:root{--bg:#fff;--ground:#faf9f5;--ink:#000;--text:#6d6e71;--muted:#8a8b8e;--blue:#2e3192;--blue-light:#6063c4;--red:#ed1c24;--line:#e4e4e2;--dash:rgba(109,110,113,.55);--soft:#f5f5f2;--tint-blue:#eef0f8;--tint-red:#fdeeee;--tint-grey:#f2f2f0;--tint-cream:#faf6ef;--container:1400px;--gutter:clamp(18px,4vw,56px);--radius:10px;--radius-lg:14px;--display:"Times New Roman",Times,"Hiramaru","Hiragino Mincho ProN","Microsoft Yahei",serif;--font:var(--font-century),"Century Gothic","Hiramaru","PingFang SC","Hiragino Sans","Microsoft Yahei",sans-serif;--glyph:var(--font-euphemia),sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--slow:1.1s}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;padding:0}figure,h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.12;color:var(--ink);text-transform:lowercase}h1{font-size:clamp(34px,4.4vw,58px);line-height:1.06}h2{font-size:clamp(28px,3.1vw,42px)}h3{font-size:22px}h4{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:14px;color:var(--blue)}[lang=ja],[lang=zh]{font-family:var(--font);font-style:normal;text-transform:none}.lead{font-size:clamp(16px,1.3vw,18.5px);line-height:1.6;max-width:58ch}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}strong{color:var(--ink)}.fr{display:block;font-family:var(--display);font-style:italic;color:var(--muted);letter-spacing:0;text-transform:lowercase}.h-fr{font-size:clamp(17px,1.5vw,22px);margin-top:8px}.dot{font-style:normal;margin:0 .5em;color:var(--red)}.from{font-size:.82em;color:var(--muted);font-weight:400}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:860px}.section{padding-block:clamp(56px,7.5vw,120px)}.section+.section{padding-top:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3.5vw,48px);flex-wrap:wrap}.section-head>div{flex:1 1 auto}.section-head .lead{margin-top:10px}.page-head{padding-block:clamp(44px,7vw,100px) clamp(24px,4vw,48px)}.page-head .lead{margin-top:16px}.rte p{margin:0 0 1.1em}.rte p:last-child{margin:0}.rte a{color:var(--blue)}.rte a:hover{border-bottom:1px dashed}.rte h3{margin:1.6em 0 .5em}.rte ul{margin:0 0 1.1em}.rte ul:last-child{margin:0}.rte li{position:relative;padding-left:20px;margin-bottom:.5em}.rte li:before{content:"–";position:absolute;left:0;color:var(--red)}.crumbs{display:flex;gap:8px;color:var(--muted);margin-bottom:18px;text-transform:lowercase}.crumbs a:hover{color:var(--blue);border-bottom:1px dashed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;font-weight:700;font-size:14px;border:1.5px solid var(--blue);border-radius:var(--radius);color:var(--blue);transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),border-color .35s}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-light);border-color:var(--blue-light);transform:translateY(-1px)}.btn-primary:active{color:var(--red)}.btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn-outline{background:transparent}.btn-outline:hover{background:var(--blue);color:#fff}.btn-block{width:100%}.link-arrow{font-size:14px;font-weight:700;white-space:nowrap;color:var(--blue);padding-bottom:2px;border-bottom:1px dashed transparent;transition:border-color .3s}.link-arrow:after{content:" →";font-family:var(--glyph);font-weight:400}.link-arrow:hover{border-color:currentColor}.link-underline{color:var(--blue);border-bottom:1px dashed}.announcement{background:var(--blue);color:#fff;font-size:12.5px;letter-spacing:.04em;text-align:center;padding:9px var(--gutter)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .35s}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:78px;grid-gap:32px;gap:32px}.logo-link{display:block}.logo-img{height:52px;width:auto}.main-nav{justify-self:center}.main-nav ul{display:flex;gap:30px}.main-nav a{font-family:var(--display);font-style:italic;font-size:21px;text-transform:lowercase;color:var(--blue);position:relative;display:inline-block;padding-top:14px;line-height:1}.main-nav a:before{content:"";position:absolute;left:50%;top:-4px;width:30px;height:17px;margin-left:-15px;background:url(/logo/ballTop.png) no-repeat 50%/contain;opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.main-nav a:hover:before,.main-nav a[aria-current]:before{opacity:1;transform:none}.nav-foot{display:none}.header-actions{justify-self:end;display:flex;align-items:center;gap:22px}.lang{display:flex;gap:2px}.lang button{font-size:12px;font-weight:700;color:var(--muted);padding:4px 6px;border-radius:6px;transition:color .3s,background .3s}.lang button:hover{color:var(--blue)}.lang button[aria-current]{color:var(--blue);background:var(--tint-blue)}.icon-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1;color:var(--blue)}.cart-btn{position:relative}.cart-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:700}.cart-count.has-items{background:var(--red);color:#fff}.nav-toggle{display:none;flex-direction:column;align-items:stretch;gap:6px;width:24px}.nav-toggle span{display:block;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.nav-toggle.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-toggle.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.stage{--ratio:1/1;position:relative;aspect-ratio:var(--ratio);background:var(--bg);border-radius:var(--radius);padding:7%;overflow:hidden;display:grid;place-items:center}.stage img{width:100%;height:100%;object-fit:contain;transition:opacity .6s var(--ease),transform var(--slow) var(--ease)}.stage-hover{position:absolute;inset:0;padding:7%;opacity:0}.product-card:hover .stage-hover{opacity:1}.product-card:hover .stage-img:not(.stage-hover){opacity:0}.stage-empty{background:linear-gradient(160deg,#fff,var(--soft))}.stage-label{font-family:var(--display);font-style:italic;font-size:clamp(15px,1.4vw,20px);color:var(--muted);text-align:center;padding:12%;text-transform:lowercase}.photo-empty{background:var(--soft);border-radius:var(--radius);width:100%}.product-card{display:block;position:relative}.product-card:hover .stage{border-color:var(--blue)}.card-flag{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;background:#fff;color:var(--red);padding:5px 9px;border-radius:8px;border:1px dashed var(--red)}.card-body{padding-top:14px}.card-title{font-size:20px;line-height:1.2}.card-fr{font-size:14.5px;margin-top:1px}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:14.5px}.card-price{font-weight:700;color:var(--ink)}.card-ages{margin-top:3px}.swatch-dots{display:inline-flex;align-items:center;gap:5px}.swatch-dots i{width:11px;height:11px;border-radius:3px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.swatch-dots em{font-style:normal;font-size:11px;color:var(--muted)}.product-grid,.product-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(28px,3.5vw,52px) clamp(14px,1.8vw,26px);gap:clamp(28px,3.5vw,52px) clamp(14px,1.8vw,26px)}.grid-item[hidden]{display:none}.hero{background:var(--bg) url(/logo/yarnTop.png) no-repeat top center/100% auto;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,72px)}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.hero-copy h1{font-size:clamp(32px,3.6vw,52px);max-width:16ch}.hero-copy .lead{margin-top:18px}.hero-ctas{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-media .photo-empty,.hero-media img{width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:var(--radius-lg);background:#fff}.age-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px)}.age-tile{display:flex;flex-direction:column;gap:16px;padding:clamp(14px,1.4vw,20px);border-radius:var(--radius-lg);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.age-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(46,49,146,.08)}.age-tile .stage{border-color:transparent}.age-tile:hover .stage img{transform:scale(1.04)}.age-label{display:flex;flex-direction:column;gap:1px;padding-inline:4px;padding-bottom:4px}.age-title{font-family:var(--display);font-style:italic;font-size:clamp(24px,2vw,30px);color:var(--blue);line-height:1.1;text-transform:lowercase}.age-label .fr{font-size:14.5px}.age-count{margin-top:4px}.tint-sky{background:var(--tint-blue)}.tint-salmon{background:var(--tint-red)}.tint-violet{background:var(--tint-grey)}.tint-cream{background:var(--tint-cream)}.season-tile{display:block;position:relative;margin-top:clamp(12px,1.6vw,22px);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.season-tile .photo-empty,.season-tile img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:0;transition:transform var(--slow) var(--ease)}.season-tile:hover img{transform:scale(1.03)}.season-label{position:absolute;left:clamp(18px,3vw,40px);bottom:clamp(18px,3vw,36px);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);border:1px dashed var(--dash);padding:18px 22px;display:flex;flex-direction:column;gap:2px;max-width:420px}.season-title{font-family:var(--display);font-style:italic;font-size:clamp(24px,2.4vw,34px);line-height:1.1;color:var(--ink);text-transform:lowercase}.trust-band{background:var(--bg);padding-block:clamp(40px,5vw,72px)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.trust-item{display:flex;flex-direction:column;gap:12px;padding-inline:clamp(0px,2vw,24px)}.trust-item+.trust-item{border-left:1px dashed var(--dash)}.trust-item svg{width:34px;height:34px;fill:none;stroke:var(--red);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.trust-item h3{font-size:24px}.trust-item p{font-size:14.5px;max-width:34ch}.lookbook-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lookbook-strip::-webkit-scrollbar{display:none}.lookbook-strip figure{flex:0 0 min(46vw,640px);scroll-snap-align:start}.lookbook-strip .photo-empty,.lookbook-strip img{aspect-ratio:16/10;object-fit:cover;width:100%;border-radius:var(--radius);background:#fff}.collection-gallery{padding-bottom:clamp(24px,3vw,40px)}.image-with-text.section{padding-block:clamp(56px,7vw,110px)!important;margin-block:0 clamp(56px,7.5vw,120px)}.iwt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px);align-items:center}.iwt-media .photo-empty,.iwt-media img{width:100%;border-radius:var(--radius-lg);background:#fff}.iwt-copy h2{margin-bottom:18px;max-width:18ch}.iwt-copy .rte{max-width:48ch;margin-bottom:28px;font-size:15.5px}.press-strip{padding-block:clamp(40px,5vw,72px)}.press-row{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);flex-wrap:wrap}.press-thumb{display:block;height:96px;width:auto;flex:0 0 auto}.press-thumb img{height:96px;width:auto;max-width:150px;object-fit:contain;border-radius:6px;background:#fff;opacity:.85;transition:opacity .4s}.press-row:hover .press-thumb img{opacity:1}.newsletter.section{padding-top:0!important;padding-bottom:clamp(56px,7vw,100px)!important}.newsletter-inner{text-align:center;max-width:560px;margin-inline:auto}.newsletter-inner p{margin:12px 0 26px}.newsletter-form{display:flex;gap:8px}.newsletter-form input{flex:1 1;min-height:48px;padding:0 18px;border:1px dotted var(--text);border-radius:var(--radius);font:inherit;background:#fff;color:var(--ink)}.newsletter-form input:focus{outline:none;border:1.5px solid var(--blue)}.site-footer:after,.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:3000/54;pointer-events:none}.site-footer:before{background:var(--ground);-webkit-mask:url(/logo/yarnFooterMask.png) no-repeat top center/100% auto;mask:url(/logo/yarnFooterMask.png) no-repeat top center/100% auto}.site-footer:after{background:url(/logo/yarnBottom.png) no-repeat top/100% auto}.site-footer{position:relative;background:var(--bg);padding-block:clamp(56px,7vw,96px) 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer-col li{margin-bottom:9px;font-size:14.5px}.footer-col a{color:var(--blue)}.footer-col a:hover{border-bottom:1px dashed}.logo-cover{width:230px;height:auto;margin:-24px 0 4px -18px}.lang-footer{flex-direction:column;align-items:flex-start;gap:6px}.lang-footer button{padding:0;font-size:14.5px;font-weight:400;color:var(--blue);background:none;border-radius:0}.lang-footer button[aria-current]{background:none;border-bottom:1px dashed}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:20px;border-top:1px dashed var(--dash);font-size:13px}.collection-head{padding-block:clamp(40px,6vw,88px) clamp(8px,1vw,12px)}.collection-head .lead{margin-top:14px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-top:20px;border-top:1px dashed var(--dash)}.chips,.toolbar{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{border:1px dotted var(--text);padding:8px 14px;border-radius:99px;font-size:13.5px;font-weight:700;background:#fff;color:var(--text);text-transform:lowercase;transition:all .3s}.chip span{color:var(--muted);margin-left:4px;font-weight:400}.chip:hover{color:var(--blue)}.chip.is-active,.chip:hover{border:1px solid var(--blue)}.chip.is-active{background:var(--blue);color:#fff}.chip.is-active span{color:rgba(255,255,255,.7)}.sort{font-size:13.5px;display:flex;gap:8px;align-items:center}.sort select{font:inherit;border:0;border-bottom:1px dashed var(--text);background:none;padding:4px 0;color:var(--blue)}.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);padding-top:clamp(16px,3vw,40px)}.product-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-content:start}.gallery-item:first-child{grid-column:span 2}.gallery-item:first-child .stage{--ratio:5/3;padding:5%}.gallery-dots{display:none;justify-content:center;gap:6px;margin-top:10px}.gallery-dots span{width:6px;height:6px;border-radius:50%;background:var(--line)}.gallery-dots span.is-active{background:var(--red)}.product-sticky{position:-webkit-sticky;position:sticky;top:100px}.product-title{font-size:clamp(34px,3.6vw,52px);margin-bottom:6px}.product-langs{font-size:14px;color:var(--muted);margin-bottom:14px}.product-langs [lang=fr]{font-family:var(--display);font-style:italic;font-size:16px;text-transform:lowercase}.product-price{font-size:22px;font-weight:700;color:var(--ink);margin-bottom:10px}.product-excerpt{font-size:14.5px;max-width:46ch;margin-bottom:22px}.product-form{border:1px dashed var(--dash);border-radius:var(--radius);padding:22px 22px 18px;background:#fff}.option{border:0;padding:0;margin:0 0 22px}.option legend{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:12px;display:flex;justify-content:space-between;width:100%;color:var(--text)}.option legend span{font-weight:400;letter-spacing:0;text-transform:lowercase;color:var(--ink)}.option input{position:absolute;opacity:0;pointer-events:none}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch span{display:block;width:28px;height:28px;border-radius:5px;background:var(--swatch);border:2px solid transparent;box-shadow:0 0 0 1px rgba(0,0,0,.08);cursor:pointer;transition:transform .3s var(--ease)}.swatch input:checked+span,.swatch:hover span{border:2px dotted var(--red)}.swatch:hover span{transform:scale(1.06)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size span{display:grid;place-items:center;min-width:56px;height:42px;padding:0 14px;border:1px dotted var(--text);border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;background:#fff;color:var(--text);transition:all .25s}.size:hover span{border:1px solid var(--blue);color:var(--blue)}.size input:checked+span{background:var(--blue);color:#fff;border:1px solid var(--blue)}.size.is-unavailable span{color:var(--muted);text-decoration:line-through;background:repeating-linear-gradient(135deg,#fff 0 6px,var(--soft) 6px 7px)}.form-hint{margin:-8px 0 14px;min-height:1.4em;color:var(--red)}.product-note{margin-top:12px}.accordions{margin-top:30px;border-top:1px dashed var(--dash)}details{border-bottom:1px dashed var(--dash)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:14.5px;font-weight:700;color:var(--blue)}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--glyph);font-size:20px;font-weight:400;color:var(--blue)}details[open] summary:after{content:"–"}details>:not(summary){padding-bottom:20px;font-size:14.5px}.rte-fr{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);color:var(--muted);font-size:14px}.cart-drawer{position:fixed;inset:0;z-index:100;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-backdrop{position:absolute;inset:0;background:rgba(46,49,146,.25);opacity:0;transition:opacity .4s}.is-open .cart-backdrop{opacity:1}.cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .5s var(--ease)}.is-open .cart-panel{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px dashed var(--dash)}.cart-head h3{font-size:28px}.cart-lines{flex:1 1;overflow:auto;padding:8px 26px}.cart-line{display:grid;grid-template-columns:88px 1fr auto;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px dashed var(--dash);align-items:start}.cart-line-media{width:88px;padding:6px}.cart-line-media img{width:100%;height:100%;object-fit:contain}.cart-line-title{font-family:var(--display);font-style:italic;font-size:19px;color:var(--ink);text-transform:lowercase}.cart-line-fr{font-size:13px}.cart-line-variant{font-size:13px;color:var(--muted);margin-top:2px}.cart-line strong{color:var(--ink)}.qty{display:inline-flex;align-items:center;border:1px dotted var(--text);border-radius:8px;margin-top:10px;background:#fff}.qty button{width:30px;height:30px;color:var(--blue)}.qty span{min-width:24px;text-align:center;font-size:13px;color:var(--ink)}.cart-line-remove{font-size:12.5px;color:var(--blue);border-bottom:1px dashed;margin-left:12px}.cart-foot{padding:22px 26px;border-top:1px dashed var(--dash)}.cart-row{display:flex;justify-content:space-between;font-size:16px;margin-bottom:8px}.cart-foot .btn{margin-top:14px}.cart-empty{padding:56px 26px;text-align:center;display:none}.cart-empty p{margin-bottom:18px}.cart-drawer.is-empty .cart-empty,.cart-page.is-empty .cart-empty{display:block}.cart-drawer.is-empty .cart-foot,.cart-page.is-empty .cart-foot{display:none}.cart-lines-page{padding:0}.cart-foot-page{max-width:440px;margin-left:auto;padding-inline:0}.cart-foot-page .btn{margin-bottom:12px}.heritage-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(40px,6vw,88px)}.heritage-hero-copy .lead{margin-top:20px}.heritage-hero-media .photo-empty,.heritage-hero-media img{width:100%;border-radius:var(--radius-lg);background:#fff}.heritage-chapter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding-block:clamp(32px,4vw,56px);border-top:1px dashed var(--dash);margin-inline:auto;max-width:calc(var(--container) - 2*var(--gutter))}.chapter-head{display:flex;flex-direction:column;gap:10px}.chapter-no{font-family:var(--display);font-style:italic;color:var(--red);font-size:20px}.chapter-head h2{font-size:clamp(30px,3.6vw,48px)}.chapter-body{font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.75;max-width:62ch}.heritage-figure{padding-block:clamp(24px,3vw,40px)}.heritage-figure .photo-empty,.heritage-figure img{display:block;width:min(100%,760px,calc(min(70vh,680px) * var(--ar,1)));height:auto;margin-inline:auto;border-radius:var(--radius-lg);background:#fff}.heritage-figure figcaption{text-align:center;margin-top:12px}.heritage-archive{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2.5vw,32px);gap:clamp(16px,2.5vw,32px);align-items:start;padding-block:clamp(24px,3vw,40px)}.heritage-archive img{width:100%;border-radius:var(--radius-lg);background:#fff}.heritage-archive figcaption{margin-top:10px}.heritage-care{padding-block:clamp(48px,6vw,88px) clamp(64px,8vw,120px);border-top:1px dashed var(--dash)}.care-head{text-align:center;max-width:620px;margin:0 auto clamp(36px,4.5vw,60px)}.care-head h2{font-size:clamp(30px,3.6vw,48px)}.care-head .lead{margin-top:16px}.care-steps{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-radius:var(--radius-lg);border:1px dashed var(--dash);counter-reset:none}.care-step{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,34px) clamp(18px,2vw,28px) clamp(26px,2.8vw,38px)}.care-step+.care-step{border-left:1px dashed var(--dash)}.care-step svg{width:38px;height:38px;fill:none;stroke:var(--red);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.care-no{font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--blue)}.care-step h3{font-size:22px;line-height:1.15}.care-step p{font-size:14px;line-height:1.6}.heritage-names{padding-block:clamp(32px,4vw,56px);border-top:1px dashed var(--dash)}.name-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.name-list li{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:var(--radius);background:#fff;border:1px dashed var(--dash)}.name{font-family:var(--display);font-style:italic;font-size:23px;color:var(--ink)}.lookbook-rows{--lb-gap:clamp(8px,1vw,14px);flex-direction:column;padding-bottom:clamp(56px,7vw,110px)}.lookbook-row,.lookbook-rows{display:flex;gap:var(--lb-gap)}.lookbook-row figure{flex:var(--ar) 1 0;min-width:0;margin:0;aspect-ratio:var(--ar)}.lookbook-row img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);border-radius:var(--radius);background:#fff}.press-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px);padding-bottom:clamp(56px,7vw,110px)}.press-item{background:#fff;border-radius:var(--radius);padding:10px;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden}.press-item img{width:100%;height:100%;object-fit:contain}.post{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;padding-bottom:clamp(56px,7vw,110px)}.post-media .photo-empty,.post-media img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-lg);background:#fff}.post-body h2{margin:6px 0 10px}.post-langs{font-size:14px;color:var(--muted);margin-bottom:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:start;padding-bottom:clamp(56px,7vw,110px)}.contact-form{gap:14px;margin-top:clamp(44px,7vw,100px)}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:6px;font-size:13px;font-weight:700;color:var(--text)}.contact-form input,.contact-form textarea{font:inherit;color:var(--ink);padding:12px 14px;border:1px dotted var(--text);border-radius:8px;background:#fff}.contact-form input:focus,.contact-form textarea:focus{outline:none;border:1px solid var(--blue)}.contact-form .btn{align-self:flex-start}.size-table{width:100%;border-collapse:separate;border-spacing:0;padding:6px clamp(18px,3vw,32px);margin-bottom:18px;background:#fff;border-radius:var(--radius)}.size-table td,.size-table th{padding:14px 18px;text-align:left;border-bottom:1px dashed var(--dash)}.size-table td:first-child,.size-table th:first-child{padding-left:0}.size-table td:last-child,.size-table th:last-child{padding-right:0}.size-table tbody tr:last-child td{border-bottom:0}.size-table th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.size-table td:first-child{font-family:var(--display);font-style:italic;font-size:20px;color:var(--ink)}.size-table tr:last-child td{border-bottom:0}.size-guide{padding-bottom:clamp(56px,7vw,110px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease-out,transform .9s ease-out;transition-delay:calc(var(--i,0)*60ms)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.site-header:has(.main-nav.is-open){backdrop-filter:none;-webkit-backdrop-filter:none}.main-nav.is-open{display:flex;flex-direction:column;justify-content:space-between;position:fixed;inset:78px 0 0;background:#fff;padding:16px var(--gutter) 32px;overflow:auto;z-index:49}.main-nav.is-open ul{flex-direction:column;gap:0}.main-nav.is-open a{display:block;padding:16px 0;border-bottom:1px dashed var(--dash);font-size:30px}.main-nav.is-open a:before{display:none}.main-nav.is-open .nav-foot{display:block;margin-top:32px}.nav-foot .lang{margin-bottom:16px}.nav-foot .lang button{font-size:14px}body.nav-open{overflow:hidden}@media (max-width:1180px){.header-inner{gap:20px}.main-nav ul{gap:18px}.main-nav a{font-size:19px}.lang-desktop{display:none}}@media (max-width:1023px){.product{grid-template-columns:1fr}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);gap:8px;margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 86%;scroll-snap-align:center}.gallery-item:first-child{grid-column:auto}.gallery-item:first-child .stage{--ratio:1/1;padding:7%}.gallery-dots{display:flex}.product-sticky{position:static}.press-grid,.product-grid,.product-row{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:span 3}.trust-grid{gap:24px}.heritage-chapter,.name-list{grid-template-columns:1fr}.heritage-chapter{gap:16px}.care-steps{grid-template-columns:repeat(2,1fr)}.care-step+.care-step{border-left:0}.care-step:nth-child(2n){border-left:1px dashed var(--dash)}.care-step:nth-child(n+3){border-top:1px dashed var(--dash)}.care-step:last-child{grid-column:span 2}}@media (max-width:767px){body{font-size:14.5px}.header-inner{grid-template-columns:auto 1fr auto;height:64px;gap:14px}.logo-img{height:40px}.main-nav{display:none}.main-nav.is-open{inset:64px 0 0}.nav-toggle{display:flex}.lang-desktop{display:none.care-steps{grid-template-columns:1fr}.care-step{display:grid;grid-template-columns:44px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px}.care-step svg{grid-row:span 3;margin:0}.care-step:nth-child(2n){border-left:0}.care-step:nth-child(n+2){border-top:1px dashed var(--dash)}.care-step:last-child{grid-column:auto}}.hero{padding-top:clamp(40px,10vw,56px)}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-media{order:-1}.hero-media .photo-empty,.hero-media img{aspect-ratio:4/3}.hero-copy h1{font-size:30px}.press-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.product-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);gap:12px;margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);padding-bottom:6px;scrollbar-width:none}.product-row::-webkit-scrollbar{display:none}.product-row .product-card{flex:0 0 70%;scroll-snap-align:start}.age-grid{grid-template-columns:1fr 1fr}.age-tile{gap:10px;padding:10px}.season-label{position:static;max-width:none;border:0;border-top:1px dashed var(--dash);border-radius:0}.trust-grid{grid-template-columns:1fr;gap:0}.trust-item{padding:22px 0}.trust-item+.trust-item{border-left:0;border-top:1px dashed var(--dash)}.lookbook-strip figure{flex:0 0 84vw}.iwt-grid{grid-template-columns:1fr}.press-thumb,.press-thumb img{height:64px}.press-thumb img{max-width:100px}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:6px}.logo-cover{width:200px;margin-left:-14px}.product-form{padding:18px 16px 14px}.heritage-hero{grid-template-columns:1fr}.heritage-hero-media{order:-1}.heritage-archive{grid-template-columns:1fr}.lookbook-row{flex-direction:column}.lookbook-row figure{flex:none;width:100%}.contact-grid,.post{grid-template-columns:1fr}.contact-form{margin-top:0}.section-head .link-arrow{order:3}.cart-line{grid-template-columns:72px 1fr auto}.cart-line-media{width:72px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:centuryGothic;src:url(/_next/static/media/73d9c68c1eff5ef2.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:centuryGothic;src:url(/_next/static/media/63889a11fa91b84f.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}.__className_458ad7{font-family:centuryGothic}.__variable_458ad7{--font-century:"centuryGothic"}@font-face{font-family:euphemia;src:url(/_next/static/media/eee896f419ab0c9a.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}.__className_333e21{font-family:euphemia;font-weight:400;font-style:normal}.__variable_333e21{--font-euphemia:"euphemia"}