:root{--zod-warm-beige:#ffffff;--zod-cream-deep:#EFE9DD;--zod-antique-gold:#B8924A;--zod-subtle-gray:#DCD3C5;--zod-gold-light:#D4A853;--zod-section-gap:clamp(32px, 4vw, 64px);--zod-on-surface-variant:#4C4546;--zod-error:#B3261E}body.zodomus{background-color:#fff;color:#1B1B1B;letter-spacing:.01em;overflow-x:hidden}html{margin-block:0!important}.wp-site-blocks,.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{margin:0!important;padding-block:0!important}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.wp-site-blocks>main{flex:1 0 auto}.wp-block-template-part{margin:0!important;padding:0!important;display:block}.wp-block-group.zod-header{margin:0!important;padding:0!important;position:relative;top:auto;z-index:auto}.wp-block-group.zod-header.is-sticky{position:fixed;top:0;left:0;width:100%;z-index:200}@media (min-width:1024px){.wp-block-group.zod-header.is-sticky .zod-topbar{position:relative;z-index:2}.wp-block-group.zod-header.is-sticky .zod-topnav{position:relative;top:auto;z-index:1;transition:transform 0.3s ease;will-change:transform}.wp-block-group.zod-header.is-sticky.zod-nav-hidden .zod-topnav{transform:translateY(-100%)}.wp-block-group.zod-header.is-sticky.is-scrolled:not(.zod-nav-hidden) .zod-topnav{box-shadow:0 6px 16px rgb(0 0 0 / .1)}.wp-block-group.zod-header.is-sticky.is-scrolled.zod-nav-hidden .zod-topbar{box-shadow:0 4px 16px rgb(0 0 0 / .18)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.wp-block-group.zod-header.is-sticky .zod-topnav{transition:none}}.wp-block-html{margin-block:0!important}.zod-hero-slider{margin-block:0!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--zod-antique-gold);outline-offset:2px}.zod-btn:active,.wp-block-button__link:active,button[name="add-to-cart"]:active,.single_add_to_cart_button:active{background:var(--zod-antique-gold)!important;color:#fff!important;transform:scale(.98)}.zod-promo-strip{background:#1a1a1a;width:100%;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}@media (min-width:1024px){.zod-promo-strip{display:none}}@media (max-width:1023px){.zod-promo-strip{position:fixed;top:0;left:0;z-index:100;box-shadow:0 -2px 0 #1a1a1a}.wp-block-group.zod-header{padding-top:30px!important}}.zod-promo-strip__msg{position:absolute;font-family:"Hanken Grotesk",sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgb(255 255 255 / .92);font-weight:500;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity 0.5s ease,transform 0.5s ease}.zod-promo-strip__msg.is-active{opacity:1;transform:translateY(0)}.zod-promo-strip__msg.is-leaving{opacity:0;transform:translateY(-6px);transition:opacity 0.4s ease,transform 0.4s ease}.zod-topbar{background:#000;width:100%}.zod-topbar__inner{max-width:1440px;margin-inline:auto;padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}@media (min-width:768px){.zod-topbar__inner{padding:18px 40px}}.zod-topbar__messages{position:relative;height:18px;overflow:hidden}@media (max-width:1023px){.zod-topbar__messages{display:none}}.zod-topbar__msg{position:absolute;top:0;left:0;white-space:nowrap;font-family:"Hanken Grotesk",sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .65);font-weight:500;opacity:0;transition:opacity 0.6s ease}.zod-topbar__msg.is-active{opacity:1}.zod-topbar__logo{display:inline-flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none}.zod-logo-svg{display:block;height:clamp(42px, 4vw, 50px);width:auto}.zod-logo-svg__main{fill:#C4973C;transition:fill var(--zod-transition,0.3s ease-in-out)}.zod-logo-svg__sub{fill:rgb(255 255 255 / .45);transition:fill var(--zod-transition,0.3s ease-in-out)}.zod-topbar__logo:hover .zod-logo-svg__main{fill:#dbb96a}.zod-topbar__logo:hover .zod-logo-svg__sub{fill:rgb(255 255 255 / .65)}.zod-topbar__icons{display:flex;justify-content:flex-end;align-items:center;gap:20px}.zod-topbar__icons a{color:rgb(255 255 255 / .85);text-decoration:none;display:inline-flex;align-items:center;transition:color 0.25s ease;position:relative}.zod-topbar__icons a:hover{color:#B8924A}.zod-topbar__icons .material-symbols-outlined{font-size:26px}.zod-topbar__cart{position:relative}.zod-topbar__cart .zodomus-cart-count,.zod-topbar__wishlist .zod-wishlist-count{position:absolute;top:-7px;right:-9px;background:#B8924A;color:#fff;border-radius:999px;min-width:17px;height:17px;padding:0 3px;box-sizing:content-box;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.zodomus-cart-count.is-empty{display:none!important}.zod-wishlist-count[hidden]{display:none!important}.zod-topbar__icon{color:rgb(255 255 255 / .85);text-decoration:none;display:inline-flex;align-items:center;transition:color 0.25s ease;position:relative}.zod-topbar__icon:hover{color:#B8924A}.zod-topbar__icon .material-symbols-outlined{font-size:26px}@media (min-width:1024px){.zod-topbar__left a.zod-topbar__icon--mobile{display:none}}@media (max-width:1023px){.zod-topbar__icons a.zod-topbar__icon--desktop{display:none}}@media (min-width:1024px){.zod-topbar__mobile-toggle{display:none}}@media (max-width:1023px){.zod-topbar__left{display:flex;align-items:center;gap:20px}.zod-topbar__mobile-toggle{background:#fff0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.zod-hamburger{display:flex;flex-direction:column;gap:5px}.zod-hamburger span{display:block;width:22px;height:2px;background:rgb(255 255 255 / .85);border-radius:1px}}@media (max-width:1023px){.zod-topnav{display:none}}.zod-topnav{background:#fff;border-bottom:1px solid #E8E0D5;position:sticky;top:0;z-index:50}.zod-topnav__inner{max-width:1440px;margin-inline:auto;padding:14px 20px;display:flex;align-items:center;justify-content:center;position:relative}@media (min-width:768px){.zod-topnav__inner{padding-inline:40px}}.zod-topnav__links{display:none;gap:28px;align-items:center;flex-wrap:wrap;justify-content:center}@media (min-width:1024px){.zod-topnav__links{display:flex}}.zod-topnav__links a{color:#1B1B1B;text-decoration:none;font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color 0.25s ease;padding-block:2px;border-bottom:1px solid #fff0;display:inline-flex;align-items:center;gap:4px}.zod-topnav__links a:hover,.zod-topnav__links a.is-active{color:#B8924A;border-bottom-color:#B8924A}@keyframes zod-progress-run{from{width:0}to{width:100%}}@keyframes zod-slide-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zod-hero-slider{position:relative;width:100%;height:clamp(460px, 63svh, 680px);overflow:hidden;background:#0D0D0D;cursor:grab;user-select:none}@media (max-width:1023px){.zod-hero-slider{height:clamp(340px, 55svh, 500px)}}.zod-hero-slider.is-dragging{cursor:grabbing}.zod-slider__track{position:absolute;inset:0}.zod-slide{position:absolute;inset:0;background-color:#111;background-image:var(--slide-bg,none);background-size:cover;background-position:65% center;opacity:0;transition:opacity 0.6s ease;display:flex;align-items:center;will-change:opacity}@media (max-width:1023px){.zod-slide{background-position:60% center}}.zod-slide.is-active{opacity:1}.zod-slide--no-image{background-image:linear-gradient(135deg,#0D0D0D 0%,#1A1510 60%,#241C0E 100%)}.zod-slide__overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .45) 45%,rgb(0 0 0 / .1) 100%),linear-gradient(to bottom,rgb(0 0 0 / .35) 0%,#fff0 50%);pointer-events:none}@media (max-width:1023px){.zod-slide__overlay{background:linear-gradient(to bottom,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .7) 40%,rgb(0 0 0 / .55) 100%),linear-gradient(to right,rgb(0 0 0 / .3) 0%,#fff0 50%,rgb(0 0 0 / .3) 100%)}}.zod-slide__content{position:relative;z-index:2;max-width:1440px;margin-inline:auto;padding:0 20px;width:100%}@media (min-width:768px){.zod-slide__content{padding-inline:80px}}@media (min-width:1280px){.zod-slide__content{padding-inline:120px}}.zod-slide.is-active .zod-slide__eyebrow{animation:zod-slide-in 0.65s ease 0.15s both}.zod-slide.is-active .zod-slide__heading{animation:zod-slide-in 0.65s ease 0.28s both}.zod-slide.is-active .zod-slide__sub{animation:zod-slide-in 0.65s ease 0.42s both}.zod-slide.is-active .zod-slide__btn{animation:zod-slide-in 0.65s ease 0.56s both}.zod-slide__eyebrow{font-family:"Hanken Grotesk",sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:#B8924A;margin:0 0 20px;font-weight:600}@media (min-width:1024px){.zod-slide__eyebrow{margin-bottom:8px}}.zod-slide__heading{font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px, 6.5vw, 96px);font-weight:400;font-style:normal;color:#fff;line-height:1.04;letter-spacing:-.01em;margin:0 0 24px;max-width:700px}@media (min-width:1024px){.zod-slide__heading{font-size:clamp(20px, 4.5vw, 67px)}}.zod-slide__sub{font-family:"Hanken Grotesk",sans-serif;font-size:clamp(14px, 1.2vw, 17px);color:rgb(255 255 255 / .7);line-height:1.75;max-width:460px;margin:0 0 48px;font-weight:400}.zod-slide__btn{display:inline-flex;align-items:center;padding:16px 44px;background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .65);font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;transition:background 0.3s ease,border-color 0.3s ease,color 0.3s ease}.zod-slide__btn:hover{background:#fff;color:#000;border-color:#fff}@media (max-width:1023px){.zod-slide__btn{padding:11px 28px;font-size:10px;letter-spacing:.22em}.zod-slide__heading{font-size:clamp(34px, 7vw, 96px)}.zod-slide__eyebrow{margin-bottom:8px}}.zod-slider__dots{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:10}.zod-slider__dot{width:8px;height:8px;border-radius:999px;border:1px solid rgb(255 255 255 / .5);background:#fff0;cursor:pointer;padding:0;transition:width 0.3s ease,background 0.25s ease,border-color 0.25s ease;flex-shrink:0}.zod-slider__dot.is-active{width:28px;background:#fff;border-color:#fff}.zod-slider__dot:hover:not(.is-active){border-color:rgb(255 255 255 / .85);background:rgb(255 255 255 / .25)}.zod-slider__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgb(255 255 255 / .1);z-index:10}.zod-slider__progress-bar{height:100%;width:0;background:#B8924A}.zod-slider__progress-bar.is-running{animation:zod-progress-run 5s linear forwards}.zod-slider__prev,.zod-slider__next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgb(0 0 0 / .32);border:none;color:#fff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease}.zod-slider__prev:hover,.zod-slider__next:hover{background:rgb(0 0 0 / .62)}.zod-slider__prev{left:20px}.zod-slider__next{right:20px}@media (min-width:768px){.zod-slider__prev{left:40px}.zod-slider__next{right:40px}}.zod-slider__pause{position:absolute;bottom:12px;right:20px;z-index:11;background:rgb(0 0 0 / .32);border:none;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease}.zod-slider__pause:hover{background:rgb(0 0 0 / .62)}.zod-slider__pause .material-symbols-outlined{font-size:20px}.zod-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:190;background:var(--zod-white);color:var(--zod-on-surface);border-top:1px solid var(--zod-subtle-gray);padding:10px 20px;box-shadow:0 -6px 24px rgb(0 0 0 / .1);transform:translateY(110%);visibility:hidden;transition:transform 0.3s ease,visibility 0.3s}.zod-sticky-atc.is-visible{transform:none;visibility:visible}.zod-sticky-atc__inner{max-width:960px;margin-inline:auto;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;grid-template-areas:"thumb info price action";align-items:center;column-gap:16px}.zod-sticky-atc__thumb{grid-area:thumb;width:52px;height:52px;background:var(--zod-white)}.zod-sticky-atc__thumb img{display:block;width:100%;height:100%;object-fit:contain}.zod-sticky-atc__info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:2px}.zod-sticky-atc__title{font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zod-sticky-atc__desc{font-family:"Hanken Grotesk",sans-serif;font-size:12px;color:var(--zod-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zod-sticky-atc__price{grid-area:price;display:flex;align-items:baseline;gap:8px;font-family:"Hanken Grotesk",sans-serif;font-size:15px;font-weight:700;white-space:nowrap}.zod-sticky-atc__price del,.zod-sticky-atc__price del .woocommerce-Price-amount{font-size:12px;font-weight:400;color:var(--zod-on-surface-variant)!important;text-decoration:line-through}.zod-sticky-atc__price ins,.zod-sticky-atc__price ins .woocommerce-Price-amount{color:var(--zod-error)!important;text-decoration:none}.zod-sticky-atc__price .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zod-sticky-atc__action{grid-area:action}.zod-sticky-atc .zod-sticky-atc__btn{flex-shrink:0;min-height:44px;font-size:12px;padding:10px 24px;white-space:nowrap;background:#000!important;border:1px solid #000!important;color:#fff!important}.zod-sticky-atc .zod-sticky-atc__btn:hover{background:var(--zod-antique-gold)!important;border-color:var(--zod-antique-gold)!important;color:#fff!important}.zod-sticky-atc__oos{font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--zod-on-surface-variant)}@media (max-width:1023px){.zod-sticky-atc{top:0;bottom:auto;border-top:0;border-bottom:1px solid var(--zod-subtle-gray);box-shadow:0 6px 24px rgb(0 0 0 / .1);padding:8px 12px;transform:translateY(-110%)}.zod-sticky-atc.is-visible{transform:none}.zod-sticky-atc__inner{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb info  action" "thumb price action";column-gap:10px;row-gap:2px}.zod-sticky-atc__thumb{width:44px;height:44px;align-self:center}.zod-sticky-atc__desc{display:none}.zod-sticky-atc__title{font-size:13px;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zod-sticky-atc__price{font-size:13px;gap:6px}.zod-sticky-atc .zod-sticky-atc__btn{min-height:38px;padding:8px 10px;font-size:10px;letter-spacing:0.05em!important}}.zod-section{padding-block:var(--zod-section-gap)}body.single-product .zod-product__layout{margin-left:calc(-1 * var(--wp--style--root--padding-left, 0px))!important;margin-right:calc(-1 * var(--wp--style--root--padding-right, 0px))!important;padding-left:0!important;padding-right:0!important;max-width:none!important;width:auto!important}.zod-section--bento{padding-bottom:0}.zod-section--bestsellers{padding-bottom:0}.zod-section-title{margin-bottom:48px;gap:28px}@media (min-width:1024px){.zod-section-title{margin-bottom:clamp(40px, 4vw, 64px)}}.zod-section-title__text{font-family:"Playfair Display",Georgia,serif;font-size:clamp(22px, 3vw, 32px);letter-spacing:.14em;font-weight:400;font-style:normal;color:#000;white-space:nowrap;text-align:center}.zod-section-title__rule{background:#000;height:1px;flex-basis:80px;flex-shrink:1;min-width:24px}@media (min-width:768px){.zod-section-title__rule{flex-basis:120px}}.zod-btn--primary,.wp-block-button .wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce .single_add_to_cart_button{border-radius:0!important;background:transparent!important;color:#000!important;font-family:"Hanken Grotesk",sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.25em!important;text-transform:uppercase!important;padding:14px 36px!important;border:1px solid #000!important;transition:background 0.3s ease,color 0.3s ease!important}.zod-btn--primary:hover,.wp-block-button .wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .single_add_to_cart_button:hover{background:#000!important;color:#fff!important}.zod-product button[name="add-to-cart"],.zod-product .single_add_to_cart_button{background:#000!important;color:#fff!important}.zod-product button[name="add-to-cart"]:hover,.zod-product .single_add_to_cart_button:hover{background:#B8924A!important}@media (hover:none){.zod-btn--primary:active,.wp-block-button .wp-block-button__link:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce .single_add_to_cart_button:active{background:#000!important;color:#fff!important}.zod-product-card__atc .zod-btn:active,.zod-product button[name="add-to-cart"]:active,.zod-product .single_add_to_cart_button:active,body.woocommerce form.cart .single_add_to_cart_button:active{background:#B8924A!important;border-color:#B8924A!important;color:#fff!important}.zod-sticky-atc__btn:active{background:#B8924A!important;border-color:#B8924A!important;color:#fff!important}.zod-slide__btn:active{background:#fff;color:#000;border-color:#fff}.zod-topbar__icons a:active,.zod-topnav__links a:active,.zod-product__breadcrumbs a:active,.zod-product-card__title-link:active{color:#B8924A}}.quantity .minus,.quantity .plus{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:18px;line-height:1;color:var(--zod-on-surface-variant);transition:color 0.2s ease;user-select:none}.quantity .minus:hover,.quantity .plus:hover{color:var(--zod-antique-gold)}.quantity .minus:focus-visible,.quantity .plus:focus-visible{outline:2px solid var(--zod-antique-gold);outline-offset:-2px}.zod-qty-note{display:none;align-items:center;gap:8px;flex:0 0 100%;order:99;margin:2px 0 0;font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:13px;line-height:1.4;color:var(--zod-on-surface-variant,#4C4546)}.zod-qty-note.is-visible{display:flex}.zod-qty-note svg{flex:0 0 auto;color:var(--zod-antique-gold)}.zod-mini-item__note{flex:none;order:0;margin:0;font-size:12px;gap:6px}.zod-tab-accordion{border-top:1px solid var(--zod-subtle-gray)}.zod-tab-accordion:last-of-type{border-bottom:1px solid var(--zod-subtle-gray)}.zod-tab-accordion__title{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:"Hanken Grotesk",sans-serif;font-size:16px;font-weight:600;color:var(--zod-deep-onyx);transition:color 0.2s ease}.zod-tab-accordion__title::-webkit-details-marker{display:none}.zod-tab-accordion__title:hover{color:var(--zod-antique-gold)}.zod-tab-accordion__title::after{content:"+";flex:0 0 auto;font-size:24px;font-weight:400;line-height:1;color:var(--zod-antique-gold)}.zod-tab-accordion[open] .zod-tab-accordion__title::after{content:"–"}.zod-tab-accordion .panel{display:block!important;padding:0 0 24px}.zod-tab-accordion .panel>h2:first-child{display:none}.zod-safety p{font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.75;color:var(--zod-on-surface-variant);max-width:70ch}.zod-shipping-info ul{list-style:none;padding:0;margin:0}.zod-shipping-info li{position:relative;padding-left:24px;margin-bottom:8px;font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.75;color:var(--zod-on-surface-variant);max-width:70ch}.zod-shipping-info li::before{content:"✦";position:absolute;left:0;top:0;color:var(--zod-antique-gold,#B8924A);font-size:11px}.zod-recent{margin-top:clamp(10px, 1.4vw, 18px)}.zod-product__breadcrumbs{font-family:"Hanken Grotesk",sans-serif;font-size:13px;letter-spacing:.02em;color:var(--zod-on-surface-variant);margin-bottom:clamp(20px, 3vw, 36px)}.zod-product__breadcrumbs a{color:var(--zod-on-surface-variant);text-decoration:none;transition:color 0.2s ease}.zod-product__breadcrumbs a:hover{color:var(--zod-antique-gold)}.zod-product__title{margin:0 0 12px!important}.zod-product__price{font-family:"Hanken Grotesk",sans-serif;margin:0 0 22px}.zod-product__price .woocommerce-Price-amount{font-size:22px;font-weight:600;color:var(--zod-on-surface);letter-spacing:.01em}.zod-product__price del{text-decoration:none}.zod-product__price del .woocommerce-Price-amount{color:var(--zod-on-surface-variant,#4C4546);font-weight:400;text-decoration:line-through;text-decoration-color:var(--zod-on-surface-variant,#4C4546)}.zod-product__price ins{text-decoration:none}.zod-product__price ins .woocommerce-Price-amount{color:var(--zod-error,#B3261E)}body.single-product .wc-block-components-product-summary{font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.7;color:var(--zod-on-surface-variant);margin-bottom:24px}body.woocommerce form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0}body.woocommerce form.cart::before,body.woocommerce form.cart::after{content:none!important}body.woocommerce form.cart .quantity{margin:0!important;display:flex;align-items:stretch;height:50px;border:1px solid var(--zod-subtle-gray);background:#fff;transition:border-color 0.2s ease}body.woocommerce form.cart .quantity:focus-within{border-color:var(--zod-antique-gold)}body.woocommerce form.cart .quantity.hidden{display:none}body.woocommerce form.cart .quantity input.qty{width:44px;height:auto;padding:0;border:none;border-radius:0;background:#fff0;font-family:"Hanken Grotesk",sans-serif;font-size:15px;text-align:center;color:var(--zod-on-surface);-moz-appearance:textfield;appearance:textfield}body.woocommerce form.cart .quantity input.qty::-webkit-outer-spin-button,body.woocommerce form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.woocommerce form.cart .quantity input.qty:focus{outline:none}body.woocommerce form.cart .single_add_to_cart_button{height:50px;padding:0 28px;flex:1 1 auto;white-space:nowrap;border-radius:0;background:var(--zod-deep-onyx);color:#fff;border:1px solid var(--zod-deep-onyx);font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background 0.25s ease,border-color 0.25s ease}body.woocommerce form.cart .single_add_to_cart_button:hover{background:var(--zod-antique-gold);border-color:var(--zod-antique-gold)}@media (max-width:479px){body.woocommerce form.cart{flex-wrap:wrap}body.woocommerce form.cart .quantity{flex:1 1 100%}body.woocommerce form.cart .quantity input.qty{flex:1 1 auto}body.woocommerce form.cart .single_add_to_cart_button{flex-basis:100%}}body.single-product .stock.out-of-stock{display:flex;align-items:center;gap:8px;margin:0;font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--zod-error)}body.single-product .stock.out-of-stock::before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;flex-shrink:0}body.single-product .zod-trust{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--zod-subtle-gray);display:flex;flex-direction:column;gap:12px}body.single-product .zod-trust__item{display:flex;align-items:center;gap:12px;margin:0;font-family:"Hanken Grotesk",sans-serif;font-size:14px;line-height:1.4;color:var(--zod-on-surface-variant)}body.single-product .zod-trust__icon{font-size:22px;color:var(--zod-antique-gold);flex-shrink:0}body.single-product .zod-trust strong{font-weight:600;color:var(--zod-on-surface)}body.single-product .zod-trust a{color:var(--zod-on-surface-variant);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}body.single-product .zod-trust a:hover{color:var(--zod-antique-gold)}body.single-product .product_meta{margin-top:24px;padding-top:20px;border-top:1px solid var(--zod-subtle-gray);font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:var(--zod-on-surface-variant)}body.single-product .product_meta a{color:var(--zod-on-surface-variant);text-decoration:none}body.single-product .product_meta a:hover{color:var(--zod-antique-gold)}.woocommerce-tabs{margin-top:clamp(40px, 5vw, 72px);clear:both}.woocommerce-tabs ul.tabs{display:flex;gap:32px;margin:0 0 32px!important;padding:0!important;list-style:none;border:none!important;border-bottom:1px solid var(--zod-subtle-gray)!important}.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after,.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important}.woocommerce-tabs ul.tabs li a{display:inline-block;padding:0 0 14px!important;font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--zod-on-surface-variant);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:color 0.2s ease,border-color 0.2s ease}.woocommerce-tabs ul.tabs li a:hover{color:var(--zod-deep-onyx)}.woocommerce-tabs ul.tabs li.active a{color:var(--zod-deep-onyx);border-bottom-color:var(--zod-antique-gold)}.woocommerce-Tabs-panel>h2:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.woocommerce-Tabs-panel{max-width:760px;font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.8;color:var(--zod-on-surface-variant)}.woocommerce-Reviews .woocommerce-Reviews-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.woocommerce-noreviews{margin:0 0 24px;padding:32px 28px;background:var(--zod-surface-low);text-align:center;font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.6;color:var(--zod-on-surface-variant)}.woocommerce-verification-required{margin:0;font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:var(--zod-on-surface-variant);opacity:.85}body.single-product .related>h2,body.single-product .related.products>h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(22px, 3vw, 32px);color:var(--zod-deep-onyx);margin:0 0 clamp(24px, 3vw, 40px)}body.single-product .zod-related{margin-top:clamp(48px, 6vw, 80px)}body.single-product .zod-related,body.single-product .zod-recent{max-width:min(calc(var(--zod-container-max, 1440px) - 2 * var(--zod-gutter, 32px)), 100%)!important;width:100%;margin-left:auto!important;margin-right:auto!important}body.single-product .zod-related__title{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(19px, 3vw, 32px);letter-spacing:.14em;color:var(--zod-deep-onyx);margin:0 0 48px;display:flex;align-items:center;justify-content:center;gap:clamp(10px, 2.5vw, 28px);white-space:nowrap}body.single-product .zod-related__title::before,body.single-product .zod-related__title::after{content:"";height:1px;background:#000;flex-basis:80px;flex-shrink:1;min-width:12px}@media (min-width:768px){body.single-product .zod-related__title::before,body.single-product .zod-related__title::after{flex-basis:120px}}@media (min-width:1024px){body.single-product .zod-related__title{margin-bottom:clamp(40px, 4vw, 64px)}}body.single-product .zod-product__layout{max-width:none;align-items:flex-start;gap:0;margin-bottom:0}body.single-product .zod-section>br{display:none}body.single-product .zod-product__gallery-col{padding:0}body.single-product .zod-product__buy{max-width:none;padding:0 clamp(20px, 3vw, 48px) clamp(20px, 3vw, 48px);box-sizing:border-box;position:relative}body.single-product .wp-block-woocommerce-product-image-gallery{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.single-product .woocommerce-product-gallery{width:100%!important;max-width:none;margin:0 auto;position:relative}body.single-product .wp-block-woocommerce-product-image-gallery>.onsale,body.single-product .woocommerce-product-gallery .onsale{display:none!important}@media (min-width:1000px){body.single-product .zod-product__gallery-col{position:relative}body.single-product .zod-product__gallery-col .wp-block-woocommerce-product-image-gallery{position:sticky;top:102px;transition:top 0.3s ease}body.single-product:has(.zod-header.is-sticky:not(.zod-nav-hidden)) .zod-product__gallery-col .wp-block-woocommerce-product-image-gallery{top:150px}}@media (min-width:1000px) and (prefers-reduced-motion:reduce){body.single-product .zod-product__gallery-col .wp-block-woocommerce-product-image-gallery{transition:none}}body.single-product .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery__image a,body.single-product .woocommerce-product-gallery img{border-radius:0}body.single-product .woocommerce-product-gallery__image a{display:block;background:#fff;aspect-ratio:1 / 1}body.single-product .woocommerce-product-gallery__image a img{width:100%!important;height:100%!important;display:block;object-fit:contain;object-position:center}body.single-product .woocommerce-product-gallery__trigger{top:70px;right:16px;width:40px;height:40px;background:rgb(255 255 255 / .92);border:1px solid var(--zod-subtle-gray);border-radius:999px;box-shadow:none;transition:border-color 0.2s ease,background 0.2s ease}body.single-product .woocommerce-product-gallery__trigger:hover{background:#fff;border-color:var(--zod-antique-gold)}@media (max-width:767px){body.single-product .woocommerce-product-gallery__trigger{top:60px;right:10px}}body.single-product .flex-control-thumbs{display:flex!important;flex-wrap:wrap;justify-content:center;margin:14px 0 0;padding:0;list-style:none}body.single-product .flex-control-thumbs li{width:auto!important;margin:0 6px!important;padding:0;float:none!important;list-style:none}body.single-product .flex-control-thumbs img{width:72px!important;height:84px!important;object-fit:cover;background:#fff;border:1px solid var(--zod-subtle-gray);border-radius:0;opacity:.7;cursor:pointer;transition:opacity 0.2s ease,border-color 0.2s ease}body.single-product .flex-control-thumbs img:hover{opacity:1}body.single-product .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--zod-antique-gold)}body.single-product .zod-gallery--embla{overflow:hidden;cursor:grab}body.single-product .zod-gallery--embla:active{cursor:grabbing}body.single-product .zod-gallery--embla .woocommerce-product-gallery__wrapper{display:flex;margin:0;touch-action:pan-y pinch-zoom;backface-visibility:hidden;transition:none!important}body.single-product .zod-gallery--embla .woocommerce-product-gallery__image{flex:0 0 100%;min-width:0;user-select:none}.zod-gallery__dots{position:absolute;bottom:18px;left:0;right:0;z-index:4;display:flex;justify-content:center;gap:8px;margin:0}.zod-gallery__dot{width:9px;height:9px;padding:0;border:none;border-radius:999px;background:rgb(255 255 255 / .85);box-shadow:0 1px 3px rgb(0 0 0 / .45);cursor:pointer;transition:background 0.3s ease}.zod-gallery__dot.is-active{background:var(--zod-antique-gold)}.zod-gallery__dot:focus-visible{outline:2px solid var(--zod-antique-gold);outline-offset:2px}.zod-gallery--single .zod-gallery__dots{display:none}@media (prefers-reduced-motion:reduce){.zod-gallery__dot{transition:none}}.zod-gallery__arrow{display:none}@media (min-width:1000px){body.single-product .zod-gallery--embla .zod-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--zod-subtle-gray);border-radius:999px;background:rgb(255 255 255 / .95);color:var(--zod-on-surface);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.2s ease,border-color 0.2s ease,background 0.2s ease}.zod-gallery__arrow--prev{left:16px}.zod-gallery__arrow--next{right:16px}body.single-product .woocommerce-product-gallery:hover .zod-gallery__arrow,body.single-product .zod-gallery--embla .zod-gallery__arrow:focus-visible{opacity:1;pointer-events:auto}.zod-gallery__arrow:hover{background:#fff;border-color:var(--zod-antique-gold)}}@media (prefers-reduced-motion:reduce){.zod-gallery__arrow{transition:none}}@media (max-width:999px){body.single-product .zod-product__layout{flex-wrap:wrap!important;align-items:stretch;margin-bottom:clamp(36px, 9vw, 56px)}body.single-product .zod-product__layout>.wp-block-column{flex-basis:100%!important}body.single-product .zod-product__buy{max-width:none;padding:0}body.single-product .flex-control-thumbs img{width:60px!important;height:70px!important}}.zod-rating{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 10px;text-decoration:none}.zod-rating .zod-stars{font-size:19px}.zod-rating__count{font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:var(--zod-on-surface-variant);transition:color 0.3s ease-in-out}.zod-rating:hover .zod-rating__count{color:var(--zod-antique-gold)}.zod-scent{margin:4px 0 20px;padding:18px 0 4px;border-top:1px solid var(--zod-subtle-gray)}.zod-scent__notes{margin:0 0 14px;display:grid;gap:8px}.zod-scent__note{display:flex;align-items:baseline;gap:12px}.zod-scent__note dt,.zod-scent__note dd{margin:0}.zod-scent__label{flex:0 0 auto;min-width:130px;font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--zod-on-surface-variant)}.zod-scent__value{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:17px;line-height:1.4;color:var(--zod-on-surface)}.zod-scent__value--sm{font-size:15px}.zod-scent__row{display:flex;align-items:center;gap:12px;margin:0 0 12px}.zod-scent__row--tags{align-items:baseline;margin-bottom:0}.zod-scent__dots{display:inline-flex;align-items:center;gap:5px}.zod-scent__dot{width:9px;height:9px;border-radius:999px;border:1px solid var(--zod-antique-gold);background:#fff0}.zod-scent__dot.is-filled{background:var(--zod-antique-gold)}.zod-scent__tag-list{display:inline-flex;flex-wrap:wrap;gap:8px}.zod-scent__tag{padding:4px 14px;border:1px solid var(--zod-subtle-gray);border-radius:999px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:var(--zod-on-surface);transition:border-color 0.3s ease-in-out,color 0.3s ease-in-out}.zod-scent__tag:hover{border-color:var(--zod-antique-gold);color:var(--zod-antique-gold)}@media (max-width:781px){.zod-scent__label{min-width:116px;font-size:11px}.zod-scent__value{font-size:16px}}.zod-product-card a{text-decoration:none;color:inherit}.zod-product-card__image,.woocommerce ul.products li.product img,.wp-block-woocommerce-product-image img{background:#ffffff!important}.zod-product-card__quickadd{display:none!important}.zod-product-card__image,.woocommerce ul.products li.product img{aspect-ratio:1 / 1!important}.zod-product-card__image img{object-fit:contain}.zod-product-card__image{margin-bottom:0!important}.zod-product-card{border:1px solid var(--zod-subtle-gray,#DCD3C5);transition:border-color var(--zod-transition,0.3s ease-in-out)}.zod-product-card:hover,.zod-product-card:focus-within{border-color:var(--zod-antique-gold,#B8924A)}.zod-product-card__info{display:flex;flex-direction:column;gap:5px;padding:12px 12px 12px;flex:1}.zod-product-card__price,.woocommerce ul.products li.product .price{font-family:"Hanken Grotesk",sans-serif!important;font-size:14px!important;font-weight:600!important;color:#1B1B1B!important;letter-spacing:.02em;text-align:left!important;white-space:nowrap;order:-1}.zod-product-card__price del{color:var(--zod-on-surface-variant,#4C4546)!important;font-weight:400!important;margin-right:4px}.zod-product-card__price ins{color:#B3261E!important;font-weight:700!important;background:#fff0;text-decoration:none}.zod-product-card__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Hanken Grotesk",sans-serif!important;font-size:13px!important;font-weight:500!important;font-style:normal;letter-spacing:.01em;color:#4C4546!important;margin:0!important;text-align:left!important;line-height:1.4}.zod-product-card__title-link{text-decoration:none;color:inherit}.zod-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.zod-product-card__meta .zod-product-card__rating{margin-left:auto}.zod-stars{display:inline-flex;align-items:center;line-height:1;font-size:18px}.zod-stars__svg{display:block;height:1em;width:auto}.zod-stars__bg{fill:var(--zod-subtle-gray,#DCD3C5)}.zod-stars__fg{fill:var(--zod-antique-gold,#B8924A)}.zod-product-card__rating{line-height:1;flex-shrink:0}.zod-product-card__atc{margin-top:auto;padding-top:12px}.zod-product-card__atc .zod-btn{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;min-height:36px!important;background:#000!important;color:#fff!important;border-color:#000!important;font-size:10px!important;letter-spacing:0.22em!important;padding:6px 8px!important;line-height:1.2!important;transition:background 0.25s ease,border-color 0.25s ease!important}@media (max-width:480px){.zod-product-card__atc .zod-btn{letter-spacing:0.12em!important}}.zod-product-card__atc .zod-btn:hover{background:#B8924A!important;border-color:#B8924A!important}.zod-product-card__atc .added_to_cart,.zod-product-card .added_to_cart,.woocommerce a.added_to_cart{display:none!important}.zod-products,.woocommerce ul.products{gap:58px 24px!important}@media (min-width:768px) and (max-width:1023px){.zod-section--namu-kvapai .zod-products .zod-product-card:nth-child(4){display:none!important}}@media (min-width:1024px){.zod-products,.woocommerce ul.products{gap:70px 32px!important}}@media (max-width:767px){.zod-products,.woocommerce ul.products{gap:35px 12px!important}.zod-product-card__badge{width:40px;height:40px;font-size:11px}}.zod-product-card.outofstock{position:relative}.zod-product-card.outofstock::after{content:"Išparduota";position:absolute;inset:0;background:rgb(249 247 242 / .75);display:flex;align-items:center;justify-content:center;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--zod-on-surface-variant);pointer-events:none}.zod-bento{gap:12px}.zod-bento__card{background:#fff;height:220px}body.zodomus .zod-bento__card img{height:100%;width:100%;object-fit:cover}.zod-bento__label{background:rgb(255 255 255 / .92);color:#000;padding:12px 28px;font-size:10px;letter-spacing:.3em;font-weight:600;backdrop-filter:blur(4px)}.zod-bento__card:hover .zod-bento__label{background:#000;color:#fff}@media (min-width:768px) and (max-width:1023px){.zod-bento{grid-template-columns:repeat(3,1fr)!important;gap:12px}.zod-bento__card{height:240px}}@media (min-width:1024px){.zod-bento{grid-template-columns:1.35fr 1fr;grid-template-rows:290px 250px;gap:14px}.zod-bento__card:nth-child(1){grid-row:1 / span 2;height:calc(290px + 14px + 250px)}.zod-bento__card:nth-child(2){height:290px}.zod-bento__card:nth-child(3){height:250px}}.woocommerce-shipping-calculator{margin-top:16px}.woocommerce-shipping-calculator .shipping-calculator-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.woocommerce-shipping-calculator .shipping-calculator-form select,.woocommerce-shipping-calculator .shipping-calculator-form input[type="text"]{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--zod-subtle-gray);background:#fff;font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:var(--zod-deep-onyx)}.woocommerce-shipping-calculator .shipping-calculator-form .button{background:var(--zod-deep-onyx);color:#fff;border:none;padding:14px 24px;font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-self:flex-start}.zod-undo-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(calc(100% + 24px));z-index:9999;background:var(--zod-deep-onyx);color:var(--zod-white);display:flex;align-items:center;gap:12px;padding:14px 20px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;opacity:0;transition:transform 0.3s ease,opacity 0.3s ease;white-space:nowrap;pointer-events:none}.zod-undo-toast.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.zod-undo-toast__btn{background:none;border:none;color:var(--zod-antique-gold);font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.zod-catalog{max-width:1440px;margin-inline:auto;padding:clamp(40px, 5vw, 72px) 20px}@media (min-width:768px){.zod-catalog{padding-inline:40px}}.zod-catalog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(44px, 5.5vw, 72px)}.zod-catalog__page-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(22px, 2.5vw, 32px);font-weight:400;font-style:normal;color:#000;margin:0;line-height:1.15;letter-spacing:.01em}.zod-catalog__controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;margin-left:auto}.zod-catalog__sort-wrap{position:relative;display:inline-flex;align-items:center;border:1px solid #DCD3C5;background:#fff;transition:border-color 0.2s ease}.zod-catalog__sort-wrap:hover,.zod-catalog__sort-wrap:focus-within{border-color:#B8924A}.zod-catalog__sort-select{appearance:none;-webkit-appearance:none;background:#fff0;border:none;outline:none;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:600;color:#1B1B1B;padding:11px 38px 11px 16px;cursor:pointer;position:relative;z-index:1}.zod-catalog__sort-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:5px solid #1B1B1B;pointer-events:none;z-index:3}@media (max-width:767px){.zod-catalog__toolbar{align-items:center;gap:10px;margin-bottom:44px}.zod-catalog__page-title{font-size:16px;white-space:nowrap}.zod-catalog__sort-wrap{flex-shrink:0}.zod-catalog__sort-select{font-size:11px;padding:9px 26px 9px 10px}.zod-catalog__sort-caret{right:10px}}.zod-catalog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 12px;margin-bottom:clamp(40px, 5vw, 64px);align-items:stretch}@media (min-width:768px){.zod-catalog__grid{grid-template-columns:repeat(3,1fr);gap:46px 20px}}@media (min-width:1024px){.zod-catalog__grid{grid-template-columns:repeat(4,1fr);gap:70px 28px}}.zod-product-card__badge{position:absolute;top:10px;left:10px;width:48px;height:48px;border-radius:999px;background:#1B1B1B;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em;text-align:center;line-height:1.1;pointer-events:none}@media (max-width:767px){.zod-product-card__badge{width:40px;height:40px;font-size:11px}}.zod-product-card__image{position:relative}.zod-catalog__pagination{display:flex;justify-content:center;gap:4px;margin-bottom:clamp(40px, 5vw, 64px);flex-wrap:wrap}.zod-catalog__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:500;color:#1B1B1B;border:1px solid #DCD3C5;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;border-radius:0}.zod-catalog__pagination .page-numbers:hover,.zod-catalog__pagination .page-numbers.current{background:#000;color:#fff;border-color:#000}.zod-catalog__pagination .page-numbers.dots{border:none;cursor:default}.zod-catalog__empty{text-align:center;font-family:"Hanken Grotesk",sans-serif;font-size:16px;color:#7E7576;padding:80px 20px;margin:0}.zod-catalog__toolbar:has(+.zod-catalog__result-count){margin-bottom:12px}.zod-catalog__result-count{font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:#4C4546;letter-spacing:.01em;margin:0 0 clamp(28px, 3.5vw, 40px)}.zod-catalog__no-results{text-align:center;padding:clamp(24px, 4vw, 48px) 20px clamp(40px, 6vw, 64px)}.zod-catalog__no-results-msg{font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px, 2.2vw, 28px);font-weight:400;color:#000;line-height:1.35;margin:0 0 24px}.zod-catalog__no-results-cta{display:inline-flex;align-items:center;justify-content:center}.zod-catalog__suggest{margin-top:clamp(24px, 4vw, 48px)}.zod-catalog__suggest-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px, 2.2vw, 28px);font-weight:400;color:#000;text-align:center;line-height:1.2;letter-spacing:.01em;margin:0 0 clamp(28px, 3.5vw, 40px)}.zod-catalog__seo{padding-top:clamp(12px, 2.2vw, 24px);margin-top:0;max-width:800px}.zod-catalog__seo-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px, 2.2vw, 28px);font-weight:400;font-style:normal;color:#000;margin:0 0 20px;line-height:1.35;letter-spacing:.01em}.zod-catalog__seo-body{font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.8;color:#4C4546;margin:0}.zod-footer{background:#000;padding-block:48px}.zod-footer__brand{font-family:"Cormorant Garamond",Georgia,serif;font-style:normal;font-weight:400;color:#C4973C;letter-spacing:.18em;font-size:clamp(20px, 2vw, 26px);text-transform:uppercase}.zod-footer__copy{color:rgb(255 255 255 / .5);font-size:13px;line-height:1.8;margin-top:12px}.zod-footer__bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12);text-align:center}.zod-footer__legal{margin:0;font-family:"Hanken Grotesk",sans-serif;font-size:12px;letter-spacing:.04em;color:rgb(255 255 255 / .5)}.zod-footer::before{content:"";display:block;height:1px;background:linear-gradient(to right,transparent,#B8924A 30%,#B8924A 70%,transparent);margin-bottom:36px}.zod-footer__inner--cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;align-items:start}@media (max-width:1023px){.zod-footer__inner--cols{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (max-width:560px){.zod-footer__inner--cols{grid-template-columns:1fr;gap:36px}}.zod-footer__copy{max-width:320px}.zod-footer__group-title{font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#C4973C;margin:0 0 18px}.zod-footer__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.zod-footer__group a{font-family:"Hanken Grotesk",sans-serif;font-size:14px;letter-spacing:.02em;color:rgb(255 255 255 / .72);text-decoration:none;text-transform:none;transition:color 0.25s ease}.zod-footer__group a:hover{color:#B8924A}.zod-footer__contact-block{font-family:"Hanken Grotesk",sans-serif;font-size:14px;line-height:2;color:rgb(255 255 255 / .72);margin:0 0 18px}.zod-footer__contact-block:last-child{margin-bottom:0}.zod-footer__contact-block a{color:rgb(255 255 255 / .72);text-decoration:none;transition:color 0.25s ease}.zod-footer__contact-block a:hover{color:#B8924A}.zod-footer__social{display:flex;gap:14px;margin-top:24px}.zod-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .75);transition:color 0.25s ease,border-color 0.25s ease}.zod-footer__social a:hover{color:#B8924A;border-color:#B8924A}.zod-mobile-menu{inset:0 auto 0 0;width:85%;max-width:360px;background:var(--zod-warm-beige);transform:translateX(-100%);box-shadow:none;padding:20px 28px 40px;display:flex;flex-direction:column;z-index:300}.zod-mobile-menu.is-open{transform:translateX(0);box-shadow:6px 0 32px rgb(0 0 0 / .12)}.zod-mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--zod-subtle-gray)}.zod-mobile-menu__logo{display:inline-flex;flex-direction:column;gap:3px;text-decoration:none}.zod-mobile-menu__logo .zod-logo-svg__sub{fill:var(--zod-on-surface-variant)}.zod-mobile-menu__close{color:var(--zod-on-surface);line-height:1;transition:color var(--zod-transition)}.zod-mobile-menu__close .material-symbols-outlined{font-size:30px}.zod-mobile-menu nav{gap:0}.zod-mobile-menu nav a{font-family:"Playfair Display",Georgia,serif;font-size:22px;font-weight:400;font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--zod-on-surface);padding-block:16px;border-bottom:1px solid var(--zod-subtle-gray);display:block;transition:color var(--zod-transition),padding-left var(--zod-transition);opacity:0;transform:translateX(-18px)}.zod-mobile-menu nav a:last-child{border-bottom:none}.zod-mobile-menu nav a:hover{color:var(--zod-antique-gold);padding-left:6px}.zod-mobile-menu.is-open nav a{animation:zodMenuItemIn 0.45s cubic-bezier(.22,1,.36,1) forwards}.zod-mobile-menu.is-open nav a:nth-child(1){animation-delay:0.10s}.zod-mobile-menu.is-open nav a:nth-child(2){animation-delay:0.16s}.zod-mobile-menu.is-open nav a:nth-child(3){animation-delay:0.22s}.zod-mobile-menu.is-open nav a:nth-child(4){animation-delay:0.28s}.zod-mobile-menu.is-open nav a:nth-child(5){animation-delay:0.34s}.zod-mobile-menu.is-open nav a:nth-child(6){animation-delay:0.40s}@keyframes zodMenuItemIn{to{opacity:1;transform:translateX(0)}}.zod-mobile-menu__social{margin-top:auto;padding-top:28px}.zod-mobile-menu__social-label{display:block;font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--zod-on-surface-variant);margin-bottom:14px}.zod-mobile-menu__social-icons{display:flex;gap:18px}.zod-mobile-menu__social-icons a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--zod-subtle-gray);color:var(--zod-on-surface);transition:color var(--zod-transition),border-color var(--zod-transition),background var(--zod-transition)}.zod-mobile-menu__social-icons a:hover{color:var(--zod-white);background:var(--zod-deep-onyx);border-color:var(--zod-deep-onyx)}@media (hover:none){.zod-mobile-menu__social-icons a:active{color:var(--zod-white);background:var(--zod-deep-onyx);border-color:var(--zod-deep-onyx)}}@media (hover:none){.zod-mobile-menu nav a:active{color:var(--zod-antique-gold)}.zod-mobile-menu__close:active{color:var(--zod-antique-gold)}}@media (prefers-reduced-motion:reduce){.zod-mobile-menu{transition:none}.zod-mobile-menu nav a{opacity:1;transform:none;animation:none}}.zod-brand-story{background:#EFE9DD;padding-block:clamp(48px, 6vw, 80px)}.zod-brand-story__inner{max-width:1440px;margin-inline:auto;padding-inline:20px;display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.zod-brand-story__inner{padding-inline:40px}}@media (min-width:1024px){.zod-brand-story__inner{grid-template-columns:1fr 1fr;gap:80px;align-items:center}}.zod-brand-story__mark{font-family:"Playfair Display",Georgia,serif;font-size:13px;letter-spacing:.4em;color:#7D6234;display:inline-block;padding-bottom:14px;border-bottom:2px solid #B8924A;margin-bottom:28px}.zod-brand-story__quote{font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px, 5vw, 40px);font-weight:400;font-style:normal;line-height:1.35;color:#000;margin:0;padding:0;border:none;position:relative}.zod-brand-story__quote::before{display:none}.zod-brand-story__eyebrow{font-family:"Hanken Grotesk",sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#7D6234;margin:0 0 16px;font-weight:600}.zod-brand-story__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(22px, 2.5vw, 30px);font-weight:500;color:#000;margin:0 0 20px;letter-spacing:.02em}.zod-brand-story__body{font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.75;color:#4C4546;margin:0 0 24px;max-width:480px}.zod-brand-story__link{display:inline-flex;align-items:center;gap:8px;font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#000;text-decoration:none;border-bottom:1px solid #000;padding-bottom:2px;padding-block:12px;min-height:44px;transition:color 0.25s ease,border-color 0.25s ease}.zod-brand-story__link:hover{color:#B8924A;border-bottom-color:#B8924A}.zod-newsletter{background:#000;padding-block-start:clamp(48px, 6vw, 80px);padding-block-end:clamp(28px, 3vw, 40px);position:relative}.zod-newsletter::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:56px;height:2px;background:#B8924A}.zod-newsletter__inner{max-width:720px;margin-inline:auto;padding-inline:20px;text-align:center}@media (min-width:768px){.zod-newsletter__inner{padding-inline:40px}}.zod-newsletter__eyebrow{font-family:"Hanken Grotesk",sans-serif;font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:#B8924A;margin:0 0 16px;font-weight:600}.zod-newsletter__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(30px, 5vw, 52px);font-weight:400;font-style:normal;color:#fff;margin:0 0 16px;letter-spacing:.02em}.zod-newsletter__sub{font-family:"Hanken Grotesk",sans-serif;font-size:14px;line-height:1.75;color:rgb(255 255 255 / .55);margin:0 0 28px}.zod-newsletter__field{display:flex;max-width:480px;margin-inline:auto;border:1px solid rgb(255 255 255 / .2)}.zod-newsletter__field input{flex:1;background:#fff0;border:none;padding:16px 20px;font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:#fff}.zod-newsletter__field input::placeholder{color:rgb(255 255 255 / .55)}.zod-newsletter__field input:focus{background:rgb(255 255 255 / .04)}.zod-newsletter__field button{background:#B8924A;color:#141414;border:none;padding:16px 28px;font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background 0.25s ease;white-space:nowrap}.zod-newsletter__field button:hover{background:#D4A853}@media (max-width:767px){.zod-newsletter__field{max-width:100%;flex-direction:column;border:none;gap:8px}.zod-newsletter__field input,.zod-newsletter__field button{width:100%;border:1px solid rgb(255 255 255 / .2);font-size:16px}.zod-newsletter__field button{border-color:#B8924A}}.zod-newsletter__note{font-family:"Hanken Grotesk",sans-serif;font-size:11px;color:rgb(255 255 255 / .65);margin:16px 0 0;letter-spacing:.05em}.zod-newsletter__msg{font-family:"Hanken Grotesk",sans-serif;font-size:13px;letter-spacing:.02em;margin:14px 0 0}.zod-newsletter__msg.is-success{color:#D4A853}.zod-newsletter__msg.is-error{color:#E8A99E}@keyframes zod-spin{to{transform:rotate(360deg)}}.zod-spinner{display:inline-block;box-sizing:border-box;width:26px;height:26px;border:2px solid var(--zod-subtle-gray,#DCD3C5);border-top-color:var(--zod-antique-gold,#B8924A);border-radius:50%;animation:zod-spin 0.7s linear infinite}.zod-newsletter__form.is-loading .zod-newsletter__field button,.zod-account-submit.is-loading,.zod-product-card__atc .zod-btn.loading,.zod-sticky-atc__btn.loading,.zod-wishlist-row__add.loading,.zod-mini__xsell-add.loading{position:relative!important;color:transparent!important;opacity:1!important;pointer-events:none;cursor:progress}.zod-newsletter__form.is-loading .zod-newsletter__field button::after,.zod-account-submit.is-loading::after,.zod-product-card__atc .zod-btn.loading::after,.zod-sticky-atc__btn.loading::after,.zod-wishlist-row__add.loading::after,.zod-mini__xsell-add.loading::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;box-sizing:border-box;width:18px!important;height:18px!important;margin:-9px 0 0 -9px!important;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:zod-spin 0.7s linear infinite!important;font-size:0;line-height:0}.zod-wishlist-row__add.loading::after,.zod-mini__xsell-add.loading::after{border-color:var(--zod-subtle-gray,#DCD3C5);border-top-color:var(--zod-antique-gold,#B8924A)}.zod-wishlist-row__add.loading{padding:7px 14px!important}.zod-search-state--loading::before{content:"";display:block;box-sizing:border-box;width:26px;height:26px;margin:0 auto 12px;border:2px solid var(--zod-subtle-gray,#DCD3C5);border-top-color:var(--zod-antique-gold,#B8924A);border-radius:50%;animation:zod-spin 0.7s linear infinite}@media (prefers-reduced-motion:reduce){.zod-spinner,.zod-search-state--loading::before,.zod-newsletter__form.is-loading .zod-newsletter__field button::after,.zod-account-submit.is-loading::after,.zod-product-card__atc .zod-btn.loading::after,.zod-sticky-atc__btn.loading::after,.zod-wishlist-row__add.loading::after,.zod-mini__xsell-add.loading::after{animation-duration:1.8s!important}}.zod-panel-backdrop{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:180;opacity:0;pointer-events:none;transition:opacity 0.3s ease}@media (min-width:1024px){.zod-panel-backdrop{display:block}}.zod-panel-backdrop.is-visible{opacity:1;pointer-events:auto}.zod-panel{display:none;position:fixed;top:0;right:0;width:clamp(260px, 22vw, 420px);height:100vh;background:#fff;z-index:200;transform:translateX(100%);transition:transform 0.35s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;box-shadow:none;flex-direction:column}.zod-panel.is-open{box-shadow:-6px 0 32px rgb(0 0 0 / .1)}@media (min-width:1024px){.zod-panel{display:flex}.zod-panel--cart{width:clamp(400px, 30vw, 560px)}}.zod-panel.is-open{transform:translateX(0)}.zod-panel.is-open.is-settled{transform:none}@media (max-width:1023px){.zod-panel-backdrop{display:block}.zod-panel{display:flex;top:auto;right:0;bottom:0;left:0;width:100%;height:100svh;height:100dvh;transform:translateY(100%);transition:transform 0.35s cubic-bezier(.4,0,.2,1);box-shadow:none}.zod-panel.is-open{transform:translateY(0);box-shadow:0 -6px 32px rgb(0 0 0 / .12)}}@media (max-width:1023px){.zod-panel--account,.zod-panel--cart,.zod-panel--wishlist{top:0;bottom:0;left:auto;right:0;height:100svh;height:100dvh;transform:translateX(100%);box-shadow:none}.zod-panel--account.is-open,.zod-panel--cart.is-open,.zod-panel--wishlist.is-open{transform:translateX(0);box-shadow:-6px 0 32px rgb(0 0 0 / .12)}.zod-panel--account{width:85%;max-width:360px}.zod-panel--cart,.zod-panel--wishlist{left:0;width:100%;max-width:none}}.zod-panel__head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid #E8E0D5;flex-shrink:0}.zod-panel__title{font-family:"Playfair Display",Georgia,serif;font-size:16px;font-weight:500;font-style:normal;letter-spacing:.04em;color:#000}.zod-panel__close{background:#fff0;border:none;cursor:pointer;padding:0;color:#5C5250;display:flex;align-items:center;transition:color 0.2s ease}.zod-panel__close:hover{color:#000}.zod-panel__close .material-symbols-outlined{font-size:22px}.zod-panel__body{padding:28px;flex:1;overflow-y:auto}@media (max-width:1023px){.zod-panel--search{top:0;bottom:0;left:0;right:0;width:100%;max-width:none;height:100svh;height:100dvh;transform:translateX(100%);box-shadow:none}.zod-panel--search.is-open{transform:translateX(0);box-shadow:-6px 0 32px rgb(0 0 0 / .12)}.zod-panel--search .zod-panel__body{display:flex;flex-direction:column;justify-content:flex-start;padding:24px 24px 32px}.zod-panel-search__field input{font-size:18px;padding:14px 16px}}.zod-panel-search__form{width:100%}.zod-panel-search__field{display:flex;border:1px solid #DCD3C5;background:#fff}.zod-panel-search__field input{flex:1;background:#fff0;border:none;padding:14px 16px;font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:#1B1B1B}.zod-panel-search__field input::placeholder{color:#9E9490}.zod-panel-search__field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.zod-panel-search__cat{margin-bottom:10px}.zod-search-cat{position:relative}.zod-search-cat__btn{display:block;width:100%;text-align:left;background-color:#fff;border:1px solid #DCD3C5;border-radius:0;padding:13px 40px 13px 16px;font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:#1B1B1B;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234C4546' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;transition:border-color 0.2s ease}.zod-search-cat__btn:focus-visible{outline:none;border-color:var(--zod-antique-gold,#B8924A)}.zod-search-cat__btn[aria-expanded="true"]{border-color:var(--zod-antique-gold,#B8924A);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B8924A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E")}.zod-search-cat__list{position:absolute;top:calc(100% - 1px);left:0;right:0;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--zod-antique-gold,#B8924A);max-height:260px;overflow-y:auto;z-index:30;box-shadow:0 8px 24px rgb(0 0 0 / .08)}.zod-search-cat__list[hidden]{display:none}.zod-search-cat__opt{padding:11px 16px;font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:#1B1B1B;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.zod-search-cat__opt:hover,.zod-search-cat__opt.is-focus{background-color:var(--zod-surface-low,#EFE9DD)}.zod-search-cat__opt.is-selected{color:var(--zod-antique-gold,#B8924A);font-weight:600}.zod-panel--search .zod-panel__body{display:flex;flex-direction:column;overflow:hidden}.zod-panel-search__form{display:flex;flex-direction:column;min-height:0;flex:1}.zod-search-results{margin-top:18px;overflow-y:auto;min-height:0}.zod-search-results[hidden]{display:none}.zod-search-results__list{display:flex;flex-direction:column}.zod-search-result{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #E8E0D5;text-decoration:none;color:var(--zod-on-surface,#1B1B1B);transition:color 0.2s ease}.zod-search-result:hover .zod-search-result__name{color:var(--zod-antique-gold,#B8924A)}.zod-search-result__img{flex:0 0 56px;width:56px;height:56px;overflow:hidden;background:#F5F0E8}.zod-search-result__img img{width:100%;height:100%;object-fit:cover;display:block}.zod-search-result__info{display:flex;flex-direction:column;gap:3px;min-width:0}.zod-search-result__name{font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:500;line-height:1.3;transition:color 0.2s ease}.zod-search-result__price{font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:var(--zod-on-surface-variant,#4C4546);white-space:nowrap}.zod-search-result__price del{color:var(--zod-on-surface-variant,#4C4546);margin-right:6px}.zod-search-result__price ins{text-decoration:none;color:var(--zod-error,#B3261E)}.zod-search-all{display:block;margin-top:16px;padding:12px;text-align:center;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#000;border:1px solid #000;transition:background 0.2s ease,color 0.2s ease}.zod-search-all:hover{background:#000;color:#fff}.zod-search-state{padding:28px 8px;text-align:center;font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:var(--zod-on-surface-variant,#4C4546)}.zod-search-state--loading{color:#9E9490}@media (hover:none){.zod-search-result:active .zod-search-result__name{color:var(--zod-antique-gold,#B8924A)}.zod-search-all:active{background:#000;color:#fff}}.zod-panel-account__greeting{font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:#5C5250;margin:0 0 24px}.zod-panel-account__links{display:flex;flex-direction:column;gap:4px}.zod-panel-account__links a{display:flex;align-items:center;gap:12px;padding:14px 0;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em;color:#1B1B1B;text-decoration:none;border-bottom:1px solid #F0EBE3;transition:color 0.2s ease}.zod-panel-account__links a:last-child{border-bottom:none}.zod-panel-account__links a:hover{color:#B8924A}.zod-panel-account__links a .material-symbols-outlined{font-size:20px;color:#B8924A}.zod-panel-account__logout{color:#9E9490!important}.zod-panel-account__logout:hover{color:#B3261E!important}.zod-account-auth{display:flex;flex-direction:column}.zod-account-social{display:flex;flex-direction:column;gap:10px}.zod-account-social .nsl-container{margin:0!important}.zod-account-social .nsl-container-buttons{display:flex!important;flex-direction:column!important;gap:10px!important}.zod-account-social .nsl-button{border-radius:0!important;box-shadow:none!important;border:1px solid var(--zod-subtle-gray,#DCD3C5)!important;min-height:48px!important;font-family:"Hanken Grotesk",sans-serif!important;letter-spacing:.03em;transition:border-color 0.2s ease,background 0.2s ease}.zod-account-social .nsl-button:hover{border-color:var(--zod-antique-gold,#B8924A)!important}.zod-account-social .nsl-button-label-container{font-weight:600!important}.zod-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;background:#fff;border:1px solid var(--zod-subtle-gray,#DCD3C5);border-radius:0;font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;letter-spacing:.03em;color:#1B1B1B;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}.zod-social-btn:hover{border-color:var(--zod-antique-gold,#B8924A)}.zod-social-btn__icon{display:block;flex:0 0 auto}.zod-account-or{display:flex;align-items:center;gap:12px;margin:20px 0;color:#5C5250;font-family:"Hanken Grotesk",sans-serif;font-size:14px}.zod-account-or::before,.zod-account-or::after{content:"";flex:1;height:1px;background:var(--zod-subtle-gray,#DCD3C5)}.zod-account-form{display:flex;flex-direction:column}.zod-account-form[hidden]{display:none}.zod-account-msg{font-family:"Hanken Grotesk",sans-serif;font-size:13px;line-height:1.4}.zod-account-msg:not(:empty){margin-bottom:14px}.zod-account-msg.is-error{color:var(--zod-error,#B3261E)}.zod-account-msg.is-success{color:#2E7D32}.zod-account-field{position:relative;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.zod-account-field label{font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5C5250}.zod-account-field label .required{color:var(--zod-antique-gold,#B8924A);margin-left:1px}.zod-account-field input[type="email"],.zod-account-field input[type="password"],.zod-account-field input[type="text"]{width:100%;padding:13px 14px;font-family:"Hanken Grotesk",sans-serif;font-size:15px;color:#1B1B1B;background:#fff;border:1px solid var(--zod-subtle-gray,#DCD3C5);border-radius:0;transition:border-color 0.2s ease}.zod-account-field input:focus{outline:none;border-color:var(--zod-antique-gold,#B8924A)}.zod-account-field--password input{padding-right:44px}.zod-account-inputwrap{position:relative;display:block}.zod-account-pwtoggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#9E9490}.zod-account-pwtoggle:hover{color:var(--zod-antique-gold,#B8924A)}.zod-account-pwtoggle .material-symbols-outlined{font-size:20px}.zod-turnstile{width:100%;max-width:100%;margin-bottom:14px}.zod-turnstile iframe{max-width:100%}.zod-account-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:20px}.zod-account-remember{display:flex;align-items:center;gap:8px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:#5C5250;cursor:pointer}.zod-account-remember input{accent-color:var(--zod-antique-gold,#B8924A)}.zod-account-forgot{font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:var(--zod-antique-gold,#B8924A);text-decoration:none;margin-left:auto}.zod-account-forgot:hover{text-decoration:underline;text-underline-offset:3px}.zod-account-submit{width:100%}.zod-account-switch{margin:18px 0 0;text-align:center;font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:#5C5250}.zod-account-switch button{background:none;border:none;padding:0;font:inherit;color:var(--zod-antique-gold,#B8924A);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.woocommerce-account .wp-block-post-title,.woocommerce-account .wp-block-post-title.has-text-align-left{font-size:clamp(28px, 3.2vw, 40px)}.woocommerce-account .zod-section>.wp-block-post-title,.woocommerce-account .zod-section>.entry-content,.woocommerce-account .entry-content>.woocommerce{max-width:none;margin-left:0;margin-right:0}.woocommerce-account .woocommerce{font-family:"Hanken Grotesk",sans-serif;color:#1B1B1B}.woocommerce-account .woocommerce::after{content:"";display:table;clear:both}.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:"Playfair Display",serif;font-weight:500;color:#1B1B1B}.woocommerce-account:not(.logged-in) .wp-block-post-title{display:none}.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{max-width:440px;margin-left:auto;margin-right:auto}.woocommerce-account #customer_login.zod-login-single{background:none;border:0;padding:0}.woocommerce form.woocommerce-ResetPassword .form-row-first,.woocommerce form.woocommerce-ResetPassword .form-row-last{width:100%;float:none}.zod-account-intro{font-family:"Hanken Grotesk",sans-serif;font-size:14px;line-height:1.55;color:#5C5250;margin:0 0 20px}.woocommerce-account .woocommerce form .form-row label,.woocommerce-account .woocommerce-form-row label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5C5250;margin-bottom:6px}.woocommerce-account .woocommerce form .input-text,.woocommerce-account .woocommerce input.input-text{width:100%;padding:13px 14px;font-family:"Hanken Grotesk",sans-serif;font-size:15px;color:#1B1B1B;background:#fff;border:1px solid var(--zod-subtle-gray,#DCD3C5);border-radius:0;box-sizing:border-box}.woocommerce-account .woocommerce form .input-text:focus,.woocommerce-account .woocommerce input.input-text:focus{outline:none;border-color:var(--zod-antique-gold,#B8924A)}.woocommerce-account .woocommerce-form-row{margin-bottom:16px}.woocommerce-account .woocommerce-form-login__rememberme,.woocommerce-account .woocommerce-form__label-for-checkbox{font-size:13px;color:#5C5250;text-transform:none;letter-spacing:0}.woocommerce-account .woocommerce form .form-row label.zod-checkbox,.woocommerce-account .woocommerce-form-row label.zod-checkbox{display:flex;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;margin-bottom:0}.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button{background:var(--zod-deep-onyx,#000);color:#fff;border:1px solid #000;border-radius:0;padding:14px 32px;font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce a.button:hover{background:var(--zod-antique-gold,#B8924A);border-color:var(--zod-antique-gold,#B8924A);color:#fff}.woocommerce-account .lost_password a{color:#5C5250;text-decoration:none;border-bottom:1px solid #fff0}.woocommerce-account .lost_password a:hover{color:var(--zod-antique-gold,#B8924A);border-bottom-color:currentColor}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:26%;margin-right:4%}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:70%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--zod-subtle-gray,#DCD3C5)}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--zod-subtle-gray,#DCD3C5)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 4px;font-size:15px;font-weight:500;letter-spacing:.03em;color:#1B1B1B;text-decoration:none;transition:color 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--zod-antique-gold,#B8924A)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--zod-antique-gold,#B8924A);font-weight:600}.zod-account-dash__greeting{font-family:"Hanken Grotesk",sans-serif;font-size:16px;color:#5C5250;margin:0 0 28px}.zod-account-dash__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zod-account-dash__card{display:flex;flex-direction:column;gap:6px;padding:24px 20px;background:var(--zod-surface-low,#EFE9DD);text-decoration:none;color:#1B1B1B;border:1px solid #fff0;transition:border-color 0.2s ease}.zod-account-dash__card:hover{border-color:var(--zod-antique-gold,#B8924A)}.zod-account-dash__card .material-symbols-outlined{font-size:28px;color:var(--zod-antique-gold,#B8924A)}.zod-account-dash__card-title{font-family:"Playfair Display",serif;font-size:18px}.zod-account-dash__card-desc{font-size:13px;color:#5C5250;line-height:1.4}.woocommerce-account .woocommerce-orders-table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--zod-subtle-gray,#DCD3C5)}.woocommerce-account .woocommerce-orders-table th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5C5250}.woocommerce-account .woocommerce-orders-table .button{padding:8px 16px;font-size:11px}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info{border-radius:0;border-left:3px solid var(--zod-antique-gold,#B8924A)}.zod-address-intro{font-size:14px;color:#5C5250;margin:0 0 24px}.zod-address-card{background:var(--zod-surface-low,#EFE9DD);padding:24px 24px 26px;max-width:420px}.zod-address-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.zod-address-card__head h2{font-family:"Playfair Display",serif;font-size:20px;font-weight:500;margin:0}.zod-address-card__edit{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--zod-antique-gold,#B8924A);text-decoration:none;white-space:nowrap}.zod-address-card__edit:hover{text-decoration:underline;text-underline-offset:2px}.zod-address-card address{font-style:normal;font-size:14px;line-height:1.6;color:#1B1B1B}.zod-account-section-title{font-family:"Playfair Display",serif;font-size:clamp(20px, 2vw, 26px);font-weight:500;margin:0 0 20px}.woocommerce-account form.edit-account+.zod-account-section-title{margin-top:48px;padding-top:40px;border-top:1px solid var(--zod-subtle-gray,#DCD3C5)}.zod-account-edit .form-row-first,.zod-account-edit .form-row-last,.woocommerce-address-fields .form-row-first,.woocommerce-address-fields .form-row-last{float:left;width:48%}.zod-account-edit .form-row-first,.woocommerce-address-fields .form-row-first{margin-right:4%}.zod-account-edit .form-row-wide,.woocommerce-address-fields .form-row-wide{clear:both}.woocommerce-address-fields__field-wrapper::after{content:"";display:table;clear:both}.zod-account-edit fieldset{margin:8px 0 0;padding:24px 0 0;border:none;border-top:1px solid var(--zod-subtle-gray,#DCD3C5)}.zod-account-edit fieldset legend{font-family:"Playfair Display",serif;font-size:20px;font-weight:500;padding:0;margin-bottom:16px}.zod-field-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#9E9490;font-size:11px}.zod-account-edit .clear{clear:both}.zod-modal{position:fixed;inset:0;z-index:1100;display:none;padding:20px}.zod-modal.is-open{display:flex;align-items:center;justify-content:center}.zod-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5)}.zod-modal__box{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:85vh;background:var(--zod-warm-beige,#F5F0E8);box-shadow:0 24px 64px rgb(0 0 0 / .28)}.zod-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--zod-subtle-gray,#DCD3C5)}.zod-modal__title{font-family:"Playfair Display",serif;font-weight:500;font-size:clamp(20px, 2.4vw, 24px);color:#1B1B1B}.zod-modal__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:#5C5250;transition:color 0.2s ease}.zod-modal__close:hover{color:var(--zod-antique-gold,#B8924A)}.zod-modal__body{padding:24px;overflow-y:auto;font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.65;color:#1B1B1B}.zod-modal__body p{margin:0 0 14px}.zod-modal__body :last-child{margin-bottom:0}.zod-modal__foot{padding:16px 24px 24px;display:flex;justify-content:flex-end;border-top:1px solid var(--zod-subtle-gray,#DCD3C5)}body.zod-modal-open{overflow:hidden}.zod-account-newsletter{margin-top:4px}.zod-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#5C5250;cursor:pointer;text-transform:none;letter-spacing:0}.zod-checkbox input{margin-top:2px;accent-color:var(--zod-antique-gold,#B8924A)}.zod-account-terms{margin:4px 0 4px}.zod-account-terms,.zod-account-optin{align-items:center}.zod-account-terms input,.zod-account-optin input{margin-top:0;width:16px;height:16px;flex:0 0 auto}.zod-account-optin{margin:0 0 4px}.zod-account-field.is-invalid input,.zod-account-field.is-invalid .input-text{border-color:var(--zod-error,#B3261E)}.zod-field-error{display:block;margin-top:5px;font-size:12px;color:var(--zod-error,#B3261E)}.zod-account-terms.is-invalid .zod-field-error{margin-top:4px}.zod-account-edit__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.zod-account-empty{text-align:center;padding:40px 24px;background:none}.zod-account-empty__icon{font-size:44px;color:var(--zod-antique-gold,#B8924A)}.zod-account-empty__title{font-family:"Playfair Display",serif;font-size:22px;margin:12px 0 4px;color:#1B1B1B}.zod-account-empty__text{font-size:14px;color:#5C5250;margin:0 0 24px}.zod-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;color:#1B1B1B;background:none;transition:color 0.2s ease,transform 0.15s ease}.zod-wishlist-btn .material-symbols-outlined{font-size:22px}.zod-wishlist-btn.is-active{color:var(--zod-antique-gold,#B8924A)}.zod-wishlist-btn:hover{color:var(--zod-antique-gold,#B8924A)}.zod-wishlist-btn:active{transform:scale(.9)}.zod-wishlist-btn[disabled]{opacity:.5;pointer-events:none}.zod-wishlist-btn--card{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:999px;background:rgb(255 255 255 / .92);box-shadow:0 2px 8px rgb(0 0 0 / .12);z-index:2}.zod-wishlist-btn--card .material-symbols-outlined{font-size:20px}@media (max-width:767px){.zod-wishlist-btn--card{width:34px;height:34px;top:8px;right:8px}}.zod-wishlist-btn--gallery{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:999px;background:rgb(255 255 255 / .92);box-shadow:0 2px 8px rgb(0 0 0 / .12);z-index:9}.zod-wishlist-btn--gallery .material-symbols-outlined{font-size:22px}@media (max-width:767px){.zod-wishlist-btn--gallery{width:40px;height:40px;top:10px;right:10px}}.zod-wishlist-grid{margin-top:8px}.zod-wishlist-panel{display:flex;flex-direction:column}.zod-wishlist-row{position:relative;display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #F0EBE3}.zod-wishlist-row__thumb{flex-shrink:0;display:block;width:64px}.zod-wishlist-row__thumb img{width:64px;height:80px;object-fit:cover;display:block;background:#fff;margin:0}.zod-wishlist-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:24px}.zod-wishlist-row__name{font-family:"Playfair Display",Georgia,serif;font-size:15px;line-height:1.3;color:var(--zod-on-surface);text-decoration:none}.zod-wishlist-row__name:hover{color:var(--zod-antique-gold)}.zod-wishlist-row__price{font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--zod-on-surface)}.zod-wishlist-row__price del{color:var(--zod-on-surface-variant,#4C4546);font-weight:400;margin-right:4px}.zod-wishlist-row__price ins{text-decoration:none}.zod-wishlist-row__add{align-self:flex-start;margin-top:2px;font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000;text-decoration:none;border:1px solid var(--zod-deep-onyx);padding:7px 14px;border-radius:0;transition:background 0.25s ease,color 0.25s ease;cursor:pointer}.zod-wishlist-row__add:hover{background:var(--zod-deep-onyx);color:#fff}.zod-wishlist-row .added_to_cart{display:none!important}.zod-wishlist-row__remove{position:absolute;top:14px;right:0;background:none;border:none;cursor:pointer;padding:0;color:#9E9490;line-height:1;display:flex}.zod-wishlist-row__remove .material-symbols-outlined{font-size:18px}.zod-wishlist-row__remove:hover{color:#B3261E}.zod-wishlist-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:44px 8px;font-size:13px;letter-spacing:.04em;color:#9E9490;text-align:center}.zod-wishlist-panel__empty{text-align:center;padding:40px 8px}.zod-wishlist-panel__empty-icon{font-size:40px;color:var(--zod-antique-gold)}.zod-wishlist-panel__empty-title{font-family:"Playfair Display",serif;font-size:18px;margin:12px 0 6px}.zod-wishlist-panel__empty-text{font-size:14px;color:#4C4546;margin:0 0 20px}.zod-wishlist-panel__foot{flex-shrink:0;padding:18px 28px;border-top:1px solid #E8E0D5;background:#fff}.zod-wishlist-panel__viewall{display:block;text-align:center;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zod-on-surface);text-decoration:underline;text-underline-offset:3px}.zod-wishlist-panel__viewall:hover{color:var(--zod-antique-gold)}.zod-wishlist-panel__nudge{font-size:13px;color:#4C4546;margin:0;text-align:center;line-height:1.5}.zod-wishlist-panel__login-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--zod-antique-gold);text-decoration:underline;text-underline-offset:2px}.zod-reviews-list{list-style:none;margin:0;padding:0}.zod-review-item{padding:18px 0;border-bottom:1px solid var(--zod-subtle-gray,#DCD3C5)}.zod-review-item:first-child{padding-top:0}.zod-review-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.zod-review-item__product{font-family:"Playfair Display",serif;font-size:18px;color:#1B1B1B;text-decoration:none}.zod-review-item__product:hover{color:var(--zod-antique-gold,#B8924A)}.zod-review-item__status{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;white-space:nowrap}.zod-review-item__status.is-published{background:#E3EFE3;color:#2E7D32}.zod-review-item__status.is-pending{background:var(--zod-surface-low,#EFE9DD);color:#5C5250}.zod-review-item__rating{margin-bottom:6px}.zod-review-item__text{font-size:14px;line-height:1.6;color:#1B1B1B;margin:0 0 6px}.zod-review-item__date{font-size:12px;color:#9E9490}.zod-account-dash__last{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:16px 20px;margin:0 0 28px;background:var(--zod-surface-low,#EFE9DD);text-decoration:none;color:#1B1B1B;border:1px solid #fff0;transition:border-color 0.2s ease}.zod-account-dash__last:hover{border-color:var(--zod-antique-gold,#B8924A)}.zod-account-dash__last-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5C5250}.zod-account-dash__last-info{font-size:14px}.zod-account-dash__last-arrow{margin-left:auto;color:var(--zod-antique-gold,#B8924A)}.zod-account-dash__shop{margin-top:24px}@media (max-width:767px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin:0}.woocommerce-account .woocommerce-MyAccount-content{margin-top:28px}.zod-account-dash__cards{grid-template-columns:1fr}.woocommerce-account #customer_login.u-columns{gap:24px}.zod-account-edit .form-row-first,.zod-account-edit .form-row-last,.woocommerce-address-fields .form-row-first,.woocommerce-address-fields .form-row-last{float:none;width:100%;margin-right:0}}.zod-panel--cart .zod-panel__body{padding:0;overflow:hidden;display:flex;flex-direction:column}.zod-panel--cart .widget_shopping_cart_content,.zod-panel--cart .zod-mini{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.zod-mini__ship{flex-shrink:0;padding:16px 28px;background:var(--zod-surface-low,#EFE9DD);border-bottom:1px solid #E8E0D5}.zod-mini__ship-msg{margin:0 0 10px;display:flex;align-items:center;gap:6px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;letter-spacing:.02em;color:var(--zod-on-surface)}.zod-mini__ship-msg .woocommerce-Price-amount{font-weight:700;color:var(--zod-antique-gold)}.zod-mini__ship-msg .material-symbols-outlined{font-size:18px;color:var(--zod-antique-gold)}.zod-mini__ship-track{height:4px;background:var(--zod-subtle-gray);border-radius:999px;overflow:hidden}.zod-mini__ship-fill{display:block;height:100%;background:var(--zod-antique-gold);border-radius:999px;transition:width 0.4s ease}.zod-mini__ship.is-complete .zod-mini__ship-msg{color:var(--zod-antique-gold);font-weight:600}.zod-mini__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 28px}.zod-panel--cart .woocommerce-mini-cart{list-style:none;padding:0;margin:0}.zod-panel--cart .woocommerce-mini-cart-item{position:relative;display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #F0EBE3}.zod-mini-item__thumb{flex-shrink:0;display:block}.zod-panel--cart .woocommerce-mini-cart-item img{width:64px;height:80px;object-fit:cover;background:#fff;display:block;margin:0}.zod-mini-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-right:22px}.zod-mini-item__name{font-family:"Playfair Display",Georgia,serif;font-size:15px;line-height:1.3;color:var(--zod-on-surface);text-decoration:none}.zod-mini-item__name:hover{color:var(--zod-antique-gold)}.zod-mini-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.zod-mini-item__price{font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--zod-on-surface);white-space:nowrap}.zod-panel--cart .woocommerce-mini-cart-item .remove{position:absolute;top:16px;right:0;color:#9E9490;font-size:18px;line-height:1;text-decoration:none}.zod-panel--cart .woocommerce-mini-cart-item .remove:hover{color:#B3261E}.zod-panel--cart .blockUI.blockOverlay{background:var(--zod-warm-beige,#F5F0E8)!important;opacity:0.6!important}.zod-qty{display:inline-flex;align-items:center;border:1px solid var(--zod-subtle-gray)}.zod-qty.is-loading{opacity:.5;pointer-events:none}.zod-qty__btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--zod-on-surface);transition:background var(--zod-transition),color var(--zod-transition)}.zod-qty__btn:hover:not(:disabled){background:var(--zod-deep-onyx);color:#fff}.zod-qty__btn:disabled{opacity:.35;cursor:not-allowed}.zod-qty__value{min-width:30px;text-align:center;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:600}.zod-mini__xsell{padding:18px 0 4px;border-top:1px solid #F0EBE3}.zod-mini__xsell-title{margin:0 0 12px;font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--zod-on-surface-variant)}.zod-mini__xsell-item{display:flex;align-items:center;gap:12px;padding:8px 0}.zod-mini__xsell-thumb{flex-shrink:0;display:block}.zod-mini__xsell-thumb img{width:48px;height:60px;object-fit:cover;background:#fff;display:block;margin:0}.zod-mini__xsell-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zod-mini__xsell-name{font-family:"Playfair Display",Georgia,serif;font-size:13px;line-height:1.25;color:var(--zod-on-surface);text-decoration:none}.zod-mini__xsell-name:hover{color:var(--zod-antique-gold)}.zod-mini__xsell-price{font-family:"Hanken Grotesk",sans-serif;font-size:12px;color:var(--zod-on-surface-variant)}.zod-mini__xsell-add{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zod-deep-onyx);color:var(--zod-deep-onyx);text-decoration:none;transition:background var(--zod-transition),color var(--zod-transition)}.zod-mini__xsell-add .material-symbols-outlined{font-size:20px}.zod-mini__xsell-add:hover{background:var(--zod-deep-onyx);color:#fff}.zod-mini__footer{flex-shrink:0;padding:16px 28px 24px;border-top:1px solid #E8E0D5;background:#fff}.zod-panel--cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px;padding:0;font-family:"Hanken Grotesk",sans-serif;font-size:15px;font-weight:700;color:#000}.zod-panel--cart .woocommerce-mini-cart__total .woocommerce-Price-amount{font-size:17px}.zod-panel--cart .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.zod-panel--cart .woocommerce-mini-cart__buttons a{display:block;text-align:center;padding:14px;font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background 0.25s ease,color 0.25s ease}.zod-panel--cart .woocommerce-mini-cart__buttons .checkout{background:#000!important;color:#fff!important;border:1px solid #000!important}.zod-panel--cart .woocommerce-mini-cart__buttons .checkout:hover{background:#B8924A!important;border-color:#B8924A!important}.zod-panel--cart .woocommerce-mini-cart__buttons .button:not(.checkout){background:#fff0;color:#000;border:1px solid #000}.zod-panel--cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover{background:#000;color:#fff}.zod-panel--cart .zod-mini__continue{display:block;width:100%;padding:12px 14px;border:0;background:none;color:var(--zod-on-surface-variant,#4C4546);font-family:"Hanken Grotesk",sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color 0.25s ease}@media (hover:hover){.zod-panel--cart .zod-mini__continue:hover{color:var(--zod-deep-onyx)}}.zod-panel--cart .zod-mini__continue:focus-visible{outline:2px solid var(--zod-antique-gold);outline-offset:2px}.zod-mini--empty{align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px 28px}.zod-mini__empty-icon{font-size:48px;color:var(--zod-subtle-gray)}.zod-mini--empty .woocommerce-mini-cart__empty-message{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:18px;color:var(--zod-on-surface-variant)}.zod-mini__empty-cta{margin-top:4px}@media (hover:none){.zod-qty__btn:active:not(:disabled){background:var(--zod-deep-onyx);color:#fff}.zod-mini__xsell-add:active{background:var(--zod-deep-onyx);color:#fff}}body.zod-panel-open{overflow:hidden}.woocommerce .form-row input.input-text:focus,.woocommerce .form-row textarea:focus,.woocommerce .form-row select:focus{border-color:#B8924A;outline:2px solid var(--zod-antique-gold);outline-offset:0;box-shadow:0 0 0 2px rgb(184 146 74 / .15)}.woocommerce .form-row label{display:block!important;margin-bottom:6px;font-family:"Hanken Grotesk",sans-serif;font-size:12px;font-weight:500;color:var(--zod-on-surface-variant);letter-spacing:.04em}.woocommerce table.shop_table th{font-family:"Hanken Grotesk",sans-serif;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#5C5250;font-weight:600}.woocommerce-account .wp-block-post-title,.woocommerce-account .zod-section>.wp-block-spacer{display:none}.woocommerce-account table.shop_table.order_details th{font-size:12px;letter-spacing:.12em}.woocommerce-account table.shop_table.order_details td,.woocommerce-account table.shop_table.order_details td .woocommerce-Price-amount{font-size:15px;font-weight:500}.woocommerce-account table.shop_table.order_details td small{font-weight:400}.woocommerce-account .woocommerce-order-details section h2{font-size:18px;margin:4px 0 8px}.woocommerce-account .woocommerce-order-details section table.shop_table td{padding-left:0}.woocommerce form .form-row label .optional{display:none}.zod-bottom-nav,.zod-cat-strip{display:none}@media (max-width:1023px){.zod-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;justify-content:space-around;align-items:stretch;background:var(--zod-deep-onyx);border-top:1px solid var(--zod-on-surface)}.zod-bottom-nav__item{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;background:none;border:0;cursor:pointer;color:var(--zod-white);text-decoration:none;font-family:"Hanken Grotesk",sans-serif;transition:color 0.2s ease-in-out}.zod-bottom-nav__item .material-symbols-outlined{font-size:24px;line-height:1}.zod-bottom-nav__label{font-size:12px;font-weight:500;letter-spacing:.01em}.zod-bottom-nav__item.is-active,.zod-bottom-nav__item:hover,.zod-bottom-nav__item:focus-visible{color:var(--zod-antique-gold)}.zod-bottom-nav__icon-wrap{position:relative;display:inline-flex}.zod-bottom-nav__icon-wrap .zodomus-cart-count,.zod-bottom-nav__icon-wrap .zod-wishlist-count{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--zod-antique-gold);color:var(--zod-deep-onyx);font-size:10px;font-weight:700;line-height:16px;text-align:center}}@media (max-width:1023px){.zod-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (max-width:1023px){.zod-cat-strip{display:block;position:relative;background:var(--zod-warm-beige);border-bottom:1px solid var(--zod-subtle-gray)}.zod-cat-strip__scroll{display:flex;gap:20px;padding:8px 20px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.zod-cat-strip__scroll::-webkit-scrollbar{display:none}.zod-cat-strip__link{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;scroll-snap-align:start;white-space:nowrap;font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:500;color:var(--zod-on-surface);text-decoration:none}}@media (max-width:1023px){.zod-cat-strip__fade{position:absolute;top:0;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(to right,#fff0,var(--zod-warm-beige))}.zod-cat-strip__link,.zod-bottom-nav__item{border-radius:0}}@media (min-width:768px) and (max-width:1023px){.zod-cat-strip__scroll{justify-content:safe center}}@media (max-width:1023px){.zod-hide-mobile{display:none!important}}@media (hover:none){.zod-bottom-nav__item:active{color:var(--zod-antique-gold)}}@media (max-width:1023px){.zod-bottom-nav__label{white-space:nowrap}}@media (max-width:380px){.zod-bottom-nav__item{padding:8px 2px;gap:3px}.zod-bottom-nav__item .material-symbols-outlined{font-size:22px}.zod-bottom-nav__label{font-size:10px;letter-spacing:0}}.zod-faq__group{margin-bottom:48px}.zod-faq__group:last-child{margin-bottom:0}.zod-faq__group-title{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(22px, 2.4vw, 30px);color:#1B1B1B;margin:0 0 20px}.zod-faq__item{border-bottom:1px solid #DCD3C5}.zod-faq__item:first-of-type{border-top:1px solid #DCD3C5}.zod-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:"Hanken Grotesk",sans-serif;font-size:16px;font-weight:600;color:#1B1B1B;transition:color 0.2s ease}.zod-faq__q::-webkit-details-marker{display:none}.zod-faq__q:hover{color:#B8924A}.zod-faq__q::after{content:"+";flex:0 0 auto;font-size:24px;font-weight:400;line-height:1;color:#B8924A;transition:transform 0.2s ease}.zod-faq__item[open] .zod-faq__q::after{content:"–"}.zod-faq__a{padding:0 0 22px}.zod-faq__a p{margin:0;font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.75;color:#4C4546;max-width:60ch}.zod-faq h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(22px, 2.4vw, 30px);color:#1B1B1B;margin:48px 0 20px}.zod-faq h2:first-child{margin-top:0}.zod-faq details{border-bottom:1px solid #DCD3C5}.zod-faq h2+details{border-top:1px solid #DCD3C5}.zod-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:"Hanken Grotesk",sans-serif;font-size:16px;font-weight:600;color:#1B1B1B;transition:color 0.2s ease}.zod-faq summary::-webkit-details-marker{display:none}.zod-faq summary:hover{color:#B8924A}.zod-faq summary::after{content:"+";flex:0 0 auto;font-size:24px;font-weight:400;line-height:1;color:#B8924A;transition:transform 0.2s ease}.zod-faq details[open] summary::after{content:"–"}.zod-faq details p{margin:0 0 22px;font-family:"Hanken Grotesk",sans-serif;font-size:15px;line-height:1.75;color:#4C4546;max-width:60ch}.zod-policy{font-family:"Hanken Grotesk",sans-serif;color:#4C4546}.zod-policy__intro{font-size:17px;line-height:1.8;color:#1B1B1B;margin:0 0 40px}.zod-policy__title{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(20px, 2.2vw, 26px);color:#1B1B1B;margin:36px 0 16px}.zod-policy__list{margin:0 0 8px;padding-left:22px;line-height:1.9;font-size:15px}.zod-policy__list li{margin-bottom:4px}.zod-policy__list a,.zod-policy__contacts a{color:#B8924A;text-decoration:none}.zod-policy__list a:hover,.zod-policy__contacts a:hover{text-decoration:underline}.zod-policy__note{font-size:14px;font-style:italic;color:#6b6364;margin:8px 0 0}.zod-policy__contacts{font-size:15px;line-height:1.9;margin:0}.zod-policy p{font-size:15px;line-height:1.9;margin:0 0 8px}.zod-policy>p:first-child{font-size:17px;line-height:1.8;color:#1B1B1B;margin:0 0 40px}.zod-policy h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(20px, 2.2vw, 26px);color:#1B1B1B;margin:36px 0 16px}.zod-policy ul,.zod-policy ol{margin:0 0 8px;padding-left:22px;line-height:1.9;font-size:15px}.zod-policy li{margin-bottom:4px}.zod-policy a{color:#B8924A;text-decoration:none}.zod-policy a:hover{text-decoration:underline}.zod-policy em{font-size:14px;font-style:italic;color:#6b6364}.zod-policy.zod-about p.zod-about__intro{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(21px, 2.6vw, 29px);line-height:1.55;color:#1B1B1B;text-align:center;max-width:620px;margin:0 auto}.zod-about hr.zod-about__divider{width:64px;max-width:64px;height:0;border:0;border-top:1px solid var(--zod-antique-gold,#B8924A);background:none;opacity:1;margin:30px auto 44px}.zod-about .zod-about__photo{margin:0 0 12px}.zod-about .zod-about__photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.zod-about .zod-about__cols{gap:40px;margin:48px 0 8px}.zod-about .zod-about__cols h2{margin-top:0}.zod-about .zod-about__side-photo{margin:0}.zod-about .zod-about__side-photo img{width:100%;display:block}.zod-about ul.zod-about__usp{list-style:none;padding:0;margin:0 0 8px}.zod-about ul.zod-about__usp li{position:relative;padding-left:26px;margin-bottom:10px}.zod-about ul.zod-about__usp li::before{content:"✦";position:absolute;left:0;top:0;color:var(--zod-antique-gold,#B8924A);font-size:12px}.zod-policy.zod-about p.zod-about__contact{margin-top:28px}.zod-megamenu{position:relative;display:inline-flex;align-items:center}.zod-megamenu.is-open>.zod-megamenu__trigger,.zod-megamenu:hover>.zod-megamenu__trigger{color:var(--zod-antique-gold);border-bottom-color:var(--zod-antique-gold)}.zod-megamenu__panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:260px;background:#fff;border:1px solid var(--zod-subtle-gray);box-shadow:0 14px 36px rgb(0 0 0 / .1);padding:22px 28px;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}.zod-megamenu:hover .zod-megamenu__panel,.zod-megamenu.is-open .zod-megamenu__panel{opacity:1;visibility:visible;pointer-events:auto}.zod-megamenu__cols{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:4px 40px}.zod-megamenu__link{text-transform:none!important;letter-spacing:0.02em!important;font-size:14px!important;font-weight:500!important;white-space:nowrap;padding:7px 0!important;border-bottom:1px solid transparent!important}.zod-megamenu__link:hover{color:var(--zod-antique-gold)!important;border-bottom-color:transparent!important}.zod-mobile-menu__cat{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff0;border:none;border-bottom:1px solid var(--zod-subtle-gray);cursor:pointer;font-family:"Playfair Display",Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.04em;color:var(--zod-on-surface);padding:16px 0;transition:color var(--zod-transition),padding-left var(--zod-transition)}.zod-mobile-menu__cat .material-symbols-outlined{font-size:24px;color:var(--zod-on-surface-variant)}@media (hover:hover){.zod-mobile-menu__cat:hover{color:var(--zod-antique-gold);padding-left:6px}}@media (hover:none){.zod-mobile-menu__cat:active{color:var(--zod-antique-gold)}}.zod-mobile-submenu{display:none}.zod-mobile-submenu.is-active{display:block}.zod-mobile-menu.submenu-open .zod-mobile-menu__nav,.zod-mobile-menu.submenu-open .zod-mobile-menu__social{display:none}.zod-mobile-submenu__back{display:inline-flex;align-items:center;gap:4px;background:#fff0;border:none;cursor:pointer;font-family:"Hanken Grotesk",sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--zod-on-surface);padding:4px 0 0;margin-bottom:14px}.zod-mobile-submenu__back:hover{color:var(--zod-antique-gold)}.zod-mobile-submenu__back .material-symbols-outlined{font-size:20px}.zod-mobile-submenu__title{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:24px;margin:0 0 18px;color:var(--zod-deep-onyx)}.zod-mobile-submenu__links{display:flex;flex-direction:column}.zod-mobile-submenu__link{font-family:"Hanken Grotesk",sans-serif;font-size:17px;font-weight:500;letter-spacing:.02em;color:var(--zod-on-surface);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--zod-subtle-gray);transition:color var(--zod-transition),padding-left var(--zod-transition)}.zod-mobile-submenu__link:last-child{border-bottom:none}@media (hover:hover){.zod-mobile-submenu__link:hover{color:var(--zod-antique-gold);padding-left:6px}}@media (hover:none){.zod-mobile-submenu__link:active{color:var(--zod-antique-gold)}}@media (prefers-reduced-motion:reduce){.zod-mobile-submenu{transition:none}}.zod-carousel{position:relative;min-width:0;max-width:100%}.zod-carousel__viewport{display:block;overflow-x:auto;min-width:0;max-width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.zod-carousel__viewport::-webkit-scrollbar{display:none}.zod-carousel__viewport:focus-visible{outline:2px solid var(--zod-antique-gold);outline-offset:2px}.zod-carousel--ready .zod-carousel__viewport{overflow:hidden;scroll-snap-type:none}.zod-carousel__container{display:flex;gap:clamp(16px, 2vw, 24px);min-width:0;backface-visibility:hidden;touch-action:pan-y pinch-zoom}.zod-carousel:not(.zod-carousel--static) .zod-carousel__viewport{cursor:grab}.zod-carousel__viewport.is-dragging{cursor:grabbing;user-select:none}.zod-carousel__item{flex:0 0 auto;min-width:0;scroll-snap-align:start;width:calc((100% - clamp(16px, 2vw, 24px)) / 2)}.zod-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--zod-subtle-gray);border-radius:999px;background:#fff;color:var(--zod-deep-onyx);cursor:pointer;transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease,opacity 0.3s ease;box-shadow:0 2px 12px rgb(0 0 0 / .08)}.zod-carousel__arrow--prev{left:-8px}.zod-carousel__arrow--next{right:-8px}@media (hover:hover){.zod-carousel__arrow:hover:not([disabled]){background:var(--zod-antique-gold);border-color:var(--zod-antique-gold);color:#fff}}.zod-carousel__arrow:focus-visible{outline:2px solid var(--zod-antique-gold);outline-offset:2px}.zod-carousel__arrow[disabled]{opacity:0;pointer-events:none}.zod-carousel__dots{display:flex;justify-content:center;gap:2px;margin-top:clamp(8px, 1.4vw, 16px)}.zod-carousel__dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:#fff0;cursor:pointer}.zod-carousel__dot::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--zod-subtle-gray);transition:background 0.3s ease}.zod-carousel__dot.is-active::before{background:var(--zod-antique-gold)}.zod-carousel__dot:focus-visible{outline:2px solid var(--zod-antique-gold);outline-offset:2px}.zod-carousel--static .zod-carousel__arrow,.zod-carousel--static .zod-carousel__counter,.zod-carousel--static .zod-carousel__dots{display:none}.zod-carousel--static .zod-carousel__viewport,.zod-carousel--static .zod-carousel__container{justify-content:flex-start}@media (min-width:768px){.zod-carousel__item{width:calc((100% - 2 * clamp(16px, 2vw, 24px)) / 3 - 1px)}}@media (min-width:1024px){.zod-carousel__item{width:calc((100% - 3 * clamp(16px, 2vw, 24px)) / 4 - 1px)}}@media (prefers-reduced-motion:reduce){.zod-carousel__viewport{scroll-behavior:auto}.zod-carousel__arrow,.zod-carousel__dot{transition:none}}.zod-carousel__item>.zod-product-card{width:100%;height:100%}body.single-product .zod-related__carousel{margin-top:0}.zod-related .zod-carousel__item{width:calc(100% / 1.3 - clamp(16px, 2vw, 24px))}@media (min-width:768px){.zod-related .zod-carousel__item{width:calc((100% - 2 * clamp(16px, 2vw, 24px)) / 3 - 1px)}}@media (min-width:1024px){.zod-related .zod-carousel__item{width:calc((100% - 3 * clamp(16px, 2vw, 24px)) / 4 - 1px)}}.zod-products-carousel .zod-carousel__item{width:calc(100% / 1.3 - clamp(16px, 2vw, 24px))}@media (min-width:768px){.zod-products-carousel .zod-carousel__item{width:calc((100% - 2 * clamp(16px, 2vw, 24px)) / 3 - 1px)}}@media (min-width:1024px){.zod-products-carousel .zod-carousel__item{width:calc((100% - 3 * clamp(16px, 2vw, 24px)) / 4 - 1px)}}body.single-product .zod-reviews{margin-top:clamp(16px, 2vw, 28px);width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding:clamp(40px, 5vw, 56px) 0;background:var(--zod-surface-low,#EFE9DD)}.zod-reviews__inner{max-width:min(1180px, 100%);margin-inline:auto;padding-inline:clamp(20px, 5vw, 48px);box-sizing:border-box}.zod-reviews__title{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(20px, 2.4vw, 28px);line-height:1.2;color:var(--zod-deep-onyx);margin:0;padding:0 clamp(40px, 4.5vw, 60px) clamp(4px, 0.8vw, 8px);text-align:left}.zod-product__notices{position:fixed;left:clamp(12px, 2vw, 24px);bottom:clamp(12px, 2vw, 24px);z-index:210;width:min(380px, calc(100vw - 24px));margin:0;animation:zod-toast-in 0.28s ease-out both}@media (max-width:1023px){.zod-product__notices{bottom:76px}}@keyframes zod-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.zod-product__notices{animation:none}}.zod-product__notices:not(:has(.wc-block-components-notice-banner)){display:none}.zod-product__notices .wc-block-components-notice-banner{margin:0;padding:12px 16px;box-shadow:0 8px 28px rgb(0 0 0 / .16);font-size:14px;border:0;border-left:3px solid var(--zod-antique-gold);border-radius:0;background:var(--zod-surface-low,#EFE9DD);font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--zod-on-surface,#1B1B1B);align-items:center}.zod-product__notices .wc-block-components-notice-banner.is-error{background:#FBEFEE;border-left-color:var(--zod-error,#B3261E)}.zod-product__notices .wc-block-components-notice-banner>svg{fill:var(--zod-antique-gold);flex:0 0 auto;margin-right:12px;background:none}.zod-product__notices .wc-block-components-notice-banner.is-error>svg{fill:var(--zod-error,#B3261E)}.zod-product__notices .wc-block-components-notice-banner__content{font-weight:400}.zod-product__notices .wc-block-components-notice-banner:focus{outline:none}.zod-product__notices .wc-block-components-notice-banner__content .button,.zod-product__notices .wc-block-components-notice-banner__content a{display:inline!important;margin-left:8px!important;padding:0!important;border:0!important;background:none!important;color:var(--zod-deep-onyx)!important;font-family:inherit!important;font-size:inherit!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important;text-underline-offset:3px}@media (hover:hover){.zod-product__notices .wc-block-components-notice-banner__content a:hover{color:var(--zod-antique-gold)}}.zod-reviews__top{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--zod-subtle-gray)}.zod-reviews__carousel-wrap{min-width:0;background:#fff;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(24px, 3vw, 40px);border-top:1px solid var(--zod-subtle-gray)}@media (min-width:900px){.zod-reviews__carousel-wrap{border-top:0;border-left:1px solid var(--zod-subtle-gray)}}.zod-reviews__title{order:0}.zod-reviews__summary{order:1}.zod-reviews__carousel{order:3;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding-bottom:clamp(8px, 1.2vw, 14px)}.zod-reviews__carousel .zod-carousel__viewport,.zod-reviews__carousel .zod-carousel__container{align-items:flex-start;gap:0}.zod-reviews__carousel .zod-carousel__viewport{order:0;flex:0 0 100%;min-width:0;transition:height 0.3s ease-in-out}@media (prefers-reduced-motion:reduce){.zod-reviews__carousel .zod-carousel__viewport{transition:none}}@media (min-width:900px){.zod-reviews__top{grid-template-columns:minmax(0,0.63fr) minmax(0,1fr)}}.zod-reviews__lifestyle{position:relative;aspect-ratio:3 / 4;background-size:cover;background-position:center;background-color:var(--zod-cream-deep)}@media (min-width:600px) and (max-width:899px){.zod-reviews__lifestyle{aspect-ratio:3 / 2}}@media (min-width:900px){.zod-reviews__lifestyle{aspect-ratio:auto;height:100%;min-height:490px}}.zod-reviews__summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding-inline:clamp(40px, 4.5vw, 60px);margin:clamp(8px, 1.2vw, 12px) 0 clamp(12px, 1.6vw, 16px);color:var(--zod-deep-onyx)}.zod-reviews__rating-line{display:flex;align-items:center;gap:10px;line-height:1}.zod-reviews__score{font-family:"Playfair Display",Georgia,serif;font-size:clamp(24px, 3vw, 32px);line-height:1;color:var(--zod-deep-onyx);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;position:relative;top:-.05em}.zod-reviews__summary .zod-stars{font-size:clamp(18px, 2.2vw, 22px)}.zod-reviews__summary .zod-stars__bg{fill:none;stroke:var(--zod-antique-gold);stroke-width:1.5}.zod-reviews__based{font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:14px;letter-spacing:.03em;color:var(--zod-on-surface-variant,#4C4546)}.zod-reviews__carousel .zod-carousel__item{width:100%}.zod-reviews__carousel .zod-carousel__arrow{position:static;transform:none;order:1;background:#fff0;border:none;box-shadow:none;border-radius:0;width:34px;height:34px;color:var(--zod-deep-onyx)}.zod-reviews__carousel .zod-carousel__arrow--next{order:3}.zod-reviews__carousel .zod-carousel__counter{order:2;font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:13px;letter-spacing:.06em;color:var(--zod-on-surface-variant,#4C4546);min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.zod-reviews__carousel .zod-carousel__arrow[disabled]{display:none}@media (hover:hover){.zod-reviews__carousel .zod-carousel__arrow:hover:not([disabled]){background:#fff0;color:var(--zod-antique-gold)}}.zod-review-card{background:#fff0;padding:0 clamp(40px, 4.5vw, 60px);display:flex;flex-direction:column;box-sizing:border-box}.zod-review-card__stars{margin-top:4px}.zod-review-card__text{margin-top:clamp(10px, 1.4vw, 14px)}.zod-review-card__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.zod-review-card__stars .zod-stars{font-size:19px}.zod-review-card__sep,.zod-review-card__date{font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:13px;color:var(--zod-on-surface-variant,#4C4546)}.zod-review-card__author{font-family:"Hanken Grotesk",system-ui,sans-serif;font-weight:600;font-size:15px;color:var(--zod-deep-onyx)}.zod-review-card__text{font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:15px;line-height:1.6;color:var(--zod-on-surface,#1B1B1B)}.zod-review-card__text p{margin:0}.zod-review-card__text p:first-child::before{content:"„"}.zod-review-card__text p:last-child::after{content:"“"}.zod-checkout-header{background:var(--zod-deep-onyx);margin:0;padding:0;border-bottom:1px solid rgb(255 255 255 / .08)}.zod-checkout-header__inner{max-width:var(--zod-container-max);margin-inline:auto;padding:18px var(--zod-gutter);display:flex;align-items:center;justify-content:center;gap:16px}.zod-checkout-header__logo{display:inline-flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none}.zod-checkout-header__logo:hover .zod-logo-svg__main{fill:#dbb96a}@media (max-width:600px){.zod-checkout-header__inner{padding:14px var(--zod-margin-mobile)}}.zod-checkout-page .zod-bottom-nav,.zod-checkout-page .zod-cat-strip{display:none!important}@media (max-width:1023px){body.zod-checkout-page{padding-bottom:0}}@media (max-width:999px){body.zod-checkout-page,body.zod-checkout-page .zod-checkout-main{overflow-x:clip}}.zod-checkout-wrap{background:var(--zod-white);padding:0}body.zod-checkout-page .zod-checkout-main,body.zod-checkout-page .zod-checkout-wrap,body.zod-checkout-page .zod-checkout-wrap .wc-block-checkout,body.zod-checkout-page .wp-block-woocommerce-checkout{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body.zod-checkout-page .zod-footer{margin-top:0!important}.zod-checkout-wrap .wc-block-checkout,.zod-checkout-wrap .wp-block-woocommerce-checkout{color:var(--zod-on-surface);font-family:"Hanken Grotesk",sans-serif}.zod-checkout-wrap .wc-block-components-checkout-step{margin-bottom:28px}.zod-checkout-wrap .wc-block-components-checkout-step__title,.zod-checkout-wrap .wc-block-components-title,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title,.zod-checkout-wrap .wc-block-components-checkout-order-summary__title-text{font-family:"Playfair Display",Georgia,serif!important;font-weight:500;font-size:clamp(19px, 2.1vw, 24px);letter-spacing:0;color:var(--zod-on-surface)}.zod-checkout-wrap .wc-block-components-checkout-order-summary__title-text,.zod-checkout-wrap .wc-block-components-checkout-order-summary__title{font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;font-size:clamp(19px, 2.1vw, 24px)!important;letter-spacing:0!important;color:var(--zod-on-surface)!important;margin:0!important}.zod-checkout-wrap .wc-block-components-checkout-order-summary__title-text{padding-bottom:16px!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border-top:0!important;border-bottom:0!important;padding:0!important}.zod-checkout-wrap .wc-block-components-checkout-order-summary__title-price{font-family:"Hanken Grotesk",sans-serif!important}.zod-checkout-wrap .wc-block-components-checkout-order-summary__title-icon{margin-left:10px}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open{border-bottom:0!important}@media (max-width:999px){.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{display:flex;align-items:center;flex-wrap:nowrap}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{padding-bottom:0!important;white-space:nowrap}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size:16px!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-price{font-size:16px!important;font-weight:700!important}}.zod-checkout-wrap .wc-block-components-checkout-step__description{font-family:"Hanken Grotesk",sans-serif;color:var(--zod-on-surface-variant);font-size:14px}.zod-checkout-wrap .wc-block-components-text-input input,.zod-checkout-wrap .wc-block-components-text-input textarea,.zod-checkout-wrap .wc-block-components-select .wc-block-components-select__select,.zod-checkout-wrap .wc-block-components-combobox input,.zod-checkout-wrap .wc-block-components-address-form input[type="text"],.zod-checkout-wrap .wc-block-components-address-form input[type="email"],.zod-checkout-wrap .wc-block-components-address-form input[type="tel"]{border-radius:0!important;border:1px solid var(--zod-subtle-gray);background:var(--zod-white);font-family:"Hanken Grotesk",sans-serif;min-height:40px;padding:0 12px;font-size:16px;color:var(--zod-on-surface)}.zod-checkout-wrap .wc-block-components-text-input,.zod-checkout-wrap .wc-block-components-address-form .wc-block-components-text-input{margin-top:16px}.zod-checkout-wrap .wc-block-components-text-input input:focus,.zod-checkout-wrap .wc-block-components-text-input textarea:focus,.zod-checkout-wrap .wc-block-components-select .wc-block-components-select__select:focus,.zod-checkout-wrap .wc-block-components-combobox input:focus{border-color:var(--zod-antique-gold)!important;box-shadow:0 0 0 2px rgb(184 146 74 / .15)!important;outline:none}.zod-checkout-wrap input[type="checkbox"],.zod-checkout-wrap input[type="radio"]{min-height:0;width:16px;height:16px;flex:0 0 auto}.zod-checkout-wrap .wc-block-components-text-input label,.zod-checkout-wrap .wc-block-components-select__label{font-family:"Hanken Grotesk",sans-serif;color:var(--zod-on-surface-variant)}.zod-checkout-wrap .wc-block-components-text-input.is-active label,.zod-checkout-wrap .wc-block-components-text-input input:focus+label{color:var(--zod-antique-gold)}.zod-checkout-wrap .wc-block-components-checkbox__input,.zod-checkout-wrap .wc-block-components-radio-control__input{accent-color:var(--zod-antique-gold)}.zod-checkout-wrap .wc-block-components-checkbox label{align-items:center!important;gap:8px!important}.zod-checkout-wrap .wc-block-components-checkbox__input[type="checkbox"]{width:14px!important;height:14px!important;min-width:14px!important;border-radius:3px}.zod-checkout-wrap .wc-block-components-checkbox__mark{width:10px!important;height:10px!important;margin-left:2px!important;margin-top:0!important}.zod-checkout-wrap .wc-block-components-radio-control,.zod-checkout-wrap .wc-block-components-radio-control__option,.zod-checkout-wrap .wc-block-components-radio-control-accordion__option,.zod-checkout-wrap .wc-block-components-radio-control-accordion-option{border-radius:0!important}.zod-checkout-wrap .wc-block-components-radio-control__option{border-color:var(--zod-subtle-gray)}.zod-checkout-wrap .wc-block-components-radio-control-accordion-option{box-shadow:inset 0 0 0 1px var(--zod-subtle-gray)}.zod-checkout-wrap .wc-block-components-radio-control-accordion-option:has(input:checked),.zod-checkout-wrap .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 1px var(--zod-antique-gold),0 0 0 2px rgb(184 146 74 / .15)}.zod-checkout-wrap .wc-block-components-radio-control__option:has(input:checked){box-shadow:none}.zod-checkout-wrap .wc-block-components-checkout-place-order-button{border-radius:0!important;background:var(--zod-deep-onyx)!important;color:var(--zod-white)!important;font-family:"Hanken Grotesk",sans-serif!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;min-height:50px;height:50px;font-size:15px;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}.zod-checkout-wrap .wc-block-components-checkout-place-order-button:hover{background:var(--zod-antique-gold)!important;color:var(--zod-deep-onyx)!important}.zod-checkout-wrap .wc-block-components-button{border-radius:0!important;font-family:"Hanken Grotesk",sans-serif}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-block{background:#fff0;border:0;border-radius:0;padding:0}.zod-checkout-wrap .wc-block-components-totals-footer-item,.zod-checkout-wrap .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.zod-checkout-wrap .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:"Hanken Grotesk",sans-serif;font-size:17px;font-weight:700}.zod-checkout-wrap .wc-block-components-order-summary-item__total-price{font-family:"Playfair Display",Georgia,serif}.zod-checkout-wrap .wc-block-components-order-summary-item__image,.zod-checkout-wrap .wc-block-components-order-summary-item__image img{border-radius:0!important}.zod-checkout-wrap .wc-block-components-order-summary-item{column-gap:16px;align-items:flex-start}.zod-checkout-wrap .wc-block-components-order-summary-item__image{flex:0 0 48px;width:48px;max-width:48px}.zod-checkout-wrap .wc-block-components-order-summary-item__description{min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal;display:flex;flex-flow:row wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding:0!important;margin-top:8px}.zod-checkout-wrap .wc-block-cart-item__prices,.zod-checkout-wrap .wc-block-components-order-summary-item__individual-prices{display:contents}.zod-checkout-wrap .wc-block-components-product-name{flex:1 1 auto;order:1;margin:0;font-family:"Playfair Display",Georgia,serif}.zod-checkout-wrap .wc-block-components-product-price__value:not(.is-discounted),.zod-checkout-wrap .wc-block-components-product-price__regular{order:2;margin-left:auto;margin-right:0!important;white-space:nowrap}.zod-checkout-wrap .wc-block-components-product-price__value.is-discounted{order:3;margin-left:8px;white-space:nowrap}.zod-checkout-wrap .wc-block-components-order-summary-item .wc-block-components-product-metadata{display:none}.zod-checkout-wrap .wc-block-components-order-summary-item__total-price{flex:0 0 auto;white-space:nowrap;display:none!important}.zod-ship-progress{margin:0 0 22px}.zod-checkout-wrap .wc-block-checkout__form>.zod-ship-progress{order:-1;margin-bottom:24px}.zod-ship-progress__text{margin:0 0 8px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;line-height:1.4;letter-spacing:.02em;text-align:center;color:var(--zod-on-surface-variant)}.zod-ship-progress__text strong{color:var(--zod-antique-gold);font-weight:600}.zod-ship-progress.is-complete .zod-ship-progress__text{color:var(--zod-antique-gold);font-weight:600}.zod-ship-progress__track{height:4px;background:var(--zod-subtle-gray);overflow:hidden}.zod-ship-progress__fill{display:block;height:100%;width:0;background:var(--zod-antique-gold);transition:width 0.4s ease-in-out}.zod-checkout-wrap .wc-block-checkout__main{background:var(--zod-white)}.zod-checkout-wrap .wc-block-checkout__sidebar{background:var(--zod-surface-low)}@media (max-width:999px){.zod-checkout-wrap .wc-block-checkout{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.zod-checkout-wrap .wc-block-checkout__sidebar{order:0;position:relative;top:auto;bottom:auto;padding:12px 0}.zod-checkout-wrap .wc-block-checkout__sidebar::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--zod-surface-low);z-index:0}.zod-checkout-wrap .wc-block-checkout__sidebar>*{position:relative;z-index:1}.zod-checkout-wrap .wc-block-checkout__main{order:1;width:100%!important;padding-inline:0!important}.zod-checkout-wrap .wc-block-components-checkout-place-order-button{width:100%;min-height:50px;height:50px}}@media (min-width:700px) and (max-width:999px){.zod-checkout-wrap .wc-block-checkout{max-width:680px;margin-inline:auto}}.zod-osum{display:none}@media (max-width:999px){.zod-checkout-wrap .checkout-order-summary-block-fill-wrapper>.wc-block-components-checkout-step__heading{display:none!important}.zod-checkout-wrap .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block{display:none!important}.zod-checkout-wrap .checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill{display:none!important;border:0!important;border-radius:0!important}.zod-checkout-wrap .checkout-order-summary-block-fill .wc-block-components-totals-coupon,.zod-checkout-wrap .checkout-order-summary-block-fill .wc-block-components-totals-item{padding-left:0!important;padding-right:0!important}.zod-checkout-wrap .checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary{padding-left:0!important;padding-right:0!important}.zod-checkout-wrap .checkout-order-summary-block-fill-wrapper.is-osum-open .checkout-order-summary-block-fill{display:block!important}.zod-osum{display:flex;flex-direction:column;gap:14px}.zod-osum__coupon{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;align-self:stretch;background:none;border:1px dashed var(--zod-antique-gold);border-radius:0;padding:12px 18px;cursor:pointer;font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--zod-on-surface);transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out}.zod-osum__coupon:hover{background:var(--zod-antique-gold);border-color:var(--zod-antique-gold);color:var(--zod-white)}.zod-osum__coupon .material-symbols-outlined{font-size:20px;color:var(--zod-antique-gold);transition:color 0.3s ease-in-out}.zod-osum__coupon:hover .material-symbols-outlined{color:var(--zod-white)}.zod-osum__bar{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:16px 0 0;cursor:pointer;text-align:left;font-family:"Hanken Grotesk",sans-serif;color:var(--zod-on-surface)}.zod-osum__thumbs{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.zod-osum__thumb{position:relative;width:46px;height:46px;background:var(--zod-white);border:2px solid var(--zod-white);box-shadow:0 1px 3px rgb(0 0 0 / .18);overflow:hidden;flex:0 0 auto}.zod-osum__thumb:first-child:not(:last-child){transform:rotate(-10deg);z-index:1}.zod-osum__thumb:nth-child(2){margin-left:-26px;z-index:2}.zod-osum__thumb img{width:100%;height:100%;object-fit:cover;display:block}.zod-osum__meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.zod-osum__title{font-size:15px;font-weight:700}.zod-osum__count{font-size:12px;color:var(--zod-on-surface-variant)}.zod-osum__total{margin-left:auto;font-size:17px;font-weight:700;white-space:nowrap}.zod-osum__chevron{font-size:22px;color:var(--zod-on-surface-variant);transition:transform 0.3s ease-in-out;flex:0 0 auto}.zod-osum__heading{display:none;margin-right:auto;font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(19px, 2.1vw, 24px);color:var(--zod-on-surface)}.zod-checkout-wrap .wc-block-checkout__actions_row{margin-top:16px;padding-top:16px;border-top:1px solid var(--zod-subtle-gray)}.is-osum-open .zod-osum__coupon{display:none}.is-osum-open .zod-osum__chevron{transform:rotate(180deg)}.is-osum-open .zod-osum__thumbs,.is-osum-open .zod-osum__meta,.is-osum-open .zod-osum__total{display:none}.is-osum-open .zod-osum__heading{display:block}}.zod-checkout-wrap .wc-block-checkout__contact-fields .wc-block-components-checkbox{margin-top:12px}.zod-payment-secure{margin:4px 0 16px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;line-height:1.45;color:var(--zod-on-surface-variant)}@media (min-width:1000px){.zod-checkout-wrap{padding:0}.zod-checkout-wrap .wc-block-checkout{position:relative;left:50%;right:50%;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:0!important;box-sizing:border-box;display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:0;min-height:calc(100vh - 82px)}.zod-checkout-wrap .wc-block-checkout__main{order:1;flex:1 1 50%;max-width:50%;min-width:0;background:var(--zod-white);display:flex;justify-content:flex-end;padding:38px}.zod-checkout-wrap .wc-block-checkout__main>*{width:100%;max-width:540px}.zod-checkout-wrap .wc-block-checkout__sidebar{order:2;flex:1 1 50%;max-width:50%;min-width:0;margin:0;align-self:stretch;background:var(--zod-surface-low);padding:38px}.zod-checkout-wrap .wc-block-checkout__sidebar>*{width:100%;max-width:540px;position:sticky;top:24px}}.zod-checkout-wrap .wc-block-checkout__actions_row{flex-wrap:wrap}@container (max-width:399px){.zod-checkout-wrap .wc-block-checkout__actions_row{flex-direction:column!important;gap:0!important}}.zod-checkout-wrap .zod-order-consent{flex:0 0 auto;width:100%;margin:0 0 8px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;line-height:1.5;color:var(--zod-on-surface-variant);text-align:center}.zod-checkout-wrap .zod-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:14px;font-family:"Hanken Grotesk",sans-serif;font-size:13px;line-height:1.5}.zod-checkout-wrap .zod-legal__link{color:var(--zod-on-surface-variant);text-decoration:none;transition:color 0.2s ease-in-out}.zod-checkout-wrap .zod-legal__link:hover{color:var(--zod-antique-gold)}.zod-checkout-wrap .zod-legal__link:not(:last-child)::after{content:"·";margin:0 10px;color:var(--zod-subtle-gray)}.zod-checkout-wrap .wc-block-components-checkout-step{padding-bottom:28px;border-bottom:1px solid var(--zod-subtle-gray)}.zod-checkout-wrap .wc-block-components-order-summary-item{padding-top:16px;padding-bottom:0;border-bottom:0}.zod-checkout-wrap .wc-block-components-order-summary-item:last-child{padding-bottom:16px;border-bottom:1px solid var(--zod-subtle-gray)}.zod-checkout-wrap .wc-block-components-order-summary-item__quantity{background:var(--zod-deep-onyx);color:var(--zod-white);border-color:var(--zod-deep-onyx)}.zod-checkout-wrap .wc-block-components-order-summary-item__individual-prices{color:var(--zod-on-surface);font-size:12px;order:9;margin-top:4px}.zod-checkout-wrap .wc-block-components-order-summary-item del{color:var(--zod-on-surface-variant);opacity:.7}.zod-checkout-wrap .wc-block-components-totals-item__label{font-family:"Hanken Grotesk",sans-serif;font-size:13px;color:var(--zod-on-surface-variant)}.zod-checkout-wrap .wc-block-components-totals-footer-item{font-size:15px}.zod-checkout-wrap .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--zod-on-surface);font-size:15px}.zod-checkout-wrap .wc-block-components-totals-footer-item-tax-value{font-size:15px!important}.zod-checkout-wrap .wc-block-components-totals-item:not(.wc-block-components-totals-footer-item){padding:0 0 8px!important}.zod-checkout-wrap .wc-block-components-totals-coupon__form{padding:0 0 8px!important}.zod-checkout-wrap .wc-block-components-totals-coupon__button{min-height:50px!important;height:50px!important}.zod-checkout-wrap label{font-size:14px!important}.zod-checkout-wrap .wc-block-components-combobox input,.zod-checkout-wrap .wc-block-components-combobox-control input,.zod-checkout-wrap .wc-block-components-combobox .components-form-token-field__suggestion,.zod-checkout-wrap .components-form-token-field__suggestion{font-size:14px!important}.zod-checkout-wrap .wc-block-components-panel__button{font-family:"Hanken Grotesk",sans-serif;font-weight:600;color:var(--zod-on-surface)}@media (max-width:999px){.zod-checkout-wrap .wc-block-components-checkout-step{padding-bottom:22px;margin-bottom:22px}}.zod-order-received main{max-width:960px;margin-inline:auto!important;padding-inline:var(--zod-gutter);padding-block:0 clamp(40px, 6vw, 80px)!important}.zod-order-received main>*{max-width:100%!important;margin-left:0!important;margin-right:0!important}.zod-order-received main h1,.zod-order-received main h2,.zod-order-received main h3,.zod-order-received .wc-block-order-confirmation-status,.zod-order-received .wc-block-order-confirmation-totals__title,.zod-order-received .wc-block-order-confirmation-address-wrapper h2{font-family:"Playfair Display",Georgia,serif!important;font-weight:500;color:var(--zod-on-surface)}.zod-order-received .wc-block-order-confirmation-status-description{font-family:"Hanken Grotesk",sans-serif;font-size:16px;line-height:1.6;color:var(--zod-on-surface-variant);max-width:100%;margin-left:0;margin-right:0}.zod-order-received .woocommerce-verify-email .input-text{width:100%;max-width:none;min-height:56px;padding:16px 18px;box-sizing:border-box;border:1px solid var(--zod-subtle-gray);border-radius:0;background:var(--zod-white);font-family:"Hanken Grotesk",sans-serif;font-size:16px;color:var(--zod-on-surface)}.zod-order-received .woocommerce-verify-email .input-text:focus{border-color:var(--zod-antique-gold);box-shadow:0 0 0 2px rgb(184 146 74 / .15);outline:none}.zod-order-received .woocommerce-verify-email{display:flex;flex-direction:column;max-width:480px;margin-top:clamp(20px, 3vw, 28px)}.zod-order-received .woocommerce-verify-email .form-row{width:100%;margin:0 0 16px;padding:0;box-sizing:border-box}.zod-order-received .woocommerce-verify-email .form-row.login-submit{margin-bottom:0}.zod-order-received .woocommerce-verify-email label{display:block;margin-bottom:8px;font-family:"Hanken Grotesk",sans-serif;font-size:14px;color:var(--zod-on-surface-variant)}.zod-order-received .woocommerce-verify-email .input-text,.zod-order-received .woocommerce-verify-email .button-primary{display:block;width:100%;box-sizing:border-box;min-height:56px}.zod-order-received .wc-block-order-confirmation-status-description .woocommerce-verify-email #verify-email{width:100%}.zod-order-received .woocommerce-verify-email .button-primary{white-space:nowrap;text-align:center}.zod-order-received .button,.zod-order-received .zod-btn-continue{display:inline-block;border-radius:0;border:0;background:var(--zod-deep-onyx);color:var(--zod-white);font-family:"Hanken Grotesk",sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:14px;line-height:1.2;padding:17px 28px;text-decoration:none;cursor:pointer;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}.zod-order-received .button:hover,.zod-order-received .zod-btn-continue:hover{background:var(--zod-antique-gold);color:var(--zod-deep-onyx)}.zod-order-received .wc-block-order-confirmation-status-description p a.button{display:inline;background:none;border:0;padding:0;min-height:0;font-size:inherit;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--zod-antique-gold);text-decoration:underline}.zod-order-received .wc-block-order-confirmation-status-description p a.button:hover{background:none;color:var(--zod-on-surface)}.zod-order-received__cta{margin-top:clamp(28px, 4vw, 44px)}.zod-order-received__delivery{margin:0 0 clamp(16px, 3vw, 24px);padding:14px 16px;background:var(--zod-surface-low,#efe9dd);font-size:15px;color:var(--zod-on-surface)}.zod-order-received__delivery-label{font-weight:700}.zod-order-received .zod-btn-continue{display:block;width:100%;box-sizing:border-box;text-align:center}.zod-order-received main table,.zod-order-received .wc-block-order-confirmation-totals{font-family:"Hanken Grotesk",sans-serif}.zod-order-received .wc-block-order-confirmation-status{padding-top:clamp(8px, 2vw, 24px)}.zod-order-received .wc-block-order-confirmation-status h1,.zod-order-received .zod-order-received__verify-title{margin-bottom:16px;font-size:clamp(30px, 4.5vw, 44px);line-height:1.15}.zod-order-received .zod-order-received__verify-title{margin-top:clamp(24px, 4vw, 48px)}.zod-order-received .wc-block-order-confirmation-status:has(>p:empty:only-child){display:none}.zod-order-received .wc-block-order-confirmation-status p{font-size:16px;line-height:1.6;color:var(--zod-on-surface-variant);max-width:560px}.zod-order-received .wc-block-order-confirmation-status h1::after,.zod-order-received .zod-order-received__verify-title::after{content:"";display:block;width:56px;height:2px;margin-top:18px;background:var(--zod-antique-gold)}.zod-order-received .wc-block-order-confirmation-summary{margin-top:clamp(24px, 4vw, 40px)}.zod-order-received .wc-block-order-confirmation-summary-list{list-style:none;margin:0;padding:clamp(20px, 3vw, 28px);border:1px solid var(--zod-subtle-gray);background:var(--zod-surface-low);display:grid;grid-template-columns:1fr;gap:12px}.zod-order-received .wc-block-order-confirmation-summary-list-item{display:flex;justify-content:space-between;gap:16px;border:0;padding:0;margin:0;font-size:15px}.zod-order-received .wc-block-order-confirmation-summary-list-item__key{color:var(--zod-on-surface-variant)}.zod-order-received .wc-block-order-confirmation-summary-list-item__value{color:var(--zod-on-surface);font-weight:600;text-align:right}.zod-order-received .wc-block-order-confirmation-totals-wrapper{margin-top:clamp(24px, 4vw, 40px)}.zod-order-received .wc-block-order-confirmation-totals__table{width:100%;border-collapse:collapse;margin-top:16px;border:0;border-radius:0}.zod-order-received .wc-block-order-confirmation-totals__table th,.zod-order-received .wc-block-order-confirmation-totals__table td{border:0;padding:14px 0;text-align:left;vertical-align:top;font-size:15px}.zod-order-received .wc-block-order-confirmation-totals__table thead th{border-bottom:1px solid var(--zod-on-surface);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--zod-on-surface-variant);padding-bottom:12px}.zod-order-received .wc-block-order-confirmation-totals__table tbody td{border-bottom:1px solid var(--zod-subtle-gray)}.zod-order-received .wc-block-order-confirmation-totals__total{text-align:right!important;white-space:nowrap}.zod-order-received .wc-block-order-confirmation-totals__table tfoot th,.zod-order-received .wc-block-order-confirmation-totals__table tfoot td{border:0;padding:10px 0;font-size:15px}.zod-order-received .wc-block-order-confirmation-totals__table tfoot tr:last-child th,.zod-order-received .wc-block-order-confirmation-totals__table tfoot tr:last-child td{border-top:1px solid var(--zod-on-surface);padding-top:16px;font-size:17px;font-weight:700}.zod-order-received .wc-block-order-confirmation-totals__table tfoot .includes_tax{display:block;font-weight:400;font-size:12px;color:var(--zod-on-surface-variant)}.zod-order-received .wc-block-order-confirmation-address-wrapper{display:none}.zod-order-received .wc-block-order-confirmation-summary,.zod-order-received .wc-block-order-confirmation-summary-list{border-radius:0}.zod-order-received .wc-block-order-confirmation-additional-fields-wrapper{display:none}.zod-order-received .wc-block-order-confirmation-totals__table tbody td{vertical-align:middle}.zod-order-received .wc-block-order-confirmation-totals__table tbody td.wc-block-order-confirmation-totals__product{padding:12px 0}.zod-order-item__row{display:flex;align-items:center;gap:12px}.zod-order-item__thumb{flex:0 0 auto;width:48px;height:48px}.zod-order-item__thumb img,.zod-order-item__img{width:48px;height:48px;object-fit:cover;display:block;border:1px solid var(--zod-subtle-gray);border-radius:0}.zod-order-item__body{flex:1 1 auto;min-width:0;line-height:1.4}.zod-order-item__qty{white-space:nowrap;color:var(--zod-on-surface-variant)}.zod-order-received .wc-block-order-confirmation-totals__table tbody td.wc-block-order-confirmation-totals__total{width:1%;white-space:nowrap;padding-left:16px}.zod-order-received .wc-block-order-confirmation-totals__table tbody td.wc-block-order-confirmation-totals__total .woocommerce-Price-amount{font-size:14px;color:var(--zod-on-surface-variant)}@media (max-width:767px){.zod-order-item__row{gap:10px}.zod-order-item__thumb{width:40px;height:40px}.zod-order-item__thumb img,.zod-order-item__img{width:40px;height:40px}.zod-order-item__body{font-size:14px;line-height:1.35}.zod-order-received .wc-block-order-confirmation-totals__table tbody td.wc-block-order-confirmation-totals__total{padding-left:10px}.zod-order-received .wc-block-order-confirmation-totals__table tbody td.wc-block-order-confirmation-totals__total .woocommerce-Price-amount{font-size:13px}}.zod-checkout-wrap .wc-block-checkout__contact-fields{border-bottom:0;padding-bottom:8px}.zod-checkout-wrap .wc-block-checkout__contact-fields .wc-block-components-checkout-step__description,.zod-checkout-wrap .wc-block-checkout__billing-fields .wc-block-components-checkout-step__description,.zod-checkout-wrap .wc-block-checkout__shipping-fields .wc-block-components-checkout-step__description{display:none}.zod-checkout-wrap .wc-block-components-validation-error svg{display:none}.zod-checkout-wrap .wc-block-components-validation-error{padding:0 0 8px!important}.zod-checkout-wrap .wc-block-components-text-input.has-error label,.zod-checkout-wrap .has-error .wc-blocks-components-select__label{color:var(--zod-on-surface-variant)!important}.zod-checkout-wrap .wc-block-components-validation-error>p{display:block}.zod-checkout-wrap .wc-block-components-validation-error>p::first-letter{text-transform:uppercase}.zod-checkout-wrap .wc-block-components-text-input input,.zod-checkout-wrap .wc-block-components-text-input textarea,.zod-checkout-wrap .wc-block-components-combobox input,.zod-checkout-wrap .wc-block-components-select .wc-block-components-select__select{text-align:left}.zod-checkout-wrap .wc-block-components-order-summary-item__individual-prices del{color:var(--zod-on-surface-variant)}.zod-checkout-wrap .wc-block-components-order-summary-item__individual-prices ins{color:var(--zod-error-red,#B3261E);text-decoration:none;font-weight:600}.zod-checkout-wrap .wc-block-components-sale-badge{display:none}.zod-checkout-wrap .wc-block-components-totals-wrapper{border-top:0!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-totals-block{border-top:0!important;margin-top:0!important;padding-top:0!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-totals-block:not(:has(.wc-block-components-totals-item)){display:none!important;padding:0!important;margin:0!important}.zod-checkout-wrap .wc-block-components-totals-wrapper{padding:0!important;margin:0!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-subtotal-block,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-shipping-block,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-fee-block,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-discount-block,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-taxes-block{margin:0!important;padding:0!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-subtotal-block{margin-top:16px!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper:empty{display:none!important}.zod-checkout-wrap .wc-block-components-totals-item{padding-top:6px!important;padding-bottom:6px!important;margin:0!important;min-height:0!important}.zod-checkout-wrap .zod-tax-row{padding:0!important;margin:0!important}.zod-checkout-wrap .wc-block-components-totals-item__description:empty{display:none!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper::before,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper::after,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-totals-block>div::before,.zod-checkout-wrap .wp-block-woocommerce-checkout-order-summary-totals-block>div::after{content:none!important;border:0!important;margin:0!important;padding:0!important;height:0!important}.zod-checkout-wrap .wc-block-components-totals-footer-item{border-top:1px solid var(--zod-subtle-gray)!important;border-bottom:0!important;margin-top:0!important;padding-top:6px!important;padding-bottom:0!important}@container (min-width:700px){.zod-checkout-wrap .wc-block-components-sidebar .slot-wrapper .wc-block-components-panel,.zod-checkout-wrap .wc-block-components-sidebar .wc-block-components-panel,.zod-checkout-wrap .wc-block-components-sidebar .wc-block-components-totals-coupon,.zod-checkout-wrap .wc-block-components-sidebar .wc-block-components-totals-item,.zod-checkout-wrap .wc-block-components-order-summary{padding-left:0!important;padding-right:0!important}}body.zod-checkout-page .zod-footer{display:none!important}.zod-checkout-wrap .wc-block-checkout__use-address-for-billing{display:none!important}.zod-checkout-wrap .wp-block-woocommerce-checkout-additional-information-block .wc-block-components-checkbox{margin-bottom:4px}.zod-checkout-wrap .wc-block-checkout__shipping-fields,.zod-checkout-wrap .wc-block-checkout__billing-fields{border-bottom:0;padding-bottom:8px;margin-bottom:0}.zod-checkout-wrap .wc-block-checkout__order-fields{position:relative;margin-top:0;padding-top:0}.zod-checkout-wrap .wc-block-checkout__order-fields .wc-block-components-checkout-step__heading{padding-right:150px;min-height:40px;margin-top:0;display:flex;align-items:center}.zod-checkout-wrap .wc-block-components-address-form__zodomus-is-company{position:absolute;top:0;right:0;height:40px;display:flex;align-items:center;width:auto;margin:0}.zod-checkout-wrap .wc-block-checkout__order-fields :has(>.wc-block-components-address-form__zodomus-company-name){display:flex;flex-wrap:wrap;gap:0 12px;justify-content:space-between;align-items:flex-start}.zod-checkout-wrap .wc-block-checkout__order-fields .wc-block-components-select-input,.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-name,.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-address{width:100%}.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-code,.zod-checkout-wrap .wc-block-components-address-form__zodomus-vat-code,.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-city,.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-postcode{width:calc(50% - 6px)}@media (max-width:480px){.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-code,.zod-checkout-wrap .wc-block-components-address-form__zodomus-vat-code,.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-city,.zod-checkout-wrap .wc-block-components-address-form__zodomus-company-postcode{width:100%}}.zod-checkout-wrap .wc-block-components-text-input.has-error input:not(:focus),.zod-checkout-wrap .wc-blocks-components-select.has-error .wc-blocks-components-select__select:not(:focus){border-color:var(--zod-error-red)!important}.zod-checkout-wrap .wc-blocks-components-select__container,.zod-checkout-wrap .wc-blocks-components-select__select{border-radius:0!important}.zod-checkout-wrap .wc-blocks-components-select__select{border:1px solid var(--zod-subtle-gray);background:var(--zod-white);font-family:"Hanken Grotesk",sans-serif;min-height:56px;height:56px;color:var(--zod-on-surface);font-size:16px}.zod-checkout-wrap .wc-blocks-components-select__select:focus{border-color:var(--zod-antique-gold)!important;box-shadow:0 0 0 2px rgb(184 146 74 / .15)!important;outline:none}.zod-checkout-wrap .wc-blocks-components-select__label{font-family:"Hanken Grotesk",sans-serif;color:var(--zod-on-surface-variant)}.zod-checkout-wrap .wc-blocks-components-select__select option:disabled{color:var(--zod-on-surface-variant)}.zod-checkout-wrap input:not([type="radio"]):not([type="checkbox"]),.zod-checkout-wrap select,.zod-checkout-wrap textarea{border-radius:0!important}.zod-checkout-wrap .wc-block-checkout__form{display:flex;flex-direction:column}.zod-checkout-wrap .wc-block-checkout__contact-fields{order:1}.zod-checkout-wrap .wc-block-checkout__shipping-fields,.zod-checkout-wrap .wc-block-checkout__billing-fields{order:2}.zod-checkout-wrap .wc-block-checkout__order-fields{order:3}.zod-checkout-wrap .wc-block-checkout__shipping-option{order:4}.zod-checkout-wrap .wc-block-checkout__payment-method{order:5}.zod-checkout-wrap .wc-block-checkout__add-note{order:6}.zod-checkout-wrap .wc-block-checkout__terms{order:7}.zod-checkout-wrap .wc-block-checkout__actions{order:8}.zod-checkout-wrap .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.zod-login-btn{border:0;background:none;padding:0;cursor:pointer;font-family:"Hanken Grotesk",sans-serif;font-size:16px;font-weight:600;color:var(--zod-deep-onyx);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.zod-login-btn:hover{color:var(--zod-on-surface)}.zod-checkout-wrap .wc-block-components-totals-coupon .wc-block-components-panel__button{display:none!important}.zod-checkout-wrap .wc-block-components-totals-coupon .wc-block-components-panel__content{display:block!important;padding:0!important}.zod-checkout-wrap .wc-block-components-totals-coupon{margin-top:10px;padding-top:10px}.zod-checkout-wrap .wc-block-components-totals-footer-item-tax{display:none!important}.zod-checkout-page #mp-wc-pickup-point-shipping-block{padding-top:12px}.zod-checkout-page .mp-please-select-location{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--zod-on-surface,#1b1b1b)}.zod-checkout-page .select2-container--default .select2-selection--single{height:48px;background:var(--zod-white,#fff);border:1px solid var(--zod-subtle-gray,#dcd3c5);border-radius:0;transition:border-color 0.3s ease-in-out}.zod-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 36px 0 14px;line-height:46px;font-size:15px;color:var(--zod-on-surface,#1b1b1b)}.zod-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--zod-on-surface-variant,#4c4546)}.zod-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.zod-checkout-page .select2-container--default.select2-container--focus .select2-selection--single,.zod-checkout-page .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--zod-antique-gold,#b8924a)}.zod-checkout-page .mp-selected-pickup-point-info{margin-top:8px;font-size:13px;line-height:1.5;color:var(--zod-on-surface-variant,#4c4546)}.select2-container--default .select2-dropdown{border:1px solid var(--zod-antique-gold,#b8924a);border-radius:0;box-shadow:0 8px 24px rgb(0 0 0 / .08)}.select2-container--default .select2-search--dropdown{padding:8px}.select2-container--default .select2-search--dropdown .select2-search__field{padding:10px 12px;border:1px solid var(--zod-subtle-gray,#dcd3c5);border-radius:0;font-family:inherit;font-size:14px}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;border-color:var(--zod-antique-gold,#b8924a)}.select2-container--default .select2-results__group{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zod-on-surface,#1b1b1b)}.select2-container--default .select2-results__option{font-size:14px;line-height:1.4;padding:8px 12px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--zod-deep-onyx,#000);color:var(--zod-white,#fff)}.select2-container--default .select2-results__option[aria-selected="true"]{background:var(--zod-surface-low,#efe9dd);color:var(--zod-on-surface,#1b1b1b)}@media (max-width:680px){.select2-container--default .select2-results__option{padding:12px 10px}.zod-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px}}body.zod-pickup-shipping .wc-block-components-address-form__address_1,body.zod-pickup-shipping .wc-block-components-address-form__address_2,body.zod-pickup-shipping .wc-block-components-address-form__city,body.zod-pickup-shipping .wc-block-components-address-form__postcode,body.zod-pickup-shipping .wc-block-components-address-form__country{display:none!important}body.zod-shipx-on .wc-block-components-shipping-rates-control__package>.wc-block-components-radio-control,body.zod-shipx-on #mp-wc-pickup-point-shipping-block,body.zod-shipx-on #mp-wc-pickup-point-shipping,body.zod-shipx-on #mp-wc-pickup-point-shipping-select-block{display:none!important}.zod-shipx{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;max-width:100%;min-width:0}.zod-shipx__others{display:flex;flex-direction:column;gap:12px;min-width:0}.zod-shipx__others:empty{display:none}.zod-shipx__card{border:1px solid var(--zod-subtle-gray,#dcd3c5);background:var(--zod-white,#fff);transition:border-color 0.3s ease-in-out;min-width:0;overflow:hidden}.zod-shipx__card.is-selected{border-color:var(--zod-antique-gold,#b8924a);box-shadow:0 0 0 2px rgb(184 146 74 / .15)}.zod-shipx__head{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit}.zod-shipx__radio{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--zod-on-surface-variant,#4c4546);border-radius:999px;position:relative;transition:border-color 0.3s ease-in-out}.zod-shipx__card.is-selected .zod-shipx__radio{border-color:var(--zod-antique-gold,#b8924a)}.zod-shipx__card.is-selected .zod-shipx__radio::after{content:"";position:absolute;inset:4px;border-radius:999px;background:var(--zod-antique-gold,#b8924a)}.zod-shipx__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.zod-shipx__title{font-size:15px;font-weight:600;color:var(--zod-on-surface,#1b1b1b);letter-spacing:.01em}.zod-shipx__meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.zod-shipx__price{font-size:14px;font-weight:700;color:var(--zod-on-surface,#1b1b1b)}.zod-shipx__eta{font-size:13px;color:var(--zod-on-surface-variant,#4c4546)}.zod-shipx__body{padding:0 16px 16px}.zod-shipx__selected{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--zod-subtle-gray,#dcd3c5);background:var(--zod-surface-low,#efe9dd)}.zod-shipx__selected[hidden]{display:none}.zod-shipx__selected-logo{flex:0 0 auto;width:34px;height:34px;object-fit:contain}.zod-shipx__selected-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.zod-shipx__selected-name{font-size:14px;font-weight:600;color:var(--zod-on-surface,#1b1b1b);overflow-wrap:break-word}.zod-shipx__selected-addr{font-size:12px;color:var(--zod-on-surface-variant,#4c4546);overflow-wrap:break-word}.zod-shipx__edit{flex:0 0 auto;padding:8px 14px;font-size:13px;font-weight:600;font-family:inherit;color:var(--zod-on-surface,#1b1b1b);background:var(--zod-white,#fff);border:1px solid var(--zod-deep-onyx,#000);border-radius:0;cursor:pointer;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}.zod-shipx__edit:hover{background:var(--zod-deep-onyx,#000);color:var(--zod-white,#fff)}.zod-shipx__search{display:flex;gap:8px;margin-bottom:10px}.zod-shipx__search-input{flex:1;min-width:0;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--zod-on-surface,#1b1b1b);background:var(--zod-white,#fff);border:1px solid var(--zod-subtle-gray,#dcd3c5);border-radius:0}.zod-shipx__search-input:focus{outline:none;border-color:var(--zod-antique-gold,#b8924a)}.zod-shipx__geo{flex:0 0 auto;padding:10px 14px;font-size:13px;font-weight:600;font-family:inherit;color:var(--zod-on-surface,#1b1b1b);background:none;border:1px solid var(--zod-deep-onyx,#000);border-radius:0;cursor:pointer;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}.zod-shipx__geo:hover{background:var(--zod-deep-onyx,#000);color:var(--zod-white,#fff)}.zod-shipx__list{max-height:300px;overflow-y:auto;border:1px solid var(--zod-subtle-gray,#dcd3c5)}.zod-shipx__hint{padding:14px 12px;font-size:13px;color:var(--zod-on-surface-variant,#4c4546)}.zod-shipx__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:0;border-bottom:1px solid var(--zod-surface-low,#efe9dd);cursor:pointer;text-align:left;font-family:inherit;transition:background 0.15s ease-in-out}.zod-shipx__item:last-child{border-bottom:0}.zod-shipx__item:hover{background:var(--zod-surface-low,#efe9dd)}.zod-shipx__item.is-chosen{background:var(--zod-surface-low,#efe9dd);box-shadow:inset 3px 0 0 var(--zod-antique-gold,#b8924a)}.zod-shipx__item-logo{flex:0 0 auto;width:34px;height:34px;object-fit:contain}.zod-shipx__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.zod-shipx__item-name{font-size:14px;font-weight:600;color:var(--zod-on-surface,#1b1b1b);overflow-wrap:break-word}.zod-shipx__item-addr{font-size:12px;color:var(--zod-on-surface-variant,#4c4546);overflow-wrap:break-word}.zod-shipx__item-dist{flex:0 0 auto;font-size:12px;color:var(--zod-on-surface-variant,#4c4546)}@media (max-width:680px){.zod-shipx__item{padding:12px 10px}.zod-shipx__search{flex-direction:column}.zod-shipx__geo{width:100%}}.zod-checkout-wrap .wc-block-components-totals-shipping .wc-block-components-totals-item strong{text-transform:none}.zod-checkout-page .wp-block-woocommerce-checkout>.wc-block-components-notices{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:1200;width:min(640px, calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.zod-checkout-page .wp-block-woocommerce-checkout>.wc-block-components-notices .wc-block-components-notice-banner{pointer-events:auto;border-radius:0;box-shadow:0 6px 32px rgb(0 0 0 / .14)}.zod-cart-page{padding-top:clamp(40px, 6vw, 72px);padding-bottom:clamp(56px, 9vw, 120px)}.zod-cart-page>h1{margin-bottom:clamp(28px, 5vw, 56px)}.zod-cart-page .wp-block-woocommerce-empty-cart-block{padding:clamp(16px, 4vw, 48px) 0}.zod-cart-page .zod-cart-empty__title{margin:0 0 12px;font-size:clamp(22px, 2.2vw, 28px)}.zod-cart-page .zod-cart-empty__text{margin:0 0 32px;color:var(--zod-on-surface-variant)}.zod-cart-page table.wc-block-cart-items th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--zod-on-surface-variant)}.zod-cart-page table.wc-block-cart-items,.zod-cart-page table.wc-block-cart-items th,.zod-cart-page table.wc-block-cart-items td{border-color:var(--zod-subtle-gray)!important}.zod-cart-page .wc-block-cart-item__image img{border-radius:0}.zod-cart-page table.wc-block-cart-items .wc-block-cart-item__prices{display:block}.zod-cart-page table.wc-block-cart-items .wc-block-components-product-name{font-size:17px}.zod-cart-page .wc-block-components-quantity-selector{border-radius:0}.zod-cart-page .wc-block-cart-item__remove-link{font-size:13px;color:var(--zod-on-surface-variant);text-decoration:underline;text-underline-offset:3px}.zod-cart-page .wc-block-cart-item__remove-link:hover{color:var(--zod-antique-gold)}.zod-cart-page .wc-block-cart__submit-button{border-radius:0}.zod-hp{display:none!important}.zod-checkout-wrap .wc-block-components-address-form__zodomus-website-url{display:none!important}.zod-account-form .zod-turnstile,.zod-newsletter__form .zod-turnstile{margin-bottom:4px}#cmplz-cookiebanner-container .cmplz-cookiebanner{--cmplz_banner_background_color:var(--zod-white, #ffffff);--cmplz_banner_border_color:var(--zod-subtle-gray, #DCD3C5);--cmplz_banner_border_radius:0;--cmplz_button_border_radius:0;--cmplz_button_accept_background_color:var(--zod-deep-onyx, #000000);--cmplz_button_accept_border_color:var(--zod-deep-onyx, #000000);--cmplz_button_accept_text_color:var(--zod-white, #ffffff);--cmplz_button_deny_background_color:transparent;--cmplz_button_deny_border_color:var(--zod-deep-onyx, #000000);--cmplz_button_deny_text_color:var(--zod-deep-onyx, #000000);--cmplz_button_settings_background_color:transparent;--cmplz_button_settings_border_color:var(--zod-subtle-gray, #DCD3C5);--cmplz_button_settings_text_color:var(--zod-on-surface-variant, #4C4546);--cmplz_text_color:var(--zod-on-surface, #1B1B1B);--cmplz_hyperlink_color:#7D6234;--cmplz_slider_active_color:var(--zod-antique-gold, #B8924A);--cmplz_slider_inactive_color:#C9C1B4;--cmplz_slider_bullet_color:var(--zod-white, #ffffff);--cmplz_category_header_always_active_color:#7D6234;position:fixed!important;inset:auto 0 0 0!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border:0!important;border-top:1px solid var(--zod-subtle-gray,#DCD3C5)!important;border-radius:0!important;box-shadow:0 -8px 32px rgb(0 0 0 / .12);box-sizing:border-box;padding:16px clamp(20px, 4vw, 48px) 18px;z-index:150!important;font-family:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:clamp(24px, 4vw, 56px);row-gap:2px}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-dismissed){display:grid!important}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed{display:none!important}.cmplz-cookiebanner .cmplz-close,.cmplz-cookiebanner .cmplz-logo,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-documents{display:none!important}html:not(.zod-fonts-ready) #cmplz-cookiebanner-container,html:not(.zod-fonts-ready) #cmplz-manage-consent{visibility:hidden!important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-categories,#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-save-preferences{display:none!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-manage-options.tcf{display:none!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{grid-column:1;grid-row:1;display:block!important;padding:0!important;min-height:0;width:100%;max-width:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-family:"Playfair Display",Georgia,serif;font-size:17px;font-weight:600;text-align:left!important;justify-self:start!important;width:100%;margin:0!important;padding:0;color:var(--zod-on-surface,#1B1B1B)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{grid-column:1;grid-row:2;width:100%!important;max-width:none!important;max-height:none;overflow:visible;margin:0!important;padding:0!important}.cmplz-cookiebanner .cmplz-message{font-size:14px;line-height:1.55;color:var(--zod-on-surface-variant,#4C4546);padding:0;margin:0}.cmplz-cookiebanner .cmplz-message a{color:#7D6234;text-decoration:underline;text-underline-offset:2px}.cmplz-cookiebanner .cmplz-message a:hover{color:var(--zod-on-surface,#1B1B1B)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{grid-column:2;grid-row:1 / span 2;display:flex!important;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;min-height:44px;padding:10px 22px;width:auto!important;flex:0 0 auto!important;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out}.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences{order:1}.cmplz-cookiebanner .cmplz-btn.cmplz-deny{order:2}.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{order:2}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{order:3}.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background-color:var(--zod-antique-gold,#B8924A)!important;border-color:var(--zod-antique-gold,#B8924A)!important}.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover{background-color:var(--zod-deep-onyx,#000000);color:var(--zod-white,#ffffff)}.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{border-color:var(--zod-deep-onyx,#000000);color:var(--zod-deep-onyx,#000000)}.cmplz-cookiebanner .cmplz-categories{margin-top:12px;max-height:min(38vh, 300px);overflow-y:auto;border-top:1px solid var(--zod-subtle-gray,#DCD3C5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background:none;border-bottom:1px solid var(--zod-subtle-gray,#DCD3C5);border-radius:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{padding:10px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto 32px!important;align-items:center;column-gap:10px}.cmplz-cookiebanner .cmplz-category-title{font-size:14px;font-weight:600}.cmplz-cookiebanner .cmplz-always-active{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.04em;white-space:nowrap;line-height:1}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-always-active .cmplz-banner-checkbox{display:none!important}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons .cmplz-btn.cmplz-deny{display:none!important}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-message,#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-categories{width:100%!important}@media (min-width:1024px){#cmplz-cookiebanner-container:has(.cmplz-cookiebanner.cmplz-categories-visible:not(.cmplz-dismissed))::before{content:"";position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:210}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible{inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(620px, calc(100vw - 64px))!important;border:1px solid var(--zod-subtle-gray,#DCD3C5)!important;box-shadow:0 24px 64px rgb(0 0 0 / .28);padding:26px 30px 24px;grid-template-columns:1fr;transition:none;z-index:220!important}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-body{grid-column:1;grid-row:2}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-categories{max-height:min(48vh, 420px)}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons{grid-column:1;grid-row:3;justify-content:flex-end;margin-top:16px}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px!important;margin:0!important;width:auto!important;min-width:0!important;min-height:0!important;line-height:0;color:var(--zod-on-surface,#1B1B1B)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{width:40px;height:22px;flex:0 0 auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{width:40px!important;height:22px!important;top:0!important;left:0!important;margin:0!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{display:block;width:40px;height:22px;padding:0!important;margin:0!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::before{content:""!important;left:0!important;top:0!important;width:40px!important;height:22px!important;border-radius:999px!important;padding:0!important;background-color:var(--cmplz_slider_inactive_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::after{left:3px!important;top:3px!important;width:16px!important;height:16px!important;border-radius:50%!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::after{left:21px!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:13px;line-height:1.5;color:var(--zod-on-surface-variant,#4C4546);padding:0 4px 12px}@media (max-width:1023px){#cmplz-cookiebanner-container .cmplz-cookiebanner{bottom:64px!important;padding:14px var(--zod-margin-mobile,20px) 16px}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-dismissed){display:block!important}.cmplz-cookiebanner .cmplz-title{font-size:16px;padding-bottom:4px}.cmplz-cookiebanner .cmplz-message{font-size:13px}.cmplz-cookiebanner .cmplz-categories{max-height:32vh}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{margin-top:12px;display:flex!important;flex-direction:column;align-items:stretch;gap:8px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:100%!important;flex:1 1 auto!important;min-height:44px}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{order:1}.cmplz-cookiebanner .cmplz-btn.cmplz-deny{order:2}.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{order:3}}#cmplz-manage-consent .cmplz-manage-consent{border-radius:0;background:var(--zod-white,#ffffff);border:1px solid var(--zod-subtle-gray,#DCD3C5);border-bottom:0;color:var(--zod-on-surface-variant,#4C4546);font-size:12px;letter-spacing:.04em;padding:8px 14px}#cmplz-manage-consent .cmplz-manage-consent:hover{color:var(--zod-on-surface,#1B1B1B);border-color:var(--zod-on-surface-variant,#4C4546)}@media (max-width:1023px){#cmplz-manage-consent .cmplz-manage-consent{bottom:64px!important}}#cmplz-manage-consent-container{--cmplz_slider_active_color:var(--zod-antique-gold, #B8924A);--cmplz_slider_inactive_color:#C9C1B4;--cmplz_slider_bullet_color:var(--zod-white, #ffffff);margin:4px 0 8px}#cmplz-manage-consent-container .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#cmplz-manage-consent-container .cmplz-categories{border-top:1px solid var(--zod-subtle-gray,#DCD3C5)}#cmplz-manage-consent-container .cmplz-category{background:none;border-bottom:1px solid var(--zod-subtle-gray,#DCD3C5);border-radius:0}#cmplz-manage-consent-container .cmplz-category .cmplz-category-header{padding:10px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto 32px!important;align-items:center;column-gap:10px}#cmplz-manage-consent-container .cmplz-category-title{font-size:14px;font-weight:600}#cmplz-manage-consent-container .cmplz-always-active{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.04em;white-space:nowrap;line-height:1;color:#7D6234}#cmplz-manage-consent-container .cmplz-always-active .cmplz-banner-checkbox{display:none!important}#cmplz-manage-consent-container .cmplz-category-toggle{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px!important;margin:0!important;width:auto!important;min-width:0!important;min-height:0!important;line-height:0;color:var(--zod-on-surface,#1B1B1B)}#cmplz-manage-consent-container .cmplz-category .cmplz-banner-checkbox{position:relative;display:inline-block;width:40px;height:22px;flex:0 0 auto}#cmplz-manage-consent-container .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{position:absolute;inset:0;width:40px!important;height:22px!important;margin:0!important;opacity:0;cursor:pointer;z-index:1}#cmplz-manage-consent-container .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;display:block;width:40px;height:22px;padding:0!important;margin:0!important;cursor:pointer}#cmplz-manage-consent-container .cmplz-category .cmplz-banner-checkbox .cmplz-label::before{content:"";position:absolute;left:0;top:0;width:40px;height:22px;border-radius:999px;background-color:var(--cmplz_slider_inactive_color);transition:background-color 0.2s ease-in-out}#cmplz-manage-consent-container .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{background-color:var(--cmplz_slider_active_color)}#cmplz-manage-consent-container .cmplz-category .cmplz-banner-checkbox .cmplz-label::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background-color:var(--cmplz_slider_bullet_color);transition:left 0.2s ease-in-out}#cmplz-manage-consent-container .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::after{left:21px}#cmplz-manage-consent-container .cmplz-category .cmplz-description{font-size:13px;line-height:1.5;color:var(--zod-on-surface-variant,#4C4546);padding:0 4px 12px}.zod-policy .wp-block-table{margin:0 0 8px;overflow-x:auto}.zod-policy table{width:100%;table-layout:auto;border-collapse:collapse}.zod-policy table th,.zod-policy table td{border:1px solid var(--zod-subtle-gray,#DCD3C5);padding:10px 12px;text-align:left;vertical-align:top;font-size:14px;line-height:1.5;word-break:break-word}.zod-policy table th,.zod-policy .wp-block-table table thead th{background:var(--zod-surface-low,#EFE9DD);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.zod-policy table th,.zod-policy table td{padding:8px;font-size:13px}}@media (hover:none) and (pointer:coarse){.zod-shipx__search-input,.zod-panel-search__field input,.zod-newsletter__field input,.zod-account-field input[type="email"],.zod-account-field input[type="password"],.zod-account-field input[type="text"],.woocommerce-account .woocommerce form .input-text,.woocommerce-account .woocommerce input.input-text,.woocommerce-shipping-calculator .shipping-calculator-form input[type="text"],body.woocommerce form.cart .quantity input.qty{font-size:16px}.zod-checkout-wrap .wc-block-components-combobox input,.zod-checkout-wrap .wc-block-components-combobox-control input{font-size:16px!important}}.zod-reviews--empty{padding-block:clamp(40px, 6vw, 72px)}.zod-reviews__invite{max-width:46ch;margin:8px auto 24px;padding-inline:20px;font-family:"Hanken Grotesk",sans-serif;font-size:16px;line-height:1.6;color:var(--zod-on-surface-variant);text-align:center}.zod-reviews--empty .zod-reviews__title{padding-inline:20px;text-align:center}.zod-review-cta{padding:clamp(16px, 2vw, 24px) 20px 0;text-align:center}.zod-review-cta--panel{order:4;margin:clamp(18px, 2.2vw, 26px) clamp(40px, 4.5vw, 60px) 0;padding:clamp(18px, 2.2vw, 26px) 0 0;border-top:1px solid var(--zod-subtle-gray);text-align:center}@media (max-width:599px){.zod-review-cta--panel .zod-review-open{display:block;width:100%;text-align:center}}.zod-review-open{display:inline-block;padding:14px 28px;border:1px solid var(--zod-deep-onyx);border-radius:0;background:#fff0;color:var(--zod-deep-onyx);font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}.zod-review-open:hover,.zod-review-open:focus-visible{background:var(--zod-deep-onyx);color:var(--zod-white)}.zod-review-modal[hidden]{display:none}.zod-review-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.zod-review-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .5)}.zod-review-modal__box{position:relative;z-index:1;text-align:left;outline:none;width:min(520px, calc(100% - 32px));max-height:min(88vh, 760px);overflow-y:auto;padding:clamp(24px, 4vw, 40px);background:var(--zod-white);box-shadow:0 12px 48px rgb(0 0 0 / .18);box-sizing:border-box}.zod-review-modal__close{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;background:#fff0;font-size:28px;line-height:1;color:var(--zod-on-surface-variant);cursor:pointer}.zod-review-modal__close:hover{color:var(--zod-deep-onyx)}.zod-review-modal__title{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(20px, 2.4vw, 26px);line-height:1.2;color:var(--zod-deep-onyx);margin:0 0 20px;padding-right:40px}.zod-review-error{margin:0 0 18px;padding:12px 16px;border-left:3px solid var(--zod-error);background:rgb(179 38 30 / .06);font-family:"Hanken Grotesk",sans-serif;font-size:14px;line-height:1.5;color:var(--zod-on-surface)}.zod-review-modal .comment-form p{margin:0 0 16px}.zod-review-modal .comment-form label{display:block;margin-bottom:6px;font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--zod-on-surface)}.zod-review-modal .comment-form input[type="text"],.zod-review-modal .comment-form input[type="email"],.zod-review-modal .comment-form textarea,.zod-review-modal .comment-form select{width:100%;padding:12px 14px;border:1px solid var(--zod-subtle-gray);border-radius:0;background:var(--zod-white);font-family:"Hanken Grotesk",sans-serif;font-size:16px;color:var(--zod-on-surface);box-sizing:border-box}.zod-review-modal .comment-form textarea{resize:vertical;min-height:120px}.zod-review-modal .comment-form input:focus,.zod-review-modal .comment-form textarea:focus,.zod-review-modal .comment-form select:focus{outline:none;border-color:var(--zod-antique-gold)}.zod-review-modal .required{color:var(--zod-error)}.zod-review-modal .zod-review-submit,.zod-review-modal .comment-form .submit{width:100%;padding:15px 24px;border:0!important;border-radius:0;background:var(--zod-deep-onyx)!important;color:var(--zod-white)!important;font-family:"Hanken Grotesk",sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background 0.3s ease-in-out}.zod-review-modal .zod-review-submit:hover,.zod-review-modal .comment-form .submit:hover{background:var(--zod-antique-gold)!important}.zod-review-modal .zod-review-submit.is-sending{opacity:.6;pointer-events:none}.zod-review-modal .zod-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.zod-review-stars{display:flex;gap:4px;margin-bottom:6px}.zod-review-stars button{border:0;background:#fff0;padding:2px;font-size:28px;line-height:1;color:var(--zod-subtle-gray);cursor:pointer;transition:color 0.15s ease-in-out}.zod-review-stars button.is-on{color:var(--zod-antique-gold)}.zod-review-stars button:focus-visible{outline:2px solid var(--zod-antique-gold)}.zod-review-rating.has-stars select{position:absolute;left:-9999px}.zod-review-modal .stars{display:none}@media (max-width:600px){.zod-review-modal__box{width:100%;max-width:none;height:100%;max-height:none;padding:56px 20px 32px}}