.zg{font-family:var(--gp-font-body);font-size:var(--gp-size-body);color:var(--gp-text);box-sizing:border-box}.zg *,.zg *:before,.zg *:after{box-sizing:border-box}.zg img,.zg video,.zg svg{display:block;max-width:100%}zg-bar,zg-gallery,zg-buy-form,zg-sticky-atc{display:block}.zg-wrap{width:100%;max-width:var(--gp-max);margin:0 auto;padding:0 var(--gp-gutter)}.zg-section{padding:var(--gp-section-pad) 0}.zg-tone--yellow{background:var(--gp-highlight);color:var(--gp-highlight-text)}.zg-tone--plain{background:var(--gp-surface)}.zg-h{font-family:var(--gp-font-heading);font-weight:var(--gp-heading-weight);text-transform:var(--gp-heading-case);line-height:var(--gp-heading-leading);margin:0 0 var(--gp-space-2);font-size:var(--gp-size-h2);text-wrap:balance}.zg-sub{margin:0 0 var(--gp-space-3);line-height:1.5;color:var(--gp-text-soft)}.zg-center{text-align:center}.zg-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zg-btn{-webkit-appearance:none;appearance:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--gp-btn-height);padding:14px 22px;border:var(--gp-border) solid var(--gp-btn-border);border-radius:var(--gp-btn-radius);background:var(--gp-btn-bg);color:var(--gp-btn-text);font:var(--gp-btn-weight) var(--gp-btn-font-size)/1.1 var(--gp-font-heading);box-shadow:var(--gp-btn-shadow);transition:transform .08s ease,box-shadow .08s ease,opacity .2s;-webkit-tap-highlight-color:transparent}.zg-btn:hover{background:var(--gp-btn-bg-hover)}.zg-btn:active{transform:translateY(3px);box-shadow:var(--gp-btn-shadow-pressed)}.zg-btn[disabled],.zg-btn[aria-busy=true]{opacity:.6;cursor:default}.zg a:focus-visible,.zg button:focus-visible,.zg summary:focus-visible,.zg input:focus-visible+.zg-pack__card{outline:3px solid var(--gp-focus);outline-offset:3px}.zg-badge{display:inline-block;background:var(--gp-badge-bg);color:var(--gp-badge-text);font-weight:800;font-size:var(--gp-badge-size);padding:5px 10px;border-radius:var(--gp-badge-radius);letter-spacing:.03em}.gp-logo{display:inline-flex;align-items:center}.gp-logo__img{height:40px;width:auto;max-width:none}.zg-bar{background:var(--gp-bar-bg);color:var(--gp-bar-text);text-align:center;padding:9px var(--gp-gutter);font-weight:700;font-size:13px;letter-spacing:.02em}.zg-bar__msgs{display:grid}.zg-bar__msg{grid-area:1 / 1;margin:0;opacity:0;transition:opacity .25s}.zg-bar__msg.is-active{opacity:1;transition-delay:.25s}.zg-bar__msg a{color:inherit}.zg-hero{padding:0 0 var(--gp-space-4)}.zg-hero__grid{display:grid;gap:var(--gp-space-3)}.zg-gallery{position:relative;margin:0 calc(-1 * var(--gp-gutter))}.zg-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:var(--gp-space-2) var(--gp-gutter) 0;scroll-padding:0 var(--gp-gutter)}.zg-gallery__track::-webkit-scrollbar{display:none}.zg-gallery__slide{flex:0 0 86%;scroll-snap-align:start;border-radius:var(--gp-radius-media);overflow:hidden;background:var(--gp-tint);aspect-ratio:1 / 1}.zg-gallery__slide:only-child{flex-basis:100%}.zg-gallery__slide img,.zg-gallery__slide svg,.zg-gallery__slide video{width:100%;height:100%;object-fit:cover}.zg-gallery__nav{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:0 4px;border-radius:999px;background:var(--gp-surface);color:var(--gp-text);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 1px 6px var(--gp-line)}.zg-gallery__arrow{-webkit-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:inherit}.zg-gallery__arrow svg{width:18px;height:18px}.zg-buy__title{font-family:var(--gp-font-heading);font-weight:var(--gp-heading-weight);font-size:var(--gp-size-h1);line-height:var(--gp-heading-leading);margin:0 0 var(--gp-space-1);text-wrap:balance}.zg-buy__outcome{font-family:var(--gp-font-heading);font-weight:var(--gp-heading-weight);font-size:21px;line-height:1.2;margin:0 0 var(--gp-space-1);color:var(--gp-accent);text-wrap:balance}.zg-buy__lead{margin:0 0 var(--gp-space-3);line-height:1.5;color:var(--gp-text-soft)}.zg-buy__block{margin:var(--gp-space-3) 0 0}.zg-buy__form{display:grid;gap:var(--gp-space-2)}.zg-buy__error{color:var(--gp-error);font-weight:700;margin:0}.zg-buy__error:empty{display:none}.zg-buy__note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:var(--gp-size-small);margin:var(--gp-space-2) 0 0;text-align:center;color:var(--gp-text-soft)}.zg-buy__note svg{width:18px;height:18px;flex:none}.zg-buy__placeholder{border:2px dashed currentColor;border-radius:var(--gp-radius-input);padding:var(--gp-space-2);font-size:var(--gp-size-small);margin-bottom:var(--gp-space-2)}.zg-packs{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.zg-packs legend{font-family:var(--gp-font-heading);font-weight:var(--gp-heading-weight);font-size:18px;padding:0;margin-bottom:10px}.zg-pack{position:relative;display:block}.zg-pack input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.zg-pack__card{display:grid;grid-template-columns:26px 1fr auto;gap:4px 12px;align-items:center;padding:14px 16px;border:var(--gp-border) solid var(--gp-control-border);border-radius:var(--gp-radius-card);background:var(--gp-surface);transition:border-color .15s,background .15s}.zg-pack__dot{width:24px;height:24px;border-radius:50%;border:var(--gp-border) solid var(--gp-control-border);background:var(--gp-surface);grid-row:1 / span 2}.zg-pack input:checked+.zg-pack__card{border-color:var(--gp-btn-border);background:var(--gp-selected);color:var(--gp-selected-text)}.zg-pack input:checked+.zg-pack__card .zg-pack__dot{border-color:var(--gp-btn-border);background:var(--gp-btn-border) radial-gradient(circle,var(--gp-selected) 38%,transparent 42%)}.zg-pack__name{font-family:var(--gp-font-heading);font-weight:700;font-size:18px;line-height:1.15}.zg-pack__tag{grid-column:2;font-size:var(--gp-size-small);line-height:1.25;opacity:.85}.zg-pack__price{grid-column:3;grid-row:1;font-family:var(--gp-font-heading);font-weight:700;font-size:22px;text-align:right}.zg-pack__each{grid-column:3;grid-row:2;font-size:var(--gp-size-small);text-align:right;opacity:.85}.zg-pack__flag{position:absolute;top:-10px;right:14px;z-index:2;pointer-events:none}.zg-packs__preview{font-size:12px;margin:0;padding:6px 10px;border:1px dashed var(--gp-line);border-radius:var(--gp-radius-input);color:var(--gp-text-soft)}.zg-ship{border:var(--gp-border) solid var(--gp-line);border-radius:var(--gp-radius-card);background:var(--gp-surface)}.zg-ship__sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:52px;font-weight:800}.zg-ship__sum::-webkit-details-marker{display:none}.zg-ship__sum svg{width:22px;height:22px;flex:none}.zg-ship__sum small{display:block;font-weight:600;font-size:var(--gp-size-small);color:var(--gp-text-soft)}.zg-ship__more{margin-left:auto;font-size:var(--gp-size-small);text-decoration:underline;white-space:nowrap}.zg-ship[open] .zg-ship__more{display:none}.zg-ship__list{margin:0;padding:0 16px 16px;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.zg-ship__list li{background:var(--gp-tint);border-radius:999px;padding:4px 10px;font-size:var(--gp-size-small);font-weight:600}.zg-ship__fine{padding:0 16px 16px;margin:0;font-size:var(--gp-size-small);color:var(--gp-text-soft)}.zg-points{list-style:none;padding:0;margin:0;display:grid;gap:var(--gp-space-2)}.zg-points li{display:flex;gap:12px;align-items:flex-start;line-height:1.4}.zg-points li:before{content:"";flex:0 0 24px;height:24px;border-radius:50%;background:var(--gp-check) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;margin-top:1px}.zg-points b{display:block;font-family:var(--gp-font-heading);font-weight:600;font-size:17px}.zg-points span{color:var(--gp-text-soft)}@media(min-width:990px){.zg-hero{padding-top:var(--gp-space-3)}.zg-hero__grid{grid-template-columns:1.1fr 1fr;gap:var(--gp-space-5);align-items:start}.zg-gallery{margin:0}.zg-gallery__track{padding:0;scroll-padding:0}.zg-gallery__slide{flex-basis:100%}}.zg-cards{display:grid;gap:var(--gp-space-2);margin-top:var(--gp-space-3)}.zg-card{background:var(--gp-surface);border-radius:var(--gp-radius-card);padding:var(--gp-space-3);border:var(--gp-border) solid var(--gp-line)}.zg-card h3{font-family:var(--gp-font-heading);font-weight:600;font-size:20px;margin:0 0 6px}.zg-card p{margin:0;line-height:1.5;color:var(--gp-text-soft)}.zg-notice{display:flex;gap:var(--gp-space-2);align-items:flex-start;background:var(--gp-surface);border:var(--gp-border) dashed var(--gp-accent);border-radius:var(--gp-radius-card);padding:var(--gp-space-3);line-height:1.5;max-width:760px;margin:0 auto}.zg-notice b{font-family:var(--gp-font-heading);font-weight:600}@media(min-width:750px){.zg-cards{grid-template-columns:repeat(3,1fr)}}.zg-ticker{overflow:hidden;background:var(--gp-ticker-bg);color:var(--gp-ticker-text);padding:12px 0}.zg-ticker__track{display:flex;width:max-content;animation:zg-ticker var(--zg-ticker-speed, 30s) linear infinite}.zg-ticker__group{display:flex;flex:none}.zg-ticker__item{font:600 18px/1 var(--gp-font-heading);white-space:nowrap;padding:0 18px;display:flex;align-items:center;gap:36px}.zg-ticker__item:after{content:"\2726";font-size:14px;opacity:.8}@keyframes zg-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.zg-ticker__track{animation:none}.zg-bar__msg{transition:none}}.zg-faq__list{max-width:760px;margin:0 auto;border-top:1px solid var(--gp-line)}.zg-faq__item{border-bottom:1px solid var(--gp-line)}.zg-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;min-height:56px;font-weight:800;font-size:17px;line-height:1.25}.zg-faq__q::-webkit-details-marker{display:none}.zg-faq__icon{flex:0 0 28px;height:28px;border-radius:50%;background:var(--gp-btn-bg);color:var(--gp-btn-text);display:grid;place-items:center;transition:transform .2s}.zg-faq__icon svg{width:14px;height:14px}.zg-faq__item[open] .zg-faq__icon{transform:rotate(45deg)}.zg-faq__a{padding:0 0 18px;line-height:1.5}.zg-faq__a>:first-child{margin-top:0}.zg-faq__a>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.zg-faq__icon{transition:none}}.zg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--gp-surface);color:var(--gp-text);box-shadow:0 -6px 24px var(--gp-line);padding:10px var(--gp-gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;visibility:hidden}.zg-sticky.is-visible{transform:translateY(0);visibility:visible}.zg-sticky__info{min-width:0;flex:1}.zg-sticky__title{font-weight:800;font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zg-sticky__price{font-size:14px;margin:2px 0 0}.zg-sticky .zg-btn{width:auto;min-height:50px;font-size:16px;padding:12px 20px;flex:none}body.zg-sticky-on{padding-bottom:calc(100px + env(safe-area-inset-bottom))}@media(min-width:990px){.zg-sticky.zg-sticky--mobile-only{display:none}body.zg-sticky-on.zg-sticky-mobile-only{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.zg-sticky{transition:none}}.zg-home__media{display:block;border-radius:var(--gp-radius-media);overflow:hidden;aspect-ratio:4 / 5;background:var(--gp-tint);margin-bottom:var(--gp-space-3)}.zg-home__media img,.zg-home__media svg{width:100%;height:100%;object-fit:cover}.zg-home__text{text-align:center}@media(min-width:990px){.zg-home__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gp-space-5);align-items:center}.zg-home__media{margin:0}.zg-home__text{text-align:left}.zg-home .zg-btn{width:auto;min-width:280px}}.zg-ph{outline:2px dashed var(--gp-accent);outline-offset:2px}.zg-home__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--gp-space-1);margin:var(--gp-space-2) 0 var(--gp-space-3);font-family:var(--gp-font-heading);color:var(--gp-text)}.zg-home__price strong{font-size:32px;font-weight:700}.zg-home__from{font-size:16px;color:var(--gp-text-soft)}.zg-home__price small{font-family:var(--gp-font-body);font-size:14px;color:var(--gp-text-soft)}.zg-deadline{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:var(--gp-radius-input);background:var(--gp-highlight);color:var(--gp-highlight-text);font-size:var(--gp-size-small);font-weight:700;line-height:1.3}.zg-deadline svg{width:20px;height:20px;flex:none}.zg-deadline+.zg-deadline{margin-top:6px}.zg-home-packs__inner{max-width:560px;margin-inline:auto}.zg-home-packs__inner>.zg-h{margin:0 0 var(--gp-space-2);text-align:center}body:has(.zg-art--snow) .zg-buy__outcome{color:var(--gp-text)}body:has(.zg-art--snow) .zg-gallery__nav{position:static;transform:none;width:max-content;margin:var(--gp-space-2) auto 0;box-shadow:none;border:1px solid var(--gp-line)}body:has(.zg-art--snow) .zg-badge{font-size:var(--gp-size-small)}body:has(.zg-art--snow) .zg-bar{font-size:15px}body:has(.zg-art--snow) .zg-points b,body:has(.zg-art--snow) .zg-card h3,body:has(.zg-art--snow) .zg-notice b{font-weight:700}body:has(.zg-art--snow) .zg-pack__card,body:has(.zg-art--snow) .zg-card,body:has(.zg-art--snow) .zg-ship{box-shadow:var(--gp-shadow-soft)}body:has(.zg-art--snow) .zg-pack:has(.zg-pack__flag){margin-top:var(--gp-space-2)}body:has(.zg-art--snow) .zg-pack__flag{top:-14px}body:has(.zg-art--snow) .zg-pack:has(.zg-pack__flag) .zg-pack__card{padding-top:22px}body:has(.zg-art--snow) .zg-buy__title{font-size:28px;line-height:34px}body:has(.zg-art--snow) .zg-buy__outcome{font-family:var(--gp-font-body);font-weight:400;font-size:16px;line-height:24px;margin-bottom:var(--gp-space-1)}body:has(.zg-art--snow) .zg-buy__lead{margin-bottom:0}body:has(.zg-art--snow) .zg-btn{font-family:var(--gp-font-body);font-size:15px;font-weight:700}body:has(.zg-art--snow) .zg-badge{font-size:15px;font-weight:700;letter-spacing:0}body:has(.zg-art--snow) .zg-pack__name,body:has(.zg-art--snow) .zg-packs legend{font-size:20px;line-height:26px}body:has(.zg-art--snow) .zg-pack__price{font-size:28px;line-height:32px}body:has(.zg-art--snow) .zg-faq__q{font-family:var(--gp-font-heading);font-weight:700;font-size:20px;line-height:26px}body:has(.zg-art--snow) .zg-buy__block{margin-top:var(--gp-space-4)}body:has(.zg-art--snow) .zg-packs{gap:12px}body:has(.zg-art--snow) .zg-ship{border-color:var(--gp-control-border)}body:has(.zg-art--snow) .zg-sticky{box-shadow:var(--gp-shadow-lift)}body:has(.zg-art--snow) .zg-sticky .zg-btn{min-height:var(--gp-btn-height)}body:has(.zg-art--snow) .zg a:focus-visible,body:has(.zg-art--snow) .zg button:focus-visible,body:has(.zg-art--snow) .zg summary:focus-visible,body:has(.zg-art--snow) .zg input:focus-visible+.zg-pack__card{outline-offset:2px}header-actions .account-button,.header-actions .account-button{display:none!important}.zg{line-height:var(--gp-body-leading)}.zg-h{font-size:var(--gp-size-h2);line-height:var(--gp-heading-leading)}.zg-buy__title{font-size:var(--gp-size-h1);line-height:var(--gp-heading-leading);letter-spacing:.005em}.zg-buy__outcome{font-size:var(--gp-size-h2);line-height:var(--gp-heading-leading);color:var(--gp-text)}.zg-buy__lead,.zg-sub,.zg-points span{font-size:var(--gp-size-body);line-height:var(--gp-body-leading)}.zg-buy__note,.zg-ship__sum small,.zg-ship__more,.zg-ship__list li,.zg-ship__fine,.zg-pack__tag,.zg-pack__each,.zg-deadline{font-size:var(--gp-size-small);line-height:1.4}.zg-buy__block{margin-top:var(--gp-space-4)}.zg-points b,.zg-card h3{font-size:var(--gp-size-card);font-weight:700;line-height:1.2}.zg-notice b{font-weight:700}.zg-faq__q{font:700 var(--gp-size-card)/1.25 var(--gp-font-heading);min-height:56px}.zg-bar{font-size:var(--gp-size-small);font-weight:600;letter-spacing:0}.zg-ticker__item{font-size:var(--gp-size-card);letter-spacing:.01em}.zg-btn{font-family:var(--gp-font-body);font-size:var(--gp-btn-font-size);line-height:1.2;min-height:var(--gp-btn-height)}.zg-btn:active{transform:none}.zg-btn:hover{background:var(--gp-btn-bg-hover);border-color:var(--gp-btn-bg-hover)}.zg-packs legend{font-size:var(--gp-size-card)}.zg-pack__card{min-height:64px;border-radius:var(--gp-radius-card);transition:border-color .15s,background .15s}.zg-pack:hover .zg-pack__card{border-color:var(--gp-text)}.zg-pack__name{font-size:var(--gp-size-card);font-weight:700;line-height:1.2}.zg-pack__price{font-size:var(--gp-size-price);line-height:1.1}.zg-pack__tag,.zg-pack__each{opacity:1;color:var(--gp-text-soft)}.zg-pack input:checked+.zg-pack__card{border-color:var(--gp-btn-border);box-shadow:inset 4px 0 0 var(--gp-signal)}.zg-pack__dot{width:24px;height:24px}.zg-pack input:focus-visible+.zg-pack__card{outline:3px solid var(--gp-focus);outline-offset:3px}.zg-gallery__slide{background:var(--gp-surface);border:1px solid var(--gp-line)}.zg-ship{border-color:var(--gp-control-border)}.zg-ship__list li{background:var(--gp-tint)}.zg-card{border-width:1px}.zg-tone--tint{background:var(--gp-tint)}.zg-sticky{box-shadow:var(--gp-shadow-lift);border-top:1px solid var(--gp-line)}.zg-sticky .zg-btn{min-height:var(--gp-btn-height);font-size:var(--gp-btn-font-size);padding:12px 22px}.zg-sticky__title{font-size:var(--gp-size-small)}.zg-sticky__price{font-size:var(--gp-size-body);font-weight:700}.gp-logo__text{font:700 28px/1 var(--gp-font-heading);letter-spacing:.01em;color:var(--color-foreground, var(--gp-text));white-space:nowrap}@media(min-width:750px){.gp-logo__text{font-size:40px}}.zg-home__price strong{font-size:var(--gp-size-price)}.zg-home__text .zg-h{font-size:var(--gp-size-h1)}.zg-bar a:focus-visible,.zg-ticker a:focus-visible{outline:3px solid var(--gp-accent-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.zg-pack__card{transition:none}}.footer-utilities__text,.footer-utilities__text *,.policy-list-trigger{font-size:var(--gp-size-small)}.footer-utilities a,.policy-list-trigger{min-height:var(--gp-tap);display:inline-flex;align-items:center}.email-signup__button{min-height:var(--gp-tap);min-width:var(--gp-tap)}.header__icon--menu{min-width:var(--gp-tap);justify-content:center}.zg-h--card{font-size:var(--gp-size-card)}h1,.h1{font-size:var(--gp-size-h1);line-height:var(--gp-heading-leading)}body:has(.zg-art--snow) .zg-buy__title{font-size:var(--gp-size-h1);line-height:var(--gp-heading-leading)}.zg-pack:has(.zg-pack__flag){margin-top:var(--gp-space-2)}.zg-pack__flag{top:-14px}.zg-pack:has(.zg-pack__flag) .zg-pack__card{padding-top:24px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/zg.css.map */
