:root{
 --ink:#20272c;--muted:#5c6369;--primary:#273438;--primary-dark:#172126;--surface-muted:#edf0f2;--surface:#ffffff;--paper:#ffffff;--line:#dce1e3;
 --teal:#005e59;--teal-ink:#153b37;--mint:#e7f4f0;--on-color:#ffffff;--focus:#005fcc;--amazon:#ffd814;--amazon-ink:#181609;--rakuten:#bf0000;
 --scroll-thumb:#87959a;--scroll-hover:#5e727b;--scroll-active:#172126;--scroll-track:#f3f5f6;--shadow:0 9px 25px #36204412;
 --font-body:"Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;--font-display:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;
 --page-max:1744px;--page-gutter:64px;--radius:12px;--radius-large:22px;--header-offset:160px;--motion:160ms;--logo-sky:#087bb5;--feature-lavender-top:#f8f4fb;--feature-lavender-base:#eee2f5;--feature-sky-top:#f0f7fb;--feature-sky-base:#d6ebf5;--feature-mint-top:#f1f8f3;--feature-mint-base:#daede0;--feature-peach-top:#fbf4f0;--feature-peach-base:#f6e3d7;--feature-rose-top:#fbf3f6;--feature-rose-base:#f6e0e8;--feature-lemon-top:#f7f6ef;--feature-lemon-base:#ebe8d4;--note-all:#eceff1;--note-red:#c83232;--note-blue:#2664bd;--note-yellow:#f9d83e;--note-green:#287347;--note-orange:#f7a541;--note-pink:#ef9bbb;--note-teal:#6ec9c6;--note-brown:#9a6245;--note-navy:#344a78;--note-sky:#80c9ef;--note-lime:#bbd869;--note-peach:#f7bfaa;--note-dark:#172126;--note-light:#ffffff;--note-tape:#ffffff33;--note-shadow:#17212626;--tab-hover:#eef1f2;--rail-hover:#cee9e1;--amazon-border:#e5bd00;--rakuten-border:#a50000;--instagram-start:#833ab4;--instagram-mid:#c13584;--instagram-pink:#e1306c;--instagram-end:#f77737;--threads:#101010;--shadow-profile:#20272c20;--shadow-caption:#20272c0d;--shadow-button:#0000000a;
}
*{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}
*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scroll-track)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}
html{scroll-padding-top:var(--header-offset);scrollbar-gutter:stable;scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.8;line-break:strict;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,select,summary{cursor:pointer}button{border:1px solid var(--line);background:var(--paper)}button:disabled{opacity:.45;cursor:default}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a:active,button:active:not(:disabled){filter:brightness(.94)}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}svg{display:block;flex:none}button,input,select{min-width:0}input::-webkit-search-cancel-button{display:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--teal);color:var(--on-color);padding:10px 20px;border-radius:8px}.skip-link:focus{top:10px}main:focus{outline:none}
.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--page-max);margin:auto;padding:17px var(--page-gutter);min-height:86px;display:grid;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:var(--logo-sky);font-family:var(--font-display);font-size:35px;font-weight:800;letter-spacing:-.035em;line-height:1.3}.brand svg{width:38px;height:33px;fill:none;stroke:var(--logo-sky);stroke-width:2.2;stroke-linejoin:round}.search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);height:48px;padding:0 16px;max-width:620px;width:100%;justify-self:end}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--surface-muted)}.search-field>svg{width:22px;height:22px;stroke:var(--primary-dark);stroke-width:2;fill:none}.search-field input{border:0;background:transparent;width:100%;height:44px;font-size:15px;outline:none;color:var(--ink)}.search-field input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:4px}.search-field input::placeholder{color:var(--muted);opacity:1}.search-field button{border:0;background:transparent;width:36px;height:36px;flex:none;font-size:26px;color:var(--muted);border-radius:50%;line-height:1}.search-field button:hover{background:var(--surface-muted)}.primary-nav{display:flex;gap:24px;align-items:center;font-size:14px;white-space:nowrap;font-weight:700}.primary-nav a{padding:9px 0;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a.active{color:var(--primary);border-bottom-color:var(--primary)}
.category-bar{background:var(--paper)}.category-inner{max-width:var(--page-max);margin:auto;display:flex;gap:18px;padding:7px var(--page-gutter) 0;align-items:flex-start;min-height:64px}.category-inner>select{flex:0 0 165px;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:7px 0 10px;padding:0 30px 0 12px;font-size:13px;font-weight:700;max-width:180px;min-height:40px}.kind-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:flex-start;padding:7px 0 8px;overflow:visible}.kind-tabs button{--note-bg:var(--note-all);--note-ink:var(--note-dark);position:relative;flex:none;min-width:70px;min-height:43px;padding:7px 15px 9px;white-space:nowrap;border:0;border-top:6px solid var(--note-tape);border-radius:3px 3px 1px 1px;background:var(--note-bg);color:var(--note-ink);font-size:13px;font-weight:700;line-height:1.45;transform-origin:50% 7px;box-shadow:0 2px 2px var(--shadow-button);transition:transform var(--motion),box-shadow var(--motion)}.kind-tabs button.active{box-shadow:inset 0 -3px 0 currentColor,0 2px 2px var(--shadow-button)}.kind-tabs button:hover,.kind-tabs button:focus-visible{transform:translateY(-5px) rotate(-1.5deg);box-shadow:0 7px 12px var(--note-shadow)}.kind-tabs button:nth-child(even):hover,.kind-tabs button:nth-child(even):focus-visible{transform:translateY(-5px) rotate(1.5deg)}.kind-tabs button.active:hover,.kind-tabs button.active:focus-visible{box-shadow:inset 0 -3px 0 currentColor,0 7px 12px var(--note-shadow)}.kind-tabs button:active{transform:translateY(-2px);filter:brightness(.96)}
.kind-tabs button[data-kind="バッグ"]{--note-bg:var(--note-red);--note-ink:var(--note-light)}.kind-tabs button[data-kind="ポーチ"]{--note-bg:var(--note-blue);--note-ink:var(--note-light)}.kind-tabs button[data-kind="文具"]{--note-bg:var(--note-yellow)}.kind-tabs button[data-kind="手帳"]{--note-bg:var(--note-green);--note-ink:var(--note-light)}.kind-tabs button[data-kind="クッション"]{--note-bg:var(--note-orange)}.kind-tabs button[data-kind="財布"]{--note-bg:var(--note-pink)}.kind-tabs button[data-kind="ライト・時計"]{--note-bg:var(--note-teal)}.kind-tabs button[data-kind="キッチン雑貨"]{--note-bg:var(--note-brown);--note-ink:var(--note-light)}.kind-tabs button[data-kind="収納・ケース"]{--note-bg:var(--note-navy);--note-ink:var(--note-light)}.kind-tabs button[data-kind="ブランケット"]{--note-bg:var(--note-sky)}.kind-tabs button[data-kind="スマホグリップ"]{--note-bg:var(--note-lime)}.kind-tabs button[data-kind="美容"]{--note-bg:var(--note-peach)}

