:root{--zg-page-bg: #f2f2f0;--zg-surface: #fff;--zg-ink: #0a0a0a;--zg-muted: #666;--zg-line: #dededb;--zg-accent: #1f5eff;--zg-radius: 14px;--zg-radius-sm: 9px;--zg-shadow: 0 2px 7px rgba(0, 0, 0, .09);--zg-max: 1600px;--zg-font: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.zg-page{margin:0;overflow-x:hidden;color:var(--zg-ink);background:var(--zg-page-bg);font-family:var(--zg-font);font-size:15px;line-height:1.45}body.zg-page img{display:block;max-width:100%;height:auto}body.zg-page a{color:inherit;text-decoration:none}body.zg-page button,body.zg-page input,body.zg-page select,body.zg-page textarea{font:inherit}body.zg-page button{color:inherit}.zg-main{min-height:55vh}.zg-shell{width:min(calc(100% - 24px),var(--zg-max));margin-inline:auto}.zg-section{padding:clamp(28px,4vw,64px) 0}.zg-section--tight{padding:clamp(18px,2.5vw,38px) 0}.zg-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 18px}.zg-section-heading h2,.zg-section-title{margin:0;font-size:clamp(26px,3vw,48px);line-height:.98;letter-spacing:-.045em;font-weight:750}.zg-section-heading p{margin:0;color:var(--zg-muted);max-width:52ch}.zg-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase}.zg-copy{color:#343434;max-width:49ch}.zg-copy p:first-child{margin-top:0}.zg-copy p:last-child{margin-bottom:0}.zg-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid #111;border-radius:999px;background:#111;color:#fff!important;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease}.zg-button:hover{transform:translateY(-1px);opacity:.88}.zg-button--light{border-color:#fff;background:#fff;color:#111!important}.zg-button--outline{background:transparent;color:#111!important}.zg-button--wide{width:100%}.zg-badge{position:absolute;z-index:2;top:10px;right:10px;padding:4px 7px;border-radius:999px;color:#fff;background:var(--zg-accent);font-size:9px;line-height:1;font-weight:800;text-transform:uppercase}.zg-stars{color:#efb522;font-size:10px;letter-spacing:-1px;white-space:nowrap}.zg-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.zg-skip-link{position:fixed;z-index:99999;top:8px;left:8px;padding:10px 14px;background:#fff;transform:translateY(-160%)}.zg-skip-link:focus{transform:none}.zg-placeholder{display:grid;min-height:220px;place-items:center;border:1px dashed #bcbcb8;background:linear-gradient(135deg,#ebecea,#dfe1df);color:#777;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.zg-placeholder--product{width:100%;height:100%;min-height:210px;background:linear-gradient(135deg,#f4f4f2,#e8e8e5)}.zg-announcement{display:flex;min-height:24px;align-items:center;justify-content:center;padding:4px 16px;color:var(--zg-announcement-text);background:var(--zg-announcement-bg);font-size:9px;text-align:center}.zg-header{position:relative;z-index:80;height:58px;pointer-events:none}.zg-header--sticky{position:sticky;top:0}.zg-header__bar{display:grid;width:min(calc(100% - 16px),var(--zg-max));min-height:46px;margin:6px auto;padding:0 16px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:#fffffff5;box-shadow:0 4px 18px #00000014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.zg-logo{justify-self:start;font-size:17px;line-height:1;font-weight:800;letter-spacing:-.04em}.zg-logo img{width:auto;max-width:150px;max-height:22px}.zg-nav{display:flex;align-items:center;gap:clamp(15px,2vw,34px);font-size:10px;font-weight:600}.zg-nav a{padding:16px 0}.zg-nav__item{position:static}.zg-nav__sale{color:#1264ff!important}.zg-mega-menu{position:absolute;top:calc(100% - 1px);right:0;left:0;visibility:hidden;padding:14px 0 0;opacity:0;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.zg-nav__item:hover .zg-mega-menu,.zg-nav__item:focus-within .zg-mega-menu{visibility:visible;opacity:1;transform:none}.zg-mega-menu__inner{display:grid;width:min(calc(100% - 16px),var(--zg-max));margin:0 auto;padding:26px 28px 32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border:1px solid rgba(0,0,0,.08);border-radius:0 0 13px 13px;background:#fffffffa;box-shadow:0 18px 34px #0000001f}.zg-mega-menu__column{display:flex;flex-direction:column;gap:8px}.zg-mega-menu__column a{padding:0;color:#5c5c5a;font-size:10px}.zg-mega-menu__column .zg-mega-menu__heading{margin-bottom:4px;color:#0a0a0a;font-size:12px;font-weight:750}.zg-header__tools{display:flex;justify-self:end;align-items:center;gap:12px}.zg-header__currency{color:#1664ff;font-size:8px;font-weight:750;letter-spacing:.03em}.zg-header__tools>a,.zg-search>summary{display:grid;width:24px;height:30px;place-items:center;cursor:pointer;list-style:none}.zg-header__tools svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.zg-cart-link{position:relative}.zg-cart-link span{position:absolute;top:-2px;right:-5px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:8px}.zg-search{position:relative}.zg-search summary::-webkit-details-marker,.zg-mobile-menu summary::-webkit-details-marker{display:none}.zg-search__panel{position:absolute;top:38px;right:-72px;width:min(380px,calc(100vw - 24px));padding:10px;border-radius:10px;background:#fff;box-shadow:var(--zg-shadow)}.zg-search__panel form{display:grid;grid-template-columns:1fr auto;gap:6px}.zg-search__panel input{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--zg-line);border-radius:7px}.zg-search__panel button{min-height:42px;padding:0 15px;border:0;border-radius:7px;background:#111;color:#fff;font-weight:700}.zg-mobile-menu{display:none;position:relative}.zg-mobile-menu summary{display:grid;width:28px;height:30px;align-content:center;gap:5px;cursor:pointer;list-style:none}.zg-mobile-menu summary span{display:block;width:20px;height:1.5px;background:#111}.zg-mobile-menu__panel{position:absolute;top:38px;right:-12px;display:grid;width:min(320px,calc(100vw - 24px));padding:14px;gap:3px;border-radius:11px;background:#fff;box-shadow:var(--zg-shadow)}.zg-mobile-menu__panel a{padding:12px 8px;border-bottom:1px solid var(--zg-line);font-size:14px;font-weight:600}.zg-home-hero{position:relative;min-height:clamp(500px,70vw,850px);overflow:hidden;background:#d9dbd8}.zg-home-hero__media,.zg-home-hero__media img,.zg-home-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zg-home-hero__media picture,.zg-split-feature__media picture,.zg-product-feature__media picture{display:block;width:100%;height:100%}.zg-home-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(115deg,#ccd1cf,#eceeec 45%,#b7bfba);color:#656a67;text-transform:uppercase;letter-spacing:.08em}.zg-home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000094,#0000001a 58%,#00000005)}.zg-home-hero__content{position:relative;z-index:2;display:flex;min-height:inherit;align-items:center;padding:clamp(44px,7vw,110px);color:#fff}.zg-home-hero__inner{max-width:680px}.zg-home-hero__inner h1{margin:0 0 16px;color:inherit;font-size:clamp(48px,6.5vw,100px);line-height:.88;letter-spacing:-.065em;font-weight:760}.zg-home-hero__inner p{max-width:41ch;margin:0 0 24px;font-size:clamp(15px,1.5vw,20px)}.zg-home-hero--center .zg-home-hero__content{justify-content:center;text-align:center}.zg-home-hero--center .zg-home-hero__inner p{margin-inline:auto}.zg-home-hero--right .zg-home-hero__content{justify-content:flex-end}.zg-home-hero--right .zg-home-hero__inner{width:min(46%,680px)}.zg-rail-wrap{position:relative}.zg-rail{display:grid;padding:2px 2px 10px;grid-auto-columns:minmax(250px,25%);grid-auto-flow:column;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zg-rail::-webkit-scrollbar{display:none}.zg-rail>*{scroll-snap-align:start}.zg-rail-button{position:absolute;z-index:3;top:38%;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#fff;box-shadow:var(--zg-shadow);cursor:pointer}.zg-rail-button--prev{left:-8px}.zg-rail-button--next{right:-8px}.zg-product-card{overflow:hidden;min-width:0;border-radius:var(--zg-radius-sm);background:var(--zg-surface);box-shadow:var(--zg-shadow)}.zg-product-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#ececea}.zg-product-card__media img{width:100%;height:100%!important;object-fit:cover;transition:transform .35s ease}.zg-product-card:hover .zg-product-card__media img{transform:scale(1.025)}.zg-product-card__body{min-height:84px;padding:10px 11px 12px}.zg-product-card__title{display:block;overflow:hidden;font-size:12px;line-height:1.2;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.zg-product-card__subtitle{overflow:hidden;margin:2px 0 5px;color:var(--zg-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.zg-product-card__meta{display:flex;align-items:center;gap:6px;font-size:10px}.zg-product-card__meta s{color:var(--zg-muted)}.zg-product-card__meta .zg-stars{margin-left:auto}.zg-category-rail{display:grid;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:7px;overflow-x:auto;scrollbar-width:none}.zg-category-card{position:relative;min-height:92px;overflow:hidden;border-radius:9px;background:#515653;color:#fff}.zg-category-card img{width:100%;height:100%!important;object-fit:cover}.zg-category-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#0000001f)}.zg-category-card span{position:absolute;z-index:2;left:14px;bottom:12px;font-size:14px;font-weight:750}.zg-review-hero{position:relative;display:grid;min-height:clamp(310px,38vw,570px);overflow:hidden;place-items:center;border-radius:var(--zg-radius);background:#667066;color:#fff;text-align:center}.zg-review-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.zg-review-hero picture,.zg-story-banner picture,.zg-page-banner picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.zg-review-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061}.zg-review-hero__content{position:relative;z-index:2;max-width:700px;padding:32px}.zg-review-hero__content h2{margin:6px 0 8px;color:inherit;font-size:clamp(35px,5vw,70px);line-height:.94;letter-spacing:-.055em}.zg-split-feature{display:grid;overflow:hidden;min-height:clamp(380px,44vw,680px);grid-template-columns:1fr 1fr;border-radius:var(--zg-radius);background:var(--zg-surface);box-shadow:var(--zg-shadow)}.zg-split-feature__media{min-height:320px;background:#dfe1df}.zg-split-feature__media img,.zg-split-feature__media video{width:100%;height:100%!important;object-fit:cover}.zg-split-feature__content{display:flex;align-items:center;padding:clamp(34px,6vw,96px)}.zg-split-feature__inner{max-width:520px}.zg-split-feature h2{margin:0 0 14px;color:inherit;font-size:clamp(38px,5vw,72px);line-height:.9;letter-spacing:-.055em}.zg-split-feature--right .zg-split-feature__media{order:2}.zg-split-feature--right .zg-split-feature__content{order:1}.zg-quote{max-width:860px;margin:0 auto;padding:clamp(40px,7vw,100px) 24px;text-align:center}.zg-quote blockquote{margin:0;font-size:clamp(18px,2.2vw,30px);line-height:1.25;letter-spacing:-.025em}.zg-quote cite{display:block;margin-top:18px;font-size:11px;font-style:normal;font-weight:700}.zg-community-rail{display:grid;grid-auto-columns:minmax(210px,25%);grid-auto-flow:column;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zg-community-card{scroll-snap-align:start}.zg-community-card__media{overflow:hidden;aspect-ratio:.92 / 1;border-radius:10px;background:#ddd}.zg-community-card img{width:100%;height:100%!important;object-fit:cover}.zg-community-card p{margin:6px 2px 0;font-size:9px}.zg-story-banner{position:relative;display:grid;min-height:clamp(330px,45vw,650px);overflow:hidden;place-items:center;border-radius:var(--zg-radius);background:#343938;color:#fff;text-align:center}.zg-story-banner img,.zg-story-banner video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.zg-story-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.zg-story-banner__content{position:relative;z-index:2;max-width:770px;padding:36px 24px}.zg-story-banner h2{margin:6px 0 18px;color:inherit;font-size:clamp(48px,7vw,96px);line-height:.88;letter-spacing:-.065em}.zg-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zg-editorial-card{position:relative;display:flex;min-height:clamp(320px,38vw,570px);overflow:hidden;align-items:end;border-radius:var(--zg-radius);background:#bfc3c0;color:#fff}.zg-editorial-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.zg-editorial-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#00000008 65%)}.zg-editorial-card__content{position:relative;z-index:2;padding:clamp(22px,4vw,56px)}.zg-editorial-card h3{margin:5px 0 14px;color:inherit;font-size:clamp(34px,4.5vw,68px);line-height:.9;letter-spacing:-.055em}.zg-page-banner{position:relative;display:flex;min-height:clamp(170px,22vw,330px);overflow:hidden;align-items:center;border-radius:var(--zg-radius);background:#303534;color:#fff}.zg-page-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.zg-page-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.zg-page-banner__content{position:relative;z-index:2;padding:clamp(32px,6vw,88px)}.zg-page-banner h1{margin:0;color:inherit;font-size:clamp(42px,7vw,98px);line-height:.9;letter-spacing:-.06em}.zg-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zg-collection-grid .zg-product-card{box-shadow:0 1px 4px #00000014}.zg-collection-grid .zg-product-card__media{aspect-ratio:1 / .93}.zg-product-main{padding:12px 0 34px}.zg-product-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);gap:18px;align-items:start}.zg-product-gallery{position:sticky;top:72px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.zg-product-thumbs{display:flex;max-height:calc(100vh - 100px);flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}.zg-product-thumb{width:100%;padding:0;overflow:hidden;aspect-ratio:1;border:1px solid transparent;border-radius:7px;background:#e9e9e6;cursor:pointer}.zg-product-thumb[aria-current=true]{border-color:#111}.zg-product-thumb img{width:100%;height:100%!important;object-fit:cover}.zg-product-stage{position:relative;overflow:hidden;min-height:min(72vw,820px);aspect-ratio:1 / 1;border-radius:var(--zg-radius);background:#e8e8e5}.zg-product-slide{display:none;width:100%;height:100%}.zg-product-slide.is-active{display:block}.zg-product-slide img,.zg-product-slide video{width:100%;height:100%!important;object-fit:cover}.zg-gallery-arrow{position:absolute;z-index:2;top:50%;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#ffffffeb;box-shadow:var(--zg-shadow);transform:translateY(-50%);cursor:pointer}.zg-gallery-arrow--prev{left:14px}.zg-gallery-arrow--next{right:14px}.zg-buybox{position:sticky;top:72px;padding:clamp(20px,3vw,34px);border-radius:var(--zg-radius);background:#fff;box-shadow:var(--zg-shadow)}.zg-buybox__rating{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:10px}.zg-buybox__title-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.zg-buybox h1{margin:0;color:inherit;font-size:clamp(31px,3.4vw,56px);line-height:.93;letter-spacing:-.055em}.zg-buybox__price{font-size:clamp(21px,2.2vw,34px);font-weight:700;white-space:nowrap}.zg-buybox__description{margin:14px 0 20px;color:#3c3c3c;font-size:13px}.zg-option{margin:0 0 18px;padding:0;border:0}.zg-option legend{margin-bottom:9px;font-size:11px;font-weight:700}.zg-option__values{display:flex;flex-wrap:wrap;gap:7px}.zg-option input{position:absolute;opacity:0;pointer-events:none}.zg-option label{display:flex;min-height:40px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid var(--zg-line);border-radius:8px;background:#fff;font-size:11px;cursor:pointer}.zg-option input:checked+label{border-color:#111;box-shadow:inset 0 0 0 1px #111}.zg-quantity{display:inline-grid;margin-bottom:12px;grid-template-columns:38px 42px 38px;border:1px solid var(--zg-line);border-radius:999px}.zg-quantity button,.zg-quantity input{width:100%;min-height:40px;padding:0;border:0;background:transparent;text-align:center}.zg-product-submit{width:100%;min-height:50px;border:0;border-radius:999px;background:#111;color:#fff!important;font-weight:750;cursor:pointer}.zg-product-submit__divider{margin-inline:5px;opacity:.55}.zg-product-submit[disabled]{opacity:.45;cursor:not-allowed}.shopify-payment-button{margin-top:8px}.shopify-payment-button__button{min-height:48px!important;border-radius:999px!important}.zg-buybox__overview{margin-top:14px;border-top:1px solid var(--zg-line)}.zg-buybox__overview summary{padding:14px 0;font-size:12px;font-weight:700;cursor:pointer}.zg-buybox__overview ul{margin-top:0;padding-left:18px;font-size:11px}.zg-buybox__status{display:flex;margin:-8px 0 15px;gap:7px;align-items:center;color:#555;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.zg-buybox__status span{width:7px;height:7px;border-radius:50%;background:#3d9a53;box-shadow:0 0 0 3px #3d9a531f}.zg-buybox__trust{display:grid;margin-top:12px;grid-template-columns:1fr 1fr;gap:6px}.zg-buybox__trust span{display:flex;min-height:42px;padding:8px 10px;gap:7px;align-items:center;border-radius:8px;background:#f3f3f1;font-size:9px;font-weight:650}.zg-buybox__trust svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.zg-upsell-heading{margin:16px 0 6px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.025em}.zg-upsell{display:grid;margin-top:14px;padding:10px;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;border:1px solid var(--zg-line);border-radius:10px}.zg-upsell-heading+.zg-upsell{margin-top:0}.zg-upsell img{width:54px;height:54px!important;border-radius:7px;object-fit:cover}.zg-upsell__placeholder{display:grid;width:54px;height:54px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#ececea,#d9dad7);color:#777;font-size:10px;font-weight:800}.zg-upsell__title{display:block;font-size:11px;font-weight:700}.zg-upsell__price{font-size:10px;color:var(--zg-muted)}.zg-product-anchor-nav{display:flex;grid-column:1 / -1;justify-content:center;gap:5px;padding-top:5px}.zg-product-anchor-nav a{min-width:86px;padding:7px 14px;border:1px solid #d6d6d3;border-radius:999px;background:#fff;font-size:9px;font-weight:700;text-align:center}.zg-product-feature{display:grid;min-height:clamp(430px,54vw,760px);overflow:hidden;grid-template-columns:1fr 1fr;border-radius:var(--zg-radius);background:#fff;box-shadow:var(--zg-shadow)}.zg-product-feature__media{min-height:360px;background:#e3e3e0}.zg-product-feature__media img,.zg-product-feature__media video{width:100%;height:100%!important;object-fit:cover}.zg-product-feature__content{display:flex;align-items:center;padding:clamp(30px,6vw,92px)}.zg-product-feature__content-inner{max-width:520px}.zg-product-feature h2{margin:0 0 14px;color:inherit;font-size:clamp(40px,5.4vw,76px);line-height:.88;letter-spacing:-.058em}.zg-product-feature--media-right .zg-product-feature__media{order:2}.zg-product-feature--media-right .zg-product-feature__content{order:1}.zg-product-feature--media-top{display:block}.zg-product-feature--media-top .zg-product-feature__media{min-height:clamp(300px,42vw,610px)}.zg-product-feature--media-top .zg-product-feature__content{min-height:300px}.zg-product-feature--text-only{display:flex;min-height:420px;justify-content:flex-end}.zg-product-feature--text-only .zg-product-feature__media{display:none}.zg-product-feature--text-only .zg-product-feature__content{width:56%}.zg-product-media{position:relative;overflow:hidden;border-radius:var(--zg-radius);background:#dfe0dd;box-shadow:var(--zg-shadow)}.zg-product-media--wide{aspect-ratio:16 / 8.2}.zg-product-media--cinematic{aspect-ratio:16 / 6.5}.zg-product-media--square{aspect-ratio:1 / 1}.zg-product-media picture,.zg-product-media img,.zg-product-media video,.zg-product-media .zg-placeholder{width:100%;height:100%!important;object-fit:cover}.zg-product-media__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0000000d 70%)}.zg-product-media__content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(28px,5vw,76px);color:#fff;text-align:center}.zg-product-media__content h2{max-width:900px;margin:5px auto 18px;color:inherit;font-size:clamp(42px,6vw,82px);line-height:.9;letter-spacing:-.06em}.zg-accordion-group{display:grid;gap:8px}.zg-accordion{overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 1px 4px #00000012}.zg-accordion summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.zg-accordion summary::-webkit-details-marker{display:none}.zg-accordion summary:after{content:"+";font-size:18px;font-weight:400}.zg-accordion[open] summary:after{content:"\2212"}.zg-accordion__body{padding:0 16px 18px;color:#3f3f3f;font-size:12px}.zg-reviews{padding:clamp(22px,4vw,54px);border-radius:var(--zg-radius);background:#fff;box-shadow:var(--zg-shadow)}.zg-reviews__summary{display:grid;margin-bottom:28px;grid-template-columns:auto 1fr;gap:26px;align-items:center}.zg-reviews__score strong{display:block;font-size:54px;line-height:1}.zg-review-bars{display:grid;gap:5px;max-width:420px}.zg-review-bar{display:grid;grid-template-columns:32px 1fr 26px;gap:7px;align-items:center;font-size:9px}.zg-review-bar i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#e5e5e2}.zg-review-bar i:before{content:"";display:block;width:var(--bar);height:100%;background:#111}.zg-review-list{display:grid;gap:0}.zg-review-card{padding:18px 0;border-top:1px solid var(--zg-line)}.zg-review-card h3{margin:0 0 6px;color:inherit;font-size:14px}.zg-review-card p{max-width:90ch;margin:8px 0 0;font-size:11px}.zg-review-card__meta{display:flex;gap:8px;align-items:center;color:var(--zg-muted);font-size:9px}.zg-sticky-atc{display:none}.zg-page-content{max-width:900px;margin:0 auto;padding:clamp(40px,8vw,100px) 20px}.zg-page-content h1{font-size:clamp(42px,7vw,88px);line-height:.9;letter-spacing:-.055em}.zg-cart{padding:clamp(34px,7vw,90px) 0}.zg-cart__items{display:grid;gap:10px}.zg-cart-item{display:grid;padding:12px;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;border-radius:10px;background:#fff}.zg-cart-item img{width:100px;aspect-ratio:1;border-radius:7px;object-fit:cover}.zg-cart__footer{display:flex;margin-top:20px;justify-content:flex-end}.zg-cart__summary{width:min(100%,420px);padding:20px;border-radius:10px;background:#fff}.zg-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(40px,7vw,100px);padding:clamp(40px,6vw,80px) 0 18px;border-top:1px solid #ddd;background:#efefed}.zg-footer:before{position:absolute;z-index:-1;right:-8%;bottom:-35%;width:58%;aspect-ratio:1;border-radius:42% 58% 54% 46%;background:repeating-radial-gradient(ellipse at center,transparent 0 13px,rgba(0,0,0,.045) 14px 15px);content:"";transform:rotate(-10deg)}.zg-footer__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(30px,6vw,90px)}.zg-footer__links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.zg-footer__column{display:flex;flex-direction:column;gap:7px}.zg-footer h3{margin:0 0 9px;color:inherit;font-size:10px}.zg-footer__column a,.zg-footer__newsletter p{color:#555;font-size:9px}.zg-newsletter-form{position:relative}.zg-newsletter-form input{width:100%;height:40px;padding:0 44px 0 13px;border:1px solid #d2d2cf;border-radius:999px;background:#fff}.zg-newsletter-form button{position:absolute;top:3px;right:4px;width:34px;height:34px;border:0;border-radius:50%;background:#111;color:#fff}.zg-footer__brand-row{display:grid;margin-top:clamp(42px,7vw,100px);grid-template-columns:1fr auto 1fr;align-items:end;gap:20px}.zg-footer__brand{font-size:13px;font-weight:800;letter-spacing:.05em}.zg-footer__brand-row p{margin:0;color:#666;font-size:9px}.zg-footer__social{display:flex;justify-self:end;gap:8px}.zg-footer__social a{display:grid;width:26px;height:26px;place-items:center;border:1px solid #bbb;border-radius:50%;font-size:8px}.zg-footer__social svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}.zg-footer__social a:nth-child(2) svg,.zg-footer__social a:nth-child(3) svg{fill:currentColor;stroke:none}.zg-footer__bottom{display:flex;margin-top:18px;padding-top:12px;justify-content:space-between;border-top:1px solid #ddd;color:#777;font-size:8px}.zg-material-heading{margin:10px auto 20px;text-align:center}.zg-material-heading h2{margin:0;font-size:clamp(34px,4.5vw,68px);line-height:.92;letter-spacing:-.055em}.zg-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zg-material-card{position:relative;display:flex;min-height:clamp(360px,42vw,640px);overflow:hidden;align-items:end;border-radius:var(--zg-radius);background:#ddd;box-shadow:var(--zg-shadow)}.zg-material-card img,.zg-material-card .zg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.zg-material-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#00000005 70%)}.zg-material-card__content{position:relative;z-index:2;padding:clamp(22px,4vw,54px)}.zg-material-card__content p{margin:0 0 5px;font-size:10px;font-weight:700;text-transform:uppercase}.zg-material-card__content h3{margin:0 0 14px;color:inherit;font-size:clamp(32px,4.5vw,64px);line-height:.9;letter-spacing:-.055em}.zg-material-card__content span{display:inline-flex;min-height:36px;align-items:center;padding:8px 15px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:700}.zg-material-card--dark{color:#fff}.zg-material-card--dark .zg-material-card__content span{background:#fff;color:#111}.zg-material-links{display:grid;margin-top:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zg-material-links a{position:relative;display:flex;min-height:112px;overflow:hidden;align-items:end;border-radius:9px;background:#d5d6d3}.zg-material-links img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.zg-material-links span{position:relative;z-index:1;margin:9px;padding:5px 8px;border-radius:999px;background:#ffffffeb;font-size:9px;font-weight:700}@media(max-width:989px){.zg-nav{display:none}.zg-header__bar{grid-template-columns:1fr auto}.zg-mobile-menu{display:block}.zg-product-layout{grid-template-columns:1fr}.zg-product-gallery,.zg-buybox{position:static;top:auto}.zg-product-gallery{grid-template-columns:1fr}.zg-product-thumbs{order:2;display:grid;max-height:none;grid-template-columns:repeat(6,minmax(55px,1fr));overflow-x:auto}.zg-product-stage{min-height:0}.zg-buybox{padding:24px}.zg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-footer__grid{grid-template-columns:1fr}.zg-home-hero--right .zg-home-hero__inner{width:min(62%,680px)}}@media(max-width:749px){.zg-shell{width:min(calc(100% - 10px),var(--zg-max))}.zg-section{padding:26px 0}.zg-section-heading{align-items:start}.zg-section-heading h2,.zg-section-title{font-size:30px}.zg-announcement{min-height:20px;font-size:8px}.zg-header{height:52px}.zg-header__bar{min-height:42px;margin:5px auto;padding:0 12px}.zg-logo{font-size:11px}.zg-header__tools{gap:6px}.zg-header__tools>a[aria-label=Account]{display:none}.zg-home-hero{min-height:560px;border-radius:0}.zg-home-hero__content{align-items:end;padding:42px 22px}.zg-home-hero__inner h1{font-size:clamp(48px,15vw,68px)}.zg-home-hero__scrim{background:linear-gradient(to top,#000000ab,#0000000d 68%)}.zg-rail{grid-auto-columns:72%;gap:8px}.zg-rail-button{display:none}.zg-category-rail{grid-auto-columns:45%}.zg-review-hero,.zg-story-banner{min-height:350px}.zg-split-feature,.zg-product-feature{min-height:0;grid-template-columns:1fr}.zg-split-feature__media,.zg-product-feature__media{min-height:390px;order:1!important}.zg-split-feature__content,.zg-product-feature__content{min-height:310px;order:2!important;padding:34px 24px}.zg-split-feature h2,.zg-product-feature h2{font-size:clamp(40px,12vw,58px)}.zg-product-feature--media-top .zg-product-feature__media{min-height:390px}.zg-product-feature--text-only{display:flex;min-height:430px;justify-content:flex-end}.zg-product-feature--text-only .zg-product-feature__content{width:64%;min-height:430px}.zg-community-rail{grid-auto-columns:69%}.zg-editorial-grid{grid-template-columns:1fr}.zg-editorial-card{min-height:430px}.zg-collection-grid{gap:6px}.zg-collection-grid .zg-product-card__body{padding:8px}.zg-collection-grid .zg-product-card__title{font-size:10px}.zg-product-layout{gap:8px}.zg-product-main{padding-top:5px}.zg-product-stage{border-radius:10px}.zg-product-thumbs{grid-template-columns:repeat(6,62px)}.zg-buybox__title-row{grid-template-columns:1fr auto}.zg-buybox h1{font-size:34px}.zg-buybox__price{font-size:20px}.zg-gallery-arrow{width:38px;height:38px}.zg-reviews__summary{grid-template-columns:1fr}.zg-sticky-atc{position:fixed;z-index:100;right:0;bottom:0;left:0;display:flex;padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:10px;align-items:center;justify-content:space-between;background:#fffffff5;box-shadow:0 -4px 18px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(110%);transition:.25s ease}.zg-sticky-atc.is-visible{opacity:1;transform:none}.zg-sticky-atc__info{min-width:0}.zg-sticky-atc__info strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.zg-sticky-atc__info span{color:#555;font-size:10px}.zg-sticky-atc .zg-button{min-height:42px;padding-inline:18px}.zg-footer__links{grid-template-columns:repeat(2,1fr)}.zg-footer__brand-row{grid-template-columns:1fr auto}.zg-footer__brand-row p{display:none}.zg-home-hero--right .zg-home-hero__content{align-items:end;justify-content:flex-start}.zg-home-hero--right .zg-home-hero__inner{width:100%}.zg-product-anchor-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.zg-product-anchor-nav a{flex:0 0 auto}.zg-product-media--wide,.zg-product-media--cinematic{aspect-ratio:1 / 1.15}.zg-material-grid{grid-template-columns:1fr}.zg-material-card{min-height:470px}.zg-material-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--zg-max: 1920px;--zg-serif: Georgia, "Times New Roman", serif}.zg-announcement{min-height:70px;padding:18px 20px 8px;border-top:11px solid #4e3447;background:linear-gradient(#4f4f4f,#f0f0f0 82%)!important;color:#fff!important;font-size:21px;font-weight:750;text-shadow:0 1px 2px rgba(0,0,0,.3)}.zg-announcement a{text-decoration:underline;text-underline-offset:2px}.zg-header{height:118px;background:#f1f1f1}.zg-header__bar{width:min(calc(100% - 38px),1920px);min-height:107px;margin:0 auto;padding:0 clamp(34px,5vw,108px);grid-template-columns:minmax(185px,250px) minmax(0,1fr) auto;border-color:#d2d2d2;border-radius:38px;box-shadow:0 12px 24px #00000021}.zg-logo{font-size:clamp(39px,3vw,52px);letter-spacing:-.055em}.zg-logo img{max-width:190px;max-height:54px}.zg-nav{justify-content:space-between;gap:clamp(18px,2.65vw,52px);font-size:clamp(16px,1.25vw,23px);font-weight:750;line-height:1.15;text-align:center}.zg-nav>a,.zg-nav__item>a{display:flex;min-height:106px;align-items:center;justify-content:center;padding:0}.zg-header__tools{gap:clamp(12px,1.25vw,25px);margin-left:clamp(26px,3vw,64px)}.zg-header__country{display:grid;min-width:38px;height:28px;place-items:center;border:1px solid #c9c9c9;border-radius:3px;background:linear-gradient(to bottom,#fff 0 31%,#c54a54 31% 37%,#fff 37% 63%,#c54a54 63% 69%,#fff 69%);color:#18385d;font-size:10px;font-weight:800;text-shadow:0 0 2px #fff}.zg-header__tools>a,.zg-search>summary{width:38px;height:48px}.zg-header__tools svg{width:32px;height:32px;stroke-width:1.8}.zg-cart-link span{top:2px;right:-7px;width:19px;height:19px;font-size:9px}.zg-search__panel{top:70px;right:-80px}.zg-mega-menu{top:100%}.zg-mega-menu__inner{width:min(calc(100% - 38px),1920px);border-radius:0 0 32px 32px}.zg-product-main{padding:0 0 56px;background:#f2f2f2}.zg-product-main>.zg-product-layout{width:min(calc(100% - 38px),1920px)}.zg-product-layout{grid-template-columns:minmax(0,1.34fr) minmax(560px,1fr);gap:43px}.zg-product-gallery{top:126px;grid-template-columns:160px minmax(0,1fr);gap:18px}.zg-product-thumb-rail{display:grid;min-width:0;max-height:860px;grid-template-rows:minmax(0,1fr) 68px}.zg-product-thumbs{max-height:792px;padding:28px 10px 0;gap:38px;overflow-y:auto}.zg-product-thumb{width:100%;border:0;border-radius:0;background:#f4f4f4}.zg-product-thumb[aria-current=true]{border:2px solid #111}.zg-product-thumb img{object-fit:contain}.zg-thumbs-next{display:grid;width:68px;height:62px;margin:0 auto;place-items:center;border:0;background:transparent;cursor:pointer}.zg-thumbs-next svg{width:46px;height:46px;fill:none;stroke:#000;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.zg-product-stage{min-height:0;aspect-ratio:1 / 1;border-radius:0;background:#f4f4f4}.zg-product-slide img,.zg-product-slide video{object-fit:contain}.zg-gallery-arrow{opacity:0;transition:opacity .2s ease}.zg-product-stage:hover .zg-gallery-arrow,.zg-gallery-arrow:focus-visible{opacity:1}.zg-buybox{top:126px;min-height:814px;margin-top:29px;padding:clamp(38px,3vw,56px);border:1px solid #d6d6d6;border-radius:38px;box-shadow:0 2px 4px #00000014}.zg-buybox__rating{gap:12px;margin-bottom:18px;font-size:20px;text-decoration:underline;text-underline-offset:3px}.zg-buybox__rating .zg-stars,.zg-reviews .zg-stars{color:#050505;font-size:25px;letter-spacing:-2px;text-decoration:none}.zg-buybox__title-row{gap:24px}.zg-buybox h1{font-size:clamp(46px,3.05vw,58px);line-height:1.03;letter-spacing:-.045em}.zg-buybox__price{padding-top:22px;font-size:clamp(38px,2.65vw,50px);line-height:1}.zg-buybox__description{max-width:31ch;margin:6px 0 36px;color:#111;font-family:var(--zg-serif);font-size:clamp(21px,1.42vw,27px);line-height:1.17}.zg-buybox__description p{margin:0}.zg-option{margin-bottom:26px}.zg-option legend{margin-bottom:11px;font-size:24px}.zg-option__values{gap:12px}.zg-option label{min-height:56px;padding:10px 21px;border:1.5px solid #d8d8d4;border-radius:999px;background:#fff;color:#111;font-size:21px;font-weight:600}.zg-option input:checked+label{border-color:#111;background:#111;color:#fff;box-shadow:none;font-weight:700}.zg-option label.zg-option__swatch{width:56px;min-width:56px;height:56px;padding:6px;background:var(--zg-swatch);border:5px solid #fff;box-shadow:0 0 0 2px transparent}.zg-option input:checked+label.zg-option__swatch{box-shadow:0 0 0 3px #111;background:var(--zg-swatch);color:transparent}.zg-quantity{margin-bottom:18px;grid-template-columns:48px 55px 48px}.zg-quantity button,.zg-quantity input{min-height:48px}.zg-product-submit{min-height:72px;margin-top:4px;border:1px solid #000;background:linear-gradient(#383838,#111);font-size:28px;box-shadow:inset 0 1px #ffffff59}.shopify-payment-button__button{min-height:64px!important;font-size:20px!important}.zg-buybox__trust{margin-top:18px;gap:10px}.zg-buybox__trust span{min-height:54px;padding:10px 14px;border-radius:13px;font-size:13px}.zg-buybox__overview summary{padding:18px 0;font-size:16px}.zg-buybox__overview ul{font-size:14px}.zg-upsell-heading{font-size:13px}.zg-product-anchor-nav{padding-top:12px}.zg-section--reviews{padding:50px 0 0;background:#fff}.zg-section--reviews>.zg-shell{width:min(calc(100% - 90px),1840px)}.zg-reviews{padding:0;border-radius:0;background:#fff;box-shadow:none}.zg-reviews__top{display:grid;grid-template-columns:minmax(540px,1fr) auto;gap:55px;align-items:start}.zg-reviews__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.zg-reviews__title-row h2{margin:0;font-size:clamp(48px,3.15vw,60px);line-height:1;letter-spacing:-.045em}.zg-reviews__title-row a{font-family:var(--zg-serif);font-size:20px;text-decoration:underline;text-underline-offset:3px}.zg-reviews__recommendation{margin:20px 0 0;font-family:var(--zg-serif);font-size:clamp(20px,1.5vw,28px);line-height:1.2}.zg-review-photos{display:grid;grid-template-columns:repeat(6,106px);gap:15px}.zg-review-photo,.zg-review-photos__more{display:grid;width:106px;height:106px;overflow:hidden;padding:0;place-items:center;border:0;border-radius:16px;background:#ededed;color:#000;cursor:pointer}.zg-review-photo img{width:100%;height:100%!important;object-fit:cover}.zg-review-photo__placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#e9e6df,#cfcac0)}.zg-review-photo__placeholder svg{width:42px;height:42px;fill:none;stroke:#777;stroke-width:1.2}.zg-review-photos__more{border:3px solid #d5d5d5;background:#f1f1f1;font-size:20px;line-height:1.12;text-align:center}.zg-reviews__summary-copy{width:min(100%,940px);margin-top:76px}.zg-reviews__summary-copy h3{margin:0 0 12px;font-size:30px;line-height:1.1;letter-spacing:-.02em}.zg-reviews__summary-body{font-family:var(--zg-serif);font-size:clamp(22px,1.48vw,28px);line-height:1.32}.zg-reviews__summary-body p{margin:0}.zg-reviews__disclosure{display:flex;margin:18px 0 0;gap:6px;align-items:center;font-size:19px}.zg-reviews__disclosure span{font-size:27px}.zg-review-list{margin-top:30px;border-top:2px solid #eeeeec}.zg-review-card{padding:24px 0}.zg-review-card h3{font-size:20px}.zg-review-card p{font-family:var(--zg-serif);font-size:18px}.zg-review-card__meta{font-size:14px}.zg-footer{min-height:694px;margin-top:0;padding:126px 0 22px;border-top:0;background-color:#f2f2f2;background-image:var(--zg-footer-pattern, url(zg-topography.svg));background-position:center;background-size:cover}.zg-footer:before{display:none}.zg-footer>.zg-shell{width:min(calc(100% - 60px),1880px)}.zg-footer__grid{grid-template-columns:minmax(0,1fr) minmax(480px,550px);gap:clamp(70px,7vw,140px)}.zg-footer__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,5vw,86px)}.zg-footer__column{gap:0}.zg-footer h3{margin:0 0 8px;font-size:24px;line-height:1.2}.zg-footer__column a{font-family:var(--zg-serif);font-size:23px;line-height:2.35}.zg-footer__newsletter-copy{margin:0 0 24px;color:#111!important;font-family:var(--zg-serif);font-size:23px!important;line-height:1.35}.zg-footer__newsletter-copy strong{font-weight:400}.zg-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:12px}.zg-newsletter-form input{height:58px;padding:0 24px;border-color:#d4d4d4;font-family:var(--zg-serif);font-size:19px;box-shadow:0 14px 24px #0000001f}.zg-newsletter-form button{position:static;width:auto;height:58px;border:1px solid #d4d4d4;border-radius:999px;background:#f5f5f5;color:#000;font-size:20px;font-weight:750;box-shadow:0 14px 24px #0000001f}.zg-newsletter-form .zg-form-note,.zg-newsletter-form .errors{grid-column:1 / -1}.zg-footer__brand-row{position:absolute;right:30px;bottom:24px;left:30px;width:auto!important;margin:0;grid-template-columns:1fr auto;align-items:end}.zg-footer__brand{font-size:45px;line-height:1;font-weight:800;letter-spacing:-.055em}.zg-footer__right{display:flex;gap:34px;align-items:end}.zg-footer__social{gap:20px;align-items:center}.zg-footer__social a{width:38px;height:38px;border:0;border-radius:0}.zg-footer__social svg{width:36px;height:36px;stroke-width:2}.zg-footer__certification{width:70px;height:116px!important;object-fit:contain}.zg-footer__certification-placeholder{display:grid;width:70px;height:116px;padding:11px 4px;place-content:center;border:2px solid #111;font-size:10px;line-height:1;text-align:center}.zg-footer__certification-placeholder strong{margin:8px 0 3px;font-size:14px}.zg-footer__certification-placeholder small{font-size:8px;letter-spacing:.08em}.zg-footer__bottom{position:absolute;right:30px;bottom:4px;left:30px;width:auto!important;margin:0;padding:3px 0 0;border-top:1px solid #ddd;font-size:7px;opacity:.7}@media(max-width:1280px)and (min-width:990px){.zg-header__bar{padding-inline:34px;grid-template-columns:150px minmax(0,1fr) auto}.zg-logo{font-size:36px}.zg-nav{gap:20px;font-size:15px}.zg-header__tools{gap:8px;margin-left:18px}.zg-header__tools>a,.zg-search>summary{width:30px}.zg-header__tools svg{width:25px;height:25px}.zg-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(480px,1fr);gap:24px}.zg-product-gallery{grid-template-columns:112px minmax(0,1fr)}.zg-buybox{padding:36px}.zg-review-photos{grid-template-columns:repeat(3,90px)}.zg-review-photo,.zg-review-photos__more{width:90px;height:90px}.zg-footer__grid{grid-template-columns:1fr 410px;gap:55px}.zg-footer__links{gap:30px}.zg-footer__column a{font-size:17px}.zg-footer__newsletter-copy{font-size:18px!important}}@media(max-width:989px){.zg-announcement{min-height:40px;padding:9px 14px 5px;border-top-width:6px;font-size:12px}.zg-header{height:70px}.zg-header__bar{min-height:58px;margin-top:0;padding:0 20px;border-radius:24px}.zg-logo{font-size:28px}.zg-header__country,.zg-header__notification{display:none!important}.zg-header__tools>a,.zg-search>summary{width:31px;height:40px}.zg-header__tools svg{width:23px;height:23px}.zg-product-main{padding-top:0}.zg-product-layout{gap:12px}.zg-product-gallery{grid-template-columns:1fr}.zg-product-thumb-rail{order:2;display:grid;max-height:none;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:74px}.zg-product-thumbs{order:initial;display:grid;max-height:none;padding:0;grid-template-columns:repeat(10,74px);gap:8px;overflow-x:auto}.zg-thumbs-next{width:48px;height:74px;transform:rotate(-90deg)}.zg-product-stage{order:1}.zg-buybox{min-height:0;margin-top:0;padding:28px;border-radius:24px}.zg-buybox__description{font-size:19px}.zg-reviews__top{grid-template-columns:1fr;gap:30px}.zg-review-photos{grid-template-columns:repeat(6,94px);overflow-x:auto}.zg-review-photo,.zg-review-photos__more{width:94px;height:94px}.zg-reviews__summary-copy{margin-top:48px}.zg-footer{min-height:760px;padding:60px 0 120px}.zg-footer__grid{grid-template-columns:1fr}.zg-footer__newsletter{max-width:590px}.zg-footer__brand-row{bottom:28px}}@media(max-width:749px){.zg-announcement{min-height:32px;font-size:10px}.zg-header{height:60px}.zg-header__bar{width:calc(100% - 10px);min-height:50px;padding:0 14px;border-radius:18px}.zg-logo{font-size:23px}.zg-header__tools{gap:3px;margin-left:0}.zg-search{display:none}.zg-product-main>.zg-product-layout{width:calc(100% - 10px)}.zg-product-stage{border-radius:0}.zg-buybox{padding:24px 20px}.zg-buybox__rating{font-size:14px}.zg-buybox__rating .zg-stars{font-size:18px}.zg-buybox h1{font-size:36px}.zg-buybox__price{padding-top:8px;font-size:24px}.zg-buybox__description{margin-bottom:25px;font-size:17px}.zg-option legend{font-size:18px}.zg-option label{min-height:47px;padding:8px 16px;font-size:16px}.zg-option label.zg-option__swatch{width:46px;min-width:46px;height:46px}.zg-product-submit{min-height:58px;font-size:20px}.zg-section--reviews{padding-top:36px}.zg-section--reviews>.zg-shell{width:calc(100% - 32px)}.zg-reviews__title-row h2{width:100%;font-size:43px}.zg-reviews__title-row .zg-stars{font-size:20px}.zg-reviews__recommendation{font-size:19px}.zg-reviews__summary-copy{margin-top:40px}.zg-reviews__summary-copy h3{font-size:25px}.zg-reviews__summary-body{font-size:19px}.zg-footer{min-height:0;padding:54px 0 150px}.zg-footer>.zg-shell{width:calc(100% - 34px)}.zg-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.zg-footer h3{font-size:18px}.zg-footer__column a{font-size:16px;line-height:2}.zg-footer__newsletter-copy{font-size:18px!important}.zg-newsletter-form{grid-template-columns:1fr 95px}.zg-newsletter-form input,.zg-newsletter-form button{height:50px;font-size:15px}.zg-footer__brand-row{right:17px;bottom:27px;left:17px;grid-template-columns:1fr auto}.zg-footer__brand{font-size:34px}.zg-footer__right{gap:14px}.zg-footer__social{gap:8px}.zg-footer__social a,.zg-footer__social svg{width:28px;height:28px}.zg-footer__certification,.zg-footer__certification-placeholder{width:48px;height:78px!important}.zg-footer__bottom{right:17px;left:17px}}.zg-mobile-best-sellers,.zg-product-zoom,.zg-mobile-only{display:none}.zg-category-card{background:var(--zg-category-card-bg, var(--zg-category-shade-one, #3f4542));color:var(--zg-category-text, #fff)}.zg-category-card__scrim{background:rgba(0,0,0,var(--zg-category-overlay,.45))}.zg-buybox__price-group{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.zg-buybox__price-group s{color:#777;font-size:18px}.zg-buybox__saving{padding:5px 9px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.zg-product-breadcrumbs{display:none}.zg-product-zoom-dialog{width:min(94vw,1100px);max-width:none;height:min(92vh,1000px);padding:54px 20px 20px;border:0;border-radius:20px;background:#f4f4f2;box-shadow:0 25px 80px #0000004d}.zg-product-zoom-dialog::backdrop{background:#000000b8}.zg-product-zoom-dialog img{width:100%;height:100%!important;object-fit:contain}.zg-product-zoom-dialog button{position:absolute;z-index:2;top:10px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#111;color:#fff;font-size:26px;cursor:pointer}.zg-buybox__trust{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:989px){.zg-mobile-best-sellers{display:flex;justify-self:center;align-items:center;color:var(--zg-mobile-shortcut-color);font-size:15px;font-weight:750;line-height:1.05;text-align:center}.zg-header__bar{grid-template-columns:auto minmax(78px,1fr) auto}}@media(max-width:749px){.zg-mobile-font-serif,.zg-mobile-font-serif h1,.zg-mobile-font-serif h2,.zg-mobile-font-serif h3,.zg-mobile-font-serif p{font-family:var(--zg-serif)}.zg-mobile-font-sans,.zg-mobile-font-sans h1,.zg-mobile-font-sans h2,.zg-mobile-font-sans h3,.zg-mobile-font-sans p{font-family:var(--zg-font)}.zg-home-hero{min-height:var(--zg-mobile-hero-height,620px)}.zg-home-hero__content{min-height:var(--zg-mobile-hero-height,620px);color:var(--zg-mobile-text-color,#fff)}.zg-home-hero__scrim{opacity:var(--zg-mobile-overlay,.55)!important}.zg-home-hero__inner{width:var(--zg-mobile-content-width,100%)!important;max-width:none}.zg-home-hero__inner h1{color:var(--zg-mobile-text-color,#fff);font-size:var(--zg-mobile-heading-size,54px)}.zg-home-hero__inner>p:not(.zg-eyebrow){color:var(--zg-mobile-body-color,#fff);font-size:var(--zg-mobile-body-size,17px)}.zg-home-hero .zg-button{border-color:var(--zg-mobile-button-bg,#fff);background:var(--zg-mobile-button-bg,#fff);color:var(--zg-mobile-button-text,#111)!important}.zg-home-hero--mobile-left .zg-home-hero__content{justify-content:flex-start;text-align:left}.zg-home-hero--mobile-center .zg-home-hero__content{justify-content:center;text-align:center}.zg-home-hero--mobile-right .zg-home-hero__content{justify-content:flex-end;text-align:right}.zg-home-hero--mobile-center .zg-home-hero__inner>p{margin-inline:auto}.zg-home-hero--mobile-right .zg-home-hero__inner>p{margin-left:auto}.zg-home-hero--mobile-v-top .zg-home-hero__content{align-items:flex-start}.zg-home-hero--mobile-v-center .zg-home-hero__content{align-items:center}.zg-home-hero--mobile-v-bottom .zg-home-hero__content{align-items:flex-end}.zg-split-feature__media{min-height:var(--zg-mobile-media-height,400px)}.zg-split-feature__content{min-height:0;padding:var(--zg-mobile-padding,26px);background:var(--zg-mobile-bg,#fff);color:var(--zg-mobile-text-color,#111);text-align:var(--zg-mobile-align,left)}.zg-split-feature__inner{width:100%;max-width:none}.zg-split-feature h2{color:var(--zg-mobile-text-color,#111);font-size:var(--zg-mobile-heading-size,42px)}.zg-split-feature .zg-copy,.zg-split-feature .zg-copy p{color:var(--zg-mobile-text-color,#111);font-size:var(--zg-mobile-body-size,16px)}.zg-split-feature .zg-button{border-color:var(--zg-mobile-button-bg,#111);background:var(--zg-mobile-button-bg,#111);color:var(--zg-mobile-button-text,#fff)!important}.zg-split-feature--mobile-image-first .zg-split-feature__media{order:1!important}.zg-split-feature--mobile-image-first .zg-split-feature__content,.zg-split-feature--mobile-text-first .zg-split-feature__media{order:2!important}.zg-split-feature--mobile-text-first .zg-split-feature__content{order:1!important}.zg-split-feature[style*="--zg-mobile-align: center"] .zg-split-feature__inner{text-align:center}.zg-split-feature[style*="--zg-mobile-align: right"] .zg-split-feature__inner{text-align:right}.zg-review-hero,.zg-story-banner{min-height:var(--zg-mobile-height,420px)}.zg-review-hero__scrim,.zg-story-banner__scrim{opacity:var(--zg-mobile-overlay,.45)!important}.zg-review-hero__content,.zg-story-banner__content{color:var(--zg-mobile-text-color,#fff)}.zg-review-hero__content h2,.zg-story-banner__content h2{color:var(--zg-mobile-text-color,#fff);font-size:var(--zg-mobile-heading-size,44px)}.zg-review-hero__content p,.zg-story-banner__content>p:not(.zg-eyebrow){font-size:var(--zg-mobile-body-size,16px)}.zg-review-hero .zg-button,.zg-story-banner .zg-button{border-color:var(--zg-mobile-button-bg,#fff);background:var(--zg-mobile-button-bg,#fff);color:var(--zg-mobile-button-text,#111)!important}.zg-review-hero--mobile-left .zg-review-hero__content,.zg-story-banner--mobile-left .zg-story-banner__content{justify-self:start;text-align:left}.zg-review-hero--mobile-center .zg-review-hero__content,.zg-story-banner--mobile-center .zg-story-banner__content{justify-self:center;text-align:center}.zg-review-hero--mobile-right .zg-review-hero__content,.zg-story-banner--mobile-right .zg-story-banner__content{justify-self:end;text-align:right}.zg-review-hero--mobile-v-top .zg-review-hero__content,.zg-story-banner--mobile-v-top .zg-story-banner__content{align-self:start}.zg-review-hero--mobile-v-center .zg-review-hero__content,.zg-story-banner--mobile-v-center .zg-story-banner__content{align-self:center}.zg-review-hero--mobile-v-bottom .zg-review-hero__content,.zg-story-banner--mobile-v-bottom .zg-story-banner__content{align-self:end}.zg-category-rail--mobile-single{grid-auto-columns:100%}.zg-category-card--mobile-hidden{display:none}.zg-category-card{min-height:112px}.zg-mobile-best-sellers{font-size:13px}.zg-header__bar{grid-template-columns:auto minmax(72px,1fr) auto}.zg-product-main{overflow-x:clip}.zg-product-main>.zg-product-layout{display:flex!important;width:calc(100% - 20px);max-width:520px;flex-direction:column;gap:12px}.zg-product-gallery{display:flex!important;width:100%;min-width:0;flex-direction:column;gap:9px;overflow:visible}.zg-product-stage{position:relative;order:1;width:100%;min-width:0;min-height:0!important;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--zg-mobile-gallery-radius,18px);background:#f1f1ef}.zg-product-main--mobile-portrait .zg-product-stage{aspect-ratio:4 / 5}.zg-product-main--mobile-landscape .zg-product-stage{aspect-ratio:5 / 4}.zg-product-slide,.zg-product-slide.is-active{width:100%;height:100%}.zg-product-slide img,.zg-product-slide video,.zg-product-slide model-viewer{width:100%;height:100%!important;object-fit:contain}.zg-product-thumb-rail{order:2;display:grid;width:100%;max-width:100%;max-height:none;grid-template:var(--zg-mobile-thumb-size,76px) / minmax(0,1fr) 44px;gap:4px}.zg-product-thumbs{display:grid;width:100%;max-width:100%;max-height:none;padding:0 0 9px;grid-auto-columns:var(--zg-mobile-thumb-size,76px);grid-auto-flow:column;grid-template-columns:none!important;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#111 #d8d8d5}.zg-product-thumbs::-webkit-scrollbar{display:block;height:4px}.zg-product-thumbs::-webkit-scrollbar-track{border-radius:999px;background:#d8d8d5}.zg-product-thumbs::-webkit-scrollbar-thumb{border-radius:999px;background:#111}.zg-product-thumb{width:var(--zg-mobile-thumb-size,76px);height:var(--zg-mobile-thumb-size,76px);aspect-ratio:1;border-radius:10px;background:#f1f1ef}.zg-thumbs-next{width:44px;height:var(--zg-mobile-thumb-size,76px);transform:rotate(-90deg)}.zg-thumbs-next svg{width:30px;height:30px}.zg-product-main--hide-mobile-thumbs .zg-product-thumb-rail{display:none!important}.zg-gallery-arrow{top:50%;display:grid;width:44px;height:44px;opacity:1;border:1px solid rgba(0,0,0,.1);background:#fffffff0;color:#111;font-size:18px;line-height:1}.zg-gallery-arrow--prev{left:12px}.zg-gallery-arrow--next{right:12px}.zg-product-main--hide-mobile-arrows .zg-gallery-arrow{display:none}.zg-product-zoom{position:absolute;z-index:3;top:12px;left:12px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:#fffffff0;box-shadow:var(--zg-shadow)}.zg-product-zoom svg{width:22px;height:22px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round}.zg-buybox{position:static;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:var(--zg-mobile-buybox-padding,20px);overflow:hidden;border-radius:var(--zg-mobile-buybox-radius,18px)}.zg-product-breadcrumbs{display:flex;min-width:0;margin-bottom:14px;gap:7px;align-items:center;color:#777;font-size:12px}.zg-product-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zg-buybox__rating{flex-wrap:wrap;margin-bottom:14px;gap:7px;font-size:14px}.zg-buybox__rating .zg-stars{font-size:18px}.zg-buybox__title-row{display:grid;grid-template-columns:1fr;gap:10px}.zg-buybox h1{max-width:100%;font-size:var(--zg-mobile-product-title,36px);line-height:1.04;overflow-wrap:anywhere}.zg-buybox__price-group{flex-direction:column;align-items:flex-end;gap:6px}.zg-buybox__price{padding:0;font-size:26px}.zg-buybox__price-group s{font-size:17px}.zg-buybox__description{max-width:none;margin:8px 0 22px;font-size:var(--zg-mobile-product-body,17px);line-height:1.3}.zg-buybox__status.zg-mobile-only{display:flex;margin:0 0 22px;font-size:11px}.zg-option{min-width:0;margin-bottom:22px}.zg-option legend{font-size:18px}.zg-option__values{max-width:100%}.zg-option label{max-width:100%;min-height:48px;font-size:16px;overflow-wrap:anywhere}.zg-quantity.zg-mobile-only{display:inline-grid;margin-bottom:16px}.zg-product-submit{width:100%;min-width:0;min-height:58px;padding:10px 14px;background:var(--zg-mobile-atc-bg,#111);color:var(--zg-mobile-atc-text,#fff)!important;font-size:18px;white-space:normal}.shopify-payment-button{width:100%}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{width:100%!important;min-height:58px!important;border:2px solid #111!important;border-radius:999px!important;background:var(--zg-mobile-buy-bg,#fff)!important;color:var(--zg-mobile-buy-text,#111)!important;font-size:18px!important;box-shadow:none!important}.zg-buybox__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.zg-buybox__trust span{min-width:0;min-height:78px;padding:9px 7px;flex-direction:column;justify-content:center;border-radius:12px;font-size:10px;line-height:1.15;text-align:center}.zg-buybox__trust svg{width:20px;height:20px}.zg-product-main--mobile-align-center .zg-buybox{text-align:center}.zg-product-main--mobile-align-center .zg-buybox__rating,.zg-product-main--mobile-align-center .zg-product-breadcrumbs,.zg-product-main--mobile-align-center .zg-option__values,.zg-product-main--mobile-align-center .zg-buybox__price-group{justify-content:center}.zg-product-main--mobile-align-center .zg-quantity{margin-inline:auto}.zg-product-anchor-nav{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/zg-premium.css.map */
