:root{--ink:#17150f;--ink-soft:#55504f;--text:#2b2721;--muted:#8a8175;--bg:#ffffff;--cream:#f7f3ec;--sand:#ece2d3;--sand-deep:#ddd0bd;--clay:#b3866c;--clay-deep:#8f6650;--line:#e6ded1;--line-strong:#d8cdba;--ok:#3f6f4a;--err:#a5453b;--font-display:"Jost","Century Gothic","Trebuchet MS","Segoe UI",sans-serif;--font-ui:"Jost","Century Gothic","Trebuchet MS","Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--container:1280px;--container-wide:1600px;--gutter:clamp(1rem,4vw,2.5rem);--radius:2px;--radius-lg:4px;--header-h:76px;--ease:cubic-bezier(0.22,1,0.36,1);--dur:0.45s;--shadow-sm:0 1px 2px rgba(23,21,15,0.05);--shadow:0 18px 50px -24px rgba(23,21,15,0.28)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;transition-duration:0.001ms !important;animation-iteration-count:1 !important}}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-open,body.drawer-open{overflow:hidden}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color 0.2s var(--ease)}a:hover{color:var(--clay-deep)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0 0 0.5em;font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-0.005em;color:var(--ink)}p{margin:0 0 1rem}.section-title,.promo__title,.story__title,.about-hero__title,.shop-banner__title,.page-hero__title,.connect__title,.archive-head__title,.collection__title,.feature__title,.cat-tile__title,.empty-state h1,.muse__title,.look__note,.related.products>h2,.up-sells.products>h2{font-family:var(--font-display);font-weight:500;letter-spacing:0.01em}.product_title{font-family:var(--font-display);font-weight:500;letter-spacing:-0.005em}.display-wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:-0.02em;line-height:0.9}:focus-visible{outline:2px solid var(--clay-deep);outline-offset:3px}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--ink);color:#fff;padding:0.75rem 1.25rem}.skip-link:focus{left:1rem;top:1rem;color:#fff}[hidden]{display:none !important}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.content-narrow{max-width:760px;margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--tiles{padding-block:clamp(2.5rem,6vw,5rem)}.kicker{display:inline-block;font-family:var(--font-ui);font-weight:500;font-size:0.72rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--clay-deep);margin-bottom:0.85rem}.kicker--light{color:rgba(255,255,255,0.8)}.section-title{font-size:clamp(1.7rem,3.6vw,2.6rem);margin:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,4vw,2.75rem);flex-wrap:wrap}.section__foot{text-align:center;margin-top:2.5rem}.link-arrow{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-ui);font-weight:500;font-size:0.9rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.link-arrow .arv-icon{width:1rem;transition:transform 0.3s var(--ease)}.link-arrow:hover{color:var(--ink)}.link-arrow:hover .arv-icon{transform:translateX(4px)}.arv-icon{width:20px;height:20px;flex:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.js .enter{opacity:0;transform:translateY(16px)}.js.is-loaded .enter,body.is-loaded .enter{opacity:1;transform:none;transition:opacity 0.7s var(--ease),transform 0.7s var(--ease);transition-delay:calc(var(--enter-i,0) * 0.07s)}body.overlay-open{overflow:hidden}.footer-menu a,.breadcrumbs a,.woo-crumbs a,.product-crumbs a,.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size 0.35s var(--ease),color 0.2s;padding-bottom:1px}.footer-menu a:hover,.breadcrumbs a:hover,.woo-crumbs a:hover,.product-crumbs a:hover,.link-underline:hover{background-size:100% 1px}.js .entry-content img,.js .acc__body img{opacity:0;transform:translateY(24px) scale(0.99);transition:opacity 0.8s var(--ease),transform 0.8s var(--ease)}.js .entry-content img.img-in,.js .acc__body img.img-in{opacity:1;transform:none}.js .about-hero__media{clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease)}.js.is-loaded .about-hero__media,.is-loaded .about-hero__media{clip-path:inset(0 0 0 0)}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-bd:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.95rem 1.9rem;font-family:var(--font-ui);font-weight:500;font-size:0.82rem;letter-spacing:0.16em;text-transform:uppercase;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius);transition:background 0.3s var(--ease),color 0.3s var(--ease),border-color 0.3s var(--ease),transform 0.2s var(--ease)}.btn .arv-icon{width:1.05rem}.btn:hover{--btn-bg:var(--clay-deep);--btn-fg:#fff;--btn-bd:var(--clay-deep);color:#fff}.btn:active{transform:translateY(1px)}.btn--lg{padding:1.1rem 2.4rem;font-size:0.86rem}.btn--sm{padding:0.65rem 1.15rem;font-size:0.72rem}.btn--primary{--btn-bg:var(--ink);--btn-fg:#fff;--btn-bd:var(--ink)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink)}.btn--outline:hover{--btn-bg:var(--ink);--btn-fg:#fff}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-strong)}.btn--pill{border-radius:100px;padding-inline:1.9rem}.btn--pill.btn--lg{padding-inline:2.6rem}.btn--whatsapp{--btn-bg:#1f8a4c;--btn-fg:#fff;--btn-bd:#1f8a4c}.btn--whatsapp:hover{--btn-bg:#176b3a;--btn-bd:#176b3a}.btn--full{width:100%}.btn__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;transition:transform 0.4s var(--ease);margin-left:0.2rem}.btn:hover .btn__dot{transform:scale(2.4)}[data-magnetic]{transition:transform 0.35s var(--ease),background 0.3s var(--ease),color 0.3s,border-color 0.3s;will-change:transform}.announcement{background:var(--ink);color:#f4efe6;font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;overflow:hidden;height:34px;display:flex;align-items:center}.announcement__track{display:flex;gap:4rem;white-space:nowrap;padding-left:4rem;animation:marquee 34s linear infinite}.announcement__track span{font-family:var(--font-ui)}@keyframes marquee{to{transform:translateX(-50%)}}.site-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,0.92);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line);transition:transform var(--dur) var(--ease),background 0.3s,box-shadow 0.3s}.site-header.is-stuck{box-shadow:var(--shadow-sm);background:rgba(255,255,255,0.97)}.site-header.is-hidden{transform:translateY(-100%)}.home .site-header:not(.is-stuck){background:transparent;border-color:transparent}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--header-h)}.site-branding{justify-self:center}.arvento-logo{display:block}.arvento-logo__img{width:auto;max-height:30px}.arvento-logo__text{font-family:var(--font-ui);font-weight:700;font-size:1.5rem;letter-spacing:0.02em;color:var(--ink)}.site-branding__white{display:none}.primary-nav{justify-self:start}.primary-nav__list{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.1rem)}.primary-nav__list a{font-family:var(--font-ui);font-weight:500;font-size:0.82rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink);padding-block:0.4rem;position:relative}.primary-nav__list>li>a::after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--ink);transition:width 0.3s var(--ease)}.primary-nav__list>li>a:hover::after,.primary-nav__list>li.current-menu-item>a::after{width:100%}.primary-nav .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:0.6rem 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.25s var(--ease);z-index:10}.primary-nav li{position:relative}.primary-nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.primary-nav .sub-menu a{display:block;padding:0.55rem 1.4rem;letter-spacing:0.08em}.primary-nav .sub-menu a:hover{background:var(--cream)}.submenu-toggle{display:none}.header-actions{justify-self:end;display:flex;align-items:center;gap:0.15rem}.header-action,.header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ink);transition:background 0.2s var(--ease),color 0.2s}.header-action .arv-icon,.header-cart .arv-icon{width:21px;height:21px;transition:transform 0.25s var(--ease)}.header-action:hover,.header-cart:hover{background:var(--cream)}.header-action:hover .arv-icon{transform:scale(1.08)}.header-cart:hover .arv-icon{transform:translateY(-1px)}.cart-count{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 4px;font-family:var(--font-ui);font-size:0.62rem;font-weight:500;line-height:18px;text-align:center;background:var(--clay-deep);color:#fff;border-radius:100px;box-shadow:0 0 0 2px var(--bg);transform:scale(0);transition:transform 0.3s var(--ease)}.cart-count.is-active{transform:scale(1)}.cart-count.bump{animation:cartBump 0.45s var(--ease)}@keyframes cartBump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.is-stuck .cart-count{box-shadow:0 0 0 2px #fff}.nav-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center}.nav-toggle__close{display:none}.nav-toggle .arv-icon{width:22px;height:22px}.nav-drawer{position:fixed;inset:0;z-index:340}.nav-drawer[hidden]{display:none}@media (min-width:961px){.nav-drawer{display:none !important}}.nav-drawer__scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(20,18,12,0.45);opacity:0;transition:opacity 0.4s var(--ease);cursor:pointer}.nav-drawer.is-open .nav-drawer__scrim{opacity:1}.nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(380px,86vw);background:var(--bg);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 0.42s var(--ease);box-shadow:0 30px 80px -20px rgba(20,18,12,0.5)}.nav-drawer.is-open .nav-drawer__panel{transform:none}.nav-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem 1rem 1.5rem;border-bottom:1px solid var(--line)}.nav-drawer__logo .arvento-logo__img{max-height:22px}.nav-drawer__logo .arvento-logo__text{font-size:1.25rem}.nav-drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);margin-right:-0.4rem}.nav-drawer__close .arv-icon{width:20px;height:20px}.nav-drawer__nav{flex:1;min-height:0;overflow-y:auto;padding:0.5rem 1.5rem 1rem;-webkit-overflow-scrolling:touch}.nav-drawer__list{display:flex;flex-direction:column}.nav-drawer__list li{position:relative}.nav-drawer__list>li{border-bottom:1px solid var(--line)}.nav-drawer__list a{display:block;padding:1.05rem 2.5rem 1.05rem 0;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:1.12rem;letter-spacing:-0.01em}.nav-drawer__list>li>a{text-transform:none}.nav-drawer__list .sub-menu{display:none;padding:0 0 0.75rem 0.9rem}.nav-drawer__list .submenu-open>.sub-menu{display:block}.nav-drawer__list .sub-menu a{font-family:var(--font-ui);font-size:0.9rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);padding:0.6rem 0}.nav-drawer .submenu-toggle{display:inline-flex;position:absolute;right:-0.4rem;top:0.5rem;width:44px;height:44px;align-items:center;justify-content:center;color:var(--muted)}.nav-drawer .submenu-toggle svg{width:18px;transition:transform 0.3s var(--ease)}.nav-drawer .submenu-open>.submenu-toggle svg{transform:rotate(180deg)}.nav-drawer__foot{flex:none;border-top:1px solid var(--line);padding:1.1rem 1.5rem calc(1.1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:0.25rem;background:var(--cream)}.nav-drawer__util{display:flex;align-items:center;gap:0.7rem;padding:0.7rem 0;font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink)}.nav-drawer__util .arv-icon{width:18px;height:18px;color:var(--clay-deep)}.nav-drawer__social{display:flex;gap:0.6rem;margin-top:0.6rem}.nav-drawer__social a{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.nav-drawer__social a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.nav-drawer__social .arv-icon{width:17px;height:17px}@media (prefers-reduced-motion:no-preference){.nav-drawer__list>li,.nav-drawer__foot>*{opacity:0;transform:translateX(-14px)}.nav-drawer.is-open .nav-drawer__list>li,.nav-drawer.is-open .nav-drawer__foot>*{animation:navItemIn 0.5s var(--ease) forwards}.nav-drawer.is-open .nav-drawer__list>li:nth-child(1){animation-delay:0.12s}.nav-drawer.is-open .nav-drawer__list>li:nth-child(2){animation-delay:0.17s}.nav-drawer.is-open .nav-drawer__list>li:nth-child(3){animation-delay:0.22s}.nav-drawer.is-open .nav-drawer__list>li:nth-child(4){animation-delay:0.27s}.nav-drawer.is-open .nav-drawer__list>li:nth-child(5){animation-delay:0.32s}.nav-drawer.is-open .nav-drawer__list>li:nth-child(n+6){animation-delay:0.37s}.nav-drawer.is-open .nav-drawer__foot>*{animation-delay:0.4s}}@keyframes navItemIn{to{opacity:1;transform:none}}.search-overlay{position:fixed;inset:0;z-index:300}.search-overlay__scrim{position:absolute;inset:0;width:100%;background:rgba(20,18,12,0.35);opacity:0;transition:opacity 0.35s var(--ease);border:0}.search-overlay.is-open .search-overlay__scrim{opacity:1}.search-overlay__panel{position:absolute;top:0;left:0;right:0;background:var(--cream);transform:translateY(-101%);transition:transform 0.45s var(--ease);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px -30px rgba(20,18,12,0.5)}.search-overlay.is-open .search-overlay__panel{transform:none}.search-overlay__panel>.container{display:flex;flex-direction:column;min-height:0;padding-block:clamp(1.5rem,4vw,2.5rem)}.search-overlay__bar{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--ink)}.search-overlay__form{flex:1;display:flex;align-items:center;gap:0.75rem;min-width:0}.search-overlay__ico{width:22px;height:22px;color:var(--muted);flex:none}.search-overlay__form input[type="search"]{flex:1;border:0;background:transparent;font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,3.5vw,2rem);padding:0.7rem 0;color:var(--ink);min-width:0}.search-overlay__form input[type="search"]:focus{outline:none}.search-overlay__form input::-webkit-search-cancel-button{display:none}.search-overlay__clear{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.search-overlay__clear .arv-icon{width:15px}.search-overlay__close{display:inline-flex;align-items:center;gap:0.45rem;flex:none;color:var(--ink);font-family:var(--font-ui);font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase}.search-overlay__close .arv-icon{width:15px}.search-overlay__close:hover{color:var(--clay-deep)}.search-overlay__scroll{overflow-y:auto;padding-top:clamp(1.25rem,3vw,2rem)}.search-overlay__label{display:block;font-family:var(--font-ui);font-size:0.64rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:0.9rem}.search-overlay__tags{display:flex;flex-wrap:wrap;gap:0.5rem}.search-overlay__tags a{display:inline-block;padding:0.55rem 1rem;border:1px solid var(--line-strong);font-family:var(--font-ui);font-size:0.8rem;color:var(--ink);transition:background 0.2s var(--ease),border-color 0.2s,color 0.2s}.search-overlay__tags a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.search-overlay[data-has-query] .search-overlay__suggest{display:none}.search-overlay__results:empty{display:none}.search-overlay__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(0.75rem,2vw,1.5rem)}.search-hit{display:block;color:var(--ink)}.search-hit__media{display:block;overflow:hidden;background:var(--sand);aspect-ratio:3 / 4;margin-bottom:0.6rem}.search-hit__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.search-hit:hover .search-hit__media img{transform:scale(1.05)}.search-hit__title{display:block;font-family:var(--font-display);font-weight:500;font-size:0.92rem;line-height:1.2;margin-bottom:0.1rem}.search-hit__price{font-family:var(--font-ui);font-size:0.82rem;color:#55504f}.search-overlay__more{grid-column:1 / -1;margin-top:0.5rem;display:inline-flex;align-items:center;gap:0.5rem;justify-self:start;font-family:var(--font-ui);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.search-overlay__empty{grid-column:1/-1;color:var(--muted);font-family:var(--font-display);font-size:1.1rem}.mini-cart-drawer{position:fixed;inset:0;z-index:340}.mini-cart-drawer[hidden]{display:none}.mini-cart-drawer__scrim{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:rgba(20,18,12,0.5);opacity:0;transition:opacity 0.4s var(--ease);cursor:pointer}.mini-cart-drawer.is-open .mini-cart-drawer__scrim{opacity:1}.mini-cart-drawer__panel{position:absolute;top:0;right:0;z-index:2;height:100%;width:min(430px,94vw);background:var(--bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.42s var(--ease);box-shadow:-20px 0 60px -30px rgba(20,18,12,0.5)}.mini-cart-drawer.is-open .mini-cart-drawer__panel{transform:none}.mini-cart-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.mini-cart-drawer__head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.05rem;text-transform:uppercase;letter-spacing:0.05em;display:flex;align-items:baseline;gap:0.5rem}.mini-cart-drawer__count{font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0;color:var(--muted)}.mini-cart-drawer__close{width:40px;height:40px;margin-right:-0.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.mini-cart-drawer__close .arv-icon{width:20px}.mini-cart-drawer__close:hover{color:var(--clay-deep)}.mini-cart__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mini-cart__body .mc{flex:1;min-height:0;display:flex;flex-direction:column}.mini-cart__body .mc__count-slot{display:none}.mini-cart__body .mc__ship{flex:none;padding:1rem 1.5rem 1.1rem;border-bottom:1px solid var(--line);background:var(--cream)}.mini-cart__body .mc__ship-msg{margin:0 0 0.6rem;font-size:0.8rem;color:#55504f;display:flex;align-items:center;gap:0.4rem}.mini-cart__body .mc__ship-msg strong{color:var(--ink)}.mini-cart__body .mc__ship-msg--done{color:#1f8a4c}.mini-cart__body .mc__ship-msg .arv-icon{width:15px;color:currentColor}.mini-cart__body .mc__ship-bar{display:block;height:3px;background:var(--line-strong);position:relative;overflow:hidden}.mini-cart__body .mc__ship-bar>span{position:absolute;inset:0 auto 0 0;background:var(--ink);transition:width 0.6s var(--ease)}.mini-cart__body .mc__ship-msg--done + .mc__ship-bar>span{background:#1f8a4c}.mini-cart__body ul.mc__list{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0.25rem 1.5rem;list-style:none}.mini-cart__body ul.mc__list li.mc__item{display:grid !important;grid-template-columns:64px minmax(0,1fr) 24px;gap:0.9rem;align-items:start;padding:1.15rem 0;margin:0;border-bottom:1px solid var(--line);position:static}.mini-cart__body ul.mc__list li.mc__item:last-child{border-bottom:0}.mini-cart__body .mc__item .mc__thumb{display:block;grid-column:1}.mini-cart__body .mc__item .mc__thumb a{display:block}.mini-cart__body .mc__item .mc__thumb img{width:64px !important;height:82px !important;object-fit:cover;display:block;margin:0 !important;float:none !important;background:var(--sand);border-radius:0}.mini-cart__body .mc__item .mc__meta{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:0.2rem}.mini-cart__body .mc__item .mc__meta>a{display:block}.mini-cart__body .mc__item .mc__name{font-family:var(--font-display);font-weight:500;font-size:0.9rem;line-height:1.25}.mini-cart__body .mc__item .mc__name a{display:inline;color:var(--ink)}.mini-cart__body .mc__item .mc__variation{font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.mini-cart__body .mc__item .mc__variation p,.mini-cart__body .mc__item .mc__variation dl{margin:0}.mini-cart__body .mc__item .mc__line{display:flex;align-items:center;gap:0.6rem;margin-top:0.5rem;font-family:var(--font-ui);font-size:0.82rem}.mini-cart__body .mc__item .mc__qty{color:#55504f}.mini-cart__body .mc__item .mc__line-total{display:none}.mini-cart__body .mc__stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--bg)}.mini-cart__body .mc__stepper .mc__step{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:0.95rem;line-height:1;cursor:pointer;transition:background 0.18s,color 0.18s}.mini-cart__body .mc__stepper .mc__step:hover:not(:disabled){background:var(--ink);color:#fff}.mini-cart__body .mc__stepper .mc__step:disabled{opacity:0.3;cursor:not-allowed}.mini-cart__body .mc__stepper .mc__q{min-width:30px;text-align:center;font-size:0.82rem;font-weight:500;color:var(--ink);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);align-self:stretch;display:inline-flex;align-items:center;justify-content:center}.mini-cart-drawer.mc-busy .mini-cart__body ul.mc__list{opacity:0.55;pointer-events:none;transition:opacity 0.15s}.mini-cart__body .mc__item a.mc__remove{grid-column:3;position:static !important;float:none !important;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin:0.1rem 0 0;padding:0;color:var(--muted) !important;border:1px solid var(--line);border-radius:50%;font-size:0.85rem;line-height:1;text-decoration:none;transition:background 0.2s,color 0.2s,border-color 0.2s}.mini-cart__body .mc__item a.mc__remove:hover{background:var(--ink);border-color:var(--ink);color:#fff !important}.mini-cart__body .mc__item a.mc__remove.loading{opacity:0.4;pointer-events:none}.mini-cart__body .mc__foot{flex:none;padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--bg)}.mini-cart__body .mc__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-ui);margin:0;padding:0;border:0}.mini-cart__body .mc__subtotal>span:first-child{font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted)}.mini-cart__body .mc__subtotal .woocommerce-mini-cart__total{font-size:1.05rem;font-weight:500;color:var(--ink);margin:0;padding:0;border:0}.mini-cart__body .mc__note{margin:0.5rem 0 1.1rem;font-size:0.72rem;color:var(--muted)}.mini-cart__body .mc__actions{display:grid;gap:0.6rem;margin:0;padding:0}.mini-cart__body .mc__actions .btn{margin:0 !important;border-radius:0;width:100%}.mini-cart__body .mc__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.mini-cart__body .mc__empty-ico{width:40px;height:40px;color:var(--line-strong)}.mini-cart__body .mc__empty .woocommerce-mini-cart__empty-message{font-family:var(--font-display);font-size:1.1rem;color:var(--ink);margin:0}.hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;height:min(90vh,880px);overflow:hidden;background:var(--cream)}.hero__panel{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5.5rem);padding-top:calc(var(--header-h) + 2rem)}.hero__eyebrow{font-family:var(--font-ui);font-weight:500;font-size:0.7rem;letter-spacing:0.34em;text-transform:uppercase;color:var(--clay-deep);margin-bottom:1.5rem;opacity:0;animation:heroUp 0.9s var(--ease) 0.15s forwards}.hero__mark{display:block;margin-bottom:1.75rem}.hero__mark img{width:min(100%,560px);height:auto;clip-path:inset(0 100% 0 0);animation:heroWipe 1.1s var(--ease) 0.3s forwards}.hero__mark .display-wordmark{font-size:clamp(3rem,8vw,6rem);color:var(--ink)}@keyframes heroWipe{to{clip-path:inset(0 0 0 0)}}.hero__say{font-family:var(--font-display);font-weight:300;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.45;color:#55504f;max-width:34ch;margin-bottom:2rem;opacity:0;animation:heroUp 0.9s var(--ease) 0.5s forwards}.hero__panel .btn{align-self:flex-start;opacity:0;animation:heroUp 0.9s var(--ease) 0.65s forwards}@keyframes heroUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero__stage{position:relative;overflow:hidden;background:var(--sand)}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease)}.hero__slide.is-active{opacity:1}.hero__img{width:100%;height:100%;object-fit:cover;object-position:center 12%;transform:scale(1.05);transition:transform 7s ease-out}.hero__slide.is-active .hero__img{transform:scale(1)}.hero__ph{position:absolute;inset:0;background:linear-gradient(150deg,var(--sand),var(--sand-deep))}.hero__dots{position:absolute;z-index:4;bottom:1.5rem;right:1.5rem;display:flex;gap:0.55rem}.hero__dot{width:30px;height:2px;background:rgba(255,255,255,0.45);overflow:hidden}.hero__dot.is-active::after{content:"";display:block;height:100%;background:#fff;animation:dotFill 6s linear forwards}@keyframes dotFill{from{width:0}to{width:100%}}.hero__scroll{position:absolute;left:clamp(1.5rem,6vw,5.5rem);bottom:1.75rem;z-index:3;color:var(--muted);font-family:var(--font-ui);font-size:0.6rem;letter-spacing:0.24em;text-transform:uppercase;display:flex;align-items:center;gap:0.6rem}.hero__scroll::after{content:"";width:40px;height:1px;background:var(--muted);transform-origin:left;animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,100%{transform:scaleX(0.4);opacity:0.4}50%{transform:scaleX(1);opacity:1}}@media (max-width:860px){.hero{grid-template-columns:1fr;min-height:0}.hero__stage{order:-1;aspect-ratio:4 / 4.4}.hero__panel{padding:clamp(2rem,8vw,3rem);align-items:center;text-align:center}.hero__mark img{margin-inline:auto}.hero__say{margin-inline:auto}.hero__panel .btn{align-self:center}.hero__scroll{display:none}.hero__dots{bottom:1rem;right:1rem}}.page-hero{position:relative;padding-block:clamp(3rem,8vw,6rem);background:var(--cream);text-align:center;overflow:hidden}.page-hero--image{color:#fff}.page-hero--image::after{content:"";position:absolute;inset:0;background:rgba(23,21,15,0.45)}.page-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero .container{position:relative;z-index:2}.page-hero--image .page-hero__title{color:#fff}.page-hero__title{font-size:clamp(2rem,5vw,3.4rem);margin:0}.page-hero__lede{max-width:60ch;margin:1rem auto 0;color:inherit;opacity:0.9}.breadcrumbs{padding-block:1rem;font-size:0.8rem;color:var(--muted);border-bottom:1px solid var(--line)}.breadcrumbs .container{display:flex;gap:0.5rem;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--ink)}.woo-crumbs,.woocommerce-breadcrumb{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-bottom:0.75rem}.section--arrivals{background:var(--bg);padding-top:clamp(3rem,7vw,5.5rem)}.section--featured{background:var(--cream)}.brand-marquee{background:var(--ink);color:#f1ece2;overflow:hidden;padding-block:1.15rem;border-block:1px solid rgba(255,255,255,0.08)}.brand-marquee__track{display:flex;gap:3.5rem;white-space:nowrap;width:max-content;animation:marquee 32s linear infinite}.brand-marquee:hover .brand-marquee__track{animation-play-state:paused}.brand-marquee span{font-family:var(--font-display);font-weight:400;font-size:clamp(0.95rem,1.6vw,1.2rem);letter-spacing:0.28em;text-transform:uppercase;display:inline-flex;align-items:center;gap:3.5rem}.brand-marquee span::after{content:"✦";font-size:0.8em;color:var(--clay);letter-spacing:0}.section-head{align-items:flex-end}.section-head .kicker{display:flex;align-items:center;gap:0.75rem}.section-head .kicker::before{content:"";width:30px;height:1px;background:var(--clay-deep)}.section-title{font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.05;text-transform:uppercase;letter-spacing:0.02em;font-weight:500}.reveal-text{display:inline-block;overflow:hidden;padding-bottom:0.08em}.js .reveal-text>span{display:inline-block;transform:translateY(105%);transition:transform 0.9s var(--ease)}.is-visible .reveal-text>span{transform:none}.split-title{overflow:visible}.js .split-title .w{display:inline-block;transform:translateY(110%);opacity:0;transition:transform 0.8s var(--ease),opacity 0.6s var(--ease);transition-delay:calc(var(--wi,0) * 0.07s)}.split-title{line-height:1.05}.split-title>span,.split-title span:not(.w){overflow:hidden;display:inline-block}.is-visible .split-title .w{transform:none;opacity:1}.arv-cursor{position:fixed;top:0;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--clay-deep);pointer-events:none;z-index:9999;opacity:0.9;transition:width 0.28s var(--ease),height 0.28s var(--ease),margin 0.28s var(--ease),opacity 0.25s,background 0.2s,border-color 0.2s}.arv-cursor.is-lg{width:42px;height:42px;margin:-21px 0 0 -21px;background:rgba(179,134,108,0.12);border:1px solid var(--clay-deep)}.arv-cursor.is-down{opacity:0.5}.arv-cursor.is-hidden{opacity:0}@media (hover:none),(pointer:coarse){.arv-cursor{display:none}}.section--arrivals .loop-media,.section--featured .loop-media{transition:transform 0.4s var(--ease);transform-style:preserve-3d}.product-rail{position:relative}.product-rail .products,.product-rail ul.products.columns-2,.product-rail ul.products.columns-3,.product-rail ul.products.columns-4{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(230px,23vw,292px);gap:clamp(1rem,2vw,1.75rem);overflow-x:auto;scroll-snap-type:x proximity;padding:0.25rem 0 1.25rem;margin:0;scrollbar-width:none}.product-rail .products::-webkit-scrollbar{display:none}.product-rail .products>li{scroll-snap-align:start;min-width:0}.product-rail .products>li.product{opacity:0;transform:translateY(30px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.is-visible .product-rail .products>li.product{opacity:1;transform:none}.is-visible .product-rail .products>li:nth-child(2){transition-delay:0.06s}.is-visible .product-rail .products>li:nth-child(3){transition-delay:0.12s}.is-visible .product-rail .products>li:nth-child(4){transition-delay:0.18s}.is-visible .product-rail .products>li:nth-child(5){transition-delay:0.24s}.woocommerce ul.products li.product.arv-reveal{opacity:0;transform:translateY(26px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.woocommerce ul.products li.product.arv-reveal.is-in{opacity:1;transform:none}.product-rail__nav{position:absolute;top:-4rem;right:0;display:flex;gap:0.5rem}.product-rail__nav button{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background 0.25s var(--ease),border-color 0.25s,opacity 0.25s,transform 0.25s}.product-rail__nav button:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.06)}.product-rail__nav button:disabled{opacity:0.28;pointer-events:none}@media (max-width:640px){.product-rail__nav{display:none}}.section__foot .btn{position:relative}.cat-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(0.75rem,2vw,1.5rem)}.cat-tile{position:relative;overflow:hidden;aspect-ratio:3/3.6;display:flex;align-items:flex-end;background:var(--sand)}.cat-tile__media{position:absolute;inset:0;overflow:hidden}.cat-tile__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cat-tile__ph{position:absolute;inset:0;background:linear-gradient(135deg,var(--sand),var(--sand-deep))}.cat-tile:hover .cat-tile__img{transform:scale(1.06)}.cat-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,18,12,0.72),transparent 62%);transition:opacity 0.4s}.cat-tile__body{position:relative;z-index:2;padding:clamp(1.75rem,4vw,3rem);color:#fff;width:100%}.cat-tile__badge{display:block;margin-bottom:0.9rem;opacity:0.85}.cat-tile__logo .arvento-logo__img,.promo__logo .arvento-logo__img{max-height:20px}.cat-tile__title{color:#fff;font-size:clamp(1.8rem,3.4vw,2.8rem);margin:0 0 0.35rem;line-height:1}.cat-tile__sub{display:block;font-family:var(--font-ui);font-size:0.74rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.78);margin-bottom:1.25rem}.cat-tile .btn--pill{background:rgba(255,255,255,0.12);color:#fff;border-color:rgba(255,255,255,0.5);backdrop-filter:blur(4px);transition:all 0.35s var(--ease)}.cat-tile:hover .btn--pill{background:#fff;border-color:#fff;color:var(--ink)}@media (max-width:720px){.cat-tiles{grid-template-columns:1fr}.cat-tile{aspect-ratio:3/3.4}}.promo{position:relative;min-height:min(76vh,680px);display:flex;align-items:center;overflow:hidden;background:var(--ink);color:#fff}.promo__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.promo::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,18,12,0.72) 6%,rgba(20,18,12,0.1) 48%,rgba(20,18,12,0.4))}.promo__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-block:clamp(3rem,8vw,5rem);width:100%}.promo__copy{max-width:40ch}.promo .kicker--light{display:flex;align-items:center;gap:0.75rem}.promo .kicker--light::before{content:"";width:34px;height:1px;background:rgba(255,255,255,0.6)}.promo__title{color:#fff;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1;margin:0.5rem 0 1rem}.promo__text{color:rgba(255,255,255,0.9);font-size:1.02rem}.promo__crest{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.promo__wordmark{width:clamp(180px,22vw,320px);height:auto;filter:drop-shadow(0 6px 24px rgba(0,0,0,0.4))}.promo__rule{width:1px;height:44px;background:rgba(255,255,255,0.5)}.promo__est{font-family:var(--font-ui);font-size:0.62rem;letter-spacing:0.3em;text-transform:uppercase;color:rgba(255,255,255,0.7)}.promo__cta{position:absolute;z-index:3;right:var(--gutter);bottom:clamp(2rem,6vw,3.5rem);background:#fff;color:var(--ink);border-color:#fff}.promo__cta:hover{background:transparent;color:#fff;border-color:#fff}@media (max-width:820px){.promo{min-height:78vh}.promo__grid{grid-template-columns:1fr;text-align:left}.promo__crest{align-items:flex-start;text-align:left}.promo__cta{position:static;margin-top:2rem;align-self:flex-start}.promo__grid{flex-direction:column}}.section--look{background:var(--bg)}.look{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.92fr);gap:clamp(1.5rem,5vw,4rem);align-items:stretch}.look__media{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:4 / 5}.look__img{width:100%;height:100%;object-fit:cover}.look__pin{position:absolute;transform:translate(-50%,-50%);z-index:2;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.92);display:grid;place-items:center;cursor:pointer;border:0;transition:background 0.25s var(--ease)}.look__pin>span{width:8px;height:8px;border-radius:50%;background:var(--ink);transition:transform 0.3s var(--ease)}.look__pin::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(255,255,255,0.9);animation:pinPulse 2.6s ease-out infinite}@keyframes pinPulse{0%{transform:scale(0.7);opacity:0.9}100%{transform:scale(1.9);opacity:0}}.look__pin.is-active{background:var(--ink)}.look__pin.is-active>span{background:#fff;transform:scale(1.4)}.look__pin.is-active::after{animation:none}.look__list{display:flex;flex-direction:column;justify-content:center}.look__list-head{font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);padding-bottom:1rem;border-bottom:1px solid var(--line)}.look__item{display:grid;grid-template-columns:62px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--ink);transition:padding 0.3s var(--ease)}.look__item img{width:62px;height:82px;object-fit:cover}.look__item-body{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.look__item-num{font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.1em;color:var(--clay-deep)}.look__item-title{font-family:var(--font-display);font-weight:500;font-size:1rem}.look__item-price{font-family:var(--font-ui);font-size:0.85rem;color:#55504f}.look__item-go{color:var(--muted);transition:transform 0.3s var(--ease),color 0.3s}.look__item-go .arv-icon{width:1.1rem}.look__item:hover,.look__item.is-active{padding-left:0.75rem}.look__item:hover .look__item-go,.look__item.is-active .look__item-go{color:var(--ink);transform:translateX(4px)}@media (max-width:820px){.look{grid-template-columns:1fr}.look__media{max-height:78vh}}.section--muse{background:var(--sand)}.muse{background:var(--cream);border-radius:16px;padding:clamp(0.9rem,2vw,1.4rem);display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch}.muse__media{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 5}.muse__img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.muse__inset{position:absolute;left:1rem;bottom:1rem;z-index:2;width:clamp(78px,20%,120px);aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;border:3px solid var(--cream);box-shadow:var(--shadow)}.muse__inset img{width:100%;height:100%;object-fit:cover}.muse__badge{position:absolute;right:1rem;top:1rem;z-index:2;display:flex;align-items:center;gap:0.55rem;background:rgba(20,18,12,0.55);backdrop-filter:blur(6px);color:#fff;padding:0.55rem 0.85rem;border-radius:100px}.muse__badge .arv-icon{width:17px}.muse__badge span{display:flex;flex-direction:column;line-height:1.15}.muse__badge strong{font-family:var(--font-ui);font-size:0.78rem;font-weight:500}.muse__badge em{font-style:normal;font-size:0.68rem;opacity:0.8}.muse__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(0.5rem,2vw,1.5rem) clamp(0.5rem,2vw,1.5rem) clamp(0.5rem,2vw,1.5rem) 0}.muse__title{margin:0.4rem 0 0.9rem}.muse__text{color:#55504f;margin:0 0 1.5rem}.muse__thumbs{display:flex;gap:0.6rem;margin-bottom:1.75rem}.muse__thumbs span{width:clamp(48px,5vw,64px);aspect-ratio:1;border-radius:50%;overflow:hidden}.muse__thumbs img{width:100%;height:100%;object-fit:cover}.muse__body .btn{align-self:flex-start}@media (max-width:780px){.muse{grid-template-columns:1fr}.muse__body{padding:0.5rem 0.5rem 1rem}.muse__badge em{display:none}}.loop-quickview{position:absolute;top:0.9rem;right:0.9rem;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.92);display:grid;place-items:center;color:var(--ink);opacity:0;transform:translateY(-6px);transition:opacity 0.3s var(--ease),transform 0.3s var(--ease),background 0.2s}.loop-quickview .arv-icon{width:16px}ul.products li.product:hover .loop-quickview{opacity:1;transform:none}@media (hover:none){.loop-quickview{display:none}}.section--collection{background:var(--cream);overflow:hidden}.collection{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.collection__intro{max-width:42ch}.collection__title{margin-bottom:1rem}.collection__intro p{color:#55504f;font-size:1.02rem;margin:0 0 1.5rem}.collection__hint{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.collection__hint .arv-icon{width:0.9rem}.compare{position:relative;aspect-ratio:4 / 5;width:100%;overflow:hidden;user-select:none;touch-action:pan-y;background:var(--sand);cursor:ew-resize}@media (max-width:820px){.collection{grid-template-columns:1fr}.compare{max-height:78vh}}.compare__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare__after{clip-path:inset(0 0 0 var(--pos,50%))}.compare__before-wrap{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.compare__label{position:absolute;top:1.25rem;z-index:3;font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:#fff;background:rgba(20,18,12,0.5);padding:0.4rem 0.85rem;backdrop-filter:blur(4px)}.compare__label--before{left:1.25rem}.compare__label--after{right:1.25rem}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;background:#fff;z-index:4;transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,0.06)}.compare__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.compare__grip::before,.compare__grip::after{content:"";width:0;height:0;border:5px solid transparent}.compare__grip::before{border-right-color:currentColor;margin-right:3px}.compare__grip::after{border-left-color:currentColor;margin-left:3px}.compare__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-family:var(--font-ui);letter-spacing:0.1em;text-transform:uppercase;font-size:0.8rem}.section--story{background:var(--bg);overflow:hidden}.story{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:0;border:1px solid var(--line)}.story__media{position:relative;overflow:hidden;background:var(--sand);min-height:460px}.story__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--sand),var(--sand-deep))}.story__body{padding:clamp(2.5rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;position:relative}.story__body::before,.story__body::after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--clay)}.story__body::before{top:1.5rem;left:1.5rem;border-right:0;border-bottom:0}.story__body::after{bottom:1.5rem;right:1.5rem;border-left:0;border-top:0}.story__mark{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:0.06em;text-transform:uppercase;line-height:1;color:var(--ink);margin-bottom:1rem}.story__title{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:400;margin-bottom:1rem}.story__text{color:#55504f}.story__text p:first-of-type strong,.story__text strong{color:var(--ink);font-weight:500}.story__body .btn{margin-top:1.5rem;align-self:flex-start}@media (max-width:860px){.story{grid-template-columns:1fr}.story__media{min-height:60vh}}.section--featured .section-head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.section--connect{background:var(--cream);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,9vw,7rem)}.section--connect .kicker{color:var(--clay)}.connect{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,6vw,4.5rem);align-items:start;background:var(--ink);color:#ddd4c6;border-radius:16px;padding:clamp(2.25rem,5vw,4rem)}.connect__title{font-size:clamp(1.6rem,3.2vw,2.4rem);color:#fff}.connect__col p{color:#a9a091}.connect__col--wa{padding-left:clamp(0rem,4vw,3rem);border-left:1px solid rgba(255,255,255,0.14)}.newsletter-form{display:flex;gap:0.6rem;margin-top:1.5rem;flex-wrap:wrap}.newsletter-form input[type="email"]{flex:1;min-width:200px;padding:0.95rem 1.1rem;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.05);color:#fff;border-radius:0}.newsletter-form input[type="email"]::placeholder{color:#8a8175}.newsletter-form input[type="email"]:focus{outline:none;border-color:rgba(255,255,255,0.55)}.section--connect .btn--primary{--btn-bg:#fff;--btn-fg:var(--ink);--btn-bd:#fff;border-radius:0}.section--connect .btn--primary:hover{--btn-bg:var(--clay);--btn-bd:var(--clay);--btn-fg:#fff}.section--connect .btn--whatsapp{border-radius:0}.connect__hours{margin-top:1rem;font-size:0.85rem;color:#8a8175}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:820px){.connect{grid-template-columns:1fr}.connect__col--wa{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,0.14);padding-top:2rem}}[data-parallax]{will-change:transform}.story__img[data-parallax],.promo__bg[data-parallax]{height:124%;top:-12%}@media (prefers-reduced-motion:reduce){[data-parallax]{transform:none !important;height:100%;top:0}}.wc-page{padding-top:0}.site-main{min-width:0}.site-main:not(.home){padding-bottom:clamp(3rem,7vw,6rem)}.site-main.home>*:last-child{margin-bottom:0}.wc-layout{display:block}.wc-layout--sidebar{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:992px){.wc-layout--sidebar{grid-template-columns:232px minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after,ul.products::before,ul.products::after{content:none !important;display:none !important}.shop-banner{position:relative;padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,3.5rem);background:var(--cream);overflow:hidden;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.shop-banner--image{color:#fff;min-height:clamp(280px,40vw,460px);display:flex;align-items:flex-end;padding-block:clamp(5rem,12vw,9rem) clamp(2.5rem,5vw,3.5rem)}.shop-banner--image::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(20,18,12,0.7) 5%,rgba(20,18,12,0.25) 55%,rgba(20,18,12,0.45))}.shop-banner--image .container{width:100%}.shop-banner__bg{position:absolute;inset:0;width:100%;height:130%;top:-15%;object-fit:cover;object-position:center 30%}.shop-banner .container{position:relative;z-index:2}.shop-banner .woo-crumbs{margin-bottom:1rem}.shop-banner--image .shop-banner__title,.shop-banner--image .woo-crumbs,.shop-banner--image .woo-crumbs a{color:#fff}.shop-banner__title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:0.01em;font-size:clamp(1.9rem,5vw,3.4rem);margin:0;line-height:1}.shop-banner__desc{max-width:54ch;margin:1rem 0 0;opacity:0.85;font-size:1rem}.shop-banner__count{display:inline-block;margin-top:1rem;font-family:var(--font-ui);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted)}.shop-banner--image .shop-banner__count{color:rgba(255,255,255,0.75)}.shop-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:0.9rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.woocommerce-result-count{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase}.woocommerce-ordering{margin-left:auto}.woocommerce-ordering select,.shop-sidebar select{appearance:none;-webkit-appearance:none;border:1px solid var(--line-strong);background:#fff;padding:0.7rem 2.4rem 0.7rem 1rem;font-family:var(--font-ui);font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;border-radius:var(--radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2317150f' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center}.filters-toggle{display:none;align-items:center;gap:0.5rem;padding:0.7rem 1.1rem;border:1px solid var(--ink);font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase}.woocommerce ul.products,.woocommerce-page ul.products,ul.products{display:grid;gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product,.woocommerce ul.products li.product,ul.products li.product{width:auto;float:none;margin:0;text-align:left;position:relative}.woocommerce ul.products.columns-2,ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products.columns-4,ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}ul.products li.product .woocommerce-loop-product__link{display:block;color:inherit}.woocommerce ul.products li.product a img,ul.products li.product a img{margin:0}.loop-media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--sand);margin-bottom:0.9rem;line-height:0}.loop-img{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:center top;transition:opacity 0.6s var(--ease),transform 1.1s var(--ease)}.loop-img--secondary{opacity:0}.loop-media.has-second:hover .loop-img--primary{opacity:0}.loop-media.has-second:hover .loop-img--secondary{opacity:1}ul.products li.product:hover .loop-img{transform:scale(1.05)}.loop-media img.wp-post-image:only-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loop-sizes{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:0.3rem;flex-wrap:wrap;justify-content:center;padding:0.7rem;background:rgba(255,255,255,0.94);backdrop-filter:blur(2px);transform:translateY(101%);transition:transform 0.4s var(--ease)}.loop-media:hover .loop-sizes{transform:none}.loop-sizes span{font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.08em;color:var(--ink);min-width:22px;text-align:center;padding:0.15rem 0.1rem;border:1px solid transparent}.loop-sizes span.is-out{color:var(--line-strong);text-decoration:line-through}@media (hover:none){.loop-sizes{display:none}}ul.products li.product .onsale{position:absolute;top:0.9rem;left:0.9rem;z-index:4;background:#fff;color:var(--ink);font-family:var(--font-ui);font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;padding:0.3rem 0.6rem;border-radius:0;margin:0;min-height:0;min-width:0;line-height:1.4}.loop-cat{display:block;font-family:var(--font-ui);font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted);margin-bottom:0.35rem}ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;padding:0;margin:0 0 0.3rem;color:var(--ink);letter-spacing:-0.01em}.loop-info{padding-top:0.15rem}.loop-row{display:block}.loop-row .woocommerce-loop-product__title{margin-bottom:0.25rem}ul.products li.product .price{display:block;color:var(--ink);font-size:0.88rem;font-family:var(--font-ui);font-weight:400;letter-spacing:0.03em}ul.products li.product .price del{color:var(--muted);font-weight:400;margin-right:0.4rem}ul.products li.product .price ins{text-decoration:none;color:var(--clay-deep)}.loop-swatches{display:flex;gap:0.4rem;margin-top:0.6rem}.loop-swatches .swatch{width:13px;height:13px;border-radius:50%;background:var(--sw,#ccc);border:1px solid rgba(0,0,0,0.14);box-shadow:0 0 0 2px #fff inset}ul.products li.product .button,ul.products li.product .added_to_cart{margin-top:0.7rem;display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--font-ui);font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;padding:0.5rem 0;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--ink);border-radius:0;opacity:0.55;transition:opacity 0.3s,color 0.3s,border-color 0.3s}ul.products li.product:hover .button,ul.products li.product:hover .added_to_cart{opacity:1}ul.products li.product .button:hover{background:none;color:var(--clay-deep);border-color:var(--clay-deep)}ul.products li.product .button.loading::after{margin-left:0.3rem}ul.products li.product .added_to_cart{border-color:var(--clay-deep);color:var(--clay-deep);opacity:1}.woocommerce-pagination{margin-top:clamp(3rem,7vw,5rem);text-align:center}.woocommerce-pagination ul{display:inline-flex;gap:0.4rem;border:0 !important}.woocommerce-pagination ul li{border:0 !important;overflow:visible}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong) !important;border-radius:50%;padding:0 !important;font-family:var(--font-ui);font-size:0.82rem;transition:background 0.2s var(--ease),color 0.2s,border-color 0.2s,transform 0.2s}.woocommerce-pagination ul li a:hover{transform:scale(1.06);border-color:var(--ink) !important}.woocommerce-pagination ul li span.current{background:var(--ink);color:#fff;border-color:var(--ink) !important}.woocommerce-pagination ul li a:hover{background:var(--cream)}.shop-sidebar__close{display:none}@media (min-width:992px){.shop-sidebar{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.shop-sidebar .widget{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.shop-sidebar .widget:last-child{border-bottom:0}.widget-title,.shop-sidebar .widgettitle{font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:1rem;color:var(--ink)}.shop-sidebar ul{display:flex;flex-direction:column;gap:0.55rem}.shop-sidebar li{list-style:none}.shop-sidebar a{color:#55504f;font-size:0.9rem}.shop-sidebar a:hover{color:var(--ink)}.shop-sidebar .count{color:var(--muted);font-size:0.8rem}.shop-sidebar .chosen{font-weight:500;color:var(--ink)}.widget_layered_nav_filters ul{flex-direction:row;flex-wrap:wrap;gap:0.4rem}.widget_layered_nav_filters a{display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.7rem;border:1px solid var(--line-strong);font-size:0.78rem;text-transform:capitalize}.widget_price_filter .price_slider_wrapper{margin-top:0.75rem}.widget_price_filter .price_slider.ui-slider{position:relative;background:var(--line-strong);height:2px;margin:1.25rem 0 1rem;border:0;border-radius:0}.widget_price_filter .price_slider .ui-slider-range{background:var(--ink) !important;height:2px;border:0}.widget_price_filter .price_slider .ui-slider-handle{width:14px !important;height:14px !important;background:var(--ink) !important;border:2px solid #fff !important;border-radius:50%;top:-6px;margin:0;box-shadow:0 1px 4px rgba(0,0,0,0.25);outline:none;cursor:grab}.widget_price_filter .price_slider .ui-slider-handle:last-child{margin-left:-14px}.widget_price_filter .price_slider_amount{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;flex-wrap:wrap}.widget_price_filter .price_label{font-family:var(--font-ui);font-size:0.8rem;color:var(--ink);order:1;width:100%}.widget_price_filter .price_slider_amount .button{order:2;margin:0.75rem 0 0;padding:0.55rem 1.25rem;font-size:0.66rem}.widget_price_filter .price_slider_amount .clear{order:3;font-size:0.72rem;color:var(--muted)}.product-crumbs{padding:0 0 clamp(1.25rem,3vw,2rem)}.product-crumbs .woocommerce-breadcrumb{margin:0;color:var(--muted);text-transform:none;letter-spacing:0.03em;font-size:0.76rem}.product-crumbs a{color:var(--muted)}.product-crumbs a:hover{color:var(--ink)}.product-crumbs span{margin:0 0.35rem;opacity:0.45}.woocommerce div.product{display:block;float:none}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product div.summary{width:100% !important;float:none !important;margin:0 !important}.product__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media (max-width:940px){.product__main{grid-template-columns:1fr;gap:2rem}}.product__gallery{position:relative}.woocommerce div.product .woocommerce-product-gallery{position:relative;margin:0 !important}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:0.75rem}.woocommerce div.product .woocommerce-product-gallery__image{overflow:hidden;background:var(--sand)}.woocommerce div.product .woocommerce-product-gallery img{width:100%;height:auto;display:block}.woocommerce div.product .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:0.6rem;margin:0;padding:0;list-style:none}.woocommerce div.product .flex-control-thumbs li{width:calc(20% - 0.48rem) !important;flex:none;margin:0}.woocommerce div.product .flex-control-thumbs img{width:100%;height:auto;cursor:pointer;opacity:0.5;background:var(--sand);transition:opacity 0.25s var(--ease)}.woocommerce div.product .flex-control-thumbs img.flex-active,.woocommerce div.product .flex-control-thumbs img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:3;width:42px;height:42px;background:rgba(255,255,255,0.92) !important;border-radius:50%;display:grid;place-items:center;font-size:0}.woocommerce div.product .woocommerce-product-gallery__trigger::before{content:"";width:13px;height:13px;border:1.5px solid var(--ink);border-radius:50%}.woocommerce div.product .woocommerce-product-gallery__trigger::after{content:"";position:absolute;right:11px;bottom:12px;width:6px;height:1.5px;background:var(--ink);transform:rotate(45deg)}.woocommerce div.product div.summary{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}.pdp-ready .woocommerce div.product div.summary>*{opacity:0;transform:translateY(12px);animation:pdpUp 0.55s var(--ease) forwards}.pdp-ready .woocommerce div.product div.summary>*:nth-child(2){animation-delay:0.05s}.pdp-ready .woocommerce div.product div.summary>*:nth-child(3){animation-delay:0.09s}.pdp-ready .woocommerce div.product div.summary>*:nth-child(4){animation-delay:0.13s}.pdp-ready .woocommerce div.product div.summary>*:nth-child(5){animation-delay:0.17s}.pdp-ready .woocommerce div.product div.summary>*:nth-child(n+6){animation-delay:0.2s}@keyframes pdpUp{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pdp-ready .woocommerce div.product div.summary>*{opacity:1;transform:none;animation:none}}@media (max-width:940px){.woocommerce div.product div.summary{position:static}}.product-eyebrow{display:inline-block;font-family:var(--font-ui);font-size:0.64rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--clay-deep);margin-bottom:0.75rem}.woocommerce div.product .product_title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-0.015em;line-height:1.05;margin-bottom:0.75rem}.woocommerce div.product div.summary>.price,.woocommerce div.product p.price{font-family:var(--font-ui);font-size:1.2rem;font-weight:400;letter-spacing:0.02em;color:var(--ink);margin:0 0 1.5rem;display:block}.woocommerce div.product p.price del{color:var(--muted);font-size:1rem;margin-right:0.4rem}.woocommerce div.product p.price ins{text-decoration:none;color:var(--clay-deep)}.woocommerce div.product .woocommerce-product-details__short-description{color:#55504f;margin:0 0 1rem;font-size:1rem;line-height:1.6}.product-colour{font-family:var(--font-ui);font-size:0.82rem;color:var(--ink);margin:0 0 1.75rem}.product-colour span{color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;font-size:0.64rem;margin-right:0.6rem}.woocommerce div.product .stock{font-size:0.78rem;letter-spacing:0.04em;margin-top:0.5rem}.woocommerce .stock.in-stock{color:#1f8a4c}.woocommerce .stock.out-of-stock{color:var(--err)}.woocommerce div.product form.cart{margin:0 0 1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.woocommerce div.product form.cart .variations{width:100%;margin:0;border:0}.woocommerce div.product form.cart .variations tr{display:block}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;text-align:left;padding:0;border:0}.woocommerce div.product form.cart .variations th.label{font-family:var(--font-ui);font-size:0.64rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);padding:0 0 0.6rem}.woocommerce div.product form.cart .variations td.value select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid var(--line-strong);background-color:#fff;padding:0.9rem 2.5rem 0.9rem 1rem;border-radius:0;font-size:0.95rem;margin:0}.v-pills{display:flex;flex-wrap:wrap;gap:0.5rem}.v-pill{min-width:52px;padding:0.75rem 1rem;border:1px solid var(--line-strong);background:#fff;font-family:var(--font-ui);font-size:0.82rem;letter-spacing:0.04em;color:var(--ink);transition:border-color 0.2s var(--ease),background 0.2s,color 0.2s,transform 0.15s}.v-pill:hover{border-color:var(--ink)}.v-pill:active{transform:scale(0.96)}.v-pill.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.v-pill.is-out{color:var(--line-strong);border-style:dashed;text-decoration:line-through;cursor:not-allowed}.v-pill.is-out:hover{border-color:var(--line)}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin:0.75rem 0 0;font-size:0.74rem;color:var(--muted)}.woocommerce div.product .woocommerce-variation-price{margin:1rem 0 0;font-family:var(--font-ui);font-size:1.1rem;color:var(--ink)}.woocommerce div.product .woocommerce-variation-availability{font-size:0.8rem;margin-top:0.5rem}.woocommerce div.product .single_variation_wrap{margin-top:0.25rem}.woocommerce div.product form.cart .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);overflow:hidden;margin:1.25rem 0.6rem 0 0;float:none;vertical-align:middle}.woocommerce div.product form.cart .quantity .qty-step{width:42px;border:0;background:#fff;color:var(--ink);font-size:1.05rem;line-height:1;transition:background 0.2s}.woocommerce div.product form.cart .quantity .qty-step:hover{background:var(--cream)}.woocommerce div.product form.cart .quantity input.qty{width:44px;text-align:center;border:0;border-inline:1px solid var(--line);padding:0.9rem 0;font-family:var(--font-ui);background:#fff;-moz-appearance:textfield}.woocommerce div.product form.cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce div.product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .single_add_to_cart_button{width:calc(100% - 42px - 0.6rem);float:none;margin:1.25rem 0 0;padding:1.2rem 1.5rem;background-color:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:0;font-family:var(--font-ui);font-size:0.76rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;transition:background-color 0.3s var(--ease),border-color 0.3s,opacity 0.3s,letter-spacing 0.3s;vertical-align:middle}.woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button:only-child{width:100%}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background-color:var(--clay-deep);border-color:var(--clay-deep);letter-spacing:0.26em}.woocommerce div.product form.cart .single_add_to_cart_button.disabled,.woocommerce div.product form.cart .single_add_to_cart_button.wc-variation-selection-needed{opacity:0.3;cursor:not-allowed}.btn--whatsapp.btn--ghost{width:100%;margin-top:0.75rem;border-radius:0;--btn-bg:transparent;--btn-fg:#1f8a4c;--btn-bd:#1f8a4c}.btn--whatsapp.btn--ghost:hover{--btn-bg:#1f8a4c;--btn-fg:#fff}.size-guide{margin-top:1rem;font-size:0.85rem}.size-guide>summary{display:inline-flex;align-items:center;gap:0.4rem;cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.size-guide>summary::-webkit-details-marker{display:none}.size-guide>summary:hover{color:var(--ink)}.size-guide>summary .arv-icon{width:14px}.size-guide[open]>summary{color:var(--ink);margin-bottom:0.75rem}.size-guide table{width:100%;border-collapse:collapse;margin:0.5rem 0}.size-guide th,.size-guide td{text-align:left;padding:0.5rem 0.5rem 0.5rem 0;border-bottom:1px solid var(--line);font-size:0.8rem}.size-guide th{font-family:var(--font-ui);font-size:0.62rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.size-guide p{color:var(--muted);font-size:0.78rem;margin:0.75rem 0 0}.product-accordions{margin-top:1.75rem;border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:1.1rem 0;font-family:var(--font-ui);font-size:0.74rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink)}.acc>summary::-webkit-details-marker{display:none}.acc__i{position:relative;width:12px;height:12px;flex:none}.acc__i::before,.acc__i::after{content:"";position:absolute;background:var(--ink);transition:transform 0.3s var(--ease),opacity 0.3s}.acc__i::before{top:5px;left:0;width:12px;height:1.5px}.acc__i::after{top:0;left:5px;width:1.5px;height:12px}.acc[open] .acc__i::after{transform:scaleY(0);opacity:0}.acc__body{padding:0 0 1.4rem;animation:accDown 0.35s var(--ease)}@keyframes accDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acc__spec{display:grid;grid-template-columns:5.5rem 1fr;gap:0.5rem 1.25rem;margin:0;font-size:0.88rem}.acc__spec dt{font-family:var(--font-ui);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);padding-top:0.15rem}.acc__spec dd{margin:0;color:var(--text)}.acc__list{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.acc__list li{display:flex;gap:0.65rem;font-size:0.86rem;color:#55504f}.acc__list .arv-icon{width:17px;flex:none;color:var(--clay-deep);margin-top:0.1rem}.acc__body.prose{font-size:0.92rem;color:#4b463f}.acc__body.prose p{margin:0 0 0.9rem}.acc__body.prose ul{list-style:disc;padding-left:1.1rem;margin:0 0 0.9rem}.acc__body.prose li{margin-bottom:0.3rem}.woocommerce div.product .product_meta{margin:1.75rem 0 0;font-family:var(--font-ui);font-size:0.68rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:0.3rem}.woocommerce div.product .product_meta a{color:var(--muted)}.woocommerce div.product .product_meta a:hover{color:var(--ink)}.woocommerce div.product .product_meta .sku_wrapper,.woocommerce div.product .product_meta .tagged_as{display:none}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:180;background:rgba(255,255,255,0.97);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(100%);transition:transform 0.35s var(--ease);box-shadow:0 -10px 30px -20px rgba(0,0,0,0.3)}.pdp-sticky.is-in{transform:none}.pdp-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:0.7rem}.pdp-sticky__info{display:flex;align-items:center;gap:0.85rem;min-width:0}.pdp-sticky__info img{width:44px;height:58px;object-fit:cover;flex:none}.pdp-sticky__info>div{display:flex;flex-direction:column;min-width:0}.pdp-sticky__name{font-family:var(--font-display);font-weight:500;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__price{font-family:var(--font-ui);font-size:0.82rem;color:#55504f}.pdp-sticky__btn{width:auto;flex:none;padding:0.85rem 1.75rem;border-radius:0}@media (max-width:560px){.pdp-sticky__name{max-width:42vw}}.product__extra{margin-top:clamp(2.5rem,5vw,3.5rem)}.product__extra:empty{display:none}.complete-look{padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--line)}.complete-look .section-head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.complete-look__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem)}.complete-look__item{display:block;color:var(--ink)}.complete-look__media{display:block;overflow:hidden;background:var(--sand);aspect-ratio:4 / 5;margin-bottom:0.85rem}.complete-look__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease)}.complete-look__item:hover .complete-look__media img{transform:scale(1.05)}.complete-look__name{display:block;font-family:var(--font-display);font-weight:500;font-size:1rem;margin-bottom:0.15rem}.complete-look__price{font-family:var(--font-ui);font-size:0.85rem;color:#55504f}@media (max-width:640px){.complete-look__grid{grid-template-columns:1fr 1fr}.complete-look__grid>:nth-child(3){display:none}}.woocommerce .related.products{margin-top:clamp(3.5rem,8vw,6rem);clear:both}.woocommerce .related.products>h2{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:0.02em;font-size:clamp(1.3rem,2.6vw,1.9rem);margin-bottom:1.75rem}.wc-plain{padding-block:clamp(1rem,3vw,2rem) clamp(3rem,7vw,5rem)}.wc-plain__head{padding-block:0.5rem 1.5rem;border-bottom:1px solid var(--line);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.wc-plain__head h1{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:0.01em;font-size:clamp(1.7rem,4vw,2.6rem);margin:0}.wc-plain .entry-content{padding:0;font-size:1rem}.woocommerce-notices-wrapper:empty{display:none}.wc-plain .woocommerce>.woocommerce-notices-wrapper:first-child:empty{display:none}.wc-note{display:flex;align-items:center;gap:0.6rem;background:var(--cream);border:1px solid var(--line);padding:0.9rem 1.15rem;font-size:0.85rem;margin-bottom:1.5rem}.wc-note .arv-icon{color:var(--clay-deep);flex:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{border:0;border-left:2px solid var(--clay-deep);background:var(--cream);border-radius:0;padding:1rem 1.25rem 1rem 2.75rem;font-size:0.9rem;list-style:none}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:var(--clay-deep);top:1rem;left:1rem}.woocommerce-message .button,.woocommerce-info .button{display:none}.woocommerce-error{border-left-color:var(--err)}.woocommerce-error::before{color:var(--err)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color:var(--ink);background-image:none;color:#fff;border-radius:0;padding:1rem 1.9rem;font-family:var(--font-ui);font-size:0.74rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;border:1px solid var(--ink);transition:background-color 0.3s var(--ease),border-color 0.3s,letter-spacing 0.3s;line-height:1.2}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce #place_order:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--clay-deep);border-color:var(--clay-deep);color:#fff;letter-spacing:0.24em}.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce #place_order:disabled{opacity:0.35}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;text-align:center;padding:1.15rem;font-size:0.78rem}.woocommerce form .form-row{margin:0 0 1.1rem;padding:0}.woocommerce form .form-row label{display:block;font-family:var(--font-ui);font-size:0.64rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-bottom:0.45rem}.woocommerce form .form-row label .required{color:var(--clay-deep);border:0;text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{width:100%;border:1px solid var(--line-strong);border-radius:0;padding:0.9rem 1rem;background:#fff;font:inherit;color:var(--ink);transition:border-color 0.2s var(--ease)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:var(--ink)}.woocommerce .select2-container--default .select2-selection--single{height:auto}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5;padding:0;color:var(--ink)}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:0.75rem}.woocommerce form .form-row .woocommerce-input-wrapper{display:block}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper,.woocommerce form.checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.woocommerce form.checkout .form-row-wide,.woocommerce form.checkout .form-row.notes,.woocommerce form.checkout #billing_country_field,.woocommerce form.checkout #billing_address_1_field,.woocommerce form.checkout #billing_address_2_field,.woocommerce form.checkout #billing_email_field,.woocommerce form.checkout #billing_phone_field{grid-column:1 / -1}@media (max-width:560px){.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#cfe0cf}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#e6cbc6}.woocommerce-cart .wc-plain .entry-content>.woocommerce,.woocommerce-cart .wc-plain .woocommerce{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,0.85fr);gap:1.5rem clamp(2rem,5vw,4rem);align-items:start}.woocommerce-cart .wc-plain .woocommerce>.wc-note{margin-bottom:0}.woocommerce-cart .wc-plain .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .wc-plain .woocommerce>.wc-note{grid-column:1 / -1}@media (max-width:900px){.woocommerce-cart .wc-plain .entry-content>.woocommerce,.woocommerce-cart .wc-plain .woocommerce{display:block}.woocommerce-cart .cart-collaterals{margin-top:2.5rem}}.woocommerce-cart form.woocommerce-cart-form{grid-column:1;margin:0}.woocommerce table.shop_table{border:0;border-collapse:collapse;width:100%;margin:0}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart td::before,.woocommerce-checkout #order_review table.shop_table td::before{content:none !important}.woocommerce-cart table.cart tbody{display:block;border-top:1px solid var(--ink)}.woocommerce-cart table.cart tbody tr.cart_item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"thumb name total" "thumb qty total";align-items:center;column-gap:clamp(0.75rem,2vw,1.5rem);row-gap:0.75rem;padding:1.5rem 0;border-bottom:1px solid var(--line);position:relative}.woocommerce-cart table.cart tbody tr:not(.cart_item){display:block;padding-top:1.5rem;border:0}.woocommerce-cart table.cart td{padding:0;border:0}.woocommerce-cart table.cart td.product-thumbnail{grid-area:thumb}.woocommerce-cart table.cart td.product-name{grid-area:name;align-self:end;min-width:0;white-space:normal;padding-right:1.5rem}.woocommerce-cart table.cart td.product-price{display:none}.woocommerce-cart table.cart td.product-quantity{grid-area:qty;align-self:start}.woocommerce-cart table.cart td.product-subtotal{grid-area:total;text-align:right;align-self:center;font-family:var(--font-ui);font-weight:500;font-size:0.95rem}.woocommerce-cart table.cart td.product-remove{position:absolute;top:1.5rem;right:0}.woocommerce-cart table.cart td.product-subtotal{margin-right:2rem}@media (max-width:560px){.woocommerce-cart table.cart tbody tr.cart_item{grid-template-columns:64px 1fr;grid-template-areas:"thumb name" "thumb qty" "total total"}.woocommerce-cart table.cart td.product-subtotal{text-align:left;margin:0.5rem 0 0}}.woocommerce-cart table.cart td.product-thumbnail img,.woocommerce table.cart img{width:80px !important;height:104px !important;object-fit:cover;box-shadow:none}.woocommerce-cart table.cart td.product-name{font-family:var(--font-display);font-weight:500}.woocommerce-cart table.cart td.product-name a{color:var(--ink)}.woocommerce-cart table.cart td.product-name .variation{font-family:var(--font-ui);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-top:0.35rem}.woocommerce-cart table.cart td.product-name .variation dd,.woocommerce-cart table.cart td.product-name .variation dt{display:inline;margin:0;padding:0}.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-subtotal{font-family:var(--font-ui);font-size:0.92rem}.woocommerce a.remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;line-height:1;color:var(--muted) !important;border:1px solid var(--line-strong);border-radius:50%;font-size:1rem;text-decoration:none;transition:background 0.2s,color 0.2s,border-color 0.2s}.woocommerce a.remove:hover{background:var(--ink);border-color:var(--ink);color:#fff !important}.woocommerce .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);overflow:hidden}.woocommerce .quantity .qty-step{width:34px;border:0;background:#fff;color:var(--ink);font-size:1rem;transition:background 0.2s}.woocommerce .quantity .qty-step:hover{background:var(--cream)}.woocommerce .quantity input.qty{width:40px;text-align:center;border:0;border-inline:1px solid var(--line);padding:0.6rem 0;font-family:var(--font-ui);background:#fff;-moz-appearance:textfield}.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border:0}.woocommerce-cart .actions .coupon{display:flex;gap:0.5rem;flex:1;min-width:260px}.woocommerce-cart .actions .coupon #coupon_code{flex:1;min-width:0;padding:0.85rem 1rem;border:1px solid var(--line-strong)}.woocommerce-cart .actions .coupon .button{flex:none}.woocommerce-cart .actions>button[name="update_cart"]{background:transparent;color:var(--ink);border-color:var(--line-strong)}.woocommerce-cart .actions>button[name="update_cart"]:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.woocommerce-cart .actions>button[name="update_cart"]:disabled{display:none}.cart-collaterals{grid-column:2}@media (min-width:901px){.cart-collaterals{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals{width:100% !important;float:none !important}.woocommerce .cart_totals{background:var(--cream);padding:clamp(1.5rem,3vw,2rem)}.woocommerce .cart_totals>h2{font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem}.woocommerce .cart_totals table{width:100%}.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{padding:0.85rem 0;border-top:1px solid var(--line);text-align:left;font-size:0.9rem;vertical-align:top}.woocommerce .cart_totals table tr:first-child th,.woocommerce .cart_totals table tr:first-child td{border-top:0}.woocommerce .cart_totals table th{font-family:var(--font-ui);font-size:0.64rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);font-weight:500;width:40%}.woocommerce .cart_totals .order-total th,.woocommerce .cart_totals .order-total td{border-top:1px solid var(--ink);padding-top:1rem}.woocommerce .cart_totals .order-total td{font-family:var(--font-ui);font-size:1.05rem;color:var(--ink)}.woocommerce .cart_totals .shipping-calculator-button{color:var(--clay-deep);font-size:0.82rem}.woocommerce .cart_totals .woocommerce-shipping-destination{font-size:0.78rem;color:var(--muted);margin-top:0.4rem}.woocommerce .wc-proceed-to-checkout{padding-top:1.25rem}.woocommerce .cart_totals .wc-proceed-to-checkout{padding:1.25rem 0 0}.woocommerce .cart-empty,.woocommerce .wc-empty-cart-message{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);text-align:center;padding:3rem 0 1rem}.woocommerce .return-to-shop{text-align:center;padding-bottom:3rem}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.9fr);gap:clamp(2rem,5vw,4rem);align-items:start}.woocommerce-checkout form.checkout>.woocommerce-notices-wrapper,.woocommerce-checkout .wc-plain .woocommerce>.woocommerce-notices-wrapper,.woocommerce-checkout .wc-plain .woocommerce>.wc-note,.woocommerce-checkout .wc-plain .woocommerce>.woocommerce-form-coupon-toggle,.woocommerce-checkout .wc-plain .woocommerce>form.checkout_coupon{grid-column:1 / -1;order:-1}@media (max-width:900px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout .checkout__aside{margin-top:2.5rem}}.woocommerce-checkout .checkout__main{grid-column:1;min-width:0}.woocommerce-checkout .checkout__aside{grid-column:2;min-width:0}@media (min-width:901px){.woocommerce-checkout .checkout__aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout .col2-set,.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-family:var(--font-display);font-weight:500;font-size:1.2rem;margin:0 0 1.25rem;letter-spacing:-0.01em}.woocommerce-checkout .woocommerce-additional-fields{margin-top:1.5rem}.woocommerce-checkout #ship-to-different-address{font-family:var(--font-display);font-weight:500;font-size:1.05rem}.woocommerce-checkout #ship-to-different-address label{display:inline-flex;align-items:center;gap:0.5rem;text-transform:none;letter-spacing:0;color:var(--ink);font-size:1rem}.woocommerce-checkout #order_review_heading{margin-bottom:1rem}.woocommerce-checkout #order_review{background:var(--cream);padding:clamp(1.5rem,3vw,2rem)}.woocommerce-checkout #order_review table.shop_table{width:100%}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:0.7rem 0;border-top:1px solid var(--line);font-size:0.88rem;text-align:left}.woocommerce-checkout #order_review table.shop_table thead th{font-family:var(--font-ui);font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);border-top:0;border-bottom:1px solid var(--ink);padding-bottom:0.7rem}.woocommerce-checkout #order_review .cart_item td.product-name{color:var(--text)}.woocommerce-checkout #order_review .order-total th,.woocommerce-checkout #order_review .order-total td{border-top:1px solid var(--ink);font-family:var(--font-ui);font-size:1rem;color:var(--ink);padding-top:0.9rem}.woocommerce-checkout #order_review .product-quantity{color:var(--muted)}.woocommerce-form-coupon-toggle .woocommerce-info{background:transparent;border:0;border-bottom:1px solid var(--line);padding:0 0 1rem;margin-bottom:1.5rem;font-size:0.85rem}.woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}.woocommerce-form-coupon-toggle .showcoupon{color:var(--clay-deep);text-decoration:underline}.woocommerce form.checkout_coupon{border:1px solid var(--line);padding:1.25rem;margin-bottom:1.5rem;border-radius:0}.woocommerce form.checkout_coupon .form-row{display:flex;gap:0.5rem;margin:0}.woocommerce #payment{background:transparent;border-radius:0;margin-top:1.5rem}.woocommerce #payment ul.payment_methods{border:0;border-top:1px solid var(--line);background:transparent;padding:1rem 0 0}.woocommerce #payment ul.payment_methods li{padding:0.5rem 0}.woocommerce #payment ul.payment_methods li label{font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink);margin:0}.woocommerce #payment ul.payment_methods li input[type="radio"]{accent-color:var(--ink)}.woocommerce #payment div.payment_box{background:#fff;border:1px solid var(--line);border-radius:0;font-size:0.82rem;color:#55504f;margin:0.5rem 0 0.5rem 1.5rem}.woocommerce #payment div.payment_box::before{display:none}.woocommerce #payment .form-row.place-order{padding:1.5rem 0 0;border-top:1px solid var(--line);margin-top:1rem}.woocommerce #payment #place_order{width:100%}.woocommerce-checkout #payment .woocommerce-privacy-policy-text{font-size:0.76rem;color:var(--muted);margin-bottom:1rem}.woocommerce-terms-and-conditions-wrapper{font-size:0.8rem}body:not(.logged-in) .woocommerce-account .woocommerce{display:block;max-width:960px;margin-inline:auto}body:not(.logged-in) .woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem)}@media (max-width:720px){body:not(.logged-in) .woocommerce-account .u-columns{grid-template-columns:1fr}}.woocommerce-account .u-column1>h2,.woocommerce-account .u-column2>h2{font-family:var(--font-display);font-weight:500;font-size:1.3rem;margin-bottom:1.25rem}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{border:1px solid var(--line);padding:clamp(1.5rem,3vw,2rem);border-radius:0;margin:0}.woocommerce-account form.login .form-row,.woocommerce-account form.register .form-row{width:100%;float:none}.woocommerce-form-login__rememberme,.woocommerce form .form-row.woocommerce-form-login__rememberme{display:flex;align-items:center;gap:0.5rem}.woocommerce-form-login__rememberme span,.woocommerce-form-register label{text-transform:none;letter-spacing:0;font-size:0.85rem;color:var(--text)}.woocommerce-form-login__submit,.woocommerce-form-register__submit{width:100%;margin-top:0.5rem}.woocommerce-LostPassword{margin-top:1rem;font-size:0.82rem}.woocommerce-LostPassword a{color:var(--clay-deep)}.woocommerce form .password-input,.woocommerce form .show-password-input{position:relative;display:block}.woocommerce form .show-password-input{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--muted)}.logged-in .woocommerce-account .woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:780px){.logged-in .woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:0.9rem 0;font-family:var(--font-ui);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);transition:color 0.2s,padding 0.25s var(--ease)}.woocommerce-MyAccount-navigation li.is-active a{color:var(--ink)}.woocommerce-MyAccount-navigation li a:hover{color:var(--ink);padding-left:0.5rem}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content p:first-child{margin-top:0}.woocommerce-MyAccount-content .woocommerce-Address{margin-top:1rem}.woocommerce-MyAccount-content table.shop_table{width:100%}.woocommerce-MyAccount-content table.shop_table th{font-family:var(--font-ui);font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 0 0.75rem;border-bottom:1px solid var(--ink)}.woocommerce-MyAccount-content table.shop_table td{padding:1rem 0;border-bottom:1px solid var(--line);font-size:0.88rem}.woocommerce-orders-table__cell-order-actions .button{padding:0.55rem 1rem;font-size:0.62rem}.select2-dropdown{border-color:var(--line-strong);border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--ink)}.select2-container--open .select2-dropdown{box-shadow:var(--shadow)}.js .woocommerce-cart table.cart tr.cart_item,.js .woocommerce-checkout #order_review .cart_item{opacity:0;transform:translateY(10px);animation:pdpUp 0.5s var(--ease) forwards}.js .woocommerce-cart table.cart tr.cart_item:nth-child(2){animation-delay:0.05s}.js .woocommerce-cart table.cart tr.cart_item:nth-child(3){animation-delay:0.1s}.js .woocommerce-cart table.cart tr.cart_item:nth-child(4){animation-delay:0.15s}.site-footer{background:var(--ink);color:#d9d2c6;padding-top:clamp(3rem,7vw,5rem);margin-top:auto}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.6fr;gap:clamp(1.5rem,4vw,3rem);padding-bottom:3rem}.site-footer h3{color:#fff;font-size:0.82rem;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:1.1rem}.site-footer a:hover{color:#fff}.site-footer__logo .arvento-logo__img{max-height:26px}.site-footer__logo .arvento-logo__text{color:#fff}.site-footer__tag{margin:1rem 0 1.25rem;color:#a49c8e;max-width:32ch;font-size:0.9rem}.footer-menu{display:flex;flex-direction:column;gap:0.6rem;font-size:0.9rem}.social-links{display:flex;gap:0.65rem}.social-links a{width:38px;height:38px;border:1px solid rgba(255,255,255,0.2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.social-links a:hover{background:#fff;color:var(--ink);border-color:#fff}.site-footer__contact address{font-style:normal;line-height:1.9;font-size:0.9rem;color:#a49c8e}.site-footer__contact address a:hover{color:#fff}.site-footer__pay{font-size:0.85rem;color:#a49c8e;margin-top:1rem}.site-footer__pay strong{color:#d9d2c6;font-weight:500}.site-footer__contact .btn{margin-top:1.25rem}.site-footer__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,0.12);font-size:0.8rem;color:#857d6f}.site-footer__bottom p{margin:0}.site-footer address,.site-footer__pay,.site-footer__tag{overflow-wrap:anywhere}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}@media (max-width:540px){.site-footer__grid{grid-template-columns:1fr;gap:2rem}.site-footer__brand{grid-column:auto}}.to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:150;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity 0.3s,transform 0.3s;box-shadow:var(--shadow)}.to-top.is-visible{opacity:1;transform:none}.to-top .arv-icon{transform:rotate(180deg)}.entry-content{padding-block:clamp(2rem,5vw,3.5rem);font-size:1.05rem}.entry-content>* + *{margin-top:1.25rem}.entry-content h2{font-size:1.6rem;margin-top:2rem}.entry-content h3{font-size:1.25rem;margin-top:1.5rem}.entry-content img{border-radius:var(--radius)}.entry-content blockquote{border-left:3px solid var(--clay);padding-left:1.25rem;font-style:italic;color:#55504f}.form-notice{padding:0.9rem 1.15rem;border-radius:var(--radius);margin-bottom:1.25rem;font-size:0.92rem;border:1px solid}.form-notice--ok{background:#eef4ee;border-color:#cfe2cf;color:#2f5f3a}.form-notice--err{background:#f7ecea;border-color:#e6cbc6;color:#8f3a30}.contact-page .contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,4.5rem);padding-block:clamp(2rem,5vw,3.5rem);align-items:start}.contact-info h2{font-size:1.15rem;margin-top:1.75rem}.contact-info h2:first-child{margin-top:0}.contact-info address{font-style:normal;line-height:1.9}.contact-list{display:grid;gap:0.6rem}.contact-list li{display:flex;align-items:center;gap:0.6rem}.contact-list .arv-icon{color:var(--clay-deep);width:18px}.contact-info .btn{margin-top:1.5rem}.contact-map{margin-top:1rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}.contact-form .cf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:560px){.contact-form .cf-row{grid-template-columns:1fr}}.cf-field{display:block;margin-bottom:1rem}.cf-field span{display:block;font-family:var(--font-ui);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-bottom:0.35rem}.cf-field input,.cf-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);padding:0.85rem 1rem;font:inherit;background:#fff}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--ink)}.cf-hp{position:absolute !important;left:-9999px !important}.about-page{--about-pad:clamp(3.5rem,9vw,8rem);overflow:clip}.about-page .kicker{display:inline-block;font-family:var(--font-ui);font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--clay-deep);margin-bottom:1rem}.about-page .will-reveal{opacity:0;transform:translateY(26px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.about-page .will-reveal.is-shown{opacity:1;transform:none}.about-page .split-ready,.about-page .lines-ready{opacity:1;transform:none}.about-page [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:0.04em}.about-page [data-split] .w>span{display:inline-block;transform:translateY(115%);transition:transform 0.8s var(--ease);transition-delay:calc(var(--wi) * 45ms)}.about-page [data-split].is-shown .w>span{transform:none}.about-page [data-split-lines] .lw{display:inline-block;opacity:0;transform:translateY(0.5em);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease);transition-delay:calc(min(var(--lw),40) * 22ms)}.about-page [data-split-lines].is-shown .lw{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about-page .will-reveal,.about-page [data-split] .w>span,.about-page [data-split-lines] .lw{opacity:1 !important;transform:none !important}}.about-hero{position:relative;display:grid;grid-template-columns:1.02fr 0.98fr;align-items:stretch;min-height:min(92vh,900px);background:var(--cream)}.about-hero__body{padding:var(--about-pad) clamp(1.5rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;max-width:680px}.about-hero__title{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;letter-spacing:-0.02em;margin:0 0 1.5rem}.about-hero__text{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.15rem);max-width:46ch}.about-hero__text strong{color:var(--ink);font-weight:600}.about-hero__stats{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin:2.25rem 0 0;padding:1.75rem 0 0;border-top:1px solid var(--line-strong)}.about-hero__stat-n{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);color:var(--ink);line-height:1}.about-hero__stat-l{display:block;font-size:0.8rem;color:var(--muted);margin-top:0.4rem;max-width:16ch}.about-hero__cta{display:flex;gap:0.75rem;flex-wrap:wrap;margin-top:2.25rem}.about-hero__media{position:relative;background:var(--sand);overflow:hidden}.about-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.about-hero__ph{position:absolute;inset:0;background:linear-gradient(135deg,var(--sand),var(--sand-deep))}.about-hero__tag{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;background:rgba(23,21,15,0.72);color:#f4efe6;font-family:var(--font-ui);font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;padding:0.5rem 0.9rem;backdrop-filter:blur(4px)}.about-hero__scroll{position:absolute;left:50%;bottom:1.4rem;width:26px;height:40px;border:1px solid var(--line-strong);border-radius:20px;transform:translateX(-50%);display:none}.about-hero__scroll span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;background:var(--clay-deep);border-radius:2px;animation:about-scroll 1.7s var(--ease) infinite}@keyframes about-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%,100%{opacity:0;transform:translateY(14px)}}@media (min-width:861px){.about-hero__body{grid-column:1}.about-hero__media{grid-column:2}.about-hero__scroll{display:block}}.about-manifesto{background:var(--ink);color:#f2ede3;padding-block:clamp(4rem,12vw,9rem)}.about-manifesto__lead{max-width:24ch;margin:0 auto;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,4.4vw,3.2rem);line-height:1.22;letter-spacing:-0.01em}.about-manifesto__lead strong{color:#fff;font-weight:500;position:relative;white-space:nowrap}.about-manifesto__lead strong::after{content:"";position:absolute;left:0;right:0;bottom:0.06em;height:2px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform 0.8s var(--ease) 0.6s}.about-manifesto__lead.is-shown strong::after{transform:scaleX(1)}.about-marquee{border-block-color:var(--line)}.about-story{padding-block:var(--about-pad);background:var(--bg)}.about-story__grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.about-story__intro{position:sticky;top:calc(var(--header-h) + 2rem)}.about-story__title{font-size:clamp(1.9rem,3.6vw,2.9rem);margin:0 0 1rem}.about-story__lede{color:var(--ink-soft);font-size:1.02rem;margin-bottom:1.75rem}.about-story__figure{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand);max-width:340px}.about-story__figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.about-tl{position:relative;margin:0;padding:0 0 0 clamp(2rem,4vw,3.25rem);list-style:none}.about-tl__rail{position:absolute;left:6px;top:0.4rem;bottom:0.4rem;width:2px;background:var(--line-strong);overflow:hidden}.about-tl__fill{position:absolute;inset:0;background:var(--clay-deep);transform:scaleY(var(--p,0));transform-origin:top;transition:transform 0.15s linear}.about-tl__item{position:relative;padding:0 0 clamp(2rem,5vw,3.25rem);opacity:0.45;transform:translateY(18px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.about-tl__item.is-active,.about-tl__item.is-shown{opacity:1;transform:none}.about-tl__item:last-child{padding-bottom:0}.about-tl__dot{position:absolute;left:calc(-1 * clamp(2rem,4vw,3.25rem) + 1px);top:0.4rem;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line-strong);transition:border-color 0.4s var(--ease),background 0.4s var(--ease),transform 0.4s var(--ease)}.about-tl__item.is-active .about-tl__dot{border-color:var(--clay-deep);background:var(--clay-deep);transform:scale(1.15)}.about-tl__year{font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.14em;color:var(--clay-deep)}.about-tl__head{font-size:clamp(1.15rem,2vw,1.5rem);margin:0.3rem 0 0.5rem}.about-tl__body{color:var(--ink-soft);font-size:0.98rem;margin:0;max-width:44ch}.about-gallery{padding-block:var(--about-pad);background:var(--cream);overflow:hidden}.about-gallery__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.about-gallery__head p{margin:0;font-family:var(--font-ui);font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}.about-gallery__strip{display:flex;gap:clamp(0.75rem,2vw,1.5rem);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;cursor:grab;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.about-gallery__strip::-webkit-scrollbar{display:none}.about-gallery__strip.is-grabbing{cursor:grabbing}.about-gallery__item{flex:0 0 auto;width:clamp(220px,26vw,340px);aspect-ratio:4 / 5;margin:0;overflow:hidden;background:var(--sand);scroll-snap-align:center;transform:translateY(calc(var(--n,0) % 2 * 26px));opacity:0;transition:opacity 0.7s var(--ease)}.about-gallery__item.is-shown{opacity:1}.about-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease);user-select:none;-webkit-user-drag:none}.about-gallery__item:hover img{transform:scale(1.06)}@media (max-width:700px){.about-gallery__item{transform:none}}.about-values{background:var(--bg);padding-block:var(--about-pad)}.about-values__title{font-size:clamp(1.9rem,3.6vw,2.9rem);margin:0 0 2.5rem;max-width:16ch}.about-values__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.75rem)}.about-value{position:relative;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);background:var(--cream);overflow:hidden;transition:transform 0.3s var(--ease),border-color 0.3s var(--ease),box-shadow 0.4s var(--ease);transform-style:preserve-3d}.about-value:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.about-value__num{font-family:var(--font-ui);font-size:0.72rem;letter-spacing:0.16em;color:var(--muted)}.about-value__ico{width:30px;height:30px;color:var(--clay-deep);margin:0.9rem 0 1rem;transition:transform 0.5s var(--ease)}.about-value:hover .about-value__ico{transform:translateY(-3px) rotate(-6deg)}.about-value h3{font-size:clamp(1.15rem,2vw,1.4rem);margin:0 0 0.5rem}.about-value p{color:var(--ink-soft);font-size:0.96rem;margin:0}.about-value__line{display:block;position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--clay-deep);transform:scaleX(0);transform-origin:left;transition:transform 0.5s var(--ease)}.about-value:hover .about-value__line{transform:scaleX(1)}.about-process{padding-block:var(--about-pad);background:var(--cream)}.about-process__title{font-size:clamp(1.9rem,3.6vw,2.9rem);margin:0 0 2.75rem}.about-process__list{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.about-process__rail{position:absolute;left:0;right:0;top:20px;height:2px;background:var(--line-strong);overflow:hidden}.about-process__fill{position:absolute;inset:0;background:var(--clay-deep);transform:scaleX(var(--p,0));transform-origin:left;transition:transform 0.2s linear}.about-process__step{position:relative;padding-top:3.25rem;opacity:0.4;transition:opacity 0.5s var(--ease)}.about-process__step.is-active,.about-process__step.is-shown{opacity:1}.about-process__n{position:absolute;top:0;left:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--cream);border:2px solid var(--line-strong);font-family:var(--font-display);font-size:0.85rem;color:var(--ink);transition:border-color 0.4s var(--ease),color 0.4s var(--ease)}.about-process__step.is-active .about-process__n{border-color:var(--clay-deep);color:var(--clay-deep)}.about-process__step h3{font-size:1.2rem;margin:0 0 0.5rem}.about-process__step p{color:var(--ink-soft);font-size:0.94rem;margin:0}@media (max-width:820px){.about-process__list{grid-template-columns:1fr;gap:0}.about-process__rail{left:20px;right:auto;top:0;bottom:0;width:2px;height:auto}.about-process__fill{transform:scaleY(var(--p,0));transform-origin:top}.about-process__step{padding:0 0 2rem 3.5rem}.about-process__step:last-child{padding-bottom:0}}.about-stats{position:relative;padding-block:clamp(3.5rem,9vw,7rem);background:var(--ink);color:#f2ede3;overflow:hidden}.about-stats__title{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 2.5rem;text-align:center}.about-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,3rem);margin:0}.about-stat{text-align:center}.about-stat__n{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,5vw,4rem);line-height:1;color:#fff}.about-stat__l{margin:0.6rem 0 0;font-size:0.82rem;color:rgba(242,237,227,0.65);max-width:18ch;margin-inline:auto}@media (max-width:720px){.about-stats__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.about-quote{padding-block:var(--about-pad);background:var(--bg)}.about-quote__grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:center}.about-quote__media{position:relative;aspect-ratio:4 / 5;margin:0;overflow:hidden;background:var(--sand)}.about-quote__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.about-quote__body{position:relative;isolation:isolate;margin:0}.about-quote__body::before{content:"\201C";position:absolute;left:-0.08em;top:-0.5em;font-family:var(--font-display);font-size:clamp(5rem,12vw,9rem);line-height:1;color:var(--sand-deep);z-index:-1;pointer-events:none}.about-quote__body p{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,3.2vw,2.4rem);line-height:1.32;letter-spacing:-0.01em;color:var(--ink);margin:0 0 1.5rem}.about-quote__name{display:block;font-family:var(--font-ui);font-size:0.85rem;letter-spacing:0.06em;color:var(--ink)}.about-quote__role{display:block;font-size:0.78rem;color:var(--muted);margin-top:0.2rem}.about-cta{position:relative;padding-block:clamp(4rem,12vw,9rem);background:var(--cream);text-align:center;overflow:hidden}.about-cta>.container{position:relative;z-index:2}.about-cta__title{font-size:clamp(2rem,5vw,3.6rem);margin:0 0 1rem}.about-cta__text{max-width:44ch;margin:0 auto 2rem;color:var(--ink-soft)}.about-cta__actions{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap}.about-cta__float{position:absolute;left:50%;top:50%;width:clamp(150px,18vw,220px);aspect-ratio:4 / 5;margin:calc(clamp(150px,18vw,220px) * -0.625) 0 0 calc(clamp(150px,18vw,220px) * -0.5);overflow:hidden;opacity:0;transition:opacity 0.5s var(--ease);pointer-events:none;z-index:1;box-shadow:var(--shadow)}.about-cta__float img{width:100%;height:100%;object-fit:cover}.about-cta.cta-hovering .about-cta__float{opacity:0.92}@media (max-width:700px){.about-cta__float{display:none}}@media (max-width:860px){.about-hero{grid-template-columns:1fr}.about-hero__media{min-height:60vh;order:-1}.about-story__grid{grid-template-columns:1fr}.about-story__intro{position:static}.about-values__grid{grid-template-columns:1fr}.about-quote__grid{grid-template-columns:1fr}.about-quote__media{max-width:300px}}.empty-state{text-align:center;padding-block:clamp(3rem,10vw,7rem);max-width:560px;margin-inline:auto}.empty-state h1{font-size:clamp(1.8rem,5vw,2.8rem)}.empty-state__actions{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.four-oh-four-search{margin-top:2rem}.search-form{display:flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;max-width:420px;margin-inline:auto}.search-form__input{flex:1;border:0;padding:0.85rem 1rem;font:inherit}.search-form__input:focus{outline:none}.search-form__btn{padding:0 1.1rem;background:var(--ink);color:#fff;display:inline-flex;align-items:center}.archive-head{padding-block:clamp(2rem,5vw,3rem);text-align:center}.archive-head__title{font-size:clamp(1.8rem,4vw,2.8rem)}.post-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.post-card__media{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius);background:var(--sand);margin-bottom:1rem}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__meta{font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}.post-card__title{font-size:1.3rem;margin:0.4rem 0 0.5rem}.page-links{margin-top:1.5rem;display:flex;gap:0.5rem}@media (min-width:1024px){.wc-page{display:grid;grid-template-columns:1fr}}@media (max-width:1080px){ul.products,ul.products.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){:root{--header-h:66px}.primary-nav{display:none}.nav-toggle{display:inline-flex;justify-self:start}body.nav-open .nav-toggle__open{display:none}body.nav-open .nav-toggle__close{display:block}.site-header__bar{grid-template-columns:auto 1fr auto}.header-actions{gap:0}.header-action,.header-cart{width:40px;height:40px}.story{grid-template-columns:1fr}.story__media{max-width:480px}.connect{grid-template-columns:1fr}.connect__col--wa{padding-left:0;border-left:0;border-top:1px solid var(--line-strong);padding-top:2rem}.single-product div.product{grid-template-columns:1fr}.contact-page .contact-grid{grid-template-columns:1fr}.shop-toolbar{position:relative}}@media (max-width:991px){.filters-toggle{display:inline-flex}.wc-layout--sidebar{display:block}.shop-sidebar{position:fixed;inset:0;left:auto;width:min(360px,90vw);background:#fff;z-index:260;transform:translateX(100%);transition:transform 0.35s var(--ease);overflow-y:auto;padding:1.75rem;box-shadow:var(--shadow);margin:0}.shop-sidebar.is-open{transform:none}.shop-sidebar__close{display:inline-flex;position:absolute;top:1rem;right:1rem;width:40px;height:40px;align-items:center;justify-content:center}body.filters-open::after{content:"";position:fixed;inset:0;background:rgba(20,18,12,0.4);z-index:259}}@media (max-width:720px){.woocommerce ul.products,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,ul.products,ul.products.columns-3,ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.product-rail .products,.product-rail ul.products.columns-4{grid-template-columns:none}.cat-tiles{grid-template-columns:1fr}.woocommerce-tabs ul.tabs{gap:1.25rem;overflow-x:auto}.hero{min-height:78vh}.section-head{align-items:flex-start}.product-rail .products{grid-auto-columns:68vw}}@media (max-width:420px){ul.products{gap:1.5rem 0.85rem}.btn{padding:0.85rem 1.4rem}}.wp-block-woocommerce-checkout .wc-block-components-button,.wc-block-components-button.contained{background:var(--ink) !important;border-radius:var(--radius) !important;font-family:var(--font-ui);letter-spacing:0.12em;text-transform:uppercase}.wc-block-components-text-input input,.wc-block-components-select .wc-block-components-select__container{border-radius:var(--radius) !important}