:root{--bg: #FFFFFF;--bg-alt: #F7F3EE;--surface: #FFFFFF;--ink: #000000;--ink-soft: #2B2B2B;--muted: #6B6B6B;--line: #E7E1D8;--accent: #d7bb9c;--accent-deep: #8f6b3d;--sale: #9A3B2E;--font-display: "Archivo", "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--sp-0_5: .5rem;--sp-0_75: .75rem;--sp-1: 1rem;--sp-1_5: 1.5rem;--sp-2: 2rem;--sp-3: 3rem;--sp-4: 4rem;--sp-6: 6rem;--sp-8: 8rem;--section-y: clamp(5rem, 9vw, 8rem);--container: 1280px;--container-wide: 1480px;--container-pad: clamp(1.25rem, 5vw, 4rem);--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--border: 1px solid var(--line);--t-fast: .3s ease;--t-slow: .5s ease;--z-header: 100;--z-overlay: 200;--z-drawer: 210;--z-menu: 220}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.7;color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;width:100%;max-width:100%;overflow-x:clip}body.is-locked{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}picture{display:contents}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-optical-sizing:auto;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}p{text-wrap:pretty}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);display:inline-block}.display-1{font-size:clamp(2.5rem,6vw,4.75rem);font-weight:800;letter-spacing:-.02em}.display-2{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.015em}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ink-soft);line-height:1.6}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.italic{font-style:italic}.prose a,.link-accent{color:var(--accent);background-image:linear-gradient(var(--accent),var(--accent));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--t-fast)}.prose a:hover,.link-accent:hover{background-size:100% 1px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.section--alt{background-color:var(--accent)}.section--ink{background-color:var(--ink);color:var(--bg)}.section--ink h2,.section--ink h3{color:var(--bg)}.section-head{display:flex;flex-direction:column;gap:var(--sp-0_75);margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head--center{align-items:center;text-align:center}.section-head--between{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.section-head__title{font-size:clamp(1.75rem,3.5vw,2.75rem)}.section-head p{color:var(--muted);max-width:52ch}.grid{display:grid;gap:var(--sp-2)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.media{--m1: var(--bg-alt);--m2: var(--accent);position:relative;overflow:hidden;margin:0;background-color:var(--bg-alt);aspect-ratio:3 / 4}.media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,color-mix(in srgb,var(--m2) 14%,var(--m1)) 0%,var(--m1) 45%,color-mix(in srgb,var(--m1) 70%,var(--surface)) 100%),linear-gradient(305deg,#ffffff40,#fff0 40%);transition:transform var(--t-slow);transform:scale(1.001)}.media:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;font-family:var(--font-body);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 45%,transparent);outline:1px solid rgba(28,26,23,.08);outline-offset:-16px}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:2 / 3}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--square{aspect-ratio:1 / 1}.media--full{aspect-ratio:auto;height:100%}.media:nth-child(odd){--m1: #EFE7DB;--m2: #A07E5E}.media:nth-child(2n){--m1: #E7DECF;--m2: #6E5337}.media:nth-child(3n){--m1: #F1EBE2;--m2: #837B70}.media:nth-child(4n){--m1: #E9E0D2;--m2: #A07E5E}.media:nth-child(5n){--m1: #EDE4D6;--m2: #6E5337}a:hover .media:before,.card:hover .media:before,.media-link:hover .media:before{transform:scale(1.04)}.media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.media>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.media:has(>img):after,.media:has(>picture):after{content:none}a:hover .media>img,a:hover .media>picture>img{transform:scale(1.04)}.js .media>img,.js .media>picture>img,.js .about-hero__media img,.js .team-grid img,.js .product-gallery__main img,.js .product-gallery__thumb img{opacity:0;transition:opacity .5s ease,transform var(--t-slow)}.js .media>img.is-loaded,.js .media>picture>img.is-loaded,.js .about-hero__media img.is-loaded,.js .team-grid img.is-loaded,.js .product-gallery__main img.is-loaded,.js .product-gallery__thumb img.is-loaded{opacity:1}.badge{position:absolute;top:var(--sp-0_75);left:var(--sp-0_75);z-index:2;font-family:var(--font-body);font-weight:500;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;padding:.4em .9em;background:var(--ink);color:var(--bg)}.badge--sale{background:var(--sale)}.badge--soft{background:var(--surface);color:var(--ink);border:var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-weight:500;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;padding:.9em 2em;border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--bg)}.btn--light{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn--light:hover{background:transparent;color:var(--bg);border-color:var(--bg)}.btn--outline-light{background:transparent;color:var(--bg);border-color:#faf8f4b3}.btn--outline-light:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn--ghost{background:none;border:none;padding:.4em 0;color:var(--ink);position:relative}.btn--ghost:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(1);transform-origin:right;transition:transform var(--t-fast)}.btn--ghost:hover{color:var(--accent)}.btn--ghost:hover:after{transform-origin:left;transform:scaleX(.4)}.btn--block{width:100%}.btn--sm{font-size:.7rem;padding:.7em 1.4em}.announcement{background:var(--ink);color:var(--bg);text-align:center;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.65rem var(--container-pad)}.announcement__viewport{display:grid;align-items:center;justify-items:center;min-height:1.15em}.announcement__item{grid-area:1 / 1;white-space:nowrap;opacity:0;transform:translateY(.6em);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.announcement__item.is-active{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.announcement__item{transition:opacity .25s ease;transform:none}.announcement__item.is-active{transform:none}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--bg);border-bottom:var(--border);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-1_5);min-height:76px}.brand{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.main-nav{grid-column:2;justify-self:center}.main-nav ul{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem)}.main-nav>ul>li{display:flex;align-items:center}.nav-dropdown-toggle,.main-nav a{line-height:1}.main-nav a{font-family:var(--font-display);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding-block:.4rem;position:relative;color:var(--ink);transition:color var(--t-fast)}.main-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast)}.main-nav a:hover{color:var(--accent)}.main-nav a:hover:after,.main-nav a.is-active:after{transform:scaleX(1)}.main-nav a.is-active{color:var(--accent-deep)}.nav-item-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem;position:relative;font-family:var(--font-display);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding-block:.4rem;background:none;border:none;color:var(--ink);cursor:pointer;transition:color var(--t-fast)}.nav-dropdown-toggle:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast)}.nav-item-dropdown:hover .nav-dropdown-toggle,.nav-item-dropdown:focus-within .nav-dropdown-toggle{color:var(--accent)}.nav-item-dropdown:hover .nav-dropdown-toggle:after,.nav-item-dropdown:focus-within .nav-dropdown-toggle:after,.nav-item-dropdown.is-open .nav-dropdown-toggle:after{transform:scaleX(1)}.nav-caret{width:.8em;height:.8em;transition:transform var(--t-fast)}.nav-item-dropdown:hover .nav-caret,.nav-item-dropdown:focus-within .nav-caret,.nav-item-dropdown.is-open .nav-caret{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);min-width:340px;padding:1rem 0 .4rem;background:var(--surface);border:var(--border);box-shadow:0 24px 48px -28px #1c1a1759;opacity:0;visibility:hidden;transition:opacity var(--t-fast),transform var(--t-fast),visibility var(--t-fast);z-index:50}.nav-item-dropdown:hover .nav-dropdown,.nav-item-dropdown:focus-within .nav-dropdown,.nav-item-dropdown.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown ul{display:block;gap:0}.nav-dropdown li{list-style:none}.nav-dropdown a{display:block;padding:.72rem 2.25rem;font-size:.98rem;letter-spacing:.03em;text-transform:none;font-weight:400;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.nav-dropdown a:after{content:none}.nav-dropdown a,.header--overlay .nav-item-dropdown .nav-dropdown a,body.is-scrolled .header--overlay .nav-item-dropdown .nav-dropdown a{color:var(--ink-soft)}.nav-dropdown a:hover,.header--overlay .nav-item-dropdown .nav-dropdown a:hover,body.is-scrolled .header--overlay .nav-item-dropdown .nav-dropdown a:hover{background:var(--bg-alt);color:var(--ink)}.nav-dropdown a.nav-dropdown__all,.header--overlay .nav-item-dropdown .nav-dropdown a.nav-dropdown__all,body.is-scrolled .header--overlay .nav-item-dropdown .nav-dropdown a.nav-dropdown__all{margin-top:.55rem;padding:.95rem 2.25rem;border-top:1px solid var(--line);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.header--overlay .nav-dropdown-toggle{color:var(--bg)}body.is-scrolled .header--overlay .nav-dropdown-toggle{color:var(--ink)}body.is-scrolled .header--overlay .nav-item-dropdown:hover .nav-dropdown-toggle,body.is-scrolled .header--overlay .nav-item-dropdown:focus-within .nav-dropdown-toggle{color:var(--accent)}.header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--sp-0_75)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--ink);position:relative;transition:color var(--t-fast)}.icon-btn:hover{color:var(--accent)}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--accent);color:var(--ink);font-family:var(--font-body);font-size:.62rem;font-weight:500;line-height:17px;text-align:center;border-radius:999px}.cart-count[data-empty=true],.menu-toggle{display:none}.header--overlay{position:absolute;inset:0 0 auto 0;background:transparent;border-bottom-color:transparent;color:var(--bg)}.header--overlay .brand,.header--overlay .main-nav a,.header--overlay .icon-btn,.header--overlay .menu-toggle,.header--overlay .main-nav a.is-active{color:var(--bg)}body.is-scrolled .header--overlay{position:fixed;background:var(--bg);border-bottom-color:var(--line);color:var(--ink);box-shadow:0 1px #1c1a1705}body.is-scrolled .header--overlay .brand,body.is-scrolled .header--overlay .main-nav a,body.is-scrolled .header--overlay .icon-btn,body.is-scrolled .header--overlay .menu-toggle{color:var(--ink)}body.is-scrolled .header--overlay .main-nav a:hover,body.is-scrolled .header--overlay .main-nav a.is-active{color:var(--accent)}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(86vw,380px);background:var(--bg);z-index:var(--z-menu);transform:translate(100%);transition:transform var(--t-slow);display:flex;flex-direction:column;padding:var(--sp-1_5);visibility:hidden}.mobile-nav.is-open{transform:translate(0);visibility:visible}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-1_5);border-bottom:var(--border)}.mobile-nav__logo-img{display:block;height:30px;width:auto}.mobile-nav__logo-fallback{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.04em}.mobile-nav__links{display:flex;flex-direction:column;margin-top:var(--sp-1)}.mobile-nav__links a{font-family:var(--font-display);font-size:1.5rem;padding:var(--sp-0_75) 0;border-bottom:var(--border);transition:color var(--t-fast)}.mobile-nav__links a:hover,.mobile-nav__links a.is-active{color:var(--accent)}.filter-clear{margin-top:var(--sp-1);display:block;text-align:center;padding:.85em 1.4em;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font-body);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filter-clear:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}[data-no-results]{grid-column:1 / -1;padding:var(--sp-3) 0;font-family:var(--font-display);font-size:1.25rem;color:var(--muted);text-align:center}[data-price-value]{color:var(--ink-soft)}.filter-size{cursor:pointer}.filter-size.is-selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter-color{cursor:pointer}.filter-color.is-selected{box-shadow:0 0 0 1px var(--bg),0 0 0 2px var(--ink)}.mobile-nav__group{border-bottom:var(--border)}.mobile-nav__group summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-family:var(--font-display);font-size:1.5rem;padding:var(--sp-0_75) 0;transition:color var(--t-fast)}.mobile-nav__group summary::-webkit-details-marker{display:none}.mobile-nav__group summary:after{content:"+";font-family:var(--font-body);font-size:1.4rem;line-height:1;color:var(--muted)}.mobile-nav__group[open] summary:after{content:"\2212"}.mobile-nav__group summary:hover{color:var(--accent)}.mobile-nav__sub{display:flex;flex-direction:column;padding:.1rem 0 .85rem .25rem}.mobile-nav__sub a{font-family:var(--font-body);font-size:1rem;color:var(--ink-soft);padding:.4rem 0;border-bottom:none;transition:color var(--t-fast)}.mobile-nav__sub a:hover{color:var(--accent)}.mobile-nav__utils{display:flex;flex-direction:column;margin-top:var(--sp-1_5);padding-top:var(--sp-1);border-top:var(--border)}.mobile-nav__util{display:flex;align-items:center;gap:var(--sp-0_75);padding:var(--sp-0_75) 0;background:none;border:none;text-align:left;font-family:var(--font-body);font-size:.95rem;letter-spacing:.04em;color:var(--ink-soft);cursor:pointer;transition:color var(--t-fast)}.mobile-nav__util:hover{color:var(--accent)}.mobile-nav__util svg{width:20px;height:20px;flex:none}.mobile-nav__foot{margin-top:auto;padding-top:var(--sp-1_5);border-top:var(--border);font-size:.8rem;color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1a1766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--t-fast),visibility var(--t-fast)}.overlay.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(92vw,420px);background:var(--surface);z-index:var(--z-drawer);transform:translate(100%);transition:transform var(--t-slow);display:flex;flex-direction:column;box-shadow:-8px 0 40px #1c1a171f;visibility:hidden}.cart-drawer.is-open{transform:translate(0);visibility:visible}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1_5);border-bottom:var(--border)}.cart-drawer__head h2{font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--sp-1_5)}.cart-drawer__foot{padding:var(--sp-1_5);border-top:var(--border)}.cart-drawer__foot .row{display:flex;justify-content:space-between;margin-bottom:var(--sp-1);font-size:.9rem}.cart-empty{text-align:center;padding-block:var(--sp-4) var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1_5)}.cart-empty p{color:var(--muted)}.cart-empty[hidden]{display:none}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:var(--sp-1);padding-block:var(--sp-1);border-bottom:var(--border);align-items:start}.cart-item .media{aspect-ratio:3/4}.cart-item__name{font-size:.9rem}.cart-item__meta{font-size:.78rem;color:var(--muted)}.cart-item__price{font-size:.9rem}.toast-stack{position:fixed;top:calc(76px + var(--sp-1));right:var(--container-pad);z-index:calc(var(--z-menu) + 10);display:flex;flex-direction:column;gap:var(--sp-0_75);pointer-events:none}.toast{display:flex;align-items:center;gap:.6rem;max-width:min(86vw,340px);padding:.85rem 1.1rem;background:var(--ink);color:var(--bg);border-radius:var(--radius);box-shadow:0 16px 40px -18px #1c1a1780;font-family:var(--font-body);font-size:.85rem;letter-spacing:.02em;pointer-events:auto;opacity:0;transform:translate(24px);transition:opacity var(--t-fast),transform var(--t-fast)}.toast.is-visible{opacity:1;transform:translate(0)}.toast__icon{display:inline-flex;flex:none;color:var(--accent)}.toast__icon svg{width:18px;height:18px}@media(max-width:640px){.toast-stack{top:auto;bottom:var(--sp-1);left:var(--sp-1);right:var(--sp-1)}.toast{max-width:none;transform:translateY(24px)}.toast.is-visible{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease;transform:none}.toast.is-visible{transform:none}}.search-overlay{position:fixed;inset:0 0 auto 0;background:var(--bg);z-index:var(--z-drawer);transform:translateY(-100%);transition:transform var(--t-slow);border-bottom:var(--border);visibility:hidden}.search-overlay.is-open{transform:translateY(0);visibility:visible}.search-overlay__inner{display:flex;flex-direction:column;gap:var(--sp-1_5);padding-block:clamp(1.5rem,5vw,3rem)}.search-overlay .search-close{align-self:flex-end}.search-form{display:flex;align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--ink);padding-bottom:var(--sp-1)}.search-form input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);padding:0;outline:none}.search-form input::placeholder{color:var(--muted)}.search-form input::-webkit-search-cancel-button,.search-form input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;color:var(--muted);cursor:pointer;transition:color var(--t-fast)}.search-clear svg{width:18px;height:18px}.search-clear:hover{color:var(--ink)}.search-clear[hidden]{display:none}.cart-saved{margin-top:var(--sp-2);padding-top:var(--sp-1_5);border-top:var(--border)}.cart-saved[hidden]{display:none}.cart-saved__title{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-1)}.cart-saved__hint{margin-top:var(--sp-1);font-size:.8rem;color:var(--muted)}.cart-saved__hint a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cart-item__remove{align-self:start;background:none;border:none;font-size:1.3rem;line-height:1;color:var(--muted);cursor:pointer;transition:color var(--t-fast)}.cart-item__remove:hover{color:var(--ink)}.btn-wishlist.is-added{border-color:var(--accent);color:var(--accent-deep)}.search-form .btn{flex:none}.hero{position:relative;margin-top:0;min-height:clamp(360px,56vh,560px);overflow:hidden}.hero .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;aspect-ratio:auto}.hero .media>picture,.hero .media>picture>img,.hero .media>img,.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__bg{background-image:var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.hero__bg:before,.hero__bg:after{content:none}.hero .media:before{--m1: #DED2C0;--m2: #6E5337}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0000004d 60%,#0000006b);z-index:1}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(2.5rem,6vw,4.5rem);color:var(--bg)}.hero__content .container{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero__content .eyebrow{color:var(--bg);opacity:.95;margin-bottom:.5rem}.hero__title{display:flex;flex-direction:column;gap:.1rem;color:var(--bg);max-width:24ch;margin-block:0 1.25rem;text-shadow:0 2px 24px rgba(0,0,0,.3)}.hero__title-main{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.01em}.hero__title-accent{font-family:var(--font-body);font-weight:300;font-style:italic;font-size:clamp(1.05rem,2vw,1.65rem);line-height:1.2;letter-spacing:.01em;opacity:.95}.hero__text{color:var(--bg);opacity:.92;max-width:46ch;margin-bottom:var(--sp-1_5)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-start}.usp-bar{border-block:var(--border)}.usp-bar__grid{display:grid;grid-template-columns:repeat(4,1fr)}.usp{display:flex;align-items:center;justify-content:center;gap:var(--sp-0_75);padding:var(--sp-1_5) var(--sp-1);text-align:left;border-left:var(--border)}.usp:first-child{border-left:none}.usp svg{width:26px;height:26px;color:var(--accent);flex-shrink:0}.usp__title{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.usp__sub{font-size:.72rem;color:var(--muted)}.category-tile{position:relative;display:block;overflow:hidden}.category-tile .media{aspect-ratio:3 / 4}.category-tile__label{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:var(--sp-1_5);color:var(--bg);background:linear-gradient(180deg,transparent,rgba(28,26,23,.5));display:flex;align-items:center;justify-content:space-between}.category-tile__label h3{font-size:1.25rem;color:var(--bg)}.category-tile__label span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}@media(max-width:749px){.category-tile__label{flex-direction:column;align-items:flex-start;gap:.2rem;padding:var(--sp-1) var(--sp-0_75)}.category-tile__label h3{font-size:1rem;line-height:1.2}.category-tile__label span{font-size:.62rem;letter-spacing:.1em}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media-wrap{position:relative;display:block;overflow:hidden;margin-bottom:var(--sp-1)}.product-card__quick{position:absolute;left:var(--sp-0_75);right:var(--sp-0_75);bottom:var(--sp-0_75);z-index:3;opacity:0;transform:translateY(8px);transition:opacity var(--t-fast),transform var(--t-fast)}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-card__name{font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1.3}.product-card__name a{transition:color var(--t-fast)}.product-card__cat{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.product-card__price{margin-top:.3rem;font-size:.95rem;display:flex;gap:.6rem;align-items:baseline}.price-old{color:var(--muted);text-decoration:line-through;font-size:.85rem}.price-sale{color:var(--sale)}.editorial{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.editorial--reverse .editorial__media{order:2}.editorial__media .media{aspect-ratio:1 / 1}.editorial__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.editorial__body h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}.editorial__body p{color:var(--ink-soft);max-width:48ch}.lookbook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1_5)}.lookbook-grid .media:first-child{grid-row:span 2;aspect-ratio:3 / 4}.lookbook-grid .media{aspect-ratio:4 / 3}.ig-slider{position:relative;margin-top:var(--sp-1)}.ig-slider__track{display:flex;gap:var(--sp-0_75);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.25rem;margin:0;list-style:none;scrollbar-width:none}.ig-slider__track::-webkit-scrollbar{display:none}.ig-tile{flex:0 0 auto;width:clamp(180px,22vw,260px);scroll-snap-align:start}.ig-tile a{position:relative;display:block;overflow:hidden}.ig-tile .media{aspect-ratio:1 / 1;transition:transform .5s ease}.ig-tile a:hover .media{transform:scale(1.04)}.ig-tile__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--bg);background:#1c1a1700;opacity:0;transition:opacity var(--t-fast),background var(--t-fast)}.ig-tile__icon svg{width:30px;height:30px}.ig-tile a:hover .ig-tile__icon,.ig-tile a:focus-visible .ig-tile__icon{opacity:1;background:#1c1a174d}.ig-cta{text-align:center;margin-top:var(--sp-2)}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;box-shadow:0 10px 26px -14px #1c1a1773;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.slider-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.slider-btn svg{width:20px;height:20px}.slider-btn--prev{left:-.6rem}.slider-btn--next{right:-.6rem}.slider-btn[hidden]{display:none}@media(max-width:640px){.slider-btn{display:none}}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.review{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);background:var(--surface);border:var(--border)}.review__stars{color:var(--accent);letter-spacing:.2em;font-size:.9rem}.review__quote{font-family:var(--font-display);font-size:1.15rem;font-style:italic;line-height:1.5;color:var(--ink)}.review__author{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:auto}.review-summary{display:grid;grid-template-columns:minmax(180px,.8fr) 1px minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:820px;margin:0 auto var(--sp-3);padding:clamp(1.75rem,4vw,2.75rem);background:var(--surface);border:var(--border)}.review-summary__rule{align-self:stretch;background:var(--line)}.review-summary__score{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.review-summary__avg{font-family:var(--font-display);font-size:clamp(3rem,7vw,4.25rem);line-height:.95;color:var(--ink)}.review-summary__outof{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.review-summary__stars{color:var(--accent);letter-spacing:.22em;font-size:1rem;margin-top:.2rem}.review-summary__count{font-size:.85rem;color:var(--ink-soft)}.review-summary__recommend{font-size:.78rem;color:var(--muted)}.review-summary__bars{display:flex;flex-direction:column;gap:.5rem}.review-bar{display:grid;grid-template-columns:2.5rem 1fr 1.75rem;align-items:center;gap:.75rem;font-size:.75rem;color:var(--muted)}.review-bar__label{letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap}.review-bar__track{height:6px;background:var(--bg-alt);border-radius:999px;overflow:hidden}.review-bar__fill{display:block;height:100%;background:var(--accent);border-radius:999px}.review-bar__num{text-align:right;font-variant-numeric:tabular-nums}.review__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1)}.review__date{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.review__person{display:flex;align-items:center;gap:.8rem;margin-top:auto}.review__avatar{flex:none;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:var(--bg-alt);color:var(--accent-deep);font-family:var(--font-display);font-size:1.1rem;line-height:1}.review__who{display:flex;flex-direction:column;gap:.15rem}.review__name{font-size:.85rem;color:var(--ink);letter-spacing:.02em}.review__badge{font-size:.7rem;letter-spacing:.04em;color:var(--accent)}.reviews-actions{text-align:center;margin-top:var(--sp-3)}@media(max-width:640px){.review-summary{grid-template-columns:1fr;gap:var(--sp-2)}.review-summary__rule{display:none}}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.input,.field input,.field textarea,.field select{width:100%;padding:.85em 1em;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.95rem;transition:border-color var(--t-fast)}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.field textarea{resize:vertical;min-height:140px}.newsletter{background:var(--surface)}.newsletter .eyebrow{color:var(--accent)}.newsletter__inner{max-width:640px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.newsletter h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}.newsletter p{color:var(--ink-soft);max-width:50ch}.newsletter-form{display:flex;gap:var(--sp-0_75);width:100%;max-width:460px;margin-top:var(--sp-0_75)}.newsletter-form input{flex:1;padding:.95em 1.2em;border:1px solid var(--ink);background:var(--surface);border-radius:var(--radius)}.newsletter-form input:focus{outline:none;border-color:var(--accent)}.newsletter__disclaimer{font-size:.72rem;color:var(--muted)}.newsletter__thanks{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--accent-deep);padding:var(--sp-1)}.newsletter__thanks[hidden]{display:none}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block:var(--sp-1_5)}.breadcrumb a{transition:color var(--t-fast)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span[aria-current]{color:var(--ink)}.breadcrumb li:after{content:"/";margin-left:.5rem;color:var(--line)}.breadcrumb li:last-child:after{content:none}.breadcrumb ul{display:flex;gap:.5rem}.site-footer{background:var(--ink);color:color-mix(in srgb,var(--bg) 78%,transparent)}.footer-newsletter{text-align:center;max-width:560px;margin-inline:auto;padding-block:var(--section-y) var(--sp-3)}.footer-newsletter__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.05;color:var(--bg)}.footer-newsletter__intro{margin-top:var(--sp-1);font-size:.92rem;line-height:1.6;color:color-mix(in srgb,var(--bg) 70%,transparent)}.footer-newsletter__form{display:flex;gap:.5rem;margin:var(--sp-1_5) auto 0;max-width:420px}.footer-newsletter__form input{flex:1;min-width:0;padding:.9em 1.1em;background:transparent;border:1px solid rgba(250,248,244,.35);border-radius:var(--radius);color:var(--bg);font-size:.92rem;transition:border-color var(--t-fast)}.footer-newsletter__form input::placeholder{color:#faf8f480}.footer-newsletter__form input:focus{outline:none;border-color:var(--accent)}.footer-newsletter__form button{flex-shrink:0;width:54px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink);border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.footer-newsletter__form button:hover{background:var(--accent);color:var(--ink)}.footer-newsletter__form svg{width:20px;height:20px}.footer-newsletter__done{margin-top:var(--sp-1);color:var(--accent);font-size:.88rem}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(2rem,4vw,4rem);padding-block:var(--section-y) var(--sp-3)}.footer-brand .brand{color:var(--bg);font-size:1rem}.footer-brand__logo-wrap{display:flex;align-items:flex-end;height:56px;overflow:visible}.footer-brand__logo{display:block;width:auto;height:auto;max-width:100%;max-height:var(--footer-logo-h, 48px)}.footer-brand p{margin-top:var(--sp-1);max-width:32ch;font-size:.9rem;line-height:1.7}.footer-social{display:flex;gap:var(--sp-1);margin-top:var(--sp-1_5)}.footer-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(250,248,244,.2);border-radius:var(--radius);color:var(--bg);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.footer-social a:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.footer-social svg{width:18px;height:18px}.footer-social--center{justify-content:center;gap:var(--sp-1_5);margin-top:0;padding-block:var(--sp-2);border-top:1px solid rgba(250,248,244,.14)}.footer-map{margin-top:var(--sp-1_5);max-width:340px}.footer-map__frame{display:block;width:100%;height:170px;border:1px solid rgba(250,248,244,.2);filter:grayscale(1) contrast(.92) brightness(1.05);transition:filter .4s ease}.footer-map:hover .footer-map__frame{filter:grayscale(0)}.footer-map__link{display:inline-block;margin-top:.6rem;font-size:.82rem;color:#faf8f4c7;text-decoration:underline;text-underline-offset:3px}.footer-map__link:hover{color:var(--bg)}.footer-col h3{position:relative;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);margin-bottom:var(--sp-1_5);padding-bottom:.7rem}.footer-col h3:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:1px;background:var(--accent)}.footer-col ul{display:flex;flex-direction:column;gap:.7rem}.footer-col a{position:relative;display:inline-block;font-size:.88rem;color:#faf8f4b8;transition:color var(--t-fast)}.footer-col a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast)}.footer-col a:hover{color:var(--bg)}.footer-col a:hover:after{transform:scaleX(1)}.footer-email{display:block;width:fit-content;margin-top:var(--sp-0_75);font-size:.88rem;color:#faf8f4b8;text-decoration:underline;text-underline-offset:3px;transition:color var(--t-fast)}.footer-email:hover{color:var(--bg)}.footer-bottom{border-top:1px solid rgba(250,248,244,.14);padding-block:var(--sp-1_5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1);font-size:.76rem}.footer-bottom .legal-links{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.footer-bottom a{transition:color var(--t-fast)}.footer-bottom a:hover{color:var(--bg)}.pay-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pay-chip{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.35em .7em;border:1px solid rgba(250,248,244,.22);border-radius:var(--radius);color:color-mix(in srgb,var(--bg) 80%,transparent)}.footer-made{margin-left:auto}.reveal,.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--ink);color:var(--bg);padding:.75rem 1.25rem}.skip-link:focus{left:1rem;top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1200px){.footer-main{grid-template-columns:1fr 1fr;row-gap:var(--sp-3)}.footer-brand{grid-column:1 / -1}}@media(max-width:900px){.header-inner{grid-template-columns:auto 1fr auto;min-height:64px}.main-nav{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;grid-column:1;justify-self:start;color:inherit}.menu-toggle svg{width:22px;height:22px}.brand{grid-column:2;justify-self:center;font-size:.95rem;letter-spacing:.26em}.header-actions{grid-column:3}.header-actions__desktop{display:none}.grid--4,.grid--3,.usp-bar__grid{grid-template-columns:repeat(2,1fr)}.usp:nth-child(odd){border-left:none}.usp:nth-child(n+3){border-top:var(--border)}.editorial{grid-template-columns:1fr;gap:var(--sp-2)}.editorial--reverse .editorial__media{order:0}.lookbook-grid{grid-template-columns:repeat(2,1fr)}.lookbook-grid .media:first-child{grid-row:auto}.insta-strip{grid-template-columns:repeat(3,1fr)}.reviews-grid{grid-template-columns:1fr}.announcement{font-size:.66rem}}@media(max-width:640px){.grid--4,.grid--3,.grid--2{grid-template-columns:repeat(2,1fr);gap:var(--sp-1)}.hero{position:relative;min-height:clamp(200px,30vh,250px);overflow:hidden}.hero .media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:100%;aspect-ratio:auto}.hero .media>picture,.hero .media>img,.hero .media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__bg{background-image:var(--hero-bg-mobile)}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;justify-content:center;padding-bottom:0}.hero__content .container{align-items:center;text-align:center}.hero__title{max-width:24ch;margin-block:.25rem 1rem}.hero__content .eyebrow{font-size:.6rem;letter-spacing:.14em;margin-bottom:.35rem}.hero__title-main{font-size:clamp(1rem,4.2vw,1.3rem)}.hero__title-accent{font-size:clamp(.78rem,3vw,.95rem)}.hero__text{font-size:.9rem;margin-bottom:var(--sp-1);max-width:34ch}.hero__actions{flex-direction:column;align-items:center}.hero__actions .btn{width:auto}.newsletter-form{flex-direction:column}.newsletter-form .btn{width:100%}.section-head--between{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-made{margin-left:0}.insta-strip{grid-template-columns:repeat(2,1fr)}.lookbook-grid{grid-template-columns:1fr}.announcement{letter-spacing:.05em}.announcement__item{white-space:normal}}@media(max-width:749px){.grid--4.is-mobile-slider,.reviews-grid.is-mobile-slider{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:var(--sp-1);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:var(--container-pad);padding-bottom:.5rem}.grid--4.is-mobile-slider::-webkit-scrollbar,.reviews-grid.is-mobile-slider::-webkit-scrollbar{display:none}.grid--4.is-mobile-slider>*,.reviews-grid.is-mobile-slider>*{flex:0 0 80%;scroll-snap-align:center}}.media:before,.media>img,.ig-tile .media{will-change:auto;backface-visibility:hidden}a:hover .media:before,.card:hover .media:before,.media-link:hover .media:before,.product-card:hover .product-card__quick,.ig-tile a:hover .media{will-change:transform}.section:not(.hero):not(.usp-bar),.site-footer{content-visibility:auto;contain-intrinsic-size:auto 720px}.site-footer{contain-intrinsic-size:auto 520px}.media>img{aspect-ratio:inherit;background-color:var(--bg-alt)}img[width][height]{height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.reveal[data-delay="1"],.reveal[data-delay="2"],.reveal[data-delay="3"]{transition-delay:0s!important}.media:before,.media>img,.ig-tile .media,a:hover .media:before,.card:hover .media:before,.media-link:hover .media:before,a:hover .media>img,.ig-tile a:hover .media{transform:none!important}.product-card__quick{transform:none!important;transition:opacity .001ms!important}.ig-slider__track,.grid--4.is-mobile-slider,.reviews-grid.is-mobile-slider{scroll-behavior:auto!important}}.ig-slider__track[data-autoslide=continuous]{scroll-snap-type:none;scroll-behavior:auto}@media(max-width:749px){.home-products--new>*:nth-child(n+5){display:none}.home-products--best>*:nth-child(n+3){display:none}}:root{--announce-bg: #d7bb9c;--announce-ink: #000000}.announcement{background:var(--announce-bg);color:var(--announce-ink);text-transform:none;letter-spacing:.02em;font-size:.82rem;font-weight:500}@media(max-width:900px){.announcement{font-size:.72rem}}.hero{margin-top:0}.site-header--solid{background:var(--bg)}.nav-item-mega{position:static}.mega{position:absolute;top:100%;left:0;right:0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 28px 44px -32px #1c1a1766;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--t-fast),transform var(--t-fast),visibility var(--t-fast);z-index:40}.nav-item-mega:hover .mega,.nav-item-mega:focus-within .mega,.nav-item-mega.is-open .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega__inner{max-width:var(--container-wide);margin-inline:auto;padding:clamp(1.75rem,3vw,2.75rem) var(--container-pad);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.mega__inner--no-promo{grid-template-columns:1fr}.mega__nav{display:flex;flex-direction:column;gap:var(--sp-1_5)}.mega__nav--cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(1.25rem,2.5vw,2.75rem) clamp(1.5rem,3vw,3rem)}.mega__nav--cols .mega__all{grid-column:1 / -1}.mega__col-head{display:block;font-family:var(--font-body);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--sp-0_75);transition:color var(--t-fast)}.mega__col-head:hover{color:var(--accent)}.mega__col ul{display:flex;flex-direction:column;gap:.15rem}.mega__col--split ul{display:block;columns:2;column-gap:clamp(1.5rem,3vw,3rem)}.mega__col--split li{break-inside:avoid}.mega__col a{display:inline-block;padding:.32rem 0;font-size:.95rem;letter-spacing:.01em;color:var(--ink-soft);transition:color var(--t-fast)}.mega__col a:hover,.mega__col a.is-active{color:var(--accent)}.mega__all{align-self:start;display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--accent);transition:color var(--t-fast),gap var(--t-fast)}.mega__all:hover{color:var(--accent-deep);gap:.6rem}.mega__promos{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.75rem)}.mega__promo{display:block}.mega__promo .media{margin-bottom:.7rem;border:1px solid var(--line)}.mega__promo-cap{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.86rem;line-height:1.4;color:var(--ink-soft);transition:color var(--t-fast)}.mega__promo:hover .mega__promo-cap{color:var(--accent)}.mega__promo:hover .media>img{transform:scale(1.04)}.mobile-nav__subhead{display:block;margin-top:var(--sp-1);font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mobile-nav__suball{margin-top:.4rem;color:var(--accent)!important;font-size:.9rem!important}@media(max-width:900px){.mega{display:none}}.product-card{text-align:center}.product-card__cat{display:none}.product-card__name{font-size:1rem}.product-card__name a{color:var(--accent-deep)}.product-card__name a:hover{color:var(--accent)}.product-card__price{justify-content:center;font-weight:500;color:var(--ink)}.product-card .badge{left:auto;right:var(--sp-0_75);background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:500}.product-card .badge--sale{color:var(--sale)}.product-card__media-link{display:block}.product-card__form{margin:0;padding:0;border:0}.product-card__quick{pointer-events:none}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{pointer-events:auto}.product-card__add,.product-card__quick .btn{background:var(--surface);color:var(--ink);border:1px solid var(--line);letter-spacing:.08em}.product-card__add:hover,.product-card__quick .btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media(hover:none){.product-card__quick{display:none!important}}@media(max-width:749px){.product-card__quick{display:none!important}}.brand{letter-spacing:.16em}@media(max-width:900px){.brand{font-size:.78rem;letter-spacing:.1em}}@media(max-width:400px){.brand{font-size:.66rem;letter-spacing:.05em}}.brand--has-logo{letter-spacing:0}.brand__logo{display:block;width:auto;height:auto;max-height:var(--logo-h, 46px);object-fit:contain}@media(max-width:900px){.brand__logo{max-height:calc(var(--logo-h, 46px) * .82)}}.whatsapp-fab{position:fixed;right:clamp(1rem,3vw,1.75rem);bottom:clamp(1rem,3vw,1.75rem);z-index:95;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:999px;box-shadow:0 8px 26px -6px #00000059;transition:transform var(--t-fast),box-shadow var(--t-fast)}.whatsapp-fab:hover{transform:scale(1.06);box-shadow:0 12px 32px -8px #00000073}.whatsapp-fab svg{width:30px;height:30px}@media(max-width:640px){.whatsapp-fab{width:50px;height:50px}.whatsapp-fab svg{width:26px;height:26px}}.eyebrow,.text-accent,.link-accent,.prose a,.mega__all,.nav-dropdown__all,.mega__col-head:hover,.usp svg,.review__stars,.review-summary__stars,.newsletter .eyebrow{color:var(--accent-deep)}.prose a,.link-accent{background-image:linear-gradient(var(--accent-deep),var(--accent-deep))}.badge,.pay-chip,.size-btn,.size-chip,.swatch-wrap,select,.sort-select select,.qty,.collection-subnav__tab{border-radius:var(--radius)}.tp-card,.quick-link,.value,.pg-card,.contact-info,.contact-info__block,.contact-form__thanks,.contact-map,.filters,.filter-group,.newsletter-form,.about-cta,.mega__promo .media{border-radius:var(--radius-lg)}.tt-tile,.tt-tile__link,.ig-tile a{border-radius:var(--radius-lg);overflow:hidden}.cart-drawer{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.section--alt .eyebrow,.section--alt .section-head__eyebrow,.section--alt .section-head__title,.section--alt .section-head p,.section--alt .lead,.section--alt .btn--ghost,.section--alt .btn--ghost:hover{color:#fff}.section--alt .btn--ghost:after,.section--alt .btn--ghost:hover:after{background:#fff}.section--alt .editorial__body h2,.section--alt .editorial__body p{color:#fff}.section--alt .btn--outline{color:#fff;border-color:#fff}.section--alt .btn--outline:hover{color:var(--ink);background:#fff;border-color:#fff}.section--alt .product-card__name,.section--alt .product-card__name a,.section--alt .product-card__name a:hover,.section--alt .product-card__price{color:#fff}.section--alt .price-old{color:#ffffffb3}.section--alt .price-sale,.section--alt .story-prose p,.section--alt .story-prose .signature,.section--alt .value h3,.section--alt .value p{color:#fff}.section--alt .value__icon{color:#fff;border-color:#ffffff8c}.section--alt .about-cta .eyebrow,.section--alt .about-cta .section-head__title,.section--alt .about-cta h2{color:#fff}.section--alt .about-cta p{color:#fff!important}.section--alt .size-block__title,.section--alt .measure-list__term{color:#fff}.section--alt .measure-list__desc{color:#ffffffe6}.section--alt .measure-layout div[style*=--ink]{color:#fff!important}.section--alt .breadcrumb,.section--alt .breadcrumb a{color:#fffc}.section--alt .breadcrumb a:hover,.section--alt .breadcrumb span[aria-current]{color:#fff}.section--alt .tp-card__title,.reviews-tp .tp-card__title,.section--alt .tp-card__name,.reviews-tp .tp-card__name{color:var(--ink)}.section--alt .tp-card__body,.reviews-tp .tp-card__body{color:var(--ink-soft)}.section--alt .tp-card__date,.reviews-tp .tp-card__date,.section--alt .tp-card__verified,.reviews-tp .tp-card__verified{color:var(--muted)}.section--alt .review__quote,.section--alt .review__name{color:var(--ink)}.section--alt .review__author,.section--alt .review__date{color:var(--muted)}.section--alt .size-tip__text strong{color:var(--ink)}.section--alt .size-tip__text p{color:var(--ink-soft)}.promo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:1.25rem}.promo-modal[hidden]{display:none}body.promo-open{overflow:hidden}.promo-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1412108c;opacity:0;transition:opacity .3s ease}.promo-modal.is-open .promo-modal__overlay{opacity:1}.promo-modal__dialog{position:relative;z-index:1;width:min(440px,100%);background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px -20px #00000080;transform:translateY(16px) scale(.98);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.promo-modal.is-open .promo-modal__dialog{transform:none;opacity:1}.promo-modal__close{position:absolute;top:.6rem;right:.6rem;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:var(--ink);background:#ffffffbf;border:none;border-radius:999px;cursor:pointer;transition:background .2s ease}.promo-modal__close:hover{background:#fff}.promo-modal__header{background:var(--accent);color:var(--ink);text-align:center;padding:clamp(1.75rem,4vw,2.5rem) 1.5rem 1.5rem}.promo-modal__eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.5rem}.promo-modal__pct{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,12vw,4.5rem);line-height:.9;color:var(--ink)}.promo-modal__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,3vw,1.35rem);text-transform:uppercase;letter-spacing:.02em;margin-top:.25rem}.promo-modal__body{padding:clamp(1.5rem,4vw,2rem);text-align:center}.promo-modal__text{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin-bottom:1.25rem}.promo-modal__form{display:flex;flex-direction:column;gap:.6rem}.promo-modal__form input{width:100%;padding:.85em 1em;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-size:.95rem;font-family:var(--font-body);color:var(--ink)}.promo-modal__form input:focus{outline:none;border-color:var(--accent)}.promo-modal__form .btn{width:100%}.promo-modal__done{color:var(--accent-deep);font-size:.95rem;line-height:1.7}.promo-modal__done strong{background:var(--accent);color:var(--ink);padding:.1em .5em;border-radius:6px;letter-spacing:.05em}.promo-modal__dismiss{display:inline-block;margin-top:1rem;background:none;border:none;color:var(--muted);font-size:.8rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.promo-modal__dismiss:hover{color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
