:root{--ink:var(--wenith-surface);--graphite:var(--wenith-surface-raised);--graphite-2:var(--wenith-surface-soft);--wine:var(--wenith-wine);--wine-bright:var(--wenith-red-deep);--gold:var(--wenith-gold);--gold-soft:var(--wenith-gold-light);--ivory:var(--wenith-ivory);--mist:var(--wenith-text-muted);--line:var(--wenith-line);--line-dark:color-mix(in srgb,var(--wenith-black) 20%,transparent);--shadow:0 24px 80px color-mix(in srgb,var(--wenith-black) 70%,transparent);--font:var(--wenith-font);--ease:cubic-bezier(.22,1,.36,1);--container:min(100% - 3rem,84rem);--header-h:5.5rem}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--font);font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.5;text-rendering:optimizeLegibility}body.menu-open,body.drawer-open,body.search-open{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:.97;letter-spacing:-.045em}h1{font-size:clamp(3rem,8vw,8.5rem)}h2{font-size:clamp(2.35rem,5vw,5.5rem)}h3{font-size:clamp(1.55rem,2.4vw,2.8rem)}.container{width:var(--container);margin-inline:auto}.content-width{width:min(100% - 3rem,45rem);margin-inline:auto}.section-pad{padding-block:clamp(5rem,11vw,11rem)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:99999;display:block;clip:auto;width:auto;height:auto;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--ivory);color:var(--ink)}.skip-link:focus{z-index:1000}.site-grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.075;background-image:url("../noise/noise.svg");mix-blend-mode:screen}.eyebrow,.footer-label{margin-bottom:1.15rem;color:var(--gold-soft);font-size:.67rem;font-weight:600;letter-spacing:.19em;line-height:1.3;text-transform:uppercase}.price{color:var(--ivory);font-size:.83rem;letter-spacing:.04em}.price del{color:var(--mist);font-size:.8em}.price ins{text-decoration:none}.text-link{display:inline-flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--gold);padding-bottom:.24rem;color:var(--ivory);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:color .3s var(--ease),border-color .3s var(--ease)}.text-link span{font-size:1rem;line-height:.7}.text-link:hover{border-color:var(--ivory);color:var(--gold-soft)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;min-height:3.5rem;padding:.75rem 1.15rem;border:1px solid var(--gold);background:transparent;color:var(--ivory);font-size:.67rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background-color .45s var(--ease),color .45s var(--ease),transform .45s var(--ease)}.button i{font-size:1.1rem;font-style:normal}.button:hover{background:var(--ivory);color:var(--ink);transform:translateY(-2px)}.button--text{border-width:0;border-bottom:1px solid var(--gold);padding:.2rem 0;min-height:auto}.button--text:hover{background:transparent;color:var(--gold-soft);transform:none}.media-frame{position:relative;display:block;overflow:hidden;background:radial-gradient(circle at 55% 32%,#3c2730 0,transparent 31%),linear-gradient(145deg,#211a1e,#090909)}.media-frame:after{position:absolute;inset:0;content:"";background:linear-gradient(130deg,transparent 50%,rgba(255,255,255,.07),transparent 65%);mix-blend-mode:soft-light;pointer-events:none}.media-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter 1s var(--ease)}.media-frame:hover img{transform:scale(1.035);filter:contrast(1.04)}

/* Header and overlays */
.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:var(--header-h);border-bottom:1px solid transparent;transition:transform .5s var(--ease),background .5s var(--ease),border-color .5s var(--ease)}.site-header.is-solid{border-color:var(--line);background:rgba(11,10,11,.74);backdrop-filter:blur(18px)}.site-header.is-hidden{transform:translateY(-105%)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:var(--container);height:100%;margin:auto}.site-header__brand{text-align:center}.wenith-logo{display:inline-block;color:var(--ivory);font-size:1.12rem;font-weight:600;letter-spacing:.36em;line-height:1}.site-logo-link img{max-height:2rem;width:auto}.primary-nav__list,.header-actions{display:flex;align-items:center;gap:1.5rem}.primary-nav__list a,.header-action{padding:1rem 0;border:0;background:none;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.primary-nav__list a{position:relative}.primary-nav__list a:after{position:absolute;right:0;bottom:.7rem;left:0;height:1px;background:var(--gold);content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.primary-nav__list a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{justify-content:flex-end;gap:1.1rem}.header-action{display:flex;align-items:center;gap:.45rem}.header-action svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.4}.cart-count{display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-soft);font-size:.56rem;letter-spacing:0}.menu-toggle{display:none;border:0;background:transparent}.search-overlay{position:fixed;z-index:60;inset:0;display:grid;visibility:hidden;place-items:center;padding:2rem;background:rgba(11,10,11,.96);opacity:0;transition:opacity .35s var(--ease),visibility .35s}.search-overlay.is-open{visibility:visible;opacity:1}.overlay-close{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:1.75rem;font-weight:200;line-height:1}.search-overlay>.overlay-close{position:absolute;top:1.5rem;right:2rem}.search-overlay__inner{width:min(100%,45rem)}.wenith-search-form{display:flex;align-items:center;border-bottom:1px solid var(--gold)}.wenith-search-form input{width:100%;border:0;background:transparent;color:var(--ivory);font-size:clamp(1.45rem,3vw,2.5rem);outline:0}.wenith-search-form input::placeholder{color:#716a65}.mini-cart{position:fixed;z-index:70;top:0;right:0;display:flex;visibility:hidden;width:min(100%,29rem);height:100dvh;flex-direction:column;padding:1.5rem 1.5rem 2rem;background:#151315;box-shadow:var(--shadow);opacity:0;transform:translateX(105%);transition:transform .5s var(--ease),opacity .35s var(--ease),visibility .5s}.mini-cart.is-open{visibility:visible;opacity:1;transform:none}.mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.mini-cart__header .eyebrow{margin:0}.mini-cart__content{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto}.mini-cart__empty{margin:auto;color:var(--mist);text-align:center}.drawer-backdrop{position:fixed;z-index:65;inset:0;visibility:hidden;background:rgba(0,0,0,.55);opacity:0;transition:opacity .35s var(--ease),visibility .35s}.drawer-backdrop.is-visible{visibility:visible;opacity:1}.mini-cart .woocommerce-mini-cart{flex:1}.mini-cart .woocommerce-mini-cart-item{display:grid;grid-template-columns:4.8rem 1fr auto;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}.mini-cart .woocommerce-mini-cart-item img{grid-row:1/3;width:4.8rem;height:5.8rem;object-fit:cover}.mini-cart .woocommerce-mini-cart-item a:not(.remove){font-size:.84rem;line-height:1.25}.mini-cart .remove{order:3;color:var(--mist)!important;font-size:1.1rem}.mini-cart .quantity{grid-column:2;color:var(--mist);font-size:.75rem}.mini-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:1.4rem 0;border-top:1px solid var(--line);font-size:.8rem;text-transform:uppercase}.mini-cart .woocommerce-mini-cart__buttons{display:grid;gap:.65rem}.mini-cart .button{width:100%;border-radius:0;text-align:center}.mini-cart .checkout{background:var(--ivory);color:var(--ink)}

/* Homepage */
.hero{position:relative;display:grid;min-height:max(42rem,100svh);place-items:center;overflow:hidden;background:var(--ink)}.hero__media,.hero__shade{position:absolute;inset:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__shade{background:linear-gradient(180deg,rgba(5,4,5,.4),rgba(9,8,8,.16) 40%,rgba(9,8,8,.88)),radial-gradient(circle at 50% 45%,transparent 0,rgba(7,5,6,.38) 70%)}.hero__content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding-top:5rem;text-align:center}.hero__eyebrow{margin-bottom:1.8rem}.hero__title{margin:0 0 2.8rem;font-size:clamp(4rem,14vw,14rem);font-weight:500;letter-spacing:.19em;line-height:.8;text-indent:.19em}.hero__scroll{position:absolute;z-index:1;bottom:2rem;left:50%;display:flex;align-items:center;gap:1rem;color:var(--mist);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;transform:translateX(-50%)}.hero__scroll i{width:2.8rem;height:1px;background:var(--gold)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.7rem,6vw,6rem)}.section-head h2{margin:0}.featured-products{background:linear-gradient(180deg,#0c0b0c 0%,#131012 100%)}.product-feature-list{display:grid;gap:clamp(6rem,14vw,14rem)}.feature-product{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);align-items:center;gap:clamp(2rem,7vw,9rem)}.feature-product--reverse .feature-product__image{order:2}.feature-product__image{aspect-ratio:4/5}.feature-product__copy{max-width:29rem}.feature-product__copy h3{margin-bottom:1.4rem}.feature-product__copy>p:not(.eyebrow){max-width:20rem;margin-bottom:2.5rem;color:var(--mist);font-size:.94rem;line-height:1.65}.feature-product__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.category-stage{padding-block:clamp(5rem,11vw,11rem);background:var(--wine);background-image:radial-gradient(circle at 100% 0,rgba(214,164,120,.2),transparent 28%),linear-gradient(125deg,#210d16,#4b1122 70%,#180a10)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(242,236,223,.2)}.category-card{position:relative;min-height:25rem;overflow:hidden;background:var(--ink)}.category-card__media{position:absolute;inset:0}.category-card__media:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 65%);content:""}.category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.category-card:hover img{transform:scale(1.07)}.category-card__name{position:absolute;z-index:1;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;align-items:end;justify-content:space-between;font-size:clamp(1.25rem,1.7vw,2rem);letter-spacing:-.04em}.category-card__name i{font-size:1rem;font-style:normal}.experience{position:relative;overflow:hidden;background:#ded5c7;color:var(--ink)}.experience:before{position:absolute;inset:auto -15% -36% auto;width:44rem;height:44rem;border:1px solid rgba(75,17,34,.19);border-radius:50%;content:""}.experience .eyebrow{color:var(--wine)}.experience__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,12vw,13rem)}.experience__intro p:not(.eyebrow){max-width:24rem;color:#4c4641;line-height:1.75}.experience__points{display:grid}.experience__points article{display:grid;grid-template-columns:3rem 1fr;column-gap:1rem;padding:1.6rem 0;border-top:1px solid rgba(11,10,11,.18)}.experience__points article:last-child{border-bottom:1px solid rgba(11,10,11,.18)}.experience__points span{color:var(--wine);font-size:.68rem;letter-spacing:.1em}.experience__points h3{grid-column:2;margin-bottom:.65rem;font-size:1.55rem}.experience__points p{grid-column:2;margin:0;color:#514943;font-size:.86rem}.collection-banner{position:relative;min-height:48rem;display:grid;place-items:center;overflow:hidden}.collection-banner__media{position:absolute;inset:0}.collection-banner__media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,7,.78),rgba(7,6,7,.25));content:""}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner__content{position:relative;z-index:1}.collection-banner__content h2{max-width:30rem;margin-bottom:1.4rem}.collection-banner__content>p:not(.eyebrow){max-width:24rem;margin-bottom:2.6rem;color:var(--mist);line-height:1.6}.journal-preview{background:#100e0f}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2.5rem)}.journal-card__image{aspect-ratio:4/5;margin-bottom:1.4rem;overflow:hidden;background:#1d181a}.journal-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.journal-card:hover .journal-card__image img{transform:scale(1.04)}.journal-card .eyebrow{margin-bottom:.75rem}.journal-card h2,.journal-card h3{margin-bottom:1.3rem;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.06}.journal-card h2 a,.journal-card h3 a{transition:color .3s}.journal-card h2 a:hover,.journal-card h3 a:hover{color:var(--gold-soft)}

/* Footer */
.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(3rem,6vw,6rem) max(1.5rem,calc((100vw - 84rem)/2));background:var(--gold);color:var(--ink)}.newsletter .eyebrow{color:var(--wine)}.newsletter h2{margin:0;font-size:clamp(2rem,4vw,4rem)}.newsletter__form{align-self:end}.newsletter form{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(11,10,11,.75)}.newsletter input{min-width:12rem;flex:1;border:0;background:transparent;padding:.8rem 0;color:var(--ink);outline:0}.newsletter input::placeholder{color:rgba(11,10,11,.55)}.newsletter__message{width:100%;margin:0;padding-top:.8rem;font-size:.7rem}.site-footer{background:#0b0a0b}.site-footer__main{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:var(--container);margin:auto;padding-block:clamp(4rem,8vw,8rem)}.wenith-logo--footer{font-size:clamp(2rem,5vw,5rem);letter-spacing:.28em}.footer-brand p{max-width:14rem;margin:1.5rem 0 0;color:var(--mist);font-size:.8rem;line-height:1.7}.footer-menus{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.footer-menus li{margin-bottom:.65rem}.footer-menus a{color:var(--mist);font-size:.78rem;transition:color .25s}.footer-menus a:hover{color:var(--ivory)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:var(--container);margin:auto;padding:1.4rem 0;border-top:1px solid var(--line);color:#7d7670;font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.site-footer__bottom nav ul{display:flex;gap:1rem}

/* Editorial pages */
.editorial-page{padding:calc(var(--header-h) + clamp(4rem,8vw,8rem)) 0 clamp(5rem,10vw,10rem)}.entry-header{width:var(--container);margin:0 auto clamp(3rem,6vw,6rem)}.entry-header--page{max-width:68rem}.entry-header--journal{max-width:76rem;text-align:center}.entry-header h1{margin-bottom:0}.entry-cover{margin-top:clamp(2rem,5vw,5rem);aspect-ratio:16/8;overflow:hidden}.entry-cover img{width:100%;height:100%;object-fit:cover}.entry-content{color:#d1c9bc;font-size:1.05rem;line-height:1.8}.entry-content>*+*{margin-top:1.35em}.entry-content h2,.entry-content h3{margin-top:2.1em;color:var(--ivory);font-size:clamp(1.7rem,3vw,3rem)}.entry-content a{border-bottom:1px solid var(--gold);color:var(--ivory)}.archive-page,.not-found{min-height:70vh;padding-top:calc(var(--header-h) + clamp(4rem,8vw,8rem))}.archive-heading{width:var(--container);margin:0 auto clamp(3rem,6vw,6rem)}.archive-heading h1{margin-bottom:0}.archive-description{max-width:38rem;margin-top:1.5rem;color:var(--mist)}.not-found{width:var(--container);margin:auto}.not-found h1{max-width:50rem}.not-found p:not(.eyebrow){max-width:28rem;margin-bottom:2.5rem;color:var(--mist)}.empty-state{width:var(--container);margin:4rem auto;text-align:center}.empty-state h2{margin-bottom:2rem}

/* Commerce */
.commerce-shell{min-height:70vh;padding-top:calc(var(--header-h) + 3rem)}.shop-page{padding-top:calc(var(--header-h) + clamp(3rem,7vw,7rem));background:linear-gradient(135deg,#100d0f,#0b0a0b 60%)}.shop-heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.shop-heading h1{margin:0}.term-description{max-width:32rem;margin-top:1.5rem;color:var(--mist);line-height:1.7}.shop-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:2rem;padding-block:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-trigger{justify-self:start;display:flex;gap:2rem;border:0;background:none;font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.shop-toolbar__result{color:var(--mist);font-size:.68rem;text-align:center}.shop-toolbar__sort{justify-self:end}.woocommerce-ordering select{border:0;background:transparent;color:var(--ivory);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;outline:0}.woocommerce-ordering option{background:var(--graphite)}.shop-filter{margin-bottom:2rem}.shop-filter__inner{padding:1.5rem;background:#181417}.shop-filter ul{display:flex;flex-wrap:wrap;gap:.8rem}.shop-filter a{display:block;border:1px solid var(--line);padding:.55rem .8rem;color:var(--mist);font-size:.69rem}.products.wenith-products{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 1.3rem;padding:0;list-style:none}.product-card__image{aspect-ratio:4/5}.product-card__badge{position:absolute;top:.8rem;left:.8rem;border:1px solid var(--gold);padding:.35rem .5rem;background:rgba(11,10,11,.6);color:var(--gold-soft);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.product-card__meta{padding-top:1rem}.product-card .eyebrow{min-height:.8rem;margin-bottom:.6rem;color:var(--mist);font-size:.56rem}.product-card h2{margin:0 0 .8rem;font-size:1.05rem;font-weight:400;letter-spacing:-.025em}.product-card__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quick-add{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--gold-soft);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.quick-add i{font-size:1rem;font-style:normal}.quick-add:hover{color:var(--ivory)}.woocommerce-pagination{width:var(--container);margin:4rem auto;text-align:center}.woocommerce-pagination ul{display:inline-flex;gap:.5rem}.woocommerce-pagination li span,.woocommerce-pagination li a{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);font-size:.7rem}.woocommerce-pagination .current{border-color:var(--gold);color:var(--gold)}.woocommerce-info,.woocommerce-message,.woocommerce-error{width:var(--container);margin:1.5rem auto;border-top:1px solid var(--gold);background:#181417;padding:1rem;color:var(--ivory);font-size:.8rem;list-style:none}.woocommerce-message .button{float:right;min-height:auto;border:0;padding:0;color:var(--gold-soft)}.product-single{padding-top:calc(var(--header-h) + 2rem)}.product-single__grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr);align-items:start;gap:clamp(2.5rem,7vw,8rem)}.product-single__gallery{position:sticky;top:calc(var(--header-h) + 1.5rem)}.product-single__image{aspect-ratio:4/5}.product-single__thumbs{display:flex;gap:.7rem;margin-top:.7rem}.product-single__thumbs button{width:4rem;height:4rem;overflow:hidden;border:1px solid var(--line);padding:0;background:transparent}.product-single__thumbs img{width:100%;height:100%;object-fit:cover}.product-single__summary{padding-block:clamp(1rem,6vw,6rem)}.product-single__summary h1{margin-bottom:1.6rem;font-size:clamp(2.7rem,5vw,5rem)}.product-single__price{margin-bottom:1.8rem;font-size:1rem}.product-single__excerpt{max-width:31rem;margin-bottom:2rem;color:var(--mist);line-height:1.7}.product-single__summary form.cart{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin-bottom:2rem}.product-single__summary .quantity{display:flex;align-items:center;border:1px solid var(--line)}.product-single__summary .quantity .qty{width:4rem;border:0;background:transparent;color:var(--ivory);text-align:center;outline:0}.product-single__summary .single_add_to_cart_button{min-height:3.5rem;border:1px solid var(--gold);background:var(--gold);color:var(--ink);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:background .3s}.product-single__summary .single_add_to_cart_button:hover{background:var(--ivory)}.product-single__summary .variations{width:100%;margin-bottom:1.2rem}.product-single__summary .variations td{padding:.4rem 0}.product-single__summary .variations label{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.product-single__summary select{width:100%;border:1px solid var(--line);background:transparent;padding:.75rem;color:var(--ivory)}.product-assurances{border-top:1px solid var(--line)}.product-assurances p{display:flex;gap:1rem;margin:0;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.7rem;letter-spacing:.04em}.product-assurances span{color:var(--gold);font-size:.6rem}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,12vw,12rem)}.product-story h2{margin-bottom:0}.product-story>div:last-child{max-width:30rem;color:var(--mist);line-height:1.75}.product-tabs{padding-bottom:clamp(4rem,8vw,8rem)}.woocommerce-tabs ul.tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--line);padding:0!important}.woocommerce-tabs ul.tabs:before,.woocommerce-tabs ul.tabs:after{display:none!important}.woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:none!important;margin:0!important;padding:0!important}.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce-tabs ul.tabs a{display:block;padding:1rem 0;color:var(--mist)!important;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.woocommerce-tabs ul.tabs .active a{border-bottom:1px solid var(--gold);color:var(--ivory)!important}.woocommerce-Tabs-panel{max-width:46rem;padding:2rem 0;color:var(--mist);line-height:1.75}.related.products{width:var(--container);margin:0 auto;padding-bottom:6rem}.related.products>h2{margin-bottom:2.5rem;font-size:clamp(2rem,4vw,4rem)}.related.products .products{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.related.products .product{list-style:none}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{border-top:1px solid var(--line)}.woocommerce-cart-form{width:var(--container);margin:0 auto;padding-top:2rem}.shop_table{width:100%;border-collapse:collapse}.shop_table th{color:var(--gold-soft);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-align:left;text-transform:uppercase}.shop_table td,.shop_table th{border-bottom:1px solid var(--line);padding:1rem .5rem}.shop_table td{font-size:.8rem}.shop_table .product-thumbnail img{width:4rem;height:5rem;object-fit:cover}.shop_table .product-name a{font-size:.95rem}.shop_table .product-remove a{color:var(--mist)!important}.cart-collaterals{display:grid;justify-content:end;width:var(--container);margin:3rem auto;padding-top:2rem}.cart_totals{width:min(100%,26rem)}.cart_totals h2,.woocommerce-billing-fields h3,.woocommerce-checkout-review-order h3{font-size:1.6rem}.cart_totals .shop_table{margin-bottom:1.5rem}.wc-proceed-to-checkout .button{width:100%;background:var(--ivory);color:var(--ink);text-align:center}.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);gap:clamp(2rem,6vw,6rem);width:var(--container);margin:0 auto;padding-top:2rem}.woocommerce form .form-row{margin-bottom:1rem}.woocommerce form .form-row label{display:block;margin-bottom:.5rem;font-size:.63rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.woocommerce form .input-text,.woocommerce form select{width:100%;border:1px solid var(--line);background:#151315;padding:.85rem;color:var(--ivory);outline:none}.woocommerce-checkout-review-order{align-self:start;padding:1.5rem;background:#151315}.woocommerce-checkout-payment{margin-top:1.5rem}.woocommerce-checkout-payment .payment_box{background:#211c1f!important;color:var(--mist)!important;font-size:.8rem}.woocommerce-checkout #place_order{width:100%;min-height:3.5rem;border:1px solid var(--gold);background:var(--gold);color:var(--ink);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.woocommerce-account .woocommerce{display:grid;grid-template-columns:13rem 1fr;gap:4rem;width:var(--container);margin:0 auto;padding-top:calc(var(--header-h) + 4rem);padding-bottom:7rem}.woocommerce-MyAccount-navigation{padding-top:1rem}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation a{display:block;padding:.8rem 0;color:var(--mist);font-size:.72rem}.woocommerce-MyAccount-navigation .is-active a{color:var(--gold-soft)}.woocommerce-MyAccount-content{min-height:20rem;padding-top:1rem;color:var(--mist)}.woocommerce-MyAccount-content a{color:var(--gold-soft)}.woocommerce-MyAccount-content .button{min-height:auto;margin-top:1rem;padding:.65rem .8rem}.woocommerce form.login,.woocommerce form.register{max-width:32rem;border:1px solid var(--line);padding:1.5rem}.woocommerce .lost_password a{color:var(--gold-soft)}

/* Approved Wenith direction: restrained, typographic, nearly-black opening. */
.hero{min-height:100svh;padding:clamp(.8rem,2vw,2rem);background:#050505}.hero:before{position:absolute;z-index:0;inset:clamp(.8rem,2vw,2rem);border:1px solid rgba(198,163,107,.28);border-radius:clamp(1rem,2vw,1.65rem);background:radial-gradient(circle at 50% 44%,rgba(107,29,38,.52),transparent 43%),linear-gradient(180deg,#120708 0%,#050505 82%);content:""}.hero__media,.hero__shade,.hero__grid{inset:clamp(.8rem,2vw,2rem);border-radius:clamp(1rem,2vw,1.65rem)}.hero__media{z-index:0;background:transparent}.hero__media video{opacity:.24;filter:saturate(.58) contrast(.85)}.hero__grid{position:absolute;z-index:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(180deg,transparent,black 20%,black 75%,transparent)}.hero__shade{z-index:0;background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.32)),radial-gradient(circle at center,transparent 0,rgba(5,5,5,.28) 72%)}.hero__content{z-index:1;max-width:72rem;padding-top:0}.hero__title{margin:0 0 2rem;color:#ece6db;font-size:clamp(4.75rem,12vw,10rem);font-weight:300;letter-spacing:.2em;line-height:.85;text-indent:.2em}.hero__manifesto{max-width:35rem;margin:0 auto 2.6rem;color:#d7d0c5;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:300;line-height:1.65}.hero__action .button{border-radius:999px;padding-inline:1.8rem}.hero__scroll{bottom:clamp(2rem,5vw,4rem)}.hero__scroll i{width:2.3rem}.experience{background:#090909;color:var(--ivory)}.experience:before{border-color:rgba(181,148,97,.12)}.experience .eyebrow{color:var(--gold-soft)}.experience__intro p:not(.eyebrow),.experience__points p{color:#a9a19a}.experience__points article,.experience__points article:last-child{border-color:rgba(242,236,223,.13)}.experience__points span{color:var(--gold)}.catalogue-prompt{width:100%;max-width:42rem;padding:clamp(2rem,5vw,5rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogue-prompt h3{max-width:38rem;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,3.5rem)}.catalogue-prompt p:not(.eyebrow){max-width:32rem;margin:0;color:var(--mist);line-height:1.7}.category-grid>.catalogue-prompt{grid-column:1/-1;min-height:22rem;display:flex;flex-direction:column;justify-content:center;padding-inline:clamp(1.5rem,4vw,4rem);background:#210d16}.catalogue-prompt--wine{border:0}.collection-banner{min-height:44rem}.collection-banner__media{opacity:.44}.collection-banner__media:after{background:linear-gradient(90deg,rgba(7,6,7,.86),rgba(7,6,7,.6))}@media (max-width:560px){.hero{min-height:42rem!important;padding:.65rem}.hero:before,.hero__media,.hero__shade,.hero__grid{inset:.65rem;border-radius:.85rem}.hero__title{font-size:clamp(3rem,15vw,5rem)!important}.hero__manifesto{max-width:18rem;font-size:.93rem}.hero__scroll{bottom:1.5rem}.category-grid>.catalogue-prompt{min-height:17rem}}

/* Motion states and responsive */
[data-reveal]{opacity:0;transform:translateY(1.4rem)}.js-ready [data-reveal].is-visible{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}.no-js [data-reveal],body:not(.js-ready) [data-reveal]{opacity:1;transform:none}@media (max-width:900px){:root{--container:min(100% - 2rem,84rem);--header-h:4.5rem}.site-header__inner{grid-template-columns:1fr auto 1fr}.primary-nav{position:fixed;z-index:-1;top:0;left:0;display:grid;width:100%;height:100dvh;visibility:hidden;place-items:center;background:var(--ink);opacity:0;transition:opacity .4s var(--ease),visibility .4s}.primary-nav.is-open{visibility:visible;opacity:1}.primary-nav__list{align-items:center;flex-direction:column;gap:1.8rem}.primary-nav__list a{font-size:clamp(1.5rem,6vw,3rem);letter-spacing:-.04em;text-transform:none}.menu-toggle{position:relative;z-index:1;display:grid;width:2rem;height:2rem;align-content:center;gap:.32rem;padding:0}.menu-toggle>span:not(.screen-reader-text){display:block;width:1.3rem;height:1px;background:currentColor;transition:transform .3s}.menu-toggle.is-open span:first-child{transform:translateY(2.5px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){transform:translateY(-2.5px) rotate(-45deg)}.header-action--account{display:none}.header-action{font-size:.6rem}.header-action svg,.header-action--bag>span:first-child{display:none}.header-actions{gap:.6rem}.feature-product,.feature-product--reverse{grid-template-columns:1fr;gap:2rem}.feature-product--reverse .feature-product__image{order:0}.feature-product__copy{max-width:100%}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:18rem}.experience__grid,.newsletter{grid-template-columns:1fr}.experience__grid{gap:3.5rem}.collection-banner{min-height:38rem}.collection-banner__media:after{background:rgba(7,6,7,.55)}.journal-grid{gap:1rem}.site-footer__main{grid-template-columns:1fr}.site-footer__bottom{align-items:flex-start;flex-direction:column}.shop-toolbar{grid-template-columns:1fr auto}.shop-toolbar__result{display:none}.products.wenith-products{grid-template-columns:repeat(2,1fr);gap:2.5rem .8rem}.product-single__grid,.product-story{grid-template-columns:1fr}.product-single__gallery{position:static}.product-single__summary{padding:0}.woocommerce-checkout{grid-template-columns:1fr}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:2rem;padding-top:calc(var(--header-h) + 2rem)}}@media (max-width:560px){.header-action--search{display:none}.hero{min-height:42rem}.hero__title{font-size:clamp(3.2rem,15vw,5rem)}.section-head{align-items:flex-start;flex-direction:column;gap:1.2rem}.category-card{min-height:14rem}.category-card__name{right:.75rem;bottom:.75rem;left:.75rem;font-size:1.1rem}.journal-grid{grid-template-columns:1fr}.journal-card__image{aspect-ratio:16/10}.footer-menus{grid-template-columns:1fr 1fr}.site-footer__bottom nav ul{flex-wrap:wrap}.shop-toolbar__sort{max-width:9rem}.woocommerce-ordering select{width:100%}.product-single__summary form.cart{grid-template-columns:1fr}.product-single__summary .quantity{justify-content:center}.shop_table .product-thumbnail,.shop_table .product-price{display:none}.cart-collaterals{justify-content:stretch}.cart_totals{width:100%}.woocommerce-cart-form,.cart-collaterals{width:var(--container)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.media-frame img,.category-card__media img,.journal-card__image img,.button,.primary-nav,.mini-cart,.drawer-backdrop,*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.hero__media video{display:none}}
