*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55}img,video{max-width:100%;height:auto;display:block}a{color:var(--c-blue)}h1,h2,h3{line-height:1.15;margin:0 0 .5em}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.container--narrow{max-width:760px}.center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:8px 12px;z-index:100}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:800;font-size:17px;text-decoration:none;cursor:pointer;transition:transform .1s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-accent);color:var(--c-navy);border-color:var(--c-accent)}.btn--primary:hover{filter:brightness(1.05)}.btn--primary[disabled]{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--c-navy);border-color:var(--c-navy)}.btn--block{width:100%}.btn--lg{min-height:56px;font-size:19px;padding:14px 36px}.input{width:100%;min-height:48px;padding:10px 14px;border:2px solid #CBD3EE;border-radius:12px;font:inherit;margin:4px 0 14px;background:#fff}.wordmark{display:inline-flex;align-items:center;font-family:Lilita One,sans-serif;font-size:32px;line-height:1;transform:skew(-8deg)}.wordmark__bolt{width:30px;height:30px;fill:var(--c-accent);margin-right:2px}.wordmark__zip{color:#fff}.wordmark__zap{color:var(--c-accent)}.footer .wordmark,.header .wordmark{font-size:30px}.announcement{background:var(--c-blue);color:#fff;text-align:center;font-weight:700;font-size:14px;padding:8px 16px}.announcement p{margin:0}.announcement a{color:#fff;text-decoration:none}.header{background:var(--c-navy);position:sticky;top:0;z-index:20}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.header__logo{text-decoration:none;display:flex;align-items:center}.header__nav{display:flex;gap:22px}.header__nav a{color:#fff;text-decoration:none;font-weight:600}.header__nav a[aria-current]{color:var(--c-accent)}.header__cart{position:relative;color:#fff;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}.header__cart svg{width:26px;height:26px}.header__count{position:absolute;top:2px;right:0;background:var(--c-accent);color:var(--c-navy);font-size:12px;font-weight:800;border-radius:999px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 5px}@media(max-width:700px){.header__nav{display:none}}.section{padding:64px 0}.section--dark{background:var(--c-navy);color:#fff}.section__title{font-family:Lilita One,sans-serif;font-weight:400;font-size:clamp(30px,4.5vw,46px);text-align:center;color:inherit}.section__title--left{text-align:left}.eyebrow{display:inline-block;background:#ffb21a26;color:var(--c-accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:6px 12px;border-radius:999px;margin:0 0 14px}.hero{background:var(--c-navy);color:#fff;padding:56px 0 64px;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero__title{font-family:Lilita One,sans-serif;font-weight:400;font-size:clamp(38px,6vw,68px)}.hero__sub{font-size:19px;color:#c9d6ff;max-width:520px;margin:0 0 26px}.hero__price{margin:14px 0 0;color:#c9d6ff;font-weight:600}.hero__price s{opacity:.7;margin-left:6px}.hero__media{border-radius:24px;overflow:hidden;border:4px solid var(--c-blue);background:#000;aspect-ratio:9/16;max-height:640px;justify-self:center}.hero__video,.hero__img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__media{max-height:520px}}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.feature{background:#fff;border-radius:20px;padding:26px;box-shadow:0 1px #e3e8f8}.feature__icon{display:inline-flex;width:52px;height:52px;border-radius:14px;background:var(--c-navy);color:var(--c-accent);align-items:center;justify-content:center;margin-bottom:14px}.feature__icon svg{width:28px;height:28px}.feature__title{font-size:19px}.feature__text{margin:0;color:#4a5272}.steps__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.step{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:26px}.step__num{display:inline-flex;width:40px;height:40px;border-radius:999px;background:var(--c-accent);color:var(--c-navy);font-weight:800;align-items:center;justify-content:center;margin-bottom:12px}.step__text{margin:0;color:#c9d6ff}.box__grid,.vfeature__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.box__img{border-radius:20px;width:100%}.checklist{list-style:none;padding:0;margin:0 0 18px}.checklist li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-weight:600}.checklist svg{width:22px;height:22px;color:var(--c-blue);flex-shrink:0;margin-top:2px}.box__note{display:flex;gap:10px;background:#fff4dc;border-radius:14px;padding:14px;margin:0;color:#5a4300}.box__note svg{width:22px;height:22px;flex-shrink:0}.vfeature__media{border-radius:20px;overflow:hidden;aspect-ratio:9/16;max-height:620px;background:#000;justify-self:center}.vfeature__video{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.box__grid,.vfeature__grid{grid-template-columns:1fr}}.collapsible{background:#fff;border-radius:16px;margin:0 0 12px;padding:0 20px;border:1px solid #E3E8F8}.collapsible summary{cursor:pointer;font-weight:700;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary:after{content:"+";font-size:22px;line-height:1;color:var(--c-blue)}.collapsible[open] summary:after{content:"\2013"}.collapsible .rte{padding:0 0 18px;color:#4a5272}.rte p{margin:0 0 .8em}.cta__inner{text-align:center}.cta__title{font-family:Lilita One,sans-serif;font-weight:400;font-size:clamp(30px,4.5vw,46px)}.cta__text{color:#c9d6ff;margin:0 0 24px}.product__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.gallery__main{border-radius:20px;overflow:hidden;background:#fff}.gallery__slide{display:none}.gallery__slide.is-active{display:block}.gallery__media{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.gallery__thumb{border:2px solid transparent;border-radius:12px;padding:0;background:#fff;width:72px;height:72px;flex-shrink:0;cursor:pointer;overflow:hidden}.gallery__thumb.is-active{border-color:var(--c-blue)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__info{position:sticky;top:90px}.product__title{font-family:Lilita One,sans-serif;font-weight:400;font-size:clamp(30px,4vw,44px);color:var(--c-navy)}.product__subtitle{font-size:18px;color:#4a5272;margin:0 0 16px}.pform__price{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.price{font-size:30px;font-weight:800;color:var(--c-navy)}.price--compare{color:#7a819e;font-size:18px}.variant-picker{border:0;padding:0;margin:0 0 16px}.variant-picker__label{font-weight:700;margin-bottom:8px}.variant-picker__options{display:grid;gap:10px}.variant-option input{position:absolute;opacity:0}.variant-option__box{display:flex;justify-content:space-between;gap:12px;align-items:center;border:2px solid #CBD3EE;border-radius:14px;padding:14px 16px;background:#fff;cursor:pointer;font-weight:700}.variant-option input:checked+.variant-option__box{border-color:var(--c-blue);box-shadow:0 0 0 3px #2e7bff26}.variant-option input:focus-visible+.variant-option__box{outline:3px solid var(--c-blue);outline-offset:2px}.variant-option.is-disabled .variant-option__box{opacity:.45;cursor:not-allowed}.qty{display:flex;align-items:center;gap:12px;margin-bottom:14px}.qty__label{font-weight:700}.qty__input{width:84px;min-height:44px;border:2px solid #CBD3EE;border-radius:12px;padding:6px 10px;font:inherit;text-align:center}.notice{display:flex;gap:10px;align-items:center;background:#fff4dc;color:#5a4300;font-weight:700;border-radius:14px;padding:12px 14px;margin:16px 0}.notice svg{width:22px;height:22px;flex-shrink:0}.trust{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.trust li{display:flex;gap:10px;align-items:center;color:#4a5272;font-weight:600}.trust svg{width:22px;height:22px;color:var(--c-blue);flex-shrink:0}.product__desc{margin:18px 0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid #E3E8F8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;box-shadow:0 -6px 20px #0b1a4a14}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{color:var(--c-navy);font-weight:800}@media(min-width:861px){.sticky-atc{display:none!important}}@media(max-width:860px){.product__grid{grid-template-columns:1fr}.product__info{position:static}}.cart__items{list-style:none;padding:0;margin:0 0 24px}.cart__item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;background:#fff;border-radius:16px;padding:14px;margin-bottom:12px}.cart__thumb{width:80px;height:80px;object-fit:cover;border-radius:10px}.cart__name{font-weight:700;color:var(--c-navy);text-decoration:none}.cart__variant,.cart__price{margin:2px 0;color:#4a5272}.cart__qty{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cart__remove{font-size:14px}.cart__summary{background:#fff;border-radius:16px;padding:20px;display:grid;gap:12px}.cart__total{display:flex;justify-content:space-between;font-size:20px;margin:0}.cart__note{margin:0;color:#4a5272;font-size:14px}.product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.card a{display:block;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--c-text)}.card__img{width:100%;aspect-ratio:1/1;object-fit:cover}.card__title{display:block;font-weight:700;padding:12px 14px 0}.card__price{display:block;padding:4px 14px 14px;color:var(--c-navy);font-weight:800}.placeholder{background:#e3e8f8;fill:#aab4d6;width:100%;height:auto}.search-form{display:flex;gap:10px}.search-form .input{margin:0}.footer{background:var(--c-navy);color:#c9d6ff;padding:48px 0 24px;margin-top:0}.footer__inner{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer__brand{max-width:360px}.footer__brand a{color:var(--c-accent)}.footer__nav{display:grid;gap:8px}.footer__nav a{color:#fff;text-decoration:none}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:14px}.footer__payments{list-style:none;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.payment-icon{width:38px;height:24px}body.template-product{padding-bottom:72px}@media(min-width:861px){body.template-product{padding-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zipzap.css.map */