.brand-group{display:flex;align-items:center;gap:22px;min-width:0}.profile-links{display:flex;gap:8px;align-items:center;flex:none}.profile-link{position:static;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--on-color);transition:filter var(--motion)}.social-instagram{background:linear-gradient(135deg,var(--instagram-start) 0%,var(--instagram-mid) 38%,var(--instagram-pink) 62%,var(--instagram-end) 100%)}.social-threads{background:var(--threads)}.profile-link svg{width:21px;height:21px}.profile-link:hover{filter:brightness(1.12)}

main{max-width:var(--page-max);margin:auto;padding:0 var(--page-gutter)}.collection{padding:20px 0 50px}.collection-layout{display:grid;grid-template-columns:116px minmax(0,1fr);gap:30px;align-items:start}.catalog-main{min-width:0}.release-rail{position:sticky;top:calc(var(--header-offset) + 10px);align-self:start;background:var(--mint);border-radius:14px;padding:18px 12px 16px;color:var(--teal-ink);max-height:calc(100dvh - var(--header-offset) - 30px);overflow:auto;scrollbar-gutter:stable}.rail-heading{font-weight:800;font-size:17px;line-height:1.4;margin:0 5px 12px}#releaseNav{display:flex;flex-direction:column;gap:5px}.rail-year{font-size:13px;font-weight:800;padding:20px 4px 6px}#releaseNav button{display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:49px;padding:5px 7px;background:transparent;border:0;border-radius:9px;color:var(--teal-ink);font-size:13px}#releaseNav button span{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.3}#releaseNav button:hover{background:var(--rail-hover)}#releaseNav button.active{background:var(--teal);color:var(--on-color)}
.catalog-toolbar{min-height:45px;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:5px}.catalog-toolbar>p{font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}.sort-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px}.sort-tools select{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:40px;font-size:13px;padding:6px 28px 6px 12px;max-width:220px}.sort-tools button{border:0;text-decoration:underline;font-size:12px;padding:8px 0;background:transparent;color:var(--muted)}.sort-tools button:hover{color:var(--primary)}.date-basis{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:17px}.month-section{margin-bottom:45px;scroll-margin-top:var(--header-offset)}.month-heading{display:flex;align-items:baseline;gap:12px;margin:0 0 23px;padding:9px 14px;border-left:4px solid var(--teal);background:linear-gradient(90deg,var(--mint),var(--paper) 68%);font-family:var(--font-body);font-weight:700;line-height:1.6;color:var(--teal-ink)}.month-heading>span{font-size:17px}.month-heading>strong{font-size:27px;letter-spacing:-.035em}.month-heading>small{font-size:12px}.catalog-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;align-items:start}.catalog-card{min-width:0;padding:0 2px 20px;scroll-margin-top:var(--header-offset)}.catalog-card.is-featured{--feature-top:var(--feature-lavender-top);--feature-base:var(--feature-lavender-base);background:linear-gradient(155deg,var(--feature-top),var(--feature-base));padding:15px;border-radius:var(--radius-large)}.cover-link{position:relative;display:block;border-radius:var(--radius);outline-offset:4px;transition:transform var(--motion),box-shadow var(--motion)}.cover-media{display:flex;align-items:center;justify-content:center;height:clamp(250px,29vw,420px);background:var(--paper);border-radius:var(--radius);overflow:hidden}.cover-media img{width:100%;height:100%;object-fit:contain;transition:transform var(--motion)}.cadence-1 .cover-media{height:clamp(220px,25vw,365px)}.cadence-2 .cover-media{height:clamp(238px,27vw,393px)}.is-featured .cover-media{background:transparent}.cover-action{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:8px;background:var(--paper);color:var(--primary-dark);border:1px solid var(--line);border-radius:999px;box-shadow:0 3px 10px var(--shadow-caption);font-size:12px;font-weight:700;padding:5px 10px;pointer-events:none;transition:background var(--motion),color var(--motion)}.cover-action>span{font-size:17px}.cover-link:focus-visible .cover-action{background:var(--primary-dark);color:var(--on-color)}.card-copy{padding:16px 5px 0}.is-featured .card-copy{padding:14px 3px 0}.card-brand{color:var(--primary);font-size:12px;line-height:1.5;font-weight:700;margin-bottom:6px}.catalog-card h2{font-family:var(--font-body);font-weight:800;font-size:20px;line-height:1.6;letter-spacing:-.025em;margin:0 0 12px}.catalog-card h2 a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.release-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.6}.release-badge{padding:2px 7px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.release-badge.on-sale{background:var(--mint);color:var(--teal-ink)}.release-badge.preorder{background:var(--surface-muted);color:var(--primary-dark)}.card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 5px;margin:8px 0 12px;line-height:1.5;font-variant-numeric:tabular-nums}.card-price>strong{font-size:23px;letter-spacing:-.02em}.card-price>span{font-size:11px;color:var(--muted)}.card-price>small{flex-basis:100%;font-size:10px;color:var(--muted)}
.shoplinks{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch}.ad-label{display:block;flex-basis:100%;font-size:10px;color:var(--muted);line-height:1.5}.shop-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;flex:1 1 170px;padding:10px 15px;border:1px solid transparent;border-radius:9px;transition:filter var(--motion),transform var(--motion);box-shadow:0 2px 0 var(--shadow-button);text-decoration:none!important}.shop-button.amazon{background:var(--amazon);color:var(--amazon-ink);border-color:var(--amazon-border)}.shop-button.rakuten{background:var(--rakuten);color:var(--on-color);border-color:var(--rakuten-border)}.shop-button:hover{filter:brightness(.96);transform:translateY(-2px)}.shop-name{font-size:19px;font-weight:800;white-space:nowrap}.shop-action{font-size:12px;font-weight:600;white-space:nowrap}.compact-shops{gap:7px}.compact-shops .shop-button{flex:1 1 calc(50% - 4px);min-height:43px;padding:8px 4px;border-radius:8px;gap:3px}.compact-shops .shop-name{font-size:13px;letter-spacing:-.025em}.compact-shops .shop-action{display:none}.availability-note{flex-basis:100%;font-size:10px;line-height:1.8;color:var(--muted);margin-top:4px}.variant-shops{border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.variant-shops>summary{font-size:13px;font-weight:700;min-height:44px;padding:10px 0;color:var(--primary-dark)}.variant-shops>summary:hover{text-decoration:underline}.variant-item{border-top:1px solid var(--line);padding:12px 0 5px}.variant-item>p{font-size:12px;font-weight:700;line-height:1.7;margin-bottom:8px}.home-disclosure{text-align:right;font-size:11px;color:var(--muted);margin-top:18px}.load-state,.empty-state{padding:60px 20px;min-height:220px;text-align:center;border-radius:var(--radius);background:var(--surface);color:var(--muted)}.load-state button,.empty-state button{padding:10px 20px;min-height:44px;border-radius:8px;margin-top:18px;color:var(--primary-dark);font-weight:700}.empty-state>p:first-child{font-weight:700;color:var(--ink);margin-bottom:6px}.empty-state>p+ p{font-size:14px}
#article{padding:28px 0 60px;max-width:1370px;margin:auto}.backlink{display:inline-block;padding:10px 0;color:var(--primary);font-size:14px;text-underline-offset:4px}.backlink:hover{text-decoration:underline}#article h1{font-family:var(--font-body);font-size:clamp(23px,2.4vw,34px);line-height:1.65;font-weight:800;margin:18px 0 12px;max-width:1060px;letter-spacing:-.025em}.article-meta{font-size:12px;color:var(--muted);margin:12px 0 24px}.post-images{display:grid;grid-template-columns:repeat(var(--image-count),minmax(0,1fr));align-items:start;gap:20px;margin:24px 0}.post-images figure{margin:0;min-width:0}.post-images figure:only-child{max-width:500px;margin:auto}.post-images img{width:100%;height:auto;border-radius:var(--radius)}.article-prose{max-width:850px;margin:38px auto 46px;font-size:16px;line-height:2.15}.article-prose section{margin:28px 0}.article-prose h2{font-size:22px;margin-bottom:12px;line-height:1.6}.purchase-section{border-top:1px solid var(--line);padding-top:22px}.purchase-section>h2{font-size:22px}.purchase-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.purchase-products>section{padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column}.purchase-products>section:only-child{max-width:680px;grid-column:1/-1;width:100%}.purchase-products h3{font-size:16px;line-height:1.8}.specs{margin:20px 0;font-size:13px}.specs>div{display:grid;grid-template-columns:94px 1fr;gap:10px;border-top:1px solid var(--line);padding:10px 0}.specs dt{color:var(--muted)}.specs dd{margin:0}.purchase-products .shoplinks{margin-top:auto;padding-top:15px}.source-caption{font-size:12px;color:var(--muted);margin:24px 0;line-height:1.9}.source-caption a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.article-social-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin:16px 0}.article-social-group{display:flex;flex-direction:column;gap:8px}.article-social-label{font-size:13px;font-weight:600;color:var(--ink)}.article-social-buttons{display:flex;gap:8px}.article-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:50%;color:var(--on-color);text-decoration:none}.article-social-links .social-instagram{background:linear-gradient(135deg,var(--instagram-start) 0%,var(--instagram-mid) 38%,var(--instagram-pink) 62%,var(--instagram-end) 100%)}.article-social-links .social-threads{background:var(--threads);border-color:var(--threads)}.article-social-links svg{width:22px;height:22px}.article-social-links a:hover{filter:brightness(1.12);color:var(--on-color)}#sources{padding:38px 0 70px;max-width:900px;margin:auto}#sources h1{font-size:29px;margin-bottom:25px}#sources p{margin:18px 0;line-height:2}footer{max-width:var(--page-max);margin:auto;padding:24px var(--page-gutter) 30px;border-top:1px solid var(--line);display:flex;gap:24px;align-items:center;color:var(--muted);font-size:12px}footer>a:first-child{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--logo-sky)}footer a:hover{text-decoration:underline}footer p{margin-left:auto}
.catalog-card.is-featured[data-feature-tone="0"]{--feature-top:var(--feature-lavender-top);--feature-base:var(--feature-lavender-base)}.catalog-card.is-featured[data-feature-tone="1"]{--feature-top:var(--feature-sky-top);--feature-base:var(--feature-sky-base)}.catalog-card.is-featured[data-feature-tone="2"]{--feature-top:var(--feature-mint-top);--feature-base:var(--feature-mint-base)}.catalog-card.is-featured[data-feature-tone="3"]{--feature-top:var(--feature-peach-top);--feature-base:var(--feature-peach-base)}.catalog-card.is-featured[data-feature-tone="4"]{--feature-top:var(--feature-rose-top);--feature-base:var(--feature-rose-base)}.catalog-card.is-featured[data-feature-tone="5"]{--feature-top:var(--feature-lemon-top);--feature-base:var(--feature-lemon-base)}
@media(max-width:1180px){:root{--page-gutter:62px}.header-inner{gap:18px;grid-template-columns:auto minmax(160px,1fr) auto}.brand-group{gap:13px}.profile-links{gap:6px}.profile-link{width:36px;height:36px}.brand{font-size:29px}.brand svg{width:30px}.primary-nav{gap:16px;font-size:12px}.category-inner{gap:10px}.category-inner>select{flex-basis:165px;font-size:12px}.kind-tabs button{padding-inline:12px}.kind-tabs button:nth-child(n+10){display:none}.collection-layout{grid-template-columns:95px minmax(0,1fr);gap:22px}.release-rail{padding:15px 9px}.catalog-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.cover-media{height:350px}.cadence-1 .cover-media{height:305px}.cadence-2 .cover-media{height:330px}.purchase-products{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-products>section:only-child{max-width:680px}.catalog-card h2{font-size:19px}}
@media(min-width:761px) and (max-width:980px){.header-inner{grid-template-columns:auto 1fr;gap:10px 20px}.search-field{grid-column:1/-1;grid-row:2;max-width:none;justify-self:stretch}.primary-nav{justify-self:end}.brand{font-size:27px}.brand-group{gap:12px}.kind-tabs button:nth-child(n+8){display:none}}
@media(min-width:1181px){.catalog-spread{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card.is-featured{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:22px;padding:20px}.is-featured .card-copy{padding:0}.is-featured .cover-media{height:clamp(310px,29vw,435px)}.is-featured h2{font-size:clamp(20px,1.6vw,27px)}}
@media(max-width:760px){:root{--page-gutter:18px;--header-offset:195px}.header-inner{display:grid;grid-template-columns:1fr;justify-items:center;gap:7px;padding:11px var(--page-gutter) 10px;min-height:0}.brand-group{justify-content:center;gap:0;width:100%}.profile-links{display:contents}.profile-link{position:absolute;top:11px;width:40px;height:40px}.profile-link.social-instagram{left:15px}.profile-link.social-threads{right:15px}.brand{font-size:29px;min-height:42px}.brand svg{width:29px;height:27px}.primary-nav{grid-row:2;justify-content:center;gap:26px;font-size:12px;line-height:1}.primary-nav a{padding:4px 0 7px}.search-field{grid-row:3;justify-self:stretch;max-width:none;height:42px;padding-inline:13px}.search-field input{height:40px;font-size:14px}.search-field>svg{width:19px;height:19px}.search-field button{width:32px;height:32px}.category-inner{display:grid;grid-template-columns:1fr;padding:0 var(--page-gutter);gap:0;min-height:0}.category-inner>select{justify-self:start;width:155px;max-width:155px;min-height:34px;font-size:11px;margin:3px 0 0;padding-inline:10px 22px}.kind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 0;overflow:visible;width:100%}.kind-tabs button{font-size:12px;padding:6px 4px 7px;min-height:40px;white-space:normal;border-top-width:5px;border-radius:3px 3px 1px 1px}.kind-tabs button:nth-child(n+5){display:none}.profile-link svg{width:21px;height:21px}.collection{padding-top:12px}.collection-layout{display:flex;flex-direction:column;gap:12px}.release-rail{position:static;display:flex;align-items:center;flex-wrap:nowrap;gap:9px;width:100%;max-height:none;overflow:visible;padding:8px 9px;border-radius:10px}.rail-heading{display:none}#releaseNav{flex-direction:row;align-items:center;gap:4px;overflow-x:auto;min-width:0;max-width:100%}.rail-year{flex:none;font-size:10px;padding:0 3px;white-space:nowrap}#releaseNav button{flex:none;min-height:37px;padding:2px 10px;gap:2px;font-size:11px}#releaseNav button span{font-size:21px}.catalog-main{width:100%}.catalog-toolbar{gap:8px;min-height:38px;margin-bottom:8px}.catalog-toolbar>p{font-size:11px;white-space:nowrap}.sort-tools{gap:8px;flex-wrap:wrap}.sort-tools select{font-size:11px;min-height:36px;max-width:171px;padding:5px 24px 5px 9px}.sort-tools button{font-size:10px;padding:4px 0}.date-basis{font-size:10px;line-height:1.7;margin-bottom:12px}.month-heading{gap:8px;padding:7px 10px;margin-bottom:18px}.month-heading>span{font-size:14px}.month-heading>strong{font-size:25px}.month-heading>small{font-size:10px}.month-section{margin-bottom:32px}.catalog-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.catalog-card{padding-bottom:8px}.catalog-card.is-featured{grid-column:1/-1;padding:12px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.cover-media,.cadence-1 .cover-media,.cadence-2 .cover-media{height:clamp(185px,51vw,290px)}.is-featured .cover-media{height:clamp(220px,60vw,330px)}.cover-action{bottom:7px;right:6px;font-size:9px;padding:3px 7px;gap:4px}.cover-action>span{font-size:13px}.card-copy,.is-featured .card-copy{padding:11px 0 0}.is-featured .card-copy{padding-top:0}.card-brand{font-size:10px;line-height:1.6;margin-bottom:5px}.catalog-card h2{font-size:14px;line-height:1.65;margin-bottom:9px;letter-spacing:-.025em}.is-featured h2{font-size:16px}.release-line{font-size:11px;gap:5px;line-height:1.7}.release-badge{font-size:9px;padding:1px 4px}.card-price{margin:7px 0 10px;gap:2px}.card-price>strong{font-size:18px}.card-price>span{font-size:9px}.card-price>small{font-size:9px}.compact-shops{gap:5px}.compact-shops .shop-button{flex-basis:100%;min-height:37px;padding:6px 3px;border-radius:6px}.compact-shops .shop-name{font-size:11px}.compact-shops .ad-label{font-size:9px}.availability-note{font-size:9px}.variant-shops>summary{font-size:11px;min-height:40px;line-height:1.7}.variant-item>p{font-size:10px}.home-disclosure{font-size:10px}.load-state,.empty-state{padding:40px 15px}.empty-state>p+ p{font-size:12px}#article{padding:20px 0 40px}#article h1{font-size:23px;line-height:1.65}.article-meta{font-size:11px;line-height:1.9}.post-images{grid-template-columns:1fr;gap:18px}.post-images figure{max-width:500px;margin:auto}.article-prose{font-size:15px;line-height:2;margin:28px 0 35px}.article-prose h2{font-size:20px}.purchase-products{grid-template-columns:1fr;gap:16px}.purchase-products>section{padding:18px}.purchase-section>h2{font-size:21px}.purchase-products .shop-button{flex-basis:100%;min-height:52px}.source-caption{font-size:11px;line-height:1.9}.backlink{font-size:13px}#sources{padding-top:25px}#sources h1{font-size:25px}#sources p{font-size:14px}footer{flex-wrap:wrap;gap:8px 20px;padding:22px var(--page-gutter)}footer p{width:100%;margin:0;font-size:10px}}
@media(max-width:380px){:root{--page-gutter:13px}.brand{font-size:26px}.brand svg{width:25px}.profile-link{width:36px;height:36px;top:14px}.profile-link.social-instagram{left:11px}.profile-link.social-threads{right:11px}.category-inner>select{width:155px;max-width:155px}.kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.kind-tabs button:nth-child(n+4){display:none}.catalog-card.is-featured{display:block}.is-featured .cover-media{height:310px}.is-featured .compact-shops .shop-button{flex-basis:calc(50% - 3px)}.is-featured .card-copy{padding-top:12px}.catalog-card h2{font-size:13px}.is-featured h2{font-size:18px}.catalog-spread{gap:23px 11px}}
@media(hover:none){.kind-tabs button:hover,.kind-tabs button:nth-child(even):hover{transform:none}.kind-tabs button:active{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kind-tabs button:hover,.kind-tabs button:focus-visible,.kind-tabs button:active,.kind-tabs button:nth-child(even):hover,.kind-tabs button:nth-child(even):focus-visible,.profile-link:hover,.shop-button:hover{transform:none!important}}
@media(forced-colors:active){*{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas}*::-webkit-scrollbar-track{background:Canvas}a,button,input,select,summary{forced-color-adjust:auto}.release-badge,.profile-link,.article-social-links a,.kind-tabs button,.cover-action,.shop-button{border:1px solid LinkText}.month-heading{border-color:CanvasText}}
