@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff")}
@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-naskh-arabic-arabic-400-normal.1nn86x5ei-5l1.woff2)format("woff2"),url(../media/noto-naskh-arabic-arabic-400-normal.2eunhose0tj9v.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f1eb;--surface:#fff;--ink:#2f2824;--ink-soft:#4a403a;--muted:#665b54;--line:#2f28241f;--line-strong:#2f282447;--accent:#704936;--sale:#9b2f35;--tint:#efe7dd;--footer:#ede3d7;--button:#000;--button-hover:#2f2824;--scroll-thumb:#cdbba8;--scroll-thumb-hover:#a58b74;--serif:"Instrument Serif", "Noto Naskh Arabic", Georgia, serif;--sans:"Instrument Sans Variable", "Instrument Sans", "Noto Naskh Arabic", system-ui, sans-serif;--arabic:"Noto Naskh Arabic", serif;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--h1:clamp(40px, 5vw, 72px);--h2:clamp(36px, 4.4vw, 64px);--announce-height:40px;--header-height:76px;--gutter:clamp(20px, 5vw, 72px);--radius:10px;--ease:cubic-bezier(.2, .8, .2, 1);--shadow:0 18px 50px -20px #2f28244d, 0 2px 8px #2f282414}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--paper)}dialog ::-webkit-scrollbar-track{background:0 0}dialog::-webkit-scrollbar-track{background:0 0}dialog ::-webkit-scrollbar-thumb{background-clip:padding-box;border-color:#0000}dialog::-webkit-scrollbar-thumb{background-clip:padding-box;border-color:#0000}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--scroll-thumb) var(--paper);scrollbar-width:thin}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font:400 var(--text-base)/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}svg{stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}h1,h2,h3{margin:0;font-weight:400}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;inset-inline-start:16px;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:12px 20px;position:fixed;top:-80px}.skip-link:focus{top:12px}.text-link{min-height:44px;font-size:var(--text-base);transition:gap .25s var(--ease);border-bottom:1px solid;align-items:center;gap:10px;font-weight:500;display:inline-flex}.text-link:hover{gap:16px}.primary-button,.outline-button{min-height:52px;font-size:var(--text-base);text-align:center;transition:background-color .2s, color .2s, transform .2s var(--ease), box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-weight:500;display:inline-flex}.primary-button{background:var(--button);width:100%;color:var(--surface);border:1px solid var(--button)}.primary-button:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover);transform:translateY(-1px);box-shadow:0 10px 24px -12px #2f2824aa}.outline-button{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.outline-button:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.inline-button{width:auto}.primary-button svg,.outline-button svg{width:18px;height:18px}:root[dir=rtl] .primary-button svg,:root[dir=rtl] .outline-button svg,:root[dir=rtl] .text-link svg{transform:scaleX(-1)}.link-button{min-height:44px;font-size:var(--text-sm);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .2s;display:grid}.icon-button:hover{background:#2f282412}.icon-button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.badge{background:var(--surface);min-height:26px;color:var(--sale);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:3px 11px;font-weight:500;display:inline-flex}.badge-dark{background:var(--ink);color:var(--surface)}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line-strong);min-height:40px;font-size:var(--text-sm);border-radius:999px;align-items:center;padding:8px 16px;transition:background-color .2s,border-color .2s;display:inline-flex}.chip:hover{background:var(--surface);border-color:var(--ink)}.product-note,.form-hint{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.field{font-size:var(--text-sm);gap:8px;font-weight:500;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:50px;font-size:var(--text-base);padding:12px 14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #7049362b}.field input:disabled{background:var(--tint)}.field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{min-height:44px;font-size:var(--text-base);cursor:pointer;align-items:center;gap:12px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink)}.field-inline{font-size:var(--text-sm);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.field-inline input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;min-height:44px;padding:8px 12px}.field-inline small{color:var(--muted);font-size:var(--text-xs)}.dropdown{position:relative}.dropdown-trigger{min-height:44px;font-size:var(--text-base);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.dropdown-chevron{width:16px;height:16px;transition:transform .25s var(--ease)}.dropdown[data-open=true] .dropdown-chevron{transform:rotate(180deg)}.dropdown-panel{z-index:60;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .18s ease, transform .26s var(--ease), visibility 0s linear .26s;border-radius:14px;padding:8px;position:absolute;inset-inline-start:0;transform:translateY(-8px)scale(.98)}.dropdown-panel[data-align=end]{inset-inline:auto 0}.dropdown[data-open=true]>.dropdown-panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.picker-value{font-size:var(--text-sm);font-weight:500}.picker-list{overscroll-behavior:contain;max-height:264px;margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto}.picker-list button{width:100%;min-height:44px;font-size:var(--text-base);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s;display:flex}.picker-list::-webkit-scrollbar{width:8px}.mirror-swatches::-webkit-scrollbar{width:8px}.picker-list::-webkit-scrollbar-track{background:0 0;margin-block:6px}.mirror-swatches::-webkit-scrollbar-track{background:0 0;margin-block:6px}.picker-list::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mirror-swatches::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.picker-list::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.mirror-swatches::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.picker-list::-webkit-scrollbar-button{display:none}.mirror-swatches::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.picker-list,.mirror-swatches{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.picker-list button:hover,.picker-list button[aria-checked=true]{background:var(--tint)}.picker-list svg{width:16px;height:16px;margin-inline-start:auto}.picker-code{min-width:40px;font-weight:600}.picker-name{color:var(--ink-soft)}.announcement{min-height:var(--announce-height);padding:8px var(--gutter);background:var(--accent);color:#fff;font-size:var(--text-sm);letter-spacing:.02em;text-align:center;place-items:center;display:grid}.announcement a:hover{text-underline-offset:4px;text-decoration:underline}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{min-height:var(--header-height);padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.wordmark{align-items:center;width:118px;min-height:44px;display:flex}.brand-logo{width:100%;height:auto}.nav-links{font-size:var(--text-base);justify-content:center;align-items:center;gap:30px;display:flex}.nav-links>a,.nav-links .dropdown-trigger{align-items:center;min-height:44px;display:inline-flex;position:relative}.nav-links>a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.nav-links>a:hover:after,.nav-links>a[aria-current=page]:after{transform:scaleX(1)}.nav-sale{color:var(--sale)}.mega{gap:4px;min-width:250px;display:grid}.mega a{min-height:44px;font-size:var(--text-base);border-radius:8px;align-items:center;padding:8px 12px;transition:background-color .15s;display:flex}.mega a:hover{background:var(--tint)}.mega ul{margin:0;padding:0;list-style:none}.mega-all{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:4px;font-weight:500;border-radius:8px 8px 0 0!important}.mega-all svg{width:16px;height:16px}.header-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.header-tools .picker{margin-inline-end:6px}.bag-trigger{position:relative}#bag-count{top:3px;background:var(--accent);min-width:19px;height:19px;color:var(--surface);font:600 12px/19px var(--sans);text-align:center;animation:pop .35s var(--ease);border-radius:10px;padding:0 5px;position:absolute;inset-inline-end:1px}@keyframes pop{0%{transform:scale(.4)}}.mobile-only{display:none}dialog{color:var(--ink);background:var(--paper);opacity:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);transition:opacity .3s ease, transform .42s var(--ease), overlay .42s allow-discrete, display .42s allow-discrete;border:0;padding:0}dialog[open]{opacity:1}@starting-style{dialog[open]{opacity:0}}dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .35s ease, backdrop-filter .35s ease, overlay .42s allow-discrete, display .42s allow-discrete;background:#2f282400}dialog[open]::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2f28246b}@starting-style{dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#2f282400}}.drawer{--from:100%;background:var(--paper);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;transform:translateX(var(--from));margin:0;padding:24px 28px 28px;inset:0 0 0 auto;overflow-y:auto}.drawer-start,:root[dir=rtl] .drawer{--from:-100%;inset:0 auto 0 0}:root[dir=rtl] .drawer-start{--from:100%;inset:0 0 0 auto}.drawer[open]{flex-direction:column;display:flex;transform:none}@starting-style{.drawer[open]{transform:translateX(var(--from))}}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.drawer-heading h2{font:400 32px/1.1 var(--serif)}.menu-nav{padding:12px 0;display:grid}.menu-nav a{min-height:56px;font:400 28px/1.2 var(--serif);border-bottom:1px solid var(--line);align-items:center;display:flex}.menu-collections{margin:16px 0 0;padding:0;list-style:none;display:grid}.menu-collections a{min-height:46px;font-size:var(--text-lg);align-items:center;display:flex}.menu-settings{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:24px;display:grid}.menu-settings .dropdown-panel,.footer-settings .dropdown-panel{margin-top:4px;display:none;position:static}.menu-settings .dropdown[data-open=true]>.dropdown-panel,.footer-settings .dropdown[data-open=true]>.dropdown-panel{display:block}.search-panel{background:var(--paper);border-radius:0 0 22px 22px;width:100vw;max-width:100vw;max-height:80dvh;margin:0 auto;padding:0;inset:0 0 auto;transform:translateY(-24px)}.search-panel[open]{transform:none}@starting-style{.search-panel[open]{transform:translateY(-24px)}}.search-inner{width:min(860px,100%);padding:24px var(--gutter) 32px;gap:20px;margin:0 auto;display:grid}.search-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 18px;display:flex}.search-field input{min-width:0;min-height:56px;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.search-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.search-results a{border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:8px;transition:background-color .15s;display:grid}.search-results a:hover{background:var(--surface)}.search-results img{object-fit:cover;background:var(--surface);border-radius:6px;width:56px;height:76px}.search-result-copy{gap:2px;display:grid}.search-result-name{font-size:var(--text-base);font-weight:500}.search-result-category{font-size:var(--text-sm);color:var(--muted)}.search-result-price{font-size:var(--text-base)}.search-empty{font-size:var(--text-base);color:var(--muted)}.search-popular{gap:12px;display:grid}.quick-dialog{background:var(--surface);border-radius:18px;width:min(980px,100vw - 48px);overflow:hidden;transform:translateY(18px)scale(.97)}.quick-dialog[open]{transform:none}@starting-style{.quick-dialog[open]{transform:translateY(18px)scale(.97)}}.dialog-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid}.dialog-photo{background:#fff}.dialog-photo img{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 32px)}.dialog-copy{align-content:center;gap:16px;padding:56px 40px 40px;display:grid;overflow-y:auto}.dialog-copy h2{font:400 clamp(28px, 3vw, 38px)/1.12 var(--serif)}.dialog-copy>p:not(.eyebrow):not(.dialog-price){font-size:var(--text-base);color:var(--ink-soft);line-height:1.7}.dialog-price{font-size:var(--text-xl)}.dialog-close{top:12px;z-index:2;background:var(--surface);position:absolute;inset-inline-end:12px;box-shadow:0 2px 10px #0000001a}.shipping-progress{background:var(--surface);font-size:var(--text-sm);border-radius:12px;gap:10px;margin:18px 0 4px;padding:14px 16px;display:grid}.shipping-progress-track{background:var(--tint);border-radius:3px;height:6px;display:block;overflow:hidden}.shipping-progress-track span{background:var(--ink);border-radius:inherit;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .5s var(--ease);display:block}:root[dir=rtl] .shipping-progress-track span{transform-origin:100%}.bag-empty{text-align:center;justify-items:center;gap:12px;padding:64px 0;display:grid}.bag-empty>svg{width:36px;height:36px;color:var(--muted)}.bag-empty h3{font:400 30px/1.15 var(--serif);max-width:280px}.bag-empty p{color:var(--muted);margin-bottom:12px}.bag-empty .primary-button{width:auto}.bag-items{margin:0;padding:0;list-style:none}.bag-item{border-bottom:1px solid var(--line);animation:rise .35s var(--ease);grid-template-columns:96px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.bag-item-photo img{object-fit:cover;background:#fff;border-radius:8px;width:96px;height:132px}.bag-item-copy{align-content:start;gap:6px;min-width:0;display:grid}.bag-item-name{font:500 var(--text-base)/1.4 var(--sans)}.bag-item-option{font-size:var(--text-sm);color:var(--muted)}.bag-item-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.bag-item-price{font-size:var(--text-base);font-variant-numeric:tabular-nums}.quantity-control{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex}.quantity-control button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.quantity-control button svg{width:16px;height:16px}.quantity-control output{text-align:center;min-width:28px;font-size:var(--text-base);font-variant-numeric:tabular-nums}.quantity-large button{width:48px;height:50px}.remove-item{min-height:36px;font-size:var(--text-sm);color:var(--muted);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.bag-summary{gap:12px;margin-top:auto;padding-top:24px;display:grid}.bag-total{font-size:var(--text-lg);justify-content:space-between;gap:16px;display:flex}.bag-total strong{font-weight:500}.bag-usd,.bag-review{font-size:var(--text-sm);color:var(--muted)}.campaign-hero{isolation:isolate;height:calc(100svh - var(--header-height) - var(--announce-height));min-height:620px;max-height:1000px;color:var(--ink);background:#fff;position:relative;overflow:hidden}.hero-media{z-index:-1;background:#fff;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;position:absolute}.hero-person-primary{object-position:50% 18%;width:54%;height:100%;animation:hero-in 1.2s var(--ease) both;top:0;right:0}.hero-person-secondary{object-position:50% 22%;width:22%;height:36%;animation:hero-in 1.2s .15s var(--ease) both;bottom:9%;left:17%;box-shadow:0 24px 50px -24px #0006}@keyframes hero-in{0%{opacity:0;transform:scale(1.04)}}.hero-content{width:44%;animation:rise .9s .1s var(--ease) both;justify-items:start;gap:32px;display:grid;position:absolute;top:14%;left:5%;container-type:inline-size}.hero-title{font:400 min(116px, 15.2cqi)/1 var(--serif);color:var(--ink);white-space:nowrap}:root[lang=fr] .hero-title{font-size:min(116px,11.4cqi)}:root[lang=ar] .hero-title{font-size:min(116px,16.1cqi)}.hero-title em{color:var(--accent);font-style:italic}.hero-bottom{width:auto}.hero-cta{width:auto;min-width:240px}.hero-photo-note{width:22%;min-height:44px;font-size:var(--text-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:3%;left:17%}.hero-photo-note svg{width:16px;height:16px}.hero-reveal{z-index:4;pointer-events:none;position:absolute;inset:-30% -25%}.hero-reveal img{object-fit:contain;transform-origin:45% 55%;width:100%;max-width:none;height:100%}.drape{z-index:0;direction:ltr;height:155svh;position:relative}.drape-stage{top:var(--header-height);height:calc(100svh - var(--header-height));background:var(--paper);min-height:600px;position:sticky}.drape-stage:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--paper) 94%, transparent));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}#scarf-scene{z-index:1;pointer-events:none;height:100%;position:absolute;inset:0 0 auto}#scarf-scene canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.scene-fallback{object-fit:fill;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}#scarf-scene[data-scene-error] .scene-fallback.is-active{opacity:1}#scarf-scene[data-scene-ready=true] .scene-fallback{display:none}.drape-copy{z-index:2;gap:22px;width:33%;display:grid;position:absolute;top:13%;left:6%;container-type:inline-size}:root[dir=rtl] .drape-copy,:root[dir=rtl] .drape-footer{direction:rtl}.drape-copy h2{font:400 min(100px, 16.1cqi)/1.02 var(--serif);white-space:nowrap}:root[lang=fr] .drape-copy h2{font-size:min(100px,10.5cqi)}:root[lang=ar] .drape-copy h2{font-size:min(100px,17.4cqi)}.drape-copy h2 em{color:var(--accent);font-style:italic}.drape-body{max-width:440px;font-size:var(--text-lg);color:var(--ink-soft);line-height:1.7}.drape-footer{z-index:2;gap:22px;width:30%;display:grid;position:absolute;bottom:36px;left:6%}.drape-label{font-size:var(--text-sm);font-weight:500}.shade-controls{gap:10px;margin-top:10px;display:flex}.shade-button{width:48px;height:48px;transition:border-color .2s, transform .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;padding:5px}.shade-button:hover:not(:disabled){transform:scale(1.06)}.shade-button span{background:var(--shade);border-radius:50%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.shade-button[aria-pressed=true]{border-color:var(--ink)}.shade-name{font-size:var(--text-sm);color:var(--muted);margin-top:8px}.next-section{min-height:44px;font-size:var(--text-base);align-items:center;gap:10px;font-weight:500;display:inline-flex}.next-section svg{width:18px;height:18px;animation:2s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(4px)}}.editorial{z-index:1;padding:96px var(--gutter);background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 94%, transparent), var(--paper) 240px);position:relative}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.section-heading h2{font:400 var(--h2)/1.05 var(--serif)}.section-heading>p{max-width:440px;font-size:var(--text-lg);color:var(--ink-soft);line-height:1.6}.product-grid,.browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:44px 24px;display:grid}.catalog-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:48px;display:flex}.catalog-status{font-size:var(--text-base);color:var(--muted)}.catalog-bottom .outline-button{width:auto}.fabric-links{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.fabric-links a{font:400 26px/1.2 var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:26px 24px 26px 0;transition:color .2s;display:flex}.fabric-links a+a{border-inline-start:1px solid var(--line);padding-inline-start:24px}.fabric-links a:hover{color:var(--accent)}.fabric-links svg{transition:transform .25s var(--ease)}.fabric-links a:hover svg{transform:translate(3px,-3px)}.atelier{padding:96px var(--gutter);background:linear-gradient(to bottom, var(--paper), var(--tint) 200px);grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.atelier-image{aspect-ratio:4/5;object-fit:cover;object-position:center 60%;border-radius:4px;width:100%;height:auto}.atelier-copy{justify-items:start;gap:24px;max-width:580px;display:grid}.atelier-copy h2{font:400 var(--h2)/1.06 var(--serif)}.atelier-copy>p{font-size:var(--text-lg);color:var(--ink-soft);line-height:1.75}.product-card{gap:14px;min-width:0;display:grid}.product-card-media{aspect-ratio:2/3;background:#fff;border-radius:6px;position:relative;overflow:hidden}.product-card-photo,.product-card-photo img{width:100%;height:100%;display:block}.product-card-photo img{object-fit:cover;object-position:50% 12%;transition:transform .6s var(--ease)}.product-card:hover .product-card-photo img{transform:scale(1.035)}.product-badges{top:12px;gap:6px;display:flex;position:absolute;inset-inline-start:12px}.quick-view{bottom:12px;background:var(--surface);width:44px;height:44px;color:var(--ink);opacity:0;transition:opacity .25s, transform .3s var(--ease), background-color .2s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px;transform:translateY(6px);box-shadow:0 4px 14px #0000001f}.product-card:hover .quick-view,.quick-view:focus-visible{opacity:1;transform:none}.quick-view:hover{background:var(--ink);color:var(--surface)}.product-card-body{gap:4px;display:grid}.product-name{font:400 var(--text-base)/1.4 var(--sans)}.product-name a{display:inline}.product-name a:hover{text-underline-offset:4px;text-decoration:underline}.product-price{font-size:var(--text-base);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.is-sale .price-now{color:var(--sale);font-weight:500}.price-was{color:var(--muted);font-size:.92em}.route-view{width:min(1480px,100%);min-height:60vh;padding:40px var(--gutter) 96px;margin:0 auto}.page-heading{gap:14px;margin-bottom:36px;display:grid}.page-heading h1{font:400 var(--h1)/1.06 var(--serif)}.page-subtitle{font-size:var(--text-lg);color:var(--ink-soft)}.breadcrumbs ol{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-inline-end:10px}.breadcrumbs a{min-height:36px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;display:inline-flex}.breadcrumbs a:hover{color:var(--ink)}.route-empty{font-size:var(--text-lg);color:var(--ink-soft);justify-items:start;gap:16px;padding:40px 0;display:grid}.route-empty h2{font:400 32px/1.2 var(--serif);color:var(--ink)}.collection-tabs{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.collection-tabs::-webkit-scrollbar{display:none}.collection-tabs a{border:1px solid var(--line);min-height:42px;font-size:var(--text-sm);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:8px 18px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.collection-tabs a:hover{border-color:var(--ink)}.collection-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.collection-tabs a.is-sale:not([aria-current=page]){color:var(--sale)}.browse-tools{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:12px 0;display:flex}.browse-filters,.browse-meta{align-items:center;gap:18px;min-width:0;display:flex}.filter-panel{border:0;gap:4px;min-width:230px;margin:0;padding:8px;display:grid}.price-panel{gap:12px;min-width:260px}.price-panel .link-button{justify-self:start}.browse-search{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.browse-search svg{width:18px;height:18px;color:var(--muted)}.browse-search input{width:220px;min-height:42px;font-size:var(--text-sm);background:0 0;border:0;outline:none}.browse-count{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.sort .dropdown-trigger>span{gap:6px;display:inline-flex}.sort-current{color:var(--muted)}.density{gap:2px;display:flex}.density .icon-button{border-radius:8px;width:40px;height:40px}.density svg{width:18px;height:18px}.clear-filters{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;margin:-12px 0 20px;padding:6px 14px;display:inline-flex}.clear-filters svg{width:16px;height:16px}.browse-grid[data-density=dense]{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px}.browse-more{justify-content:center;margin-top:48px;display:flex}.browse-more .outline-button{min-width:220px}.product-page .breadcrumbs{margin-bottom:24px}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.product-gallery{top:calc(var(--header-height) + 24px);grid-template-columns:88px minmax(0,1fr);gap:16px;display:grid;position:sticky}.gallery-main{aspect-ratio:2/3;background:#fff;border-radius:8px;grid-area:1/2;overflow:hidden}.gallery-image{object-fit:cover;object-position:50% 12%;width:100%;height:100%;animation:.4s fade}@keyframes fade{0%{opacity:0}}.gallery-thumbnails{grid-area:1/1;align-content:start;gap:10px;display:grid}.gallery-thumbnails button{opacity:.65;background:#fff;border:1px solid #0000;border-radius:6px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.gallery-thumbnails button[aria-pressed=true],.gallery-thumbnails button:hover{opacity:1;border-color:var(--ink)}.gallery-thumbnails img{aspect-ratio:2/3;object-fit:cover;width:100%}.product-detail-copy{gap:18px;padding-top:8px;display:grid}.product-detail-copy h1{font:400 clamp(34px, 3.6vw, 52px)/1.08 var(--serif)}.detail-price-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-price{font-size:var(--text-xl)}.detail-usd{font-size:var(--text-sm);color:var(--muted);margin-top:-8px}.detail-availability{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.detail-availability:before{content:"";background:#4f7a4a;border-radius:50%;width:8px;height:8px}.detail-availability[data-available=false]:before{background:var(--sale)}.option-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.option-picker legend{font-size:var(--text-sm);margin-bottom:10px;font-weight:500}.option-chips{flex-wrap:wrap;gap:8px;display:flex}.option-chip input{opacity:0;pointer-events:none;position:absolute}.option-chip span{border:1px solid var(--line-strong);min-width:56px;min-height:46px;font-size:var(--text-base);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.option-chip:hover span{border-color:var(--ink)}.option-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.option-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.option-chip[data-available=false] span{color:var(--muted);text-decoration:line-through}.detail-purchase{grid-template-columns:auto 1fr;gap:12px;display:grid}.detail-message:empty{display:none}.detail-message{font-size:var(--text-sm);color:var(--sale)}.try-on-link{width:100%}.try-on-swatch{background:var(--swatch);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000002e}.detail-shipping{font-size:var(--text-sm);color:var(--ink-soft);padding-top:6px}.detail-shipping a{text-underline-offset:4px;text-decoration:underline}.detail-description{font-size:var(--text-base);color:var(--ink-soft);white-space:pre-line;line-height:1.75}.detail-facts{border-top:1px solid var(--line);margin:0;display:grid}.detail-facts>div{border-bottom:1px solid var(--line);font-size:var(--text-base);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0}.detail-disclosure{border-bottom:1px solid var(--line)}.detail-disclosure summary{min-height:56px;font-size:var(--text-base);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary:after{content:"+";transition:transform .3s var(--ease);font-size:24px;font-weight:300}.detail-disclosure[open] summary:after{transform:rotate(45deg)}.disclosure-body{font-size:var(--text-base);color:var(--ink-soft);animation:rise .3s var(--ease);gap:10px;padding-bottom:18px;display:grid}.disclosure-body a{text-underline-offset:4px;width:fit-content;text-decoration:underline}.sticky-purchase{display:none}.related-products{border-top:1px solid var(--line);margin-top:96px;padding-top:48px}.related-products>h2{font:400 clamp(30px, 3.4vw, 44px)/1.1 var(--serif);margin-bottom:32px}.info-layout{gap:clamp(32px,5vw,72px);display:grid}.info-page[data-page=story] .info-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.story-photo{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;top:calc(var(--header-height) + 24px);border-radius:4px;position:sticky}.information-body{gap:18px;max-width:760px;display:grid}.information-body h2{font:400 clamp(26px, 2.6vw, 34px)/1.2 var(--serif);margin-top:16px}.information-body p{font-size:var(--text-base);color:var(--ink-soft);line-height:1.8}.english-note{border-radius:var(--radius);background:var(--surface);padding:12px 16px;font-size:var(--text-sm)!important}.information-emails{flex-wrap:wrap;gap:16px;display:flex}.information-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:56px;padding-top:28px;display:flex}.information-links a{border:1px solid var(--line);min-height:42px;font-size:var(--text-sm);border-radius:999px;align-items:center;padding:8px 18px;transition:border-color .2s,background-color .2s;display:inline-flex}.information-links a:hover{border-color:var(--ink);background:var(--surface)}.contact-form{background:var(--surface);border-radius:18px;gap:18px;max-width:760px;margin-top:56px;padding:clamp(24px,4vw,40px);display:grid}.contact-form>h2{font:400 34px/1.15 var(--serif)}.contact-form .primary-button{justify-self:start;width:auto}.contact-result{gap:14px;padding-top:8px;display:grid}.contact-result p{font-size:var(--text-base)}.preview-banner{background:var(--surface);border-inline-start:3px solid var(--accent);font-size:var(--text-sm);border-radius:12px;margin-bottom:28px;padding:14px 18px;line-height:1.6}.checkout-steps{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin:0 0 36px;padding:0;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:10px;display:inline-flex}.checkout-steps li[data-state=current]{color:var(--ink);font-weight:500}.checkout-step-dot{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .3s;display:grid}.checkout-step-dot svg{width:14px;height:14px}.checkout-steps li[data-state=current] .checkout-step-dot{border-color:var(--ink);box-shadow:inset 0 0 0 5px var(--paper);background:var(--ink)}.checkout-steps li[data-state=done] .checkout-step-dot{background:var(--ink);border-color:var(--ink);color:var(--surface)}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.checkout-form{animation:rise .4s var(--ease);gap:18px;display:grid}.checkout-form>h2,.checkout-summary>h2{font:400 30px/1.2 var(--serif)}.checkout-recap{background:var(--surface);border-radius:12px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.checkout-recap h3{font:500 var(--text-sm)/1.4 var(--sans);color:var(--muted);margin-bottom:4px}.checkout-recap p{font-size:var(--text-base)}.choice-card{border:1px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.choice-card input{width:20px;height:20px;accent-color:var(--ink);margin-top:2px}.choice-copy{gap:4px;display:grid}.choice-copy strong{font-weight:500;font-size:var(--text-base)}.choice-copy span{font-size:var(--text-sm);color:var(--muted)}.choice-price{font-size:var(--text-sm)}.card-fields{gap:16px;display:grid}.checkout-summary{background:var(--surface);top:calc(var(--header-height) + 24px);border-radius:18px;gap:14px;padding:24px;display:grid;position:sticky}.checkout-lines{border-bottom:1px solid var(--line);gap:14px;padding-bottom:8px;display:grid}.checkout-item{grid-template-columns:64px 1fr auto;align-items:center;gap:14px;display:grid}.checkout-item img{object-fit:cover;background:#fff;border-radius:6px;width:64px;height:90px}.checkout-item h3{font:500 var(--text-base)/1.35 var(--sans)}.checkout-item p{font-size:var(--text-sm);color:var(--muted)}.checkout-item>span{font-size:var(--text-base);font-variant-numeric:tabular-nums}.checkout-summary .link-button{justify-self:start}.checkout-row{font-size:var(--text-base);justify-content:space-between;gap:16px;display:flex}.checkout-row span:last-child{text-align:end}.checkout-total{border-top:1px solid var(--line);font-size:var(--text-lg);justify-content:space-between;gap:16px;padding-top:14px;display:flex}.checkout-total strong{font-weight:500}.checkout-confirmation .primary-button{justify-self:start;width:auto}.checkout-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.checkout-timeline li{border-inline-start:1px solid var(--line-strong);gap:4px;margin-inline-start:7px;padding:0 0 26px 30px;display:grid;position:relative}:root[dir=rtl] .checkout-timeline li{padding:0 30px 26px 0}.checkout-timeline li:before{content:"";top:4px;background:var(--ink);width:15px;height:15px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;inset-inline-start:-8px}.checkout-timeline li:last-child{border-color:#0000}.checkout-timeline strong{font-weight:500;font-size:var(--text-base)}.checkout-timeline span{font-size:var(--text-sm);color:var(--muted)}.checkout-notice{background:var(--surface);font-size:var(--text-sm);border-radius:12px;padding:14px 18px}.route-view:has(>.mirror){width:100%;max-width:none;min-height:0;padding:0}.mirror{height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr) 400px;min-height:560px;display:grid}.mirror-stage{background:var(--tint);isolation:isolate;position:relative;overflow:hidden}.mirror-stage.is-dropping:after{content:attr(data-drop-label);z-index:3;border:1px dashed var(--ink);font-size:var(--text-base);background:color-mix(in srgb, var(--paper) 70%, transparent);border-radius:14px;place-items:center;display:grid;position:absolute;inset:16px}.mirror-source,.mirror-cloth{pointer-events:none;display:block;position:absolute}.mirror-source{object-fit:fill;z-index:0}.mirror-cloth{z-index:1}.mirror-backdrop{object-fit:cover;object-position:50% 12%;opacity:.32;filter:saturate(.7);z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mirror-idle{z-index:2;background:linear-gradient(to top, color-mix(in srgb, var(--tint) 94%, transparent) 0 30%, transparent 70%);align-content:end;justify-items:start;gap:16px;padding:8%;display:grid;position:absolute;inset:0}.mirror-idle-title{font:400 clamp(40px, 5vw, 64px)/1.05 var(--serif);max-width:520px}.mirror-idle p:not(.mirror-idle-title){font-size:var(--text-lg)}.mirror-idle-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.mirror-idle-actions .primary-button,.mirror-idle-actions .outline-button{width:auto;min-width:200px}.mirror-idle-actions .outline-button{background:var(--surface)}.mirror-panel{border-inline-start:1px solid var(--line);flex-direction:column;gap:22px;min-width:0;padding:32px 28px 28px;display:flex;overflow-y:auto}.mirror-heading{justify-items:start;gap:10px;display:grid}.mirror-name{font:400 clamp(30px, 2.8vw, 40px)/1.1 var(--serif)}.mirror-price{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.mirror-product-link{min-height:40px;font-size:var(--text-sm);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.mirror-note{border-inline-start:2px solid var(--accent);font-size:var(--text-sm);color:var(--muted);padding-inline-start:12px;line-height:1.6}.mirror-swatches{overscroll-behavior:contain;gap:8px;max-height:320px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.mirror-swatch-group{font-size:var(--text-sm);margin-top:10px;font-weight:500}.mirror-swatch-group:first-child{margin-top:0}.mirror-swatch-row{grid-template-columns:repeat(auto-fill,44px);gap:8px;display:grid}.mirror-swatch{background:var(--swatch);width:44px;height:44px;transition:transform .2s var(--ease);border:1px solid #0000002e;border-radius:50%;padding:0}.mirror-swatch:hover{transform:scale(1.08)}.mirror-swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.mirror-status{min-height:22px;font-size:var(--text-sm);color:var(--muted)}.mirror-actions{gap:10px;margin-top:auto;display:grid}.mirror-actions .outline-button{width:100%}.mirror:has(.mirror-stage[data-mirror-source=video]) .mirror-switch-camera{display:none}.footer{padding:clamp(64px, 8vw, 112px) var(--gutter) 32px;background:var(--footer);margin-top:0}.footer-inner{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);padding-bottom:64px;display:grid}.footer-lead{align-content:start;gap:22px;min-width:0;display:grid}.footer-brand{width:168px}.footer-blurb{max-width:480px;font-size:var(--text-lg);color:var(--ink-soft);line-height:1.6}.footer-social{flex-wrap:wrap;gap:10px;display:flex}.footer-social a{border:1px solid var(--line-strong);min-height:46px;font-size:var(--text-base);border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.footer-social a:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.newsletter{align-content:start;gap:14px;min-width:0;display:grid}.footer-title-lg{font:400 clamp(32px, 3.4vw, 46px)/1.1 var(--serif)}.newsletter>p:not(.newsletter-status):not(.newsletter-consent){max-width:520px;font-size:var(--text-lg);color:var(--ink-soft);line-height:1.6}.newsletter-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;max-width:540px;margin-top:8px;padding:6px 6px 6px 22px;transition:border-color .2s,box-shadow .2s;display:flex}:root[dir=rtl] .newsletter-field{padding:6px 22px 6px 6px}.newsletter-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #7049362b}.newsletter-field input{width:0;min-width:0;min-height:46px;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1 1 0}.newsletter-field button{background:var(--button);min-height:46px;color:var(--surface);font-size:var(--text-base);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px;font-weight:500;transition:background-color .2s;display:inline-flex}.newsletter-field button:hover:not(:disabled){background:var(--button-hover)}.newsletter-field button svg{width:18px;height:18px}:root[dir=rtl] .newsletter-field button svg{transform:scaleX(-1)}.newsletter-status{min-height:1.6em;font-size:var(--text-base)}.newsletter-status.is-done{color:#4f7a4a;font-weight:500}.newsletter-status.is-invalid,.newsletter-status.is-error{color:var(--sale)}.newsletter-consent{font-size:var(--text-xs);color:var(--muted)}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:40px;padding:56px 0;display:grid}.footer-title{font:600 var(--text-sm)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}:root[lang=ar] .footer-title{letter-spacing:0}.footer-title-spaced{margin-top:32px}.footer-columns ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-columns li a{min-height:40px;font-size:var(--text-base);color:var(--ink-soft);align-items:center;transition:color .2s;display:inline-flex}.footer-columns li a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.footer-contact li{font-size:var(--text-base);color:var(--ink-soft);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.footer-contact svg{width:18px;height:18px;margin-top:3px}.footer-settings{flex-wrap:wrap;gap:10px;display:flex}.footer-settings .dropdown-trigger{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;min-height:46px;padding:0 16px}.footer-settings .dropdown{min-width:200px}.footer-bottom{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:10px;padding-top:28px;display:grid}.footer-note{font-size:var(--text-sm);color:var(--muted)}.footer-copyright{font-size:var(--text-sm)}@media (max-width:1100px){.nav-links{gap:22px}.product-grid,.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-grid[data-density=dense]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-tools{flex-wrap:wrap}.browse-search input{width:180px}.product-detail{grid-template-columns:1fr}.product-gallery{position:static}.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.mirror{grid-template-columns:1fr;height:auto}.mirror-stage{height:70svh;min-height:420px}.mirror-panel{border-inline-start:0;border-top:1px solid var(--line)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-purchase{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .35s var(--ease);align-items:center;gap:14px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky-purchase[data-visible=true]{transform:none}.sticky-purchase-copy{min-width:0;font-size:var(--text-sm);flex:1;display:grid}.sticky-purchase-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sticky-purchase-price{color:var(--muted)}.sticky-purchase .primary-button{width:auto;min-width:150px;min-height:48px}body:has(.product-detail) .footer{padding-bottom:104px}}@media (max-width:760px){:root{--header-height:64px;--announce-height:36px;--gutter:20px}.announcement{font-size:var(--text-xs)}.desktop-only{display:none!important}.mobile-only{display:grid}.nav-inner{grid-template-columns:44px 1fr auto;gap:8px;padding-inline:12px}.wordmark{justify-self:center;width:96px}.header-tools{gap:0}.drawer,.drawer-start,:root[dir=rtl] .drawer,:root[dir=rtl] .drawer-start,.search-panel,.quick-dialog{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;height:auto;max-height:90dvh;margin:0;inset:auto 0 0;transform:translateY(100%)}.drawer{padding:8px 20px calc(20px + env(safe-area-inset-bottom))}.drawer:before,.quick-dialog:before,.search-panel:before{content:"";background:var(--line-strong);border-radius:3px;width:44px;height:5px;margin:6px auto 12px;display:block}.drawer[open],.search-panel[open],.quick-dialog[open]{transform:none}@starting-style{.drawer[open],.search-panel[open],.quick-dialog[open]{transform:translateY(100%)}}#bag-dialog,.menu-drawer{height:90dvh}.menu-nav a{font-size:26px}.search-inner{padding:4px 20px 28px}.search-results a{grid-template-columns:48px 1fr auto;gap:12px}.search-results img{width:48px;height:66px}.quick-dialog{overflow-y:auto}.dialog-layout{max-height:none;display:block}.dialog-photo img{width:100%;max-height:48dvh}.dialog-copy{padding:22px 20px calc(24px + env(safe-area-inset-bottom));gap:12px}.dialog-close{top:18px}.campaign-hero{min-height:600px;max-height:none}.hero-content{gap:22px;width:auto;top:32px;left:20px;right:20px}.hero-cta{min-width:0;min-height:50px}.hero-person-primary{object-position:50% 16%;width:100%;height:58%;inset:auto 0 0 auto}.hero-person-secondary{border:3px solid #fff;width:32%;height:22%;bottom:20px;left:20px}.hero-photo-note{display:none}.hero-reveal{inset:-20% -60%}.drape{height:145svh}.drape-stage{min-height:600px}.drape-copy{gap:12px;width:auto;top:24px;left:20px;right:20px}.drape-body{font-size:var(--text-base);max-width:360px}.drape-footer{justify-content:space-between;align-items:end;gap:16px;width:auto;display:flex;bottom:24px;left:20px;right:20px}.shade-button{width:46px;height:46px}.editorial{padding:64px var(--gutter)}.section-heading{gap:16px;margin-bottom:32px;display:grid}.section-heading>p{font-size:var(--text-base)}.product-grid,.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.browse-grid[data-density=dense]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.browse-grid[data-density=dense] .product-name{font-size:var(--text-sm)}.quick-view{opacity:1;bottom:8px;width:40px;height:40px;inset-inline-end:8px;transform:none}.product-badges{top:8px;inset-inline-start:8px}.catalog-bottom{gap:16px;display:grid}.catalog-bottom .outline-button{width:100%}.fabric-links{grid-template-columns:1fr;margin-top:40px}.fabric-links a{padding:20px 0;font-size:22px}.fabric-links a+a{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.atelier{padding:56px var(--gutter) 72px;grid-template-columns:1fr;gap:36px}.route-view{padding:24px var(--gutter) 72px}.page-heading{margin-bottom:24px}.browse-tools{gap:12px;padding:12px 0;display:grid}.browse-filters{flex-wrap:wrap;gap:10px}.browse-search{order:-1;width:100%}.browse-search input{width:100%}.browse-meta{justify-content:space-between}.filter .dropdown-trigger{border:1px solid var(--line);min-height:42px;font-size:var(--text-sm);border-radius:999px;padding:0 14px}.sort-current{display:none}.dropdown-panel{max-width:calc(100vw - 40px)}.browse-filters{position:relative}.browse-filters .dropdown{position:static}.browse-filters .dropdown-panel{min-width:0;max-width:none;inset-inline:0}.product-gallery{grid-template-columns:1fr;gap:10px}.gallery-main{margin-inline:calc(var(--gutter) * -1);border-radius:0;grid-column:1}.gallery-thumbnails{grid-area:2/1;gap:8px;display:flex;overflow-x:auto}.gallery-thumbnails button{flex:0 0 64px}.detail-facts>div{grid-template-columns:100px 1fr}.related-products{margin-top:64px;padding-top:36px}.info-page[data-page=story] .info-layout{grid-template-columns:1fr}.story-photo{position:static}.contact-form .primary-button{width:100%}.field-pair{grid-template-columns:1fr}.checkout-recap{flex-direction:column;gap:4px}.checkout-summary{padding:18px}.mirror-stage{height:62svh;min-height:380px}.mirror-idle{padding:24px 20px}.mirror-idle-actions{width:100%;display:grid}.mirror-idle-actions .primary-button,.mirror-idle-actions .outline-button{width:100%;min-width:0}.mirror-panel{padding:24px 20px 32px}.mirror-swatches{max-height:none}.footer-inner{grid-template-columns:1fr;padding-bottom:48px}.footer-columns{grid-template-columns:1fr 1fr;gap:36px 20px;padding:44px 0}.footer-columns>div{grid-column:1/-1}.newsletter-field,:root[dir=rtl] .newsletter-field{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.newsletter-field:focus-within{box-shadow:none}.newsletter-field input{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:none;width:100%;min-height:52px;padding:0 20px;transition:border-color .2s,box-shadow .2s}.newsletter-field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #7049362b}.newsletter-field button{justify-content:center;width:100%;min-height:52px}}@media (max-width:380px){.product-grid,.browse-grid{gap:26px 10px}.footer-columns{grid-template-columns:1fr}}@media (max-height:720px) and (min-width:761px){.hero-content{gap:22px;top:9%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
