.atelier-site{--atelier-paper:var(--color-bg);--atelier-panel:color-mix(in srgb,var(--color-bg) 76%,transparent);--atelier-line:color-mix(in srgb,var(--color-ink) 16%,transparent);--atelier-photo-ink:#fbf8f0;--atelier-photo-shade:#211a15}.atelier{font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg)}.atelier h1,.atelier h2,.atelier h3{font-family:var(--font-voice);font-weight:400;letter-spacing:-.03em;text-wrap:balance}.atelier h1{font-size:clamp(3rem,6.5vw,6.75rem);line-height:1.06}.atelier h2{font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1.13}.atelier h3{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.2}.atelier p{line-height:1.7}.atelier h1,.atelier h2,.atelier-thread-window{white-space:pre-line}.atelier a{color:inherit}.atelier .eyebrow{text-transform:none;letter-spacing:0;font-size:.85rem}.atelier-site .brandmark{font-family:var(--font-voice);font-size:2.25rem;letter-spacing:-.045em}.atelier-site .brandmark small{display:none}.atelier-site .site-header{background:color-mix(in srgb,var(--color-bg) 94%,transparent)}.atelier-site .header-inner{min-height:86px}.atelier-site .nav-links a{text-transform:none;letter-spacing:0;font-size:.9rem}.atelier-site .site-footer{background:var(--color-surface)}.atelier-site .site-footer .brandmark{font-size:clamp(3.5rem,7vw,7rem)}.atelier-weave{position:relative;isolation:isolate;overflow:hidden}.atelier-weave:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-ink-muted);mask:url(/storefront/weave.svg) repeat;mask-size:240px;opacity:.27;pointer-events:none}.atelier-link{display:inline-flex;align-items:center;gap:36px;border-bottom:1px solid;padding:12px 0;min-height:44px;text-decoration:none!important;font-size:.9rem}.atelier-link span{transition:transform .3s}.atelier-link:hover span{transform:translate(3px,-3px)}.atelier-hero{position:relative;height:calc(100svh - 110px);min-height:590px;margin:12px 16px 0;overflow:hidden;color:var(--atelier-photo-ink)}.atelier-hero-image{position:absolute;inset:0}.atelier-hero-image .kk-img{height:100%;aspect-ratio:auto}.atelier-hero-image img{object-position:60% 20%!important}.atelier-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--atelier-photo-shade) 60%,transparent),transparent 80%)}.atelier-hero-copy{position:absolute;left:6%;bottom:18%;width:65%}.atelier-hero-copy h1{max-width:12ch;margin:25px 0 38px;color:inherit}.atelier-hero-copy>p{font-size:.9rem}.atelier-hero-caption{position:absolute;bottom:22px;left:6%;font-size:.72rem;max-width:55ch}.atelier-statement{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:115px 7%}.atelier-statement>p{max-width:23ch;color:var(--color-ink-muted);font-size:.9rem}.atelier-statement h2{margin:0 0 30px}.atelier-band,.atelier-statement div>p{color:var(--color-ink-muted)}.atelier-band{overflow:hidden;white-space:nowrap;padding:28px 0;background:var(--color-surface);border-block:1px solid var(--atelier-line);font:400 clamp(2rem,3.7vw,3.7rem)/1.2 var(--font-voice)}.atelier-band span{display:block;width:max-content}.atelier-collection{padding:90px 7% 110px;background:var(--color-surface)}.atelier-section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;border-bottom:1px solid var(--atelier-line);padding-bottom:35px;margin-bottom:60px}.atelier-section-head h2{max-width:13ch}.atelier-section-head p{max-width:31ch;font-size:1rem}.atelier-products{display:grid;grid-template-columns:1.25fr 1fr;gap:70px 6%}.atelier-products>div:nth-child(2){padding-top:100px}.atelier-products>div:nth-child(3n){grid-column:1/-1;width:73%;justify-self:end}.atelier .product-card{display:block}.atelier .pcard-media{aspect-ratio:3/4;border:5px solid var(--atelier-panel)}.atelier .pcard-meta{padding-block:18px;font-size:1rem}.atelier .pcard-name{font-size:1rem;font-weight:450}.atelier .pcard-colorway,.atelier .pcard-price{font-size:.85rem}.atelier .pcard-num{display:none}.atelier-collection>.atelier-link{margin-top:55px}.atelier-origin{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:100px 8%;background:var(--color-bg)}.atelier-glass{padding:45px;background:var(--atelier-panel);border:1px solid var(--atelier-line);backdrop-filter:blur(6px)}.atelier-glass p{margin:28px 0;max-width:34ch;color:var(--color-ink-muted)}.atelier-timeline{padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.atelier-timeline h2{font-size:clamp(2rem,3.2vw,3.5rem)}.atelier-timeline p{max-width:46ch;color:var(--color-ink-muted)}.atelier-shop-intro{padding:85px 7% 55px}.atelier-shop-intro h1{max-width:16ch;margin:25px 0}.atelier-deck{max-width:48ch;color:var(--color-ink-muted)}.atelier-filters{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px}.atelier-filters a{display:inline-flex;min-height:44px;align-items:center;font-size:.9rem;text-decoration:none;border-bottom:1px solid transparent}.atelier-filters a[aria-current]{border-bottom-color:currentColor}.atelier-availability,.atelier-release-state{font-size:.85rem;margin-top:20px;color:var(--color-ink-muted)}.atelier-empty{padding:35px 0;max-width:50ch}.atelier-empty h2{margin-bottom:20px}.atelier-making-note{font-size:.9rem;line-height:1.7;margin-top:20px;color:var(--color-ink-muted)}.atelier-pdp .pdp-info-sticky{background:var(--atelier-panel);padding:30px}.atelier-pdp .pdp-name{font-family:var(--font-voice)}.atelier-site .btn{letter-spacing:0;text-transform:none}.atelier-site .bag-drawer{background:var(--color-bg)}.atelier-people-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;padding-block:80px;min-height:760px}.atelier-people-heading h1{margin:30px 0;max-width:12ch}.atelier-hero-deck{max-width:34ch;margin-bottom:30px}.atelier-thread-art{height:570px;position:relative;isolation:isolate;border:1px solid var(--atelier-line);border-radius:50% 50% 1px 1px;overflow:hidden;background:color-mix(in srgb,var(--color-surface) 38%,transparent);margin:0}.atelier-thread-art>img{position:absolute;width:130%;height:125%;max-width:none;left:-15%;top:-12%;object-fit:cover}.atelier-thread-window{position:absolute;inset:28% 14% 22%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--atelier-panel);border:1px solid var(--atelier-line);backdrop-filter:blur(6px);transform:rotate(-5deg);font:400 clamp(2rem,3vw,3rem)/1.15 var(--font-voice)}.atelier-thread-art figcaption{position:absolute;bottom:22px;width:100%;text-align:center;font-size:.7rem;color:var(--color-ink-muted)}.atelier-manifesto{text-align:center;padding-block:85px;border-block:1px solid var(--atelier-line)}.atelier-manifesto h2{max-width:23ch;margin:30px auto}.atelier-manifesto-body{max-width:65ch;margin:auto;color:var(--color-ink-muted)}.atelier-voices{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-block:100px}.atelier-voices-heading h2{margin:25px 0}.atelier-voices-heading>p:last-child{max-width:29ch}.atelier-voices-body{padding:10px 34px 28px;background:color-mix(in srgb,var(--color-surface) 55%,transparent);border:1px solid var(--atelier-line)}.atelier-voice-detail{border-bottom:1px solid var(--atelier-line)}.atelier-voice-detail summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:26px 0;min-height:64px}.atelier-voice-detail summary::-webkit-details-marker{display:none}.atelier-voice-detail summary span{font-size:1.5rem;transition:transform .3s}.atelier-voice-detail[open] summary span{transform:rotate(45deg)}.atelier-voice-detail>div{padding-bottom:28px}.atelier-voice-detail h3{font-size:1.7rem;margin:0 0 18px}.atelier-voice-detail p{font-size:.95rem;color:var(--color-ink-muted)}.atelier-maker-module{padding-block:60px}.atelier-editorial-note{padding:32px 0;color:var(--color-ink-muted);max-width:55ch}.atelier-maker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:40px}.atelier-maker-portrait{aspect-ratio:3/4;position:relative}.atelier-maker-portrait .kk-img{height:100%}.atelier-maker-meta h3{margin:24px 0 15px}.atelier-maker-meta blockquote{font-family:var(--font-voice);font-size:1.4rem;margin-top:24px}.atelier-making-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:80px;border-block:1px solid var(--atelier-line)}.atelier-making-story h2{margin-top:24px}.atelier-commitments,.atelier-context{padding-block:65px;max-width:850px}.atelier-commitments h2,.atelier-context h2{margin:24px 0}.atelier-commitments ul{padding-left:20px}.atelier-commitments li{margin-block:16px}.atelier-closing{text-align:center;padding-block:100px}.atelier-closing h2{max-width:15ch;margin:30px auto}.atelier-closing .link-wipe{display:inline-block;margin-top:30px}.atelier #voices{scroll-margin-top:110px}@media(max-width:800px){.atelier-site .header-inner{min-height:72px}.atelier-site .brandmark{font-size:1.9rem}.atelier h1{font-size:clamp(2.7rem,10.5vw,4.3rem)}.atelier h2{font-size:clamp(2.2rem,8vw,3rem)}.atelier-hero{margin:8px 8px 0;height:calc(92svh - 85px);min-height:610px}.atelier-hero-image img{object-position:73% center!important}.atelier-hero-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--atelier-photo-shade) 80%,transparent),transparent 75%)}.atelier-hero-copy{left:24px;bottom:15%;width:calc(100% - 48px)}.atelier-hero-copy h1{max-width:12ch;margin-bottom:26px}.atelier-hero-caption{left:24px;right:24px;font-size:.65rem}.atelier-making-story,.atelier-origin,.atelier-people-hero,.atelier-statement,.atelier-timeline,.atelier-voices{grid-template-columns:1fr;gap:32px;padding-block:60px}.atelier-origin,.atelier-statement,.atelier-timeline{padding-inline:24px}.atelier-statement h2{margin-bottom:20px}.atelier-collection{padding:55px 24px}.atelier-section-head{display:block;margin-bottom:36px;padding-bottom:28px}.atelier-section-head h2{margin-bottom:22px}.atelier-products{gap:36px 18px;grid-template-columns:1fr 1fr}.atelier-products>div:first-child{grid-column:1/-1}.atelier-products>div:nth-child(2){padding-top:0}.atelier-products>div:nth-child(3n){grid-column:auto;width:100%}.atelier .pcard-meta{display:block}.atelier .pcard-aside{margin-top:8px}.atelier .pcard-name{font-size:.9rem}.atelier .pcard-colorway,.atelier .pcard-price{font-size:.78rem}.atelier-shop-intro{padding:55px 24px 35px}.atelier-thread-art{height:400px;max-width:450px;width:100%;margin:auto}.atelier-thread-window{font-size:2.25rem}.atelier-glass{padding:28px}.atelier-people-heading h1{max-width:12ch}.atelier-voices-body{padding:4px 24px 25px}.atelier-maker-grid{grid-template-columns:1fr}.atelier-closing,.atelier-manifesto{padding-block:60px}.atelier-pdp .pdp-info-sticky{padding:20px 0}.atelier-site .site-footer .brandmark{font-size:3.5rem}}@media(prefers-reduced-motion:reduce){.atelier *,.atelier :after,.atelier :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.atelier-site .bag-drawer{padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.atelier-site .bag-line{grid-template-columns:72px minmax(0,1fr)}.atelier-site .bag-line-body{min-width:0}.atelier-site .bag-qty{flex-wrap:wrap}[data-theme=store] .site-footer{--color-bg:var(--statement-ground);--color-ink:var(--statement-ink);--color-ink-muted:color-mix(in srgb,var(--statement-ink) 72%,var(--statement-ground));--color-border:color-mix(in srgb,var(--statement-ink) 16%,transparent);background:var(--statement-ground);color:var(--statement-ink)}.kk-store{background:var(--color-bg);color:var(--color-ink);--kks-gutter:clamp(20px,3vw,40px);--kks-max:1440px}.kk-store h1,.kk-store h2{white-space:normal}.kk-img--pending{display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-border)}.kk-img-pending-label{padding:20px;color:var(--color-ink-muted);font:400 .8rem/1.5 var(--font-body);text-align:center}.atelier-home .atelier-hero--empty{height:clamp(360px,60svh,600px);min-height:360px;background:var(--color-surface);color:var(--color-ink)}.kk-shop{position:relative;isolation:isolate}.kk-store .kks-eyebrow,.kk-store .kks-story-eyebrow{margin:0;font:500 .75rem/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-2)}.kks-intro{max-width:var(--kks-max);margin-inline:auto;padding:clamp(32px,4vw,52px) var(--kks-gutter) 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.kk-store .kks-title{margin:0;font:300 clamp(3rem,5vw,4.75rem)/1 var(--font-voice);letter-spacing:-.035em;max-width:16ch}.kks-release-note{max-width:38ch;color:var(--color-ink-muted);font-size:.9rem}.kks-bar{position:sticky;top:var(--kk-header-h,86px);z-index:5;max-width:var(--kks-max);margin:0 auto;padding:8px var(--kks-gutter);justify-content:space-between;gap:8px 24px;background:var(--color-bg)}.kks-bar,.kks-chip-row,.kks-chips{display:flex;align-items:center;flex-wrap:wrap}.kks-chip-row,.kks-chips{gap:8px 28px}.kks-chips{gap:8px 40px}.kk-store .kks-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border:0;border-radius:0;font:400 .95rem/1.4 var(--font-body);text-decoration:none;color:var(--color-ink-muted);background:transparent}.kks-chip:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-entrance)}.kk-store .kks-chip:hover,.kk-store .kks-chip[aria-current]{color:var(--color-ink)}.kks-chip:focus-visible:after,.kks-chip:hover:after,.kks-chip[aria-current]:after{transform:scaleX(1)}.kk-store .kks-count{margin:0 0 0 auto;font-size:.8rem;color:var(--color-ink-muted)}.kks-collection{position:relative;isolation:isolate;max-width:var(--kks-max);margin:0 auto;padding:28px var(--kks-gutter) clamp(64px,8vw,112px)}.kk-shop .kks-collection:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent,var(--color-accent-2) 300px,transparent 950px);mask:url(/storefront/thread-study.svg) no-repeat;mask-size:900px auto;mask-position:right -420px top;opacity:.18;pointer-events:none}.kk-shop .kks-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(48px,6vw,88px) 24px}.kk-shop .kks-cell{grid-column:span 4;min-width:0}.kk-shop .kks-cell:first-child{grid-column:1/span 6}.kk-shop .kks-cell:nth-child(2){grid-column:9/span 4;margin-top:clamp(80px,11vw,160px)}.kk-shop .kks-grid[data-count="1"] .kks-cell{grid-column:3/span 7}.kk-shop .kks-grid[data-count="3"] .kks-cell:nth-child(3){grid-column:5/span 5}.kk-shop .kks-cell .pcard-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 0 0;margin:0}.kk-shop .kks-cell .pcard-id{gap:4px}.kk-shop .kks-cell .pcard-name{font:450 .95rem/1.4 var(--font-body);letter-spacing:0}.kk-shop .kks-cell .pcard-colorway{font-size:.8rem}.kk-shop .kks-cell .pcard-price{font-size:.9rem}.kk-shop .kks-cell .product-card:focus-visible .pcard-media .kk-img img,.kk-shop .kks-cell .product-card:hover .pcard-media .kk-img img{transform:none}@media (max-width:800px) and (min-width:601px){.kk-shop .kks-grid{column-gap:16px}.kk-shop .kks-cell:nth-child(2){grid-column:8/span 5;margin-top:80px}}@media (max-width:600px){.kks-intro{align-items:flex-start;flex-direction:column}.kks-bar{gap:0 12px}.kks-chip-row{gap:8px 20px}.kk-store .kks-chip{font-size:.85rem}.kk-shop .kks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.kk-shop .kks-cell,.kk-shop .kks-cell:nth-child(2),.kk-shop .kks-grid[data-count="3"] .kks-cell:nth-child(3){grid-column:span 1;margin-top:0}.kk-shop .kks-cell:first-child,.kk-shop .kks-grid[data-count="1"] .kks-cell{grid-column:1/-1}.kk-shop .kks-grid[data-count="2"] .kks-cell{grid-column:span 1}.kk-shop .kks-cell .pcard-name{font-size:.85rem}.kk-shop .kks-cell .pcard-price{font-size:.8rem}.kk-shop .kks-cell .pcard-colorway{font-size:.75rem}}.kk-store .product-card{display:block;text-decoration:none;color:var(--color-ink)}.kk-store .pcard-media{position:relative;aspect-ratio:4/5;border:0;overflow:hidden;background:var(--color-surface)}.kk-store .pcard-media .kk-img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.kk-store .pcard-media .kk-img img{transition:opacity .45s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.kk-store .product-card:focus-visible .pcard-media .kk-img img,.kk-store .product-card:hover .pcard-media .kk-img img{transform:scale(1.035)}.kk-store .pcard-idx{position:absolute;z-index:2;top:14px;right:16px;font:400 .9rem/1 var(--font-voice);color:var(--statement-ink);text-shadow:0 1px 8px color-mix(in srgb,var(--statement-ground) 55%,transparent);pointer-events:none}.kk-store .pcard-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 0}.kk-store .pcard-id{display:flex;flex-direction:column;gap:6px;min-width:0}.kk-store .pcard-name{font:400 1.2rem/1.2 var(--font-voice);letter-spacing:-.01em}.kk-store .product-card .pcard-name:after{display:none}.kk-store .pcard-colorway{font-size:.85rem}.kk-store .pcard-colorway,.kk-store .pcard-kind{color:var(--color-ink-muted)}.kk-store .pcard-aside{display:block;margin:0;flex:none}.kk-store .pcard-price{font-size:.95rem;color:var(--color-ink)}.kk-store .pcard-num{display:none}.kk-store .kks-story{display:flex;flex-direction:column;justify-content:space-between;gap:24px;aspect-ratio:4/5;padding:clamp(24px,2.6vw,36px);background:var(--statement-ground);color:var(--statement-ink);text-decoration:none}.kk-store .kks-story .kks-story-eyebrow{color:color-mix(in srgb,var(--color-accent-2) 45%,var(--statement-ink))}.kks-story-body{display:flex;flex-direction:column;gap:16px}.kks-story-bn{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.6}.kks-story-title{font:italic 400 clamp(1.25rem,1.8vw,1.55rem) /1.3 var(--font-voice)}.kks-story-text{max-width:32ch;font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--statement-ink) 72%,var(--statement-ground))}.kk-store .kks-story-link{align-self:flex-start;padding:10px 0 4px;border-bottom:1px solid color-mix(in srgb,var(--color-accent-2) 55%,var(--statement-ink));font-size:.9rem;color:inherit;text-decoration:none}.kk-store .kks-story:hover .kks-story-link span{display:inline-block;transform:translateX(3px);transition:transform .3s}.kk-store .kks-strip{max-width:none;margin:0;padding:clamp(40px,5vw,64px) var(--kks-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px 8%;background:var(--color-surface);border-top:1px solid var(--color-border)}.kk-store .kks-strip h2{margin:0;font:300 clamp(1.8rem,3vw,2.6rem) /1.1 var(--font-voice);letter-spacing:-.02em}.kk-store .kks-strip p{margin:0;max-width:52ch;color:var(--color-ink-muted)}.kk-store .kkp-crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;font-size:.82rem;color:var(--color-ink-muted)}.kk-store .kkp-crumbs a{color:var(--color-ink-muted);text-decoration:none}.kk-store .kkp-crumbs [aria-current],.kk-store .kkp-crumbs a:hover{color:var(--color-ink)}.kkp{display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,56px);align-items:flex-start}.kkp-gallery{flex:999 1 560px;min-width:0;display:flex;gap:12px}.kkp-thumbs{flex:0 0 76px;display:flex;flex-direction:column;gap:10px}.kk-store .kkp-thumb{position:relative;width:76px;aspect-ratio:4/5;padding:0;border:1px solid transparent;background:var(--color-surface);overflow:hidden;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.kk-store .kkp-thumb:hover{opacity:1}.kk-store .kkp-thumb[aria-pressed=true]{opacity:1;border-color:var(--color-ink)}.kk-store .kkp-thumb .kk-img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.kkp-main{position:relative;flex:1 1 auto;min-width:0;aspect-ratio:4/5;background:var(--color-surface);overflow:hidden}.kk-store .kkp-main .kk-img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.kk-store .kkp-counter{position:absolute;z-index:2;right:16px;bottom:16px;padding:7px 10px;font-size:.75rem;letter-spacing:.08em;background:color-mix(in srgb,var(--color-bg) 90%,transparent);color:var(--color-ink)}.kkp-info{flex:1 1 360px;max-width:460px;min-width:0;position:sticky;top:calc(var(--kk-header-h, 86px) + 24px)}.kkp-info-inner{display:flex;flex-direction:column;padding-bottom:40px}.kk-store .kkp-name{margin:14px 0 0;font:300 clamp(2.1rem,3.2vw,2.85rem) /1.04 var(--font-voice);letter-spacing:-.025em;white-space:normal}.kk-store .kkp-price{margin:16px 0 0;font-size:1.2rem;padding-bottom:22px;border-bottom:1px solid var(--color-border)}.kk-store .kkp-colour{margin:22px 0 0;font-size:.85rem}.kk-store .kkp-colour span{color:var(--color-ink-muted)}.kk-store .kkp-info .eyebrow{font-size:.85rem;color:var(--color-ink)}.kk-store .size-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;margin-top:10px}.kk-store .size-chip{min-height:48px;border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-ink);font-size:.9rem}.kk-store .size-chip:hover{border-color:var(--color-ink)}.kk-store .size-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}.kk-store .kkp-info .btn-primary{min-height:56px;border-radius:0;font-size:.95rem;letter-spacing:.02em;text-transform:none}.kk-store .kkp-notes{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:.85rem;line-height:1.6;color:var(--color-ink-muted)}.kk-store .kkp-notes p{margin:0}.kk-store .kkp-details{margin-top:24px;border-top:1px solid var(--color-border)}.kk-store .kkp-details details{border-bottom:1px solid var(--color-border)}.kk-store .kkp-details summary{min-height:54px;font-size:.9rem}.kk-store .kkp-details-body{margin-top:var(--space-3)}.kk-store .kkp-info .provenance-line{margin-top:22px;font-size:.85rem;color:var(--color-ink-muted)}.kkp-story{margin-top:clamp(48px,6vw,72px);background:var(--statement-ground);color:var(--statement-ink)}.kkp-story-inner{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-block:clamp(48px,6vw,80px)}.kkp-story-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.kk-store .kkp-story .kks-story-eyebrow{color:color-mix(in srgb,var(--color-accent-2) 45%,var(--statement-ink))}.kk-store .kkp-story-bn{margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.5}.kk-store .kkp-story-title{margin:0;font:italic 400 clamp(1.4rem,2.2vw,1.8rem) /1.3 var(--font-voice)}.kk-store .kkp-story-text{margin:0;max-width:48ch;font-size:.95rem;line-height:1.7;color:color-mix(in srgb,var(--statement-ink) 72%,var(--statement-ground))}.kkp-story-media{position:relative;flex:1 1 360px;max-width:520px;min-width:0;aspect-ratio:4/3;overflow:hidden}.kk-store .kkp-story-media .kk-img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.kk-store .kkp-story-media img{object-position:center 30%}.kk-store .kkp-related{padding-block:clamp(56px,7vw,88px) clamp(64px,8vw,96px)}.kkp-related-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px}.kk-store .kkp-related-head h2{margin:0;font:300 clamp(1.8rem,3vw,2.3rem) /1.1 var(--font-voice);letter-spacing:-.02em}.kkp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kk-store .kkp-related-grid .pcard-name{font-size:1.05rem}.kk-home-collection{padding:clamp(40px,5vw,64px) var(--kks-gutter);scroll-margin-top:var(--kk-header-h,86px)}.kk-home-collection-inner{max-width:var(--kks-max);margin-inline:auto}.kk-home-collection-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.kk-home-collection-head>div{max-width:48rem}.kk-home-collection .kk-home-collection-head h2{margin:0;max-width:24ch;font:300 clamp(1.8rem,3vw,2.75rem) /1.12 var(--font-voice);text-wrap:pretty}.kk-home-collection-head p{max-width:55ch;margin:12px 0 0;font-size:.95rem;color:var(--color-ink-muted)}.kk-home-collection-head .atelier-link{flex-shrink:0;gap:20px}.kk-home-collection .pcard-media img{object-fit:contain}.kk-home-collection .product-card:focus-visible .pcard-media .kk-img img,.kk-home-collection .product-card:hover .pcard-media .kk-img img{transform:none}.kk-home-collection .pcard-name{font-size:1.1rem}@media (max-width:600px){.kk-home-collection-head{align-items:center;flex-direction:row;gap:12px;margin-bottom:24px}.kk-home-collection .kk-home-collection-head h2{font-size:clamp(1.6rem,7vw,1.8rem)}.kk-home-collection-head p{font-size:.9rem}.kk-home-collection-head .atelier-link{padding-block:8px;gap:12px;white-space:nowrap}}@media (max-width:1100px){.kkp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.kk-store .kks-strip{grid-template-columns:1fr}.kk-store .pcard-meta{flex-direction:column;gap:6px}.kk-store .pcard-name{font-size:1.02rem}.kkp-gallery{flex-direction:column-reverse}.kkp-thumbs{flex:none;flex-direction:row;overflow-x:auto}.kk-store .kkp-thumb{flex:0 0 64px;width:64px}.kkp-info{position:static;max-width:none}}@media (prefers-reduced-motion:reduce){.kk-store *,.kk-store :after,.kk-store :before{transition:none!important}}.home-product-rail{min-width:0}.home-product-rail__track{position:relative;display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 6px;margin:0;list-style:none;cursor:grab}.home-product-rail__track::-webkit-scrollbar{display:none}.home-product-rail__track[data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.home-product-rail__track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-product-rail__item{flex:0 0 clamp(260px,36vw,480px);min-width:0;scroll-snap-align:start}.kk-store .home-product-rail .product-card{width:100%}.kk-store .home-product-rail .pcard-media{aspect-ratio:4/5;border:0;border-radius:0}.kk-store .home-product-rail .pcard-media img{object-fit:contain}.kk-store .home-product-rail .product-card:focus-visible .pcard-media .kk-img img,.kk-store .home-product-rail .product-card:hover .pcard-media .kk-img img{transform:none}.home-product-rail__controls{display:flex;align-items:center;gap:4px;margin-top:20px}.home-product-rail__progress{flex:1;height:1px;margin-right:20px;background:color-mix(in srgb,currentColor 20%,transparent)}.home-product-rail__progress span{display:block;height:100%;background:currentColor;transform-origin:left}.home-product-rail__controls button{display:grid;place-items:center;width:44px;height:44px;padding:10px;color:inherit;background:transparent;border:0;cursor:pointer}.home-product-rail__controls button:disabled{opacity:.3;cursor:default}.home-product-rail__controls button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.home-product-rail__controls svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.25}@media (max-width:600px){.home-product-rail__item{flex-basis:86%}}.kk-price-sale s{opacity:.55;margin-right:.35em;text-decoration-thickness:1px}.kk-price-sale span{color:var(--color-accent)}.pcard-media,.pdp-shot{position:relative}.kk-badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.kk-badge{display:inline-block;padding:6px 10px;font:500 .72rem/1 var(--font-body);letter-spacing:.02em;border-radius:999px;white-space:nowrap}.kk-badge--solid{background:var(--color-accent);color:var(--on-accent)}.kk-badge--soft{background:color-mix(in srgb,var(--color-bg) 82%,transparent);color:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);backdrop-filter:blur(4px)}.kk-sold-count{display:block;margin-top:6px;font-size:.78rem;color:var(--color-ink-muted)}.pdp-selling-note{margin-top:var(--space-3);font-size:.9rem;color:var(--color-ink-muted)}.pdp-selling-note strong{color:var(--color-accent);font-weight:500}.btn[disabled]{opacity:.55;cursor:not-allowed}