.product-card[data-astro-cid-tjdfhdqb]{min-width:0}.pc-link[data-astro-cid-tjdfhdqb]{display:grid;gap:13px}.pc-media[data-astro-cid-tjdfhdqb]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:color-mix(in oklab,var(--paper) 86%,#fff);border-radius:6px}.pc-media[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .5s ease}.product-card[data-astro-cid-tjdfhdqb]:hover .pc-media[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{transform:scale(1.035)}.pc-body[data-astro-cid-tjdfhdqb]{display:grid;gap:10px}.pc-category[data-astro-cid-tjdfhdqb]{display:block;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0}.pc-body[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{margin:4px 0 0;font-family:var(--font-sans);font-size:.96rem;font-weight:750;line-height:1.25}.pc-meta[data-astro-cid-tjdfhdqb]{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;color:color-mix(in oklab,var(--ink) 72%,transparent);font-size:.82rem}.pc-swatches[data-astro-cid-tjdfhdqb]{display:flex;gap:6px}.pc-swatches[data-astro-cid-tjdfhdqb] span[data-astro-cid-tjdfhdqb]{width:15px;height:15px;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);border-radius:999px;background:var(--swatch)}.commerce-hero{min-height:min(860px,88svh);isolation:isolate}.commerce-hero .hero-content{min-height:min(860px,88svh);padding:112px 0 70px}.commerce-hero:after{background:linear-gradient(90deg,#f1eadffa,#f1eadfd6 34%,#f1eadf3d 58%,#f1eadf00 76%),linear-gradient(0deg,#f1eadf5c,#f1eadf00 28%)}html[data-theme=dark] .commerce-hero:after{background:linear-gradient(90deg,#17190ffa,#17190ff0 34%,#17190f94 52%,#17190f29,#17190f00 92%),linear-gradient(0deg,#17190f9e,#17190f00 30%)}.commerce-hero-media{position:absolute;inset:0;z-index:1;width:100%;min-width:0;height:100%;overflow:hidden;pointer-events:none;transform-origin:center center}.commerce-hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% center}.hero-copy{max-width:650px}.commerce-hero h1{margin:18px 0;font-family:var(--font-serif);font-size:6.8rem;font-weight:700;line-height:.9}.commerce-hero p{max-width:510px}.hero-cue{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--hero-muted);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;transform:translate(-50%);will-change:opacity}.hero-cue-mouse{position:relative;width:22px;height:34px;border:1.5px solid currentColor;border-radius:12px;opacity:.7}.hero-cue-mouse:after{content:"";position:absolute;top:6px;left:50%;width:3px;height:6px;border-radius:2px;background:currentColor;transform:translate(-50%);animation:hero-cue-wheel 1.8s ease infinite}@keyframes hero-cue-wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.section-header h2,.capsule-copy h2,.lookbook-content h2,.contact-inner h2{font-family:var(--font-serif);font-size:3.85rem;font-weight:700;letter-spacing:0}.manifesto-section{padding:96px 0}.manifesto{max-width:22ch;margin:14px 0 0;font-family:var(--font-serif);font-size:3.45rem;font-weight:700;line-height:1.08}.mf-word{opacity:1}.has-motion .mf-word{opacity:.24}.mf-accent{color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.capsule-section{position:relative;overflow:hidden}.capsule-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:56px;align-items:center}.capsule-copy p{max-width:62ch;color:var(--muted);font-size:1.08rem;line-height:1.68}.category-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.category-row span{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:color-mix(in oklab,var(--surface) 60%,transparent);color:var(--ink);font-size:.82rem;font-weight:700}.capsule-image{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.capsule-image img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.story{position:relative;height:340vh}.story-stage{position:sticky;top:0;display:grid;align-items:center;height:100vh;overflow:hidden}.story-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.story-visual{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px}.story-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 38%;transform:scale(1.14);will-change:transform}.story-grade{position:absolute;inset:0;background:linear-gradient(120deg,#19170f7a,#19170f00 54%)}.story-counter{position:absolute;left:20px;bottom:18px;z-index:2;display:flex;gap:8px;align-items:baseline;color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.08em}.story-counter b{font-family:var(--font-serif);font-size:3rem;line-height:1;font-weight:700}.story-counter-total{opacity:.65}.story-steps{position:relative}.story-rail{position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--line)}.story-rail-fill{position:absolute;left:0;top:0;width:100%;height:0%;border-radius:2px;background:var(--accent)}.story-step{min-height:128px;padding-left:34px;opacity:.34;transition:opacity .45s ease}.story-step.active{opacity:1}.story-step-key{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.story-step h3{margin:10px 0 8px;font-family:var(--font-serif);font-size:2.55rem;font-weight:700;line-height:1}.story-step p{max-width:42ch;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.lookbook-band{position:relative;min-height:620px;display:grid;align-items:center;overflow:hidden;color:#fffaf1}.lookbook-bg{position:absolute;inset:-14% 0;z-index:0;will-change:transform}.lookbook-bg img{width:100%;height:124%;object-fit:cover;object-position:65% 38%}.lookbook-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#19170fe6,#19170f80 42%,#19170f29),linear-gradient(0deg,#19170fa3,#19170f00)}.lookbook-content{position:relative;z-index:2}.lookbook-content h2{max-width:760px;margin:12px 0 18px;color:#fffaf1}.lookbook-content p{max-width:620px;color:#fffaf1cc;font-size:1.08rem;line-height:1.65}.lookbook-content .button.primary{margin-top:10px;background:#fffaf1;color:#19170f}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-note{padding:28px}.studio-note span{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em}.studio-note h3{margin:18px 0 12px;font-family:var(--font-serif);font-size:2.2rem;font-weight:700;line-height:1}.studio-note p{margin:0;color:var(--muted);line-height:1.56}.contact-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:end;border-top:1px solid var(--line);padding-top:42px}.contact-inner p{max-width:58ch;margin:0;color:var(--muted);font-size:1.06rem;line-height:1.65}@media(max-width:1040px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid{grid-template-columns:1fr}}@media(max-width:840px){.commerce-hero,.commerce-hero .hero-content{min-height:auto}.commerce-hero .hero-content{padding:108px 0 44px}.commerce-hero-media{position:relative;inset:auto;width:100%;min-width:0;height:auto;aspect-ratio:16 / 10;margin-top:24px;order:2}.commerce-hero{display:flex;flex-direction:column-reverse}.commerce-hero:after{background:linear-gradient(0deg,#f1eadfeb,#f1eadf2e)}html[data-theme=dark] .commerce-hero:after{background:linear-gradient(0deg,#17190ff0,#17190f2e)}.commerce-hero h1{font-size:4.8rem}.section-header,.capsule-grid,.story-inner,.contact-inner{grid-template-columns:1fr}.section-header{align-items:start}.section-header h2,.capsule-copy h2,.lookbook-content h2,.contact-inner h2,.manifesto{font-size:3rem}.capsule-grid{gap:34px}.story{height:auto}.story-stage{position:static;height:auto;padding:64px 0}.story-inner{gap:34px}.story-visual{aspect-ratio:16 / 12}.story-step{opacity:1}.story-rail-fill{height:100%!important}.lookbook-band{min-height:560px}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}.commerce-hero h1{font-size:3.7rem}.section-header h2,.capsule-copy h2,.lookbook-content h2,.contact-inner h2,.manifesto{font-size:2.55rem}}
