@font-face{font-family:NW Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--ink:#111;--ink-soft:#6b6b6b;--line:#1111111f;--line-strong:#11111147;--page:#fff;--tile:#fcfbfc;--stone:#f5f5f4;--danger:#b3261e;--success:#1f6b3a;--font:"NW Sans", "NW Fallback", "Helvetica Neue", Arial, sans-serif;--announcement-h:30px;--header-h:54px;--gutter:clamp(16px, 1.7vw, 42px);--edge:clamp(10px, .75vw, 20px);--gap:clamp(8px, .5vw, 12px);--wide:1480px;--radius:0px;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--focus:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width>=900px){:root{--header-h:50px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}body{background:var(--page);min-height:100dvh;color:var(--ink);flex-direction:column;margin:0;font-size:14px;line-height:1.5;display:flex;overflow-x:clip}body>main{flex:1 0 auto}img,svg,video,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;-webkit-tap-highlight-color:transparent}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure{margin:0}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.sr-only,.screen-reader-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--ink);color:#fff;transition:transform .2s var(--ease);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}main:focus{outline:none}::selection{background:var(--ink);color:#fff}.button{border:1px solid var(--ink);border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;isolation:isolate;min-height:46px;transition:color .35s var(--ease), border-color .35s var(--ease), transform .15s var(--ease);justify-content:center;align-items:center;gap:.6em;padding:0 26px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";z-index:-1;background:var(--fill,#fff);transform-origin:50% 100%;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.button:hover:not(:disabled):not([aria-disabled=true]):after{transform:scaleY(1)}}.button:active:not(:disabled){transform:scale(.985)}.button--dark{--fill:#fff;background:var(--ink);color:#fff}@media (hover:hover){.button--dark:hover:not(:disabled):not([aria-disabled=true]){color:var(--ink)}}.button--outline,.button--light{--fill:var(--ink);color:var(--ink);background:0 0}@media (hover:hover){.button--outline:hover:not(:disabled),.button--light:hover:not(:disabled){color:#fff}}.button:disabled{opacity:.45}.button .icon{width:16px;height:16px}.button--block{width:100%;min-height:50px}.button.is-added:after{background:var(--ink);transform:scaleY(1)}.button.is-added{color:#fff!important}.button.is-added .button__label:before{content:"";width:12px;height:6px;animation:tick .45s var(--ease-out) both;border-bottom:1.5px solid;border-left:1.5px solid;margin:0 10px 3px 0;display:inline-block;transform:rotate(-45deg)}@keyframes tick{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.button[aria-busy=true] .button__label,.button.is-busy .button__label{opacity:.6}.checkout-closed{border:1px dashed var(--line-strong);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:14px;font-size:11px;font-weight:600}.text-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.announcement{z-index:51;height:var(--announcement-h);padding:0 max(4px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));background:var(--page);color:var(--ink);grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:relative}.announcement-closed .announcement{display:none}.announcement__messages{grid-column:2;height:100%;position:relative;overflow:hidden}.announcement__message{letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease-out);justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(100%)}.announcement__message.is-active{opacity:1;transform:none}.announcement__message.is-leaving{opacity:0;transform:translateY(-100%)}.announcement__message a{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}@media (hover:hover){.announcement__message a:hover{background-size:100% 1px}}.announcement__message a:focus-visible{background-size:100% 1px}.announcement__close{width:44px;height:var(--announcement-h);grid-column:3;justify-self:end;place-items:center;transition:opacity .2s;display:grid}.announcement__close .icon{stroke-width:2px;width:12px;height:12px;transition:transform .4s var(--ease-out)}@media (hover:hover){.announcement__close:hover .icon{transform:rotate(90deg)}}.announcement.is-closing{animation:collapse .45s var(--ease-in-out) forwards}@keyframes collapse{to{opacity:0;height:0}}.site-header{z-index:50;background:var(--page);color:var(--ink);transition:transform .45s var(--ease-out), box-shadow .3s var(--ease);position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.site-header__bar{height:var(--header-h);padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-header__start{align-items:center;min-width:0;display:flex}.primary-nav ul{gap:clamp(14px,1.15vw,24px);display:flex}.primary-nav a,.primary-nav .nav-inactive,.header-link{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:44px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.primary-nav a:after,.header-link__text:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:13px;left:0;right:0;transform:scaleX(0)}.header-link__text{align-items:center;min-height:44px;display:inline-flex;position:relative}@media (hover:hover){.primary-nav a:hover:after,.header-link:hover .header-link__text:after{transform-origin:0;transform:scaleX(1)}}.primary-nav a:focus-visible:after,.header-link:focus-visible .header-link__text:after{transform-origin:0;transform:scaleX(1)}.primary-nav a[aria-current=page]:after,.header-link[aria-current=page] .header-link__text:after{transform:scaleX(1)}.nav-inactive{opacity:.5}.site-logo{min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 8px;display:flex}.nw-logo{width:clamp(118px,8.8vw,156px);height:auto;transition:opacity .3s var(--ease)}@media (hover:hover){.site-logo:hover .nw-logo{opacity:.65}}.header-actions{justify-self:end;align-items:center;gap:clamp(10px,.9vw,18px);display:flex}.header-link .icon{display:none}.cart-count{font-variant-numeric:tabular-nums;margin-left:4px}.cart-count:before{content:"("}.cart-count:after{content:")"}.header-cart.is-updated .cart-count{animation:pop .5s var(--ease-out)}@keyframes pop{40%{transform:scale(1.35)}}.header-icon{width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:relative}.header-icon .icon{width:20px;height:20px;transition:transform .35s var(--ease-out)}@media (hover:hover){.header-icon:hover .icon{transform:translateY(-2px)}.header-cart:hover .cart-count{animation:pop .5s var(--ease-out)}}.menu-toggle{margin-left:-12px;display:none}.menu-toggle__lines{gap:5px;width:20px;display:grid}.menu-toggle__lines i{height:1.5px;transition:transform .4s var(--ease-out);transform-origin:0;background:currentColor;display:block}@media (hover:hover){.menu-toggle:hover .menu-toggle__lines i:last-child{transform:scaleX(.6)}}@media (width<=899px){.menu-toggle{display:grid}.primary-nav,.header-account{display:none}.header-actions{gap:0;margin-right:-10px}.header-link{justify-content:center;min-width:44px}.header-link__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.header-link .icon{width:20px;height:20px;display:block}.cart-count{background:var(--ink);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:7px;right:4px}.cart-count:before,.cart-count:after{content:none}}.hero{background:#2a211b;position:relative;overflow:hidden}.hero__frame{color:inherit;display:block}.hero__media{aspect-ratio:4/5;width:100%;overflow:hidden}@media (width>=701px){.hero__media{aspect-ratio:2479/1660}}@media (width>=701px) and (aspect-ratio<=4/3){.hero__media{aspect-ratio:4/3}}.hero__image{object-fit:cover;object-position:var(--hero-focus,50% 40%);width:100%;height:100%}.section-title{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(13px,.75vw + 6px,16px);font-weight:600;line-height:1.2}.product-row{--per-view:2.15;padding:clamp(14px,1.2vw,22px) 0 0}@media (width>=600px){.product-row{--per-view:3.15}}@media (width>=900px){.product-row{--per-view:4}}@media (width>=1200px){.product-row{--per-view:5}}@media (width>=1700px){.product-row{--per-view:6}}@media (width>=2200px){.product-row{--per-view:8}}.product-row__head{min-height:44px;padding:0 var(--edge);align-items:center;gap:clamp(14px,1.2vw,24px);display:flex}.product-row__all{align-items:center;min-height:44px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.product-row__all:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:12px;left:0;right:0;transform:scaleX(.999)}@media (hover:hover){.product-row__all:hover:after{transform-origin:100%;transform:scaleX(0)}}.product-row__all:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.product-row__controls{margin-left:auto;margin-right:-10px;display:flex}.carousel-arrow{width:44px;height:44px;transition:opacity .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.carousel-arrow:hover:not(:disabled){background:var(--stone)}}.carousel-arrow:active:not(:disabled){transform:scale(.94)}.carousel-arrow .icon{width:16px;height:16px}.carousel-arrow:disabled{opacity:.25}.carousel-arrow .icon{transition:transform .35s var(--ease-out)}@media (hover:hover){[data-carousel-prev]:hover:not(:disabled) .icon{transform:translate(-3px)}[data-carousel-next]:hover:not(:disabled) .icon{transform:translate(3px)}}@media (pointer:coarse){.product-row__controls{display:none!important}}.product-row__viewport{position:relative}.product-row__track{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--edge) * 2 - var(--gap) * (var(--per-view) - 1)) / var(--per-view));gap:var(--gap);padding:clamp(10px, 1.2vw, 28px) var(--edge) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:grid;overflow-x:auto}.product-row__track::-webkit-scrollbar{display:none}.product-row__track>li{scroll-snap-align:start}.product-row__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.product-row__track.is-dragging a{pointer-events:none}.product-row__track:focus-visible{outline-offset:-2px}.product-card{min-width:0;position:relative}.product-card__link{text-decoration:none;display:block}.product-card__media{aspect-ratio:4/5;background:var(--tile);display:block;position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), opacity .5s var(--ease);position:absolute;inset:0}.product-card__image--alt{opacity:0}.product-card__link:focus-visible .product-card__image{transform:scale(1.045)}.product-card__link:focus-visible .product-card__name{background-size:100% 1px}@media (hover:hover){.product-card__link:hover .product-card__image{transform:scale(1.045)}.product-card.has-alt .product-card__link:hover .product-card__image:not(.product-card__image--alt){opacity:0}.product-card.has-alt .product-card__link:hover .product-card__image--alt{opacity:1}}.product-card__badge{letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:5px 7px;font-size:9.5px;font-weight:600;line-height:1;position:absolute;top:10px;left:10px}.product-card.is-sold-out .product-card__image{opacity:.55}.product-card__info{gap:clamp(10px,1vw,22px);padding:clamp(10px,.9vw,22px) 0 clamp(14px,1.2vw,26px);font-size:12.5px;line-height:1.35;display:grid}.product-card__name{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start;position:relative}@media (hover:hover){.product-card__link:hover .product-card__name{background-size:100% 1px}}.product-card__price{font-variant-numeric:tabular-nums}.product-card__price del{color:var(--ink-soft);margin-right:6px}.product-card__price ins{text-decoration:none}.sold-out{color:var(--ink-soft)}.editorial{gap:4px;margin-top:clamp(48px,5vw,120px);display:grid}@media (width>=700px){.editorial{grid-template-columns:1fr 1fr}}.editorial__item{background:var(--stone);position:relative;overflow:hidden}.editorial__frame{aspect-ratio:2302/2168;color:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}.editorial__image{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover){a.editorial__frame:hover .editorial__image{transform:scale(1.03)}a.editorial__frame:hover .editorial__label{background-size:100% 1px}}a.editorial__frame:focus-visible .editorial__image{transform:scale(1.03)}a.editorial__frame .editorial__label{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.editorial__label{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(10px,.35vw + 7px,12px);font-weight:600;position:absolute;top:clamp(10px,1vw,20px);left:clamp(10px,1vw,22px)}.site-footer{padding:clamp(28px, 2.2vw, 48px) max(var(--gutter), env(safe-area-inset-right)) max(clamp(22px, 1.8vw, 40px), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:var(--page);font-size:12.5px}.site-footer__inner{grid-template-columns:1fr auto;grid-template-areas:"region top""legal legal";align-items:start;gap:24px 16px;display:grid}@media (width>=900px){.site-footer__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"legal region top";align-items:end}}.site-footer__legal{grid-area:legal}.legal-links{flex-wrap:wrap;gap:0 .45em;display:flex}.legal-links a{min-height:32px;transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 7px)/0 1px no-repeat;align-items:center;text-decoration:none;display:inline-flex}.legal-links a[aria-current=page],.legal-links a:focus-visible{background-size:100% 1px}@media (hover:hover){.legal-links a:hover{background-size:100% 1px}}.copyright{margin-top:clamp(10px,1vw,20px);font-size:10px}.site-footer__region{grid-area:region}@media (width>=900px){.site-footer__region{align-self:start;margin-top:-6px}}.region-toggle{align-items:center;gap:4px;min-height:44px;font-size:12.5px;display:inline-flex}.region-toggle .icon{stroke-width:2px;width:12px;height:12px;transition:transform .35s var(--ease-out)}.region-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.region-toggle span{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (hover:hover){.region-toggle:hover span{background-size:100% 1px}}.region-toggle:focus-visible span{background-size:100% 1px}.back-to-top{grid-area:top;justify-self:end;place-items:center;width:44px;height:44px;margin-right:-12px;text-decoration:none;display:grid}.back-to-top .icon{stroke-width:1.75px;width:15px;height:15px;transition:transform .4s var(--ease-out)}@media (hover:hover){.back-to-top:hover .icon{transform:translateY(-4px)}.back-to-top--float.is-visible:hover{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink)}}.back-to-top--float{z-index:40;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .5s var(--ease-out), background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffdb;border-radius:50%;margin:0;position:fixed;transform:translateY(12px)}.back-to-top--float.is-visible{opacity:1;pointer-events:auto;transform:none}.drawer,.search-panel,.cart-drawer,.region-picker{overscroll-behavior:contain;background:var(--page);max-width:none;max-height:none;color:var(--ink);transition:transform .6s var(--ease-out), opacity .4s var(--ease), overlay .6s allow-discrete, display .6s allow-discrete;border:0;margin:0;padding:0;position:fixed;overflow:auto}.drawer::backdrop,.search-panel::backdrop,.cart-drawer::backdrop,.region-picker::backdrop{transition:background-color .45s var(--ease), overlay .45s allow-discrete, display .45s allow-discrete;background:#1110}.drawer[open]::backdrop,.search-panel[open]::backdrop,.cart-drawer[open]::backdrop,.region-picker[open]::backdrop{background:#11111152}@starting-style{.drawer[open]::backdrop,.search-panel[open]::backdrop,.cart-drawer[open]::backdrop,.region-picker[open]::backdrop{background:#1110}}html.has-modal{overflow:hidden}.drawer{width:min(420px,100vw);height:100dvh;padding:0 0 max(20px, env(safe-area-inset-bottom));flex-direction:column;display:none;inset:0 auto 0 0;transform:translate(-100%)}.drawer[open]{display:flex;transform:none}@starting-style{.drawer[open]{transform:translate(-100%)}}.drawer__head{height:var(--header-h);padding:0 calc(var(--gutter) - 12px);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.drawer__head .site-logo{justify-self:center}.drawer__head .nw-logo{width:118px}.drawer__primary{padding:clamp(20px, 5vh, 40px) var(--gutter) 24px}.drawer__primary a,.drawer__primary .nav-inactive{letter-spacing:-.02em;text-transform:uppercase;padding:6px 0;font-size:clamp(28px,8.5vw,38px);font-weight:600;line-height:1.1;text-decoration:none;display:block}.drawer__primary a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.drawer__foot{padding:18px var(--gutter) 0;border-top:1px solid var(--line);gap:2px;margin-top:auto;display:grid}.drawer__link,.drawer__legal a{align-items:center;min-height:42px;font-size:13px;text-decoration:none;display:flex}.drawer__legal{color:var(--ink-soft);flex-wrap:wrap;gap:0 16px;margin-top:8px;display:flex}.drawer__legal a{font-size:12px}.search-panel{width:100%;max-height:100dvh;display:none;inset:0 0 auto;transform:translateY(-100%)}.search-panel[open]{display:block;transform:none}@starting-style{.search-panel[open]{transform:translateY(-100%)}}.search-panel__inner{padding:0 max(var(--gutter), env(safe-area-inset-right)) clamp(20px, 3vw, 44px) max(var(--gutter), env(safe-area-inset-left))}.search-panel__form{height:calc(var(--header-h) + 28px);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr 44px;align-items:center;gap:12px;display:grid}.search-panel__icon{width:20px;height:20px}.search-panel__input{letter-spacing:-.01em;background:0 0;border:0;width:100%;min-width:0;height:56px;font-size:clamp(18px,2vw,26px);font-weight:500}.search-panel__input::placeholder{color:var(--ink-soft);opacity:1}.search-panel__input:focus{outline:none}.search-panel__input::-webkit-search-cancel-button{display:none}.search-panel__form .header-icon{margin-right:-12px}.search-panel__results:empty{display:none}.search-panel__results{padding-top:22px}.search-results__label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.search-results__grid{gap:18px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=700px){.search-results__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.search-results__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.search-result{gap:8px;font-size:12.5px;line-height:1.35;text-decoration:none;display:grid}.search-result img{aspect-ratio:4/5;object-fit:cover;background:var(--tile);width:100%;transition:transform .8s var(--ease-out)}.search-result__name{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start}@media (hover:hover){.search-result:hover img{transform:scale(1.04)}.search-result:hover .search-result__name{background-size:100% 1px}}.search-result:focus-visible .search-result__name{background-size:100% 1px}.search-result__price{color:var(--ink-soft)}.search-results__all{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.search-results__all .icon{width:15px;height:15px;transition:transform .35s var(--ease-out)}@media (hover:hover){.search-results__all:hover .icon{transform:translate(4px)}}.search-results__empty{color:var(--ink-soft);font-size:14px}.cart-drawer{flex-direction:column;width:min(440px,100vw);height:100dvh;display:none;inset:0 0 0 auto;transform:translate(100%)}.cart-drawer[open]{display:flex;transform:none}@starting-style{.cart-drawer[open]{transform:translate(100%)}}.cart-drawer__head{min-height:var(--header-h);padding:0 calc(var(--gutter) - 12px) 0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.cart-drawer__head h2{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.cart-drawer__body{flex-direction:column;flex:1;min-height:0;display:flex}.cart-drawer__loading{padding:var(--gutter);color:var(--ink-soft)}.region-picker{opacity:0;flex-direction:column;width:min(460px,100vw - 24px);max-height:min(640px,86dvh);margin:auto;display:none;inset:0;overflow:hidden;transform:translateY(16px)scale(.98)}.region-picker[open]{opacity:1;display:flex;transform:none}@starting-style{.region-picker[open]{opacity:0;transform:translateY(16px)scale(.98)}}.region-picker__head{justify-content:space-between;align-items:center;padding:8px 8px 0 20px;display:flex}.region-picker__title{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.region-picker__search{border-bottom:1px solid var(--ink);align-items:center;gap:10px;margin:8px 20px 4px;display:flex}.region-picker__search input{background:0 0;border:0;flex:1;min-width:0;height:44px;font-size:16px}.region-picker__search input:focus{outline:none}.region-picker__list{overscroll-behavior:contain;flex:1;min-height:120px;padding:6px 8px 14px;overflow:auto}.region-picker__list button{text-align:left;justify-content:space-between;gap:16px;width:100%;min-height:42px;padding:0 12px;font-size:13.5px;transition:background-color .2s;display:flex}@media (hover:hover){.region-picker__list button:hover{background:var(--stone)}}.region-picker__list button[aria-current=true]{font-weight:600}.region-picker__list button{align-items:center}.region-picker__currency{color:var(--ink-soft);white-space:nowrap}.region-picker__empty{color:var(--ink-soft);padding:16px 12px}.toast{z-index:200;left:50%;bottom:max(20px, env(safe-area-inset-bottom));background:var(--ink);color:#fff;opacity:0;pointer-events:none;max-width:min(92vw,520px);transition:opacity .35s var(--ease), transform .5s var(--ease-out);padding:14px 20px;font-size:13px;position:fixed;transform:translate(-50%,14px)}.toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast a{color:#fff;margin-left:6px;font-weight:600}:root{interpolate-size:allow-keywords}html.motion :is(.product-row__head>*,.site-footer__inner>*,.page-header>*,.shop-header>*,.entry-content>*,.product-summary>*,.section-title,.cart-item,.checkout-card,.checkout-summary,.contact-form>*,.woocommerce-order>*,.not-found .page-shell>*,.empty-state,.load-more){transition:opacity .6s var(--ease) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s)}html.motion :is(.product-row__head>*,.site-footer__inner>*,.page-header>*,.shop-header>*,.entry-content>*,.product-summary>*,.section-title,.cart-item,.checkout-card,.checkout-summary,.contact-form>*,.woocommerce-order>*,.not-found .page-shell>*,.empty-state,.load-more):not(.is-revealed){opacity:0;transform:translateY(16px)}html.motion :is(.product-card,.editorial__item){transition:opacity .6s var(--ease) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s)}html.motion :is(.product-card,.editorial__item):not(.is-revealed){opacity:0;transform:translateY(16px)}html.motion .editorial__label{transition:opacity .5s var(--ease) calc(var(--reveal-delay,0s) + .15s), transform .6s var(--ease-out) calc(var(--reveal-delay,0s) + .15s)}html.motion .editorial__item:not(.is-revealed) .editorial__label{opacity:0;transform:translateY(8px)}.img-fade{opacity:0;transition:opacity .4s var(--ease)!important}.img-fade.is-loaded{opacity:1}html.motion .is-home .announcement,html.motion .is-home .site-header__bar>*{animation:drop-in 1s var(--ease-out) both}html.motion .is-home .site-header__bar>:nth-child(2){animation-delay:.1s}html.motion .is-home .site-header__bar>:nth-child(3){animation-delay:.2s}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}}html.motion .hero__media{animation:unveil 1s .1s var(--ease-in-out) both}html.motion .hero__image{animation:settle 1.4s .1s var(--ease-out) both}@keyframes unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.06)}}.accordion::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:hidden}.accordion[open]::details-content{block-size:auto}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.drawer[open] .drawer__primary li{animation:rise .7s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 60ms)}.drawer[open] .drawer__primary li:nth-child(2){--i:1}.drawer[open] .drawer__primary li:nth-child(3){--i:2}.drawer[open] .drawer__primary li:nth-child(4){--i:3}.drawer[open] .drawer__primary li:nth-child(5){--i:4}.drawer[open] .drawer__foot{animation:rise .7s .4s var(--ease-out) both}.search-results__grid li{animation:rise .6s var(--ease-out) both}.search-results__grid li:nth-child(2){animation-delay:50ms}.search-results__grid li:nth-child(3){animation-delay:.1s}.search-results__grid li:nth-child(4){animation-delay:.15s}.search-results__grid li:nth-child(5){animation-delay:.2s}.search-results__grid li:nth-child(6){animation-delay:.25s}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:page-out .3s var(--ease) both}::view-transition-new(root){animation:page-in .6s var(--ease-out) both}@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
