:root{--zx-paper: #f5f2ec;--zx-cream: #fbf9f3;--zx-ink: #111918;--zx-muted: #4b564e;--zx-line: rgba(17, 25, 24, .12);--zx-sage: #dee4d9;--zx-sage-mid: #a9b8a3;--zx-mint: #cdd8c6;--zx-mint-deep: #5f7a5d;--zx-silk: #eae3d6;--zx-clay: #b7a589;--zx-radius-s: 10px;--zx-radius: 16px;--zx-radius-l: 24px;--zx-radius-pill: 999px;--zx-shadow-soft: 0 12px 32px rgba(23, 33, 29, .1);--zx-shadow-card: 0 4px 18px rgba(23, 33, 29, .07);--zx-font-head: "Outfit", "Jost", Arial, sans-serif;--zx-font-body: "Inter", "Jost", Arial, sans-serif;--zx-header-height: 82px;--zx-container: 1400px}.wrap{overflow:clip}@supports not (overflow: clip){.wrap{overflow:visible}}.zx-container{width:100%;max-width:var(--zx-container);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.zx-kicker{margin:0;color:var(--zx-mint-deep);font-family:var(--zx-font-head);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.zx-btn,.zx-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 30px;border:1px solid var(--zx-ink);border-radius:14px;font-family:var(--zx-font-body);font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.zx-btn--primary,.zx-btn--primary:visited,.zx-btn--ghost,.zx-btn--ghost:visited{background:transparent;color:var(--zx-ink)!important}.zx-btn--primary:hover,.zx-btn--ghost:hover{background:var(--zx-mint-deep);border-color:var(--zx-mint-deep);color:#fff!important}.zx-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--zx-radius-pill);background:var(--zx-mint);color:var(--zx-mint-deep);font-family:var(--zx-font-body);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.zx-badge--ink,.zx-announcement{background:var(--zx-ink);color:var(--zx-paper)}.zx-announcement__inner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px clamp(16px,4vw,40px);font-family:var(--zx-font-body);font-size:13px;font-weight:500;letter-spacing:.01em;text-align:center}.zx-announcement a,.zx-announcement a:visited{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.zx-announcement a:hover{color:var(--zx-mint)}#shopify-section-zenest-header{position:sticky;top:0;z-index:60}.zx-header{background:#cfd4c6;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.zx-header:hover,.zx-header:focus-within{background:#fff;border-bottom-color:var(--zx-line)}.zx-header.is-scrolled{background:#ffffffeb;border-bottom-color:var(--zx-line);box-shadow:0 6px 24px #1119180f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.zx-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--zx-header-height);gap:20px;padding:0 clamp(14px,2.5vw,36px)}.zx-header__left{display:flex;align-items:center;gap:8px;justify-self:start}.zx-header__logo,.zx-header__logo:visited{display:inline-flex;align-items:center;gap:9px;color:var(--zx-ink)!important;font-family:var(--zx-font-head);font-size:29px;font-weight:700;letter-spacing:-.015em;text-decoration:none;white-space:nowrap}.zx-logo-img{display:block;height:54px;width:auto}.zx-nav{display:flex;align-items:center;justify-self:center;gap:10px}.zx-nav__item{position:relative}.zx-nav__link,.zx-nav__link:visited{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;border-radius:var(--zx-radius-pill);color:var(--zx-ink)!important;font-family:var(--zx-font-body);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .16s ease}.zx-nav__link:hover{background:var(--zx-sage)}.zx-nav__link--active{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--zx-mint-deep);text-underline-offset:6px}.zx-nav__caret{width:10px;height:10px;flex:none;transition:transform .16s ease}.zx-nav__item:hover .zx-nav__caret,.zx-nav__item:focus-within .zx-nav__caret{transform:rotate(180deg)}.zx-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;padding:12px;border:1px solid var(--zx-line);border-radius:var(--zx-radius);background:var(--zx-cream);box-shadow:var(--zx-shadow-soft);list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.zx-nav__item:hover .zx-dropdown,.zx-nav__item:focus-within .zx-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.zx-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.zx-dropdown a,.zx-dropdown a:visited{display:block;padding:11px 16px;border-radius:var(--zx-radius-s);color:var(--zx-ink)!important;font-family:var(--zx-font-body);font-size:16px;font-weight:500;text-decoration:none}.zx-dropdown a:hover{background:var(--zx-sage)}.zx-dropdown--mega{display:flex;gap:12px;min-width:480px;padding:18px 14px}.zx-dropdown__group{flex:1 1 0;min-width:200px}.zx-dropdown__group ul{margin:0;padding:0;list-style:none}.zx-dropdown__title{margin:0 0 6px;padding:0 14px;color:var(--zx-muted);font-family:var(--zx-font-body);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.zx-swatch{display:inline-block;width:15px;height:15px;margin-right:10px;border:1px solid rgba(23,33,29,.18);border-radius:50%;vertical-align:-2px}.zx-header__icons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.zx-account-link,.zx-account-link:visited{padding:11px 16px;border-radius:var(--zx-radius-pill);color:var(--zx-ink)!important;font-family:var(--zx-font-body);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .16s ease}.zx-account-link:hover{background:var(--zx-sage)}.zx-currency{position:relative;margin-right:6px}.zx-currency form{margin:0}.zx-currency__btn{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:0;border-radius:var(--zx-radius-pill);background:transparent;color:var(--zx-ink);font-family:var(--zx-font-body);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease}.zx-currency__btn:hover{background:var(--zx-sage)}.zx-currency__btn:focus-visible{outline:2px solid var(--zx-mint-deep);outline-offset:2px}.zx-currency.is-open .zx-currency__btn .zx-nav__caret{transform:rotate(180deg)}.zx-dropdown--right{left:auto;right:0;min-width:170px}.zx-currency.is-open .zx-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.zx-currency__option{display:block;width:100%;padding:11px 16px;border:0;border-radius:var(--zx-radius-s);background:transparent;color:var(--zx-ink);font-family:var(--zx-font-body);font-size:15px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.zx-currency__option:hover{background:var(--zx-sage)}.zx-currency__option.is-selected{background:var(--zx-mint);color:var(--zx-mint-deep);font-weight:700}.zx-icon-btn,.zx-icon-btn:visited{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:var(--zx-radius-pill);background:transparent;color:var(--zx-ink)!important;cursor:pointer;text-decoration:none;transition:background-color .16s ease}.zx-icon-btn:hover{background:var(--zx-sage)}.zx-icon-btn svg{width:22px;height:22px;display:block}.zx-cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--zx-radius-pill);background:var(--zx-mint-deep);color:#fff;font-family:var(--zx-font-body);font-size:11px;font-weight:700;line-height:1}.zx-cart-count[data-count="0"],.zx-header__toggle{display:none}.zx-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.zx-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#17211d66;opacity:0;transition:opacity .22s ease}.zx-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(360px,88vw);display:flex;flex-direction:column;background:var(--zx-paper);border-radius:0 var(--zx-radius-l) var(--zx-radius-l) 0;box-shadow:var(--zx-shadow-soft);transform:translate(-102%);transition:transform .26s ease;overflow-y:auto}.zx-drawer.is-open{pointer-events:auto}.zx-drawer.is-open .zx-drawer__scrim{opacity:1}.zx-drawer.is-open .zx-drawer__panel{transform:translate(0)}.zx-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--zx-line)}.zx-drawer__title{display:inline-flex;align-items:center}.zx-drawer__title .zx-logo-img{height:36px}.zx-drawer__nav{padding:12px}.zx-drawer__nav ul{margin:0;padding:0;list-style:none}.zx-drawer__link,.zx-drawer__link:visited{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;border-radius:var(--zx-radius-s);background:transparent;color:var(--zx-ink)!important;font-family:var(--zx-font-body);font-size:17px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.zx-drawer__link:hover{background:var(--zx-sage)}.zx-drawer__link .zx-nav__caret{width:12px;height:12px}.zx-drawer__sub{display:none;padding-left:14px}.zx-drawer__group.is-open>.zx-drawer__sub{display:block}.zx-drawer__group.is-open>.zx-drawer__link .zx-nav__caret{transform:rotate(180deg)}.zx-drawer__sub a,.zx-drawer__sub a:visited{display:block;padding:11px 16px;border-radius:var(--zx-radius-s);color:var(--zx-muted)!important;font-family:var(--zx-font-body);font-size:16px;font-weight:500;text-decoration:none}.zx-drawer__sub a:hover{background:var(--zx-sage);color:var(--zx-ink)!important}.zx-drawer__foot{margin-top:auto;padding:16px 20px 24px;border-top:1px solid var(--zx-line);display:grid;gap:10px}body.zx-lock-scroll{overflow:hidden}@media(max-width:989px){.zx-nav{display:none}.zx-header__toggle{display:inline-flex}.zx-logo-img{height:42px}.zx-header__inner{grid-template-columns:auto 1fr}.zx-header__icons{grid-column:2}.zx-header__icons .zx-account-link,.zx-header__icons .zx-icon-btn--search,.zx-header__icons .zx-currency{display:none}}@media(min-width:990px){.zx-drawer{display:none}}.zx-shop__head{max-width:640px;margin:0 auto;text-align:center}.zx-shop__cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,48px)}.zx-shop__cta svg{width:17px;height:17px}.zx-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.zx-card{display:flex;flex-direction:column}.zx-card__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:#eae7de}.zx-card__media .zx-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .35s ease}.zx-card__img--alt{opacity:0}.zx-card:hover .zx-card__img{transform:scale(1.04)}.zx-card:hover .zx-card__img--alt{opacity:1}.zx-card__badge{position:absolute;top:14px;left:14px;z-index:1}.zx-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:16px 2px 0}.zx-card__type{margin:0 0 4px;color:var(--zx-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.zx-card__title{margin:0;font-family:var(--zx-font-head);font-size:18px;font-weight:600;text-transform:none}.zx-card__title a,.zx-card__title a:visited{color:var(--zx-ink)!important;text-decoration:none}.zx-card__title a:hover{color:var(--zx-mint-deep)!important}.zx-card__rating{margin-top:6px;min-height:0}.zx-card__rating:empty{display:none}.zx-card__rating .jdgm-prev-badge__stars{font-size:15px}.zx-card__rating .jdgm-star{color:var(--zx-mint-deep, #5f7a5d)!important}.zx-card__rating .jdgm-prev-badge__text{font-size:13px;color:#1119188c;margin-left:6px}.zx-card__rating .jdgm-prev-badge[data-number-of-reviews="0"]{display:none}.zx-card__price{margin:8px 0 0;color:var(--zx-ink);font-size:15.5px;font-weight:600}.zx-card__swatches{display:flex;gap:7px;margin-top:10px}@media(max-width:1040px){.zx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-card__title{font-size:16.5px}}.zx-cats{padding:clamp(48px,6vw,84px) clamp(20px,5vw,72px) 0}.zx-cats__title{margin:0 0 28px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--zx-ink)}.zx-cats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.zx-cat{position:relative;display:block;aspect-ratio:1 / 1.2;border-radius:14px;overflow:hidden}.zx-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.zx-cat:hover img{transform:scale(1.05)}.zx-cat__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11191829,#1119186b);transition:background-color .3s ease}.zx-cat__label{position:absolute;top:42%;left:0;right:0;transform:translateY(-50%);color:#fff;font-family:var(--zx-font-head);font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.25;text-align:center;text-shadow:0 1px 14px rgba(17,25,24,.25)}.zx-cat__arrow{position:absolute;top:62%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:var(--zx-ink);transition:background-color .2s ease,transform .2s ease}.zx-cat__arrow svg{width:17px;height:17px}.zx-cat:hover .zx-cat__arrow{background:#fff;transform:translate(-50%) translateY(2px)}.zx-shop__sub{margin:14px auto 40px;max-width:56ch;color:var(--zx-muted);font-size:15.5px;line-height:1.65}.zx-shop__all svg{width:17px;height:17px;vertical-align:-3px;margin-left:4px}.zx-usp{background:var(--zx-sage);padding:clamp(36px,4.5vw,56px) clamp(20px,5vw,72px)}.zx-usp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);max-width:var(--zx-container);margin:0 auto}.zx-usp__item{display:flex;align-items:flex-start;gap:14px}.zx-usp__icon{flex:none;display:inline-flex;color:var(--zx-mint-deep)}.zx-usp__icon svg{width:30px;height:30px}.zx-usp__item h3{margin:0 0 6px;font-family:var(--zx-font-body);font-size:15.5px;font-weight:700;color:var(--zx-ink);text-transform:none}.zx-usp__item p{margin:0;color:var(--zx-muted);font-size:14px;line-height:1.6}@media(max-width:1040px){.zx-cats__grid,.zx-usp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.zx-usp__grid{grid-template-columns:1fr}}.zx-materials{background:#cfd4c6;padding:clamp(56px,7vw,100px) clamp(20px,5vw,72px)}.zx-materials__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,84px);align-items:center;max-width:var(--zx-container);margin:0 auto}.zx-materials__media{margin:0}.zx-materials__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--zx-radius)}.zx-materials h2{margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.06;letter-spacing:-.02em;text-transform:none;color:var(--zx-ink)}.zx-materials__lede{margin:16px 0 0;max-width:52ch;color:var(--zx-muted);font-size:16px;line-height:1.7}.zx-materials__facts{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:26px}.zx-materials__facts li{display:flex;align-items:center}.zx-materials__num{flex:none;align-self:stretch;display:flex;align-items:center;padding-right:20px;margin-right:20px;border-right:1px solid rgba(17,25,24,.18);font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:600;line-height:1;color:var(--zx-mint-deep)}.zx-materials__ficon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-right:18px;border:1px solid rgba(17,25,24,.3);border-radius:50%;color:var(--zx-ink)}.zx-materials__ficon svg{width:24px;height:24px}.zx-materials__facts h3{margin:0 0 4px;font-family:var(--zx-font-body);font-size:15.5px;font-weight:700;text-transform:none;color:var(--zx-ink)}.zx-materials__facts p{margin:0;max-width:40ch;color:var(--zx-muted);font-size:14.5px;line-height:1.6}.zx-materials__band{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,3vw,48px);max-width:var(--zx-container);margin:clamp(28px,3.5vw,46px) auto 0;padding:clamp(26px,3vw,42px) clamp(24px,3vw,48px);background:var(--zx-paper);border-radius:var(--zx-radius)}.zx-materials__band-cell{display:flex;align-items:center;gap:clamp(18px,2vw,30px)}.zx-materials__band-cell--cert{border-left:1px solid var(--zx-line);padding-left:clamp(24px,3vw,48px)}.zx-materials__band-art{flex:none;width:84px;height:auto}.zx-materials__band h3{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,1.6vw,23px);font-weight:600;text-transform:none;color:var(--zx-ink)}.zx-materials__band p{margin:0;color:var(--zx-muted);font-size:14.5px;line-height:1.65}.zx-materials__band p+p{margin-top:6px}.zx-materials__band-fine{font-size:12.5px;opacity:.85}.zx-materials__tag{flex:none;height:96px;width:auto;transform:rotate(-4deg);filter:drop-shadow(0 10px 18px rgba(23,33,29,.18))}@media(max-width:900px){.zx-materials__inner{grid-template-columns:1fr;gap:28px}.zx-materials__media img{aspect-ratio:4 / 3}.zx-materials__band{grid-template-columns:1fr}.zx-materials__band-cell--cert{border-left:0;padding-left:0;border-top:1px solid var(--zx-line);padding-top:22px}}.zx-footer{background:#17211d;color:#f5f2ecc7;font-family:var(--zx-font-body)}.zx-footer a{color:inherit;text-decoration:none;transition:color .16s ease}.zx-footer a:hover{color:#fff}.zx-footer__inner{max-width:var(--zx-container);margin:0 auto;padding:clamp(48px,6vw,76px) clamp(20px,5vw,72px) 26px}.zx-footer__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(24px,4vw,64px);align-items:center;padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid rgba(245,242,236,.14)}.zx-footer__news-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-weight:600;letter-spacing:-.01em;text-transform:none;color:#f5f2ec}.zx-footer__news-sub{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:#f5f2ec99}.zx-footer__field{display:flex;align-items:center;border-bottom:1px solid rgba(245,242,236,.4);transition:border-color .16s ease}.zx-footer__field:focus-within{border-color:#f5f2ec}.zx-footer__field input{flex:1;min-width:0;padding:12px 0;background:none;border:0;outline:none;color:#f5f2ec;font-size:15px;font-family:var(--zx-font-body)}.zx-footer__field input::placeholder{color:#f5f2ec73}.zx-footer__field button{display:inline-flex;padding:0 2px;background:none;border:0;color:#f5f2ec;cursor:pointer}.zx-footer__field button svg{width:22px;height:22px}.zx-footer__form-ok,.zx-footer__form-err{margin:0;font-size:14.5px;color:#f5f2ec}.zx-footer__form-err{margin-top:8px;color:#e8b9ad}.zx-footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);padding:clamp(36px,5vw,56px) 0}.zx-footer__logo{display:block;height:44px;width:auto;opacity:.95}.zx-footer__brand p{margin:16px 0 0;max-width:30ch;font-size:14.5px;line-height:1.7;color:#f5f2ec99}.zx-footer__head{margin:0 0 14px;font-family:var(--zx-font-head);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#f5f2ec}.zx-footer__grid nav ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.zx-footer__grid nav a{font-size:14.5px}.zx-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:22px;border-top:1px solid rgba(245,242,236,.14);font-size:13px;color:#f5f2ec80}.zx-footer__legal p{margin:0}.zx-footer__policies{display:flex;gap:18px;list-style:none;margin:0;padding:0}.zx-footer__pay{display:flex;align-items:center;gap:8px;list-style:none;margin:0 0 0 auto;padding:0}.zx-footer__pay-icon{display:block;height:22px;width:auto;border-radius:3px;opacity:.9}@media(max-width:900px){.zx-footer__news{grid-template-columns:1fr;gap:20px}.zx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-footer__brand{grid-column:1 / -1}.zx-footer__pay{margin-left:0}}.zx-collection{max-width:var(--zx-container);margin:0 auto;padding:clamp(36px,4.5vw,64px) clamp(20px,5vw,72px) clamp(56px,7vw,96px)}.zx-collection__head{max-width:720px;margin-bottom:clamp(24px,3vw,40px)}.zx-collection__title{margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-transform:none;color:var(--zx-ink)}.zx-collection__desc{margin-top:14px;color:var(--zx-muted);font-size:16px;line-height:1.7}.zx-collection__desc p{margin:0 0 10px}.zx-collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;margin-bottom:clamp(20px,2.5vw,32px);border-top:1px solid var(--zx-line);border-bottom:1px solid var(--zx-line)}.zx-collection__count{margin:0;font-size:14px;color:var(--zx-muted)}.zx-sort{position:relative}.zx-sort__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:none;border:1px solid transparent;border-radius:var(--zx-radius-pill);font-family:var(--zx-font-body);font-size:14px;font-weight:600;color:var(--zx-ink);cursor:pointer;transition:background-color .16s ease}.zx-sort__btn:hover{background:#1119180d}.zx-sort__btn svg{width:15px;height:15px;transition:transform .18s ease}.zx-sort.is-open .zx-sort__btn svg{transform:rotate(180deg)}.zx-sort__list{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:210px;margin:0;padding:8px;list-style:none;background:#fff;border-radius:12px;box-shadow:var(--zx-shadow-soft);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.zx-sort.is-open .zx-sort__list{opacity:1;visibility:visible;transform:translateY(0)}.zx-sort__option{display:block;width:100%;padding:9px 12px;background:none;border:0;border-radius:8px;text-align:left;font-family:var(--zx-font-body);font-size:14px;color:var(--zx-ink);cursor:pointer}.zx-sort__option:hover{background:var(--zx-sage)}.zx-sort__option.is-active{font-weight:700;color:var(--zx-mint-deep)}.zx-collection__grid{margin:0}.zx-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(36px,4vw,56px)}.zx-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;border-radius:50%;font-family:var(--zx-font-body);font-size:14.5px;font-weight:600;color:var(--zx-ink);text-decoration:none;transition:background-color .16s ease,color .16s ease}a.zx-page:hover{background:#1119180f}.zx-page.is-current{background:var(--zx-mint-deep);color:#fff}.zx-page--gap{min-width:24px;color:var(--zx-muted)}.zx-page--nav svg{width:16px;height:16px}.zx-collection__empty{padding:clamp(48px,8vw,96px) 0;text-align:center}.zx-collection__empty p{margin:0 0 22px;font-size:17px;color:var(--zx-muted)}@media(max-width:640px){.zx-collection__toolbar{flex-wrap:wrap}}body:has(.shopify-policy__container){background:var(--zx-paper)}.shopify-policy__container{max-width:760px!important;margin:0 auto;padding:clamp(44px,6vw,80px) 20px clamp(64px,8vw,110px)}.shopify-policy__title{text-align:left;margin-bottom:clamp(24px,3vw,40px);padding-bottom:22px;border-bottom:1px solid var(--zx-line)}.shopify-policy__title h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-transform:none;color:var(--zx-ink)}.shopify-policy__body{font-family:var(--zx-font-body);font-size:16px;line-height:1.75;color:var(--zx-muted)}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body strong{color:var(--zx-ink)}.shopify-policy__body h2,.shopify-policy__body h3{margin:2em 0 .6em;font-family:var(--zx-font-head);font-size:19px;font-weight:700;letter-spacing:0;text-transform:none}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1.1em}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.3em}.shopify-policy__body li{margin-bottom:.45em}.shopify-policy__body a{color:var(--zx-mint-deep);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:14.5px}.shopify-policy__body table td,.shopify-policy__body table th{padding:10px 12px;border:1px solid var(--zx-line);text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zx-pdp{max-width:var(--zx-container);margin:0 auto;padding:clamp(28px,4vw,56px) clamp(20px,5vw,72px) clamp(56px,7vw,96px)}.zx-pdp__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,4.5vw,80px);align-items:start}.zx-pdp__stage{margin:0}.zx-pdp__stage img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--zx-radius);background:#edeae2}.zx-pdp__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.zx-pdp__thumb{padding:0;border:1px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer;transition:border-color .16s ease,opacity .16s ease;opacity:.75}.zx-pdp__thumb img{display:block;width:72px;height:72px;object-fit:cover}.zx-pdp__thumb:hover{opacity:1}.zx-pdp__thumb.is-active{border-color:var(--zx-ink);opacity:1}.zx-pdp__info{position:sticky;top:calc(var(--zx-header-height) + 24px)}.zx-pdp__title{margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-transform:none;color:var(--zx-ink)}.zx-pdp__rating{margin-top:10px;min-height:0}.zx-pdp__rating:empty{display:none}.zx-pdp__rating .jdgm-star{color:var(--zx-mint-deep)!important}.zx-pdp__price{margin:14px 0 0;font-size:22px;font-weight:600;color:var(--zx-ink)}.zx-pdp__compare{margin-left:10px;font-size:17px;font-weight:400;color:var(--zx-muted)}.zx-opt{margin:22px 0 0;padding:0;border:0}.zx-opt__label{display:block;width:100%;padding:0;margin-bottom:10px;font-size:14px;font-weight:700;color:var(--zx-ink)}.zx-opt__value{font-weight:400;color:var(--zx-muted)}.zx-opt__guide{float:right;padding:0;background:none;border:0;font-family:var(--zx-font-body);font-size:13.5px;color:var(--zx-mint-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zx-opt__swatches{display:flex;gap:12px}.zx-swatch-pick{position:relative;cursor:pointer}.zx-swatch-pick input{position:absolute;opacity:0;pointer-events:none}.zx-swatch-pick__dot{display:block;width:32px;height:32px;border-radius:50%;border:1px solid rgba(17,25,24,.18);box-shadow:inset 0 0 0 2px #fff;transition:transform .14s ease}.zx-swatch-pick:hover .zx-swatch-pick__dot{transform:scale(1.08)}.zx-swatch-pick input:checked+.zx-swatch-pick__dot{outline:2px solid var(--zx-ink);outline-offset:2px}.zx-swatch-pick input:focus-visible+.zx-swatch-pick__dot{outline:2px solid var(--zx-mint-deep);outline-offset:2px}.zx-opt__pills{display:flex;flex-wrap:wrap;gap:10px}.zx-pill{cursor:pointer}.zx-pill input{position:absolute;opacity:0;pointer-events:none}.zx-pill span{display:inline-block;padding:10px 18px;border:1px solid rgba(17,25,24,.25);border-radius:var(--zx-radius-pill);font-size:14px;font-weight:600;color:var(--zx-ink);transition:border-color .14s ease,background-color .14s ease,color .14s ease}.zx-pill:hover span{border-color:var(--zx-ink)}.zx-pill input:checked+span{background:var(--zx-ink);border-color:var(--zx-ink);color:#fff}.zx-pill.is-unavailable span,.zx-swatch-pick.is-unavailable .zx-swatch-pick__dot{opacity:.35;text-decoration:line-through}.zx-pdp__buy{display:flex;gap:12px;margin-top:28px}.zx-qty{display:inline-flex;align-items:center;border:1px solid rgba(17,25,24,.25);border-radius:var(--zx-radius-pill);overflow:hidden}.zx-qty button{width:42px;height:52px;background:none;border:0;font-size:18px;color:var(--zx-ink);cursor:pointer}.zx-qty input{width:40px;border:0;background:none;text-align:center;font-family:var(--zx-font-body);font-size:15px;font-weight:600;color:var(--zx-ink);-moz-appearance:textfield}.zx-qty input::-webkit-outer-spin-button,.zx-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.zx-pdp__atc{flex:1}.zx-pdp__atc:disabled{opacity:.5;cursor:not-allowed}.zx-pdp__ship{display:flex;align-items:center;gap:9px;margin:16px 0 0;font-size:14px;color:var(--zx-muted)}.zx-pdp__ship svg{width:20px;height:20px;color:var(--zx-mint-deep)}.zx-pdp__cert{display:flex;align-items:center;gap:16px;margin-top:22px;padding:14px 16px;background:var(--zx-silk);border-radius:var(--zx-radius-s)}.zx-pdp__cert img{flex:none;height:58px;width:auto;transform:rotate(-3deg);filter:drop-shadow(0 6px 10px rgba(23,33,29,.16))}.zx-pdp__cert p{margin:0;font-size:13.5px;line-height:1.55;color:var(--zx-muted)}.zx-pdp__cert strong{color:var(--zx-ink)}.zx-pdp__accordions{margin-top:26px;border-top:1px solid var(--zx-line)}.zx-acc{border-bottom:1px solid var(--zx-line)}.zx-acc summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:15px;font-weight:700;color:var(--zx-ink);cursor:pointer;list-style:none}.zx-acc summary::-webkit-details-marker{display:none}.zx-acc summary:after{content:"+";font-size:19px;font-weight:400;color:var(--zx-muted);transition:transform .18s ease}.zx-acc[open] summary:after{transform:rotate(45deg)}.zx-acc__body{padding:0 0 18px;font-size:14.5px;line-height:1.7;color:var(--zx-muted)}.zx-acc__body p{margin:0 0 10px}.zx-acc__body ul{margin:0;padding-left:1.2em}.zx-acc__body li{margin-bottom:5px}.zx-acc__body a{color:var(--zx-mint-deep);text-decoration:underline;text-underline-offset:3px}.zx-pdp__story{margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--zx-line)}.zx-pdp__story-head{max-width:640px;margin:0 auto clamp(36px,5vw,64px);text-align:center}.zx-pdp__story-head h2{margin:12px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-transform:none;color:var(--zx-ink)}.zx-pdp__story-sub{margin:16px auto 0;max-width:52ch;font-size:16px;line-height:1.7;color:var(--zx-muted)}.zx-story-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center;margin-bottom:clamp(36px,5vw,64px)}.zx-story-row--flip .zx-story-row__media{order:2}.zx-story-row__media{margin:0}.zx-story-row__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--zx-radius)}.zx-story-row__media--mint{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#cfd4c6;border-radius:var(--zx-radius)}.zx-story-row__media--mint img{width:clamp(140px,40%,220px);height:auto;aspect-ratio:auto;object-fit:contain}.zx-story-row__copy h3{margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15;text-transform:none;color:var(--zx-ink)}.zx-story-row__copy p:not(.zx-kicker){margin:14px 0 0;max-width:46ch;font-size:15.5px;line-height:1.7;color:var(--zx-muted)}.zx-story-why{padding:clamp(28px,3.5vw,44px) clamp(24px,3vw,48px);background:var(--zx-sage);border-radius:var(--zx-radius)}.zx-story-why h3{margin:0 0 22px;font-family:Fraunces,Georgia,serif;font-size:clamp(21px,2vw,27px);font-weight:600;text-transform:none;color:var(--zx-ink)}.zx-story-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,40px)}.zx-story-why__item{display:flex;align-items:flex-start;gap:12px}.zx-story-why__item span{flex:none;color:var(--zx-mint-deep)}.zx-story-why__item svg{width:28px;height:28px}.zx-story-why__item h4{margin:0 0 4px;font-family:var(--zx-font-body);font-size:14.5px;font-weight:700;text-transform:none;color:var(--zx-ink)}.zx-story-why__item p{margin:0;font-size:13.5px;line-height:1.55;color:var(--zx-muted)}.zx-pdp__reviews{margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--zx-line)}.zx-pdp__reviews h2{margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.6vw,36px);font-weight:600;text-transform:none;color:var(--zx-ink)}.zx-pdp__reviews .jdgm-rev-widg{border:0;padding:0}.zx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.zx-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11191873}.zx-modal__card{position:relative;max-width:520px;width:100%;max-height:85vh;overflow:auto;padding:clamp(24px,3vw,36px);background:var(--zx-paper);border-radius:var(--zx-radius);box-shadow:var(--zx-shadow-soft)}.zx-modal__card h2{margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;text-transform:none;color:var(--zx-ink)}.zx-modal__sub{margin:0 0 18px;font-size:13.5px;color:var(--zx-muted)}.zx-modal__card table{width:100%;border-collapse:collapse;font-size:14.5px;color:var(--zx-ink)}.zx-modal__card td,.zx-modal__card th{padding:11px 12px;border:1px solid var(--zx-line);text-align:left}.zx-modal__card th{background:var(--zx-sage);font-weight:700}.zx-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;padding:8px;background:none;border:0;color:var(--zx-ink);cursor:pointer}.zx-modal__close svg{width:18px;height:18px}@media(max-width:900px){.zx-pdp__inner{grid-template-columns:1fr;gap:24px}.zx-pdp__info{position:static}.zx-story-row,.zx-story-row--flip{grid-template-columns:1fr;gap:18px}.zx-story-row--flip .zx-story-row__media{order:0}.zx-story-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.zx-story-why__grid{grid-template-columns:1fr}}.zx-cartdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden}.zx-cartdrawer.is-open{visibility:visible}.zx-cartdrawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11191873;opacity:0;transition:opacity .24s ease}.zx-cartdrawer.is-open .zx-cartdrawer__backdrop{opacity:1}.zx-cartdrawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(430px,94vw);display:flex;flex-direction:column;background:var(--zx-paper);box-shadow:-18px 0 48px #1119182e;transform:translate(100%);transition:transform .28s cubic-bezier(.25,.8,.3,1)}.zx-cartdrawer.is-open .zx-cartdrawer__panel{transform:translate(0)}.zx-cartdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--zx-line)}.zx-cartdrawer__head h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;text-transform:none;color:var(--zx-ink)}.zx-cartdrawer__count{font-family:var(--zx-font-body);font-size:15px;color:var(--zx-muted)}.zx-cartdrawer__close{display:inline-flex;padding:8px;background:none;border:0;color:var(--zx-ink);cursor:pointer}.zx-cartdrawer__close svg{width:18px;height:18px}.zx-cartdrawer__items{flex:1;overflow-y:auto;padding:6px 22px}.zx-cartitem{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--zx-line)}.zx-cartitem:last-child{border-bottom:0}.zx-cartitem__media{flex:none}.zx-cartitem__media img{display:block;width:76px;height:76px;object-fit:cover;border-radius:10px;background:#edeae2}.zx-cartitem__body{flex:1;min-width:0}.zx-cartitem__title{margin:0;font-size:14.5px;font-weight:700;color:var(--zx-ink);line-height:1.35}.zx-cartitem__variant{margin:3px 0 0;font-size:13px;color:var(--zx-muted)}.zx-cartitem__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.zx-cartitem__price{font-size:14.5px;color:var(--zx-ink)}.zx-cartitem__remove{flex:none;display:inline-flex;padding:6px;background:none;border:0;color:var(--zx-muted);cursor:pointer;transition:color .15s ease}.zx-cartitem__remove:hover{color:var(--zx-ink)}.zx-cartitem__remove svg{width:14px;height:14px}.zx-qty--sm button{width:34px;height:38px;font-size:16px}.zx-qty--sm input{width:32px;font-size:14px}.zx-cartdrawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px}.zx-cartdrawer__empty p{margin:0;font-size:16px;color:var(--zx-muted)}.zx-cartdrawer__foot{padding:18px 22px 22px;border-top:1px solid var(--zx-line);background:var(--zx-paper)}.zx-cartdrawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;color:var(--zx-ink)}.zx-cartdrawer__subtotal strong{font-size:19px}.zx-cartdrawer__note{margin:8px 0 14px;font-size:12.5px;color:var(--zx-muted)}.zx-cartdrawer__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zx-cartdrawer__checkout{width:100%}.zx-cartdrawer__viewcart{display:block;margin-top:12px;text-align:center;font-size:13.5px;font-weight:600;color:var(--zx-ink);text-decoration:underline;text-underline-offset:4px}.zx-cartpage{max-width:var(--zx-container);margin:0 auto;padding:clamp(36px,4.5vw,64px) clamp(20px,5vw,72px) clamp(56px,7vw,96px)}.zx-cartpage__head h1{margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.6vw,48px);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--zx-ink)}.zx-cartpage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(24px,3vw,40px)}.zx-cartpage__items .zx-cartitem--page{padding:20px 0}.zx-cartitem--page .zx-cartitem__media img{width:104px;height:104px}.zx-cartitem--page .zx-cartitem__title{font-size:16px}.zx-cartpage__summary{position:sticky;top:calc(var(--zx-header-height) + 24px);padding:22px 24px;background:#fff;border:1px solid var(--zx-line);border-radius:var(--zx-radius)}.zx-cartpage__checkout{width:100%;margin-top:4px}.zx-cartpage__empty{padding:clamp(48px,8vw,96px) 0;text-align:center}.zx-cartpage__empty p{margin:0 0 22px;font-size:17px;color:var(--zx-muted)}.zx-cartpage__empty .zx-btn{min-width:220px}@media(max-width:900px){.zx-cartpage__grid{grid-template-columns:1fr}.zx-cartpage__summary{position:static}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zenest-theme.css.map */
