.za{display:block;font-size:13px;font-weight:600;line-height:1.3}.za__inner{max-width:var(--zap-max);margin:0 auto;padding:0 var(--zap-gutter)}.za__list{list-style:none;margin:0;padding:0;position:relative;min-height:38px;display:grid}.za__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0;text-align:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.za__item.is-active{opacity:1;visibility:visible;transition:opacity .4s ease}.za__icon{display:inline-flex;color:var(--zap-ink, var(--zap-black))}.zap--bg-black .za__icon{color:var(--zap-yellow)}.za__link{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.za__list{display:flex;justify-content:center;gap:12px 40px;flex-wrap:wrap}.za__item{opacity:1;visibility:visible}.za__item+.za__item:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.4;margin-right:32px}}zap-article{display:block}.zar__top{background:var(--zap-bg);color:var(--zap-fg)}.zar__top-inner{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:clamp(32px,4vw,52px)}.zar__top-inner>*{max-width:980px}.zar__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted-strong)}.zar__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zar__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zar__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.zar__tag{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.zar__tag:hover{background:var(--zap-black);color:var(--zap-white)}.zar .zar__title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(40px,5.2vw,76px);line-height:.95;text-transform:uppercase;letter-spacing:0;color:inherit;overflow-wrap:break-word}.zar .zar__excerpt{margin:0;max-width:720px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--zap-muted-strong)}.zar .zar__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;color:var(--zap-muted-strong)}.zar__body{padding-top:clamp(28px,4vw,48px)}.zar__hero{margin-bottom:clamp(32px,4vw,56px);border:3px solid var(--zap-black);border-radius:var(--zap-radius);overflow:hidden;box-shadow:8px 8px 0 var(--zap-black);background:var(--zap-yellow)}.zar__hero img{display:block;width:100%;height:auto}.zar__hero--wide img{aspect-ratio:16 / 9;height:100%;object-fit:cover}.zar__layout{display:grid;gap:40px;align-items:start}.zar__main{min-width:0;max-width:740px}.zar .zar__kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5a5556}.zar__toc-mobile{margin-bottom:28px;border:2px solid var(--zap-black);border-radius:18px;background:var(--zap-blue-tint)}.zar__toc-mobile[hidden],.zar__toc[hidden]{display:none}.zar__toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 18px;font-weight:700;cursor:pointer;list-style:none}.zar__toc-mobile summary::-webkit-details-marker{display:none}.zar__toc-mobile summary svg{transition:transform .2s ease}.zar__toc-mobile[open] summary svg{transform:rotate(180deg)}.zar__toc-mobile .zar__toc-list{padding:0 18px 16px}.zar__toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:zartoc}.zar__toc-list li{counter-increment:zartoc}.zar__toc-list a{display:flex;gap:10px;padding:7px 0;color:var(--zap-black);font-size:15px;line-height:1.35;text-decoration:none}.zar__toc-list a:before{content:counter(zartoc);flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:2px solid var(--zap-black);font-size:12px;font-weight:700}.zar__toc-list a:hover{text-decoration:underline;text-underline-offset:3px}.zar__toc-list a[aria-current=true]{font-weight:700}.zar__toc-list a[aria-current=true]:before{background:var(--zap-yellow)}.zar__content{font-size:18px;line-height:1.7;color:#2d292a;overflow-wrap:break-word}.zar__content>*{margin:0 0 1.1em}.zar__content>*:last-child{margin-bottom:0}.zar__content h2{margin:1.8em 0 .6em;scroll-margin-top:110px;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(28px,2.6vw,38px);line-height:1;text-transform:uppercase;letter-spacing:0;color:var(--zap-black)}.zar__content h3{margin:1.5em 0 .5em;scroll-margin-top:110px;font-family:var(--zap-body-font);font-size:21px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--zap-black)}.zar__content h4{margin:1.4em 0 .4em;font-size:18px;font-weight:700}.zar__content>h2:first-child,.zar__content>h3:first-child{margin-top:0}.zar__content a{color:var(--zap-black);font-weight:600;text-decoration:underline;text-decoration-color:var(--zap-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.zar__content a:hover{text-decoration-color:var(--zap-black)}.zar__content ul,.zar__content ol{padding-left:1.3em}.zar__content li{margin-bottom:.4em}.zar__content li::marker{color:var(--zap-black);font-weight:700}.zar__content img{display:block;max-width:100%;height:auto;border-radius:18px;border:2px solid var(--zap-black)}.zar__content iframe,.zar__content video{display:block;max-width:100%;border-radius:18px}.zar__content blockquote{margin:1.6em 0;padding:18px 22px;border-left:6px solid var(--zap-yellow);border-radius:0 16px 16px 0;background:var(--zap-yellow-tint);font-size:19px;font-weight:500}.zar__content blockquote p{margin:0}.zar__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.5}.zar__content th,.zar__content td{padding:10px 12px;border:1px solid rgba(35,31,32,.25);text-align:left;vertical-align:top}.zar__content th{background:var(--zap-blue-tint);font-weight:700}.zar__content hr{border:0;border-top:2px dashed rgba(35,31,32,.25);margin:2em 0}.zar__content strong{color:var(--zap-black)}.zar__note{display:flex;gap:12px;margin-top:36px;padding:16px 18px;border-radius:16px;background:var(--zap-blue-tint);border:2px solid var(--zap-black);font-size:14px;line-height:1.5}.zar__note-icon{flex:none;display:inline-flex}.zar__note p{margin:0}.zar__content+.zln--band{margin:28px 0 0;max-width:none}.zar__product .zln--compact{margin-top:10px}.zar__share{margin-top:32px}.zar__share-links{display:flex;flex-wrap:wrap;gap:8px}.zar__share-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.zar__share-btn:hover{background:var(--zap-yellow)}.zar__about{display:flex;gap:16px;align-items:flex-start;margin-top:36px;padding:22px;border-radius:var(--zap-radius);background:var(--zap-black);color:var(--zap-white);box-shadow:6px 6px 0 var(--zap-yellow)}.zar__about-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--zap-yellow);color:var(--zap-black);font-family:var(--zap-heading-font);font-weight:800;font-size:22px;transform:rotate(-6deg)}.zar .zar__about-title{margin:0 0 6px;font-family:var(--zap-heading-font);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;color:var(--zap-yellow)}.zar__about-text{font-size:15px;line-height:1.55;color:#ffffffe6}.zar__about-text p{margin:0}.zar__about-link{margin-top:10px;color:var(--zap-white)}.zar__side{display:flex;flex-direction:column;gap:22px;min-width:0}.zar__toc{padding:18px 20px;border:2px solid var(--zap-black);border-radius:20px;background:var(--zap-white)}.zar__product{display:flex;flex-direction:column;gap:12px;padding:20px;border:3px solid var(--zap-black);border-radius:var(--zap-radius);background:var(--zap-yellow);color:var(--zap-black);box-shadow:6px 6px 0 var(--zap-black)}.zar__product .zar__kicker{margin:0;color:var(--zap-black)}.zar__product-link{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"img name" "img price";column-gap:14px;align-items:center;color:inherit;text-decoration:none}.zar__product-media{grid-area:img;display:block;width:88px;height:88px;border-radius:14px;border:2px solid var(--zap-black);background:var(--zap-white);overflow:hidden}.zar__product-media img{width:100%;height:100%;object-fit:contain}.zar__product-name{grid-area:name;align-self:end;font-weight:700;font-size:16px;line-height:1.3}.zar__product-link:hover .zar__product-name{text-decoration:underline;text-underline-offset:3px}.zar__product-price{grid-area:price;align-self:start;font-size:15px;font-weight:600}.zar .zar__product-text{margin:0;font-size:14px;line-height:1.5}.zar__product-btn{min-height:48px}.zar__related .zap__inner{padding-top:clamp(48px,6vw,80px)}.zar__related{background:var(--zap-bg);color:var(--zap-fg)}.zar__related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:24px}.zar .zar__related-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(34px,3.4vw,50px);line-height:1;text-transform:uppercase;color:inherit}.zar__related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:22px}.zar__related-grid>li{min-width:0}@media(min-width:750px){.zar__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.zar__layout{grid-template-columns:minmax(0,1fr) 300px;gap:64px}.zar__side{position:sticky;top:110px}.zar__toc-mobile{display:none}}@media(max-width:989px){.zar__toc{display:none}}@media(min-width:1100px){.zar__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}zap-blog-hub{display:block}.zbh__top{background:var(--zap-bg);color:var(--zap-fg)}.zbh__top-inner{display:flex;flex-direction:column;gap:14px;padding-bottom:clamp(36px,5vw,60px)}.zbh__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted-strong)}.zbh__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zbh__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zbh__title .zap-hl{font-size:.86em}.zbh__intro{max-width:660px}.zbh__intro p{margin:0}.zbh__search{position:relative;display:flex;align-items:center;max-width:720px;margin-top:8px;border:3px solid var(--zap-black);border-radius:999px;background:var(--zap-white);box-shadow:6px 6px 0 var(--zap-black);padding:6px}.zbh__search:focus-within{outline:3px solid var(--zap-white);outline-offset:3px}.zbh__search-icon{flex:none;display:inline-flex;margin:0 6px 0 14px;color:var(--zap-black)}.zbh__input{flex:1 1 auto;min-width:0;min-height:50px;border:0;background:transparent;color:var(--zap-black);font-family:var(--zap-body-font);font-size:17px;padding:0 8px;appearance:none;-webkit-appearance:none}.zbh__input:focus{outline:none}.zbh__input::placeholder{color:#6b6566}.zbh__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.zbh__search-btn{flex:none;min-height:50px;padding:0 24px}.zbh__topics{margin:6px calc(var(--zap-gutter) * -1) 0}.zbh__topics ul{list-style:none;margin:0;padding:2px var(--zap-gutter) 6px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.zbh__topics ul::-webkit-scrollbar{display:none}.zbh__topic{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;border:2px solid var(--zap-black);background:#fff9;color:var(--zap-black);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.zbh__topic:hover{background:var(--zap-white)}.zbh__topic[aria-current=page]{background:var(--zap-black);color:var(--zap-white)}.zbh__body{padding-top:clamp(32px,4vw,52px)}.zbh .zbh__filter{margin:0 0 22px;font-size:15px}.zbh__filter a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.zbh__featured{margin-bottom:clamp(40px,5vw,64px)}.zbh .zbh__kicker{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zap-muted)}.zbh .zbh__grid-title{margin:0 0 20px;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(32px,3vw,44px);line-height:1;text-transform:uppercase;color:inherit}.zbh__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:22px}.zbh__cell{min-width:0}.zbh__empty{padding:32px;border-radius:var(--zap-radius);border:2px dashed var(--zap-black);background:var(--zap-white);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.zbh .zbh__empty-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:30px;text-transform:uppercase}.zbh__pagination{margin-top:clamp(36px,4vw,52px)}.zbh__pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.zbh__page{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 10px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-weight:700;text-decoration:none}a.zbh__page:hover{background:var(--zap-yellow)}.zbh__page[aria-current=page]{background:var(--zap-black);color:var(--zap-white)}.zbh__page--gap{border-color:transparent;background:transparent}.zbh__flip{display:inline-flex;transform:scaleX(-1)}@media(max-width:480px){.zbh__search-btn{padding:0 16px}.zbh__search-icon{margin-left:8px}}@media(min-width:750px){.zbh__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1100px){.zbh__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}zap-bundle{display:block;scroll-margin-top:90px}.zbb__intro{max-width:640px}.zbb__layout{display:grid;gap:24px;align-items:start}.zbb__choices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zbb__pick{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;padding:10px 10px 14px;border-radius:20px;border:2px solid var(--zap-line);background:var(--zap-white);color:var(--zap-black);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.zbb__pick:hover:not([aria-disabled=true]){border-color:var(--zap-black);transform:translateY(-1px)}.zbb__pick[aria-disabled=true]:not(.is-selected){opacity:.45;cursor:not-allowed;transform:none}.zbb__pick.is-selected{border-color:var(--zap-black);box-shadow:4px 4px 0 var(--zap-black)}.zbb__thumb{display:block;aspect-ratio:1 / 1;border-radius:14px}.zbb__thumb img{object-fit:contain!important;padding:8%}.zbb__qty{position:absolute;top:8px;right:8px;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.zbb__qty[hidden]{display:none}.zbb__label{display:flex;flex-direction:column;gap:2px;padding-right:36px}.zbb__name{font-weight:700;line-height:1.25}.zbb__sub{font-size:13px;color:#5a5556}.zbb__price{font-size:14px;font-weight:600}.zbb__plus{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:999px;background:var(--zap-yellow);display:inline-flex;align-items:center;justify-content:center}.zbb__tray{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px 22px 0 0;background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black);box-shadow:0 -6px 24px #231f201f}.zbb__tray-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.zbb__tray-title{font-family:var(--zap-heading-font);font-weight:800;font-size:24px;text-transform:uppercase;line-height:1}.zbb__progress{font-size:14px;font-weight:600;color:#5a5556}.zbb__tiers{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.zbb__tier{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border-radius:12px;border:2px solid rgba(35,31,32,.14);background:var(--zap-white);text-align:center;line-height:1.15;transition:background-color .2s ease,border-color .2s ease}.zbb__tier-qty{font-size:12px;font-weight:600;color:#5a5556}.zbb__tier-off{font-size:15px;font-weight:800;color:var(--zap-black)}.zbb__tier.is-reached{border-color:var(--zap-black)}.zbb__tier.is-active{background:var(--zap-yellow);border-color:var(--zap-black)}.zbb__tier.is-active .zbb__tier-qty{color:var(--zap-black)}.zbb__slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--zbb-size, 4),minmax(0,1fr));gap:8px}.zbb__slot{position:relative;aspect-ratio:1 / 1;border-radius:14px;border:2px dashed rgba(35,31,32,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--zap-blue-tint)}.zbb__slot-num{font-family:var(--zap-heading-font);font-weight:800;font-size:22px;color:#231f2059}.zbb__slot.is-filled{border-style:solid;border-color:var(--zap-black);background:var(--zap-white)}.zbb__slot img{width:100%;height:100%;object-fit:contain;padding:8%}.zbb__slot-name{position:absolute;inset:auto 4px 4px;font-size:11px;font-weight:600;text-align:center;line-height:1.2;background:#ffffffd9;border-radius:6px;padding:2px 4px}.zbb__remove{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:999px;border:0;background:var(--zap-black);color:var(--zap-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.zbb__remove svg{transform:scale(.8)}.zbb__message{min-height:1.4em;font-size:14px;font-weight:700;color:var(--zap-black)}.zbb__message:empty{display:none}.zbb__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px}.zbb__total-label{color:#5a5556;font-size:15px}.zbb__total-figures{display:inline-flex;align-items:baseline;gap:8px}.zbb__was{font-size:14px;color:#5a5556}.zbb__was[hidden],.zbb__saving[hidden]{display:none}.zbb__tray .zbb__saving{width:fit-content;margin:-6px 0 0 auto;padding:2px 10px;border-radius:999px;background:var(--zap-red-dark);color:var(--zap-white);font-size:13px;font-weight:700}.zbb__note{font-size:13px;color:#5a5556;text-align:center}.zbb__error{font-size:14px;color:var(--zap-red-dark)}.zbb__error[hidden]{display:none}@media(min-width:750px){.zbb__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.zbb__choices{grid-template-columns:repeat(4,minmax(0,1fr))}.zbb__layout{grid-template-columns:minmax(0,1fr) 380px;gap:32px}.zbb__tray{top:110px;bottom:auto;border-radius:var(--zap-radius);box-shadow:6px 6px 0 var(--zap-black)}}@media(max-width:989px){.zbb__tray{gap:8px;padding:12px 14px;margin:0 calc(var(--zap-gutter) * -1);border-left:0;border-right:0}.zbb__tray-title{font-size:20px}.zbb__tier{padding:5px 2px}.zbb__tier-qty{font-size:11px}.zbb__tier-off{font-size:13px}.zbb__slots{grid-template-columns:repeat(var(--zbb-size, 4),minmax(0,42px))}.zbb__note{display:none}.zbb__tray .zbb__saving{margin-top:-4px}.zbb__slot-name{display:none}.zbb__remove{width:22px;height:22px;top:2px;right:2px}.zbb__tray-foot{display:grid;grid-template-columns:1fr;gap:6px}.zbb__message{font-size:13px}}cart-drawer.zcd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}cart-drawer.zcd.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.zcd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#231f208c;opacity:0;transition:opacity .25s ease;cursor:pointer}.zcd.is-open .zcd__overlay{opacity:1}.zcd__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;border-left:3px solid var(--zap-black);box-shadow:-10px 0 #231f201f;transform:translate(100%);transition:transform .3s ease}.zcd.is-open .zcd__panel{transform:none}.zcd__panel>.zc{flex:1 1 auto;min-height:0}html.zcd-locked,html.zcd-locked body{overflow:hidden}@media(max-width:480px){.zcd__panel{border-left:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.zcd__panel,.zcd__overlay{transition:none}}zap-cart.zcp{display:block}.zcp__inner{max-width:var(--zap-max);margin:0 auto;padding:clamp(28px,4vw,52px) var(--zap-gutter) clamp(56px,7vw,96px)}.zcp__update{margin-top:16px}.zch{scroll-margin-top:90px}.zch__intro{max-width:680px}.zch__intro p{margin:0}.zch__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px}.zch__card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px;border-radius:20px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);box-shadow:6px 6px 0 var(--zap-black)}.zap--bg-black .zch__card{border-color:var(--zap-white);box-shadow:6px 6px 0 var(--zap-yellow)}.zch__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;border:2px solid var(--zap-black);background:var(--zap-yellow);color:var(--zap-black);transform:rotate(-4deg)}.zch__icon--blue{background:var(--zap-blue)}.zch__icon--white{background:var(--zap-white)}.zch__icon--black{background:var(--zap-black);color:var(--zap-yellow)}.zch__card:nth-child(2n) .zch__icon{transform:rotate(4deg)}.zch .zch__title{margin:6px 0 0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(26px,2.2vw,32px);line-height:.95;text-transform:uppercase;color:inherit}.zch__text{font-size:15px;line-height:1.55;flex:1 1 auto}.zch__text p{margin:0 0 6px}.zch__text p:last-child{margin-bottom:0}.zch .zch__start{margin:6px 0 0;padding-top:12px;border-top:2px dashed rgba(35,31,32,.22);font-size:14px;line-height:1.45}.zch__start-label{font-weight:700}.zch__cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,48px)}@media(min-width:750px){.zch__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(min-width:1100px){.zch__grid{grid-template-columns:repeat(var(--zch-cols, 3),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.zch__icon,.zch__card:nth-child(2n) .zch__icon{transform:none}}.zap-strip{overflow:hidden;border-top:3px solid var(--zap-black);border-bottom:3px solid var(--zap-black)}.zap-strip__track{display:flex;width:max-content;padding:14px 0;animation:zap-marquee var(--zap-strip-duration, 40s) linear infinite}.zap-strip:hover .zap-strip__track{animation-play-state:paused}.zap-strip__group{display:flex;align-items:center;gap:28px;padding-right:28px}.zap-strip__item{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(22px,2.4vw,32px);text-transform:uppercase;white-space:nowrap;line-height:1.1}.zap-strip__dot{flex:none;width:14px;height:14px;border-radius:999px;background:var(--zap-strip-dot, var(--zap-red))}@keyframes zap-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.zcg{scroll-margin-top:90px}.zcg__inner{max-width:var(--zap-max);margin:0 auto;padding:20px var(--zap-gutter) clamp(48px,6vw,88px)}.zcg__heading{margin-bottom:16px}.zcg__bar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.zcg__filters{display:flex;flex-direction:column;gap:10px;min-width:0}.zcg__group{display:flex;align-items:center;gap:10px;min-width:0}.zcg__group-label{flex:none;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zap-eyebrow, var(--zap-muted))}.zcg__chips{list-style:none;margin:-4px;padding:6px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.zcg__chips::-webkit-scrollbar{display:none}.zcg__chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--zap-line);background:var(--zap-white);color:var(--zap-black);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .15s ease}a.zcg__chip:hover{border-color:var(--zap-black)}.zcg__chip.is-active{background:var(--zap-black);border-color:var(--zap-black);color:var(--zap-white)}.zcg__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--zap-line);padding-top:12px}.zcg__count{font-size:14px;color:var(--zap-muted);margin:0}.zcg__clear{font-size:14px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}zap-sort{display:block;margin-left:auto}.zcg__sort form{display:flex;align-items:center;gap:8px;margin:0}.zcg__sort-label{font-size:14px;font-weight:600}.zcg__select-wrap{position:relative;display:inline-flex;align-items:center}.zcg__select-wrap svg{position:absolute;right:14px;pointer-events:none}.zcg__select{-webkit-appearance:none;appearance:none;min-height:40px;padding:0 38px 0 16px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:14px;font-weight:600;cursor:pointer}.zcg__sort-go{min-height:40px;padding:0 14px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-black);color:var(--zap-white);font-weight:600}.zcg__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--zap-cols-mobile, 2),minmax(0,1fr));gap:28px clamp(12px,1.6vw,20px)}.zcg__item{display:flex;min-width:0}.zcg__item>.zap-card{flex:1 1 auto}.zcg__item--promo{grid-column:1 / -1}@media(min-width:750px){.zcg__list{grid-template-columns:repeat(3,minmax(0,1fr))}.zcg__item--promo{grid-column:auto}.zcg__item--span-2{grid-column:span 2}}@media(min-width:990px){.zcg__list{grid-template-columns:repeat(var(--zap-cols, 4),minmax(0,1fr))}.zcg__bar{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.zcg__tools{border-top:0;padding-top:4px;flex:none}.zcg__filters{flex:1 1 auto}}.zcg-promo{display:flex;flex-direction:column;width:100%;min-height:100%;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--zap-fg)}.zcg-promo__media{display:block;aspect-ratio:16 / 10}.zcg-promo__body{display:flex;flex-direction:column;gap:10px;padding:24px;flex:1 1 auto;justify-content:center}.zcg-promo__title{font-size:clamp(28px,2.6vw,38px)}.zcg-promo__text{font-size:15px;line-height:1.5;color:var(--zap-muted-strong)}.zcg-promo__link{min-height:0}.zcg-promo:hover .zcg-promo__link svg{transform:translate(3px)}.zcg__empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 0}.zcg__pages{margin-top:40px}.zcg__pages ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.zcg__page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border-radius:999px;border:2px solid var(--zap-line);color:inherit;font-weight:600;text-decoration:none}a.zcg__page:hover{border-color:var(--zap-black)}.zcg__page.is-current{background:var(--zap-black);border-color:var(--zap-black);color:var(--zap-white)}.zcg__page--gap{border-color:transparent}.zcg__page--prev svg{transform:rotate(180deg)}.zch__inner{max-width:var(--zap-max);margin:0 auto;padding:20px var(--zap-gutter) 24px;display:grid;gap:24px;align-items:center}.zch__text{display:flex;flex-direction:column;gap:12px;min-width:0}.zch__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted)}.zch__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zch__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zch__title{font-size:clamp(38px,5vw,76px);line-height:.92}.zch__title .zap-hl{font-size:.82em}.zap-hl--yellow{--zap-hl-bg: var(--zap-yellow)}.zap-hl--blue{--zap-hl-bg: var(--zap-blue)}.zap-hl--white{--zap-hl-bg: var(--zap-white)}.zch__title+.zch__rating{margin-top:6px}.zch__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--zap-muted-strong)}.zch__rating strong{color:var(--zap-fg)}.zch__intro{font-size:16px;line-height:1.55;max-width:620px}.zch__intro p{margin:0 0 8px}.zch__intro p:last-child{margin-bottom:0}.zch__usps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:600}.zch__usp{display:inline-flex;align-items:center;gap:8px}.zch__tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--zap-ink, var(--zap-black));color:var(--zap-ink-contrast, var(--zap-white))}.zch__links{display:flex;align-items:center;gap:10px;min-width:0}.zch__links-label{flex:none;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zap-eyebrow, var(--zap-muted))}.zch__links ul{list-style:none;margin:-4px;padding:6px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.zch__links ul::-webkit-scrollbar{display:none}.zch__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.zch__chip:hover{background:var(--zap-black);color:var(--zap-white)}.zch__media{border-radius:var(--zap-radius);aspect-ratio:16 / 9}.zch__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zch__media picture{display:block}@media(max-width:749px){.zch--no-image-mobile .zch__media{display:none}.zch__usps{gap:6px 14px;font-size:13px}.zch__usp:nth-child(n+3){display:none}.zch__links{margin-right:calc(var(--zap-gutter) * -1)}.zch__links-label{display:none}.zch__intro{font-size:15px}}@media(min-width:990px){.zch__inner{padding-top:32px;padding-bottom:40px;gap:48px}.zch--image .zch__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.zch__media{aspect-ratio:4 / 3}}.zap-compare__intro{max-width:620px}.zap-compare__wrap{border-radius:var(--zap-radius);overflow:hidden;background:var(--zap-white);color:var(--zap-black)}.zap-compare__table{width:100%;border-collapse:collapse;font-size:15px;text-align:left;table-layout:fixed}.zap-compare__table thead th{background:var(--zap-black);color:var(--zap-white);font-weight:600;padding:18px 20px}.zap-compare__table thead .zap-compare__ours-head{background:var(--zap-blue);color:var(--zap-black);font-weight:700}.zap-compare__table tbody tr{border-top:1px solid rgba(35,31,32,.14)}.zap-compare__table tbody th{font-weight:600;padding:18px 20px;vertical-align:top}.zap-compare__table td{padding:18px 20px;vertical-align:top}.zap-compare__ours{background:var(--zap-blue-tint)}.zap-compare__ours{display:table-cell}.zap-compare__ours>span:last-child{display:inline}.zap-compare__tick{display:inline-flex;vertical-align:-4px;margin-right:8px}.zap-compare__theirs{color:#5a5556}.zap-compare__more{display:flex;justify-content:center;margin-top:28px}@media(max-width:640px){.zap-compare__table,.zap-compare__table tbody,.zap-compare__table thead{display:block}.zap-compare__table thead tr,.zap-compare__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zap-compare__corner{display:none}.zap-compare__table tbody th{grid-column:1 / -1;padding-bottom:4px}}zap-contact{display:block;scroll-margin-top:90px}.zct__inner{padding-top:clamp(28px,4vw,56px)}.zct__head{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.zct__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted)}.zct__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zct__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zct__title{font-size:clamp(46px,6vw,88px)}.zct__title .zap-hl{font-size:.8em}.zct__intro p{margin:0 0 8px}.zct__intro p:last-child{margin-bottom:0}.zct__layout{display:grid;gap:22px;align-items:start}.zct__form-card{padding:clamp(20px,3vw,32px);border-radius:var(--zap-radius);background:var(--zap-white);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.zct .zct__card-title{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(28px,2.6vw,36px);line-height:1;text-transform:uppercase;margin:0 0 18px;color:inherit}.zct__form{display:flex;flex-direction:column;gap:16px;margin:0}.zct__row{display:grid;gap:16px}.zct__field{display:flex;flex-direction:column;gap:6px;min-width:0}.zct__field label{font-size:14px;font-weight:600}.zct__optional{font-weight:400;color:#5a5556}.zct__field .zap-input{border-width:2px}.zct__field .zap-input:focus-visible{outline:3px solid var(--zap-yellow);outline-offset:0;box-shadow:0 0 0 5px var(--zap-black)}.zct__field .zap-input[aria-invalid=true]{border-color:var(--zap-red-dark)}.zct__textarea{min-height:150px;padding:14px 18px;line-height:1.5;resize:vertical}.zct__select-wrap{position:relative}.zct__select{padding-right:44px;cursor:pointer}.zct__select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;display:inline-flex}.zct__submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}.zct__submit{min-height:56px;padding:0 30px}.zct__note{max-width:360px}.zct__success{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:var(--zap-blue-tint);border:2px solid var(--zap-black)}.zct__success-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--zap-black);color:var(--zap-white)}.zct__success-title{font-weight:700;font-size:17px;margin-bottom:2px}.zct__success:focus,.zct__errors:focus{outline:none}.zct__errors{padding:14px 16px;border-radius:14px;border:2px solid var(--zap-red-dark);background:#fdecec;color:var(--zap-black);font-size:14px}.zct__errors ul{margin:6px 0 0;padding-left:18px}.zct__side{display:flex;flex-direction:column;gap:18px;min-width:0}.zct__email-card{container-type:inline-size;padding:22px;border-radius:var(--zap-radius);background:var(--zap-yellow);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black);display:flex;flex-direction:column;gap:10px}.zct__card-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}.zct__email{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(20px,9.2cqi,40px);line-height:1.05;text-transform:lowercase;color:var(--zap-black);text-decoration:none;overflow-wrap:anywhere}.zct__email:hover{text-decoration:underline;text-underline-offset:4px}.zct__email-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.zct__email-btn,.zct__copy{min-height:46px;padding:0 20px;font-size:15px}.zct__reply{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:4px 0 0}.zct__alt{margin:0;color:#3d3839}.zct__alt a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zct__help{padding:18px 20px;border-radius:var(--zap-radius);background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black)}.zct__help .zct__card-kicker{margin-bottom:6px;color:#5a5556}.zct__help ul{list-style:none;margin:0;padding:0}.zct__help li+li{border-top:1px solid var(--zap-line)}.zct__help-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 0;color:inherit;text-decoration:none}.zct__help-link:hover strong{text-decoration:underline;text-underline-offset:3px}.zct__help-link svg{flex:none;transition:transform .2s ease}.zct__help-link:hover svg{transform:translate(3px)}.zct__help-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zct__help-text strong{font-size:15px}.zct__help-text span{font-size:13px;color:#5a5556}.zct__social{display:flex;gap:8px;list-style:none;margin:0;padding:0}.zct__social .zap-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black)}.zct__social .zap-social__link:hover{background:var(--zap-yellow)}.zct__address p{margin:0}@media(min-width:750px){.zct__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.zct__layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:36px}}.zcr{scroll-margin-top:90px}.zcr__intro{max-width:620px}.zcr__intro p{margin:0}.zcr__list{list-style:none;margin:0 calc(var(--zap-gutter) * -1);padding:6px var(--zap-gutter) 18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,72%);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zap-gutter);scrollbar-width:thin}.zcr__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:16px;min-width:0}.zcr__media{aspect-ratio:4 / 5;border-radius:var(--zap-radius);box-shadow:8px 8px 0 var(--zap-black)}.zap--bg-black .zcr__media{box-shadow:8px 8px 0 var(--zap-yellow);border-color:var(--zap-yellow)}.zcr__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zcr__media--yellow{background:var(--zap-yellow)}.zcr__media--blue{background:var(--zap-blue)}.zcr__media--white{background:var(--zap-white)}.zcr__initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(88px,9vw,140px);line-height:1;color:var(--zap-black)}.zcr__tag{position:absolute;left:14px;bottom:14px;display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black);font-size:13px;font-weight:700}.zcr__body{display:flex;flex-direction:column;gap:6px}.zcr__name{font-family:var(--zap-heading-font);font-weight:800;font-size:32px;line-height:.95;text-transform:uppercase;color:inherit}.zcr__role{font-size:14px;font-weight:600;color:var(--zap-muted)}.zcr__quote{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--zap-muted-strong)}.zcr__link{align-self:flex-start;font-size:15px}@media(min-width:990px){.zcr__list{margin:0;padding:6px 0 0;grid-auto-flow:row;grid-template-columns:repeat(var(--zcr-cols, 4),minmax(0,1fr));overflow:visible;gap:28px}}zap-faq-hub{display:block}.zfh__top{background:var(--zap-bg);color:var(--zap-fg)}.zfh__top-inner{display:flex;flex-direction:column;gap:14px;padding-bottom:clamp(36px,5vw,64px)}.zfh__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted-strong)}.zfh__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zfh__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zfh__title .zap-hl{font-size:.86em}.zfh__intro{max-width:640px}.zfh__intro p{margin:0}.zfh__search{position:relative;max-width:720px;margin-top:10px}.zfh__search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--zap-black);pointer-events:none}.zfh__input{width:100%;min-height:64px;padding:0 60px 0 58px;border-radius:999px;border:3px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:18px;box-shadow:6px 6px 0 var(--zap-black);appearance:none;-webkit-appearance:none}.zfh__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.zfh__input::placeholder{color:#6b6566}.zfh__input:focus-visible{outline:3px solid var(--zap-white);outline-offset:3px}.zfh__clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;background:var(--zap-black);color:var(--zap-white);cursor:pointer}.zfh__clear[hidden]{display:none}.zfh__popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.zfh__popular-label{font-size:14px;font-weight:700;margin-right:2px}.zfh__chip{min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--zap-black);background:#fff9;color:var(--zap-black);font-family:var(--zap-body-font);font-size:14px;font-weight:600;cursor:pointer}.zfh__chip:hover,.zfh__chip[aria-pressed=true]{background:var(--zap-black);color:var(--zap-white)}.zfh__body{padding-top:clamp(28px,4vw,48px)}.zfh .zfh__status{margin:0 0 18px;font-size:15px;font-weight:600;color:var(--zap-muted-strong)}.zfh__layout{display:grid;gap:24px;align-items:start}.zfh__nav{min-width:0}.zfh .zfh__nav-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zap-muted)}.zfh__nav ul{list-style:none;margin:0 calc(var(--zap-gutter) * -1);padding:2px var(--zap-gutter) 8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.zfh__nav ul::-webkit-scrollbar{display:none}.zfh__nav li[hidden]{display:none}.zfh__nav-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 16px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.zfh__nav-link:hover,.zfh__nav-link[aria-current=true]{background:var(--zap-yellow)}.zfh__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-size:12px;font-weight:700}.zfh__groups{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px);min-width:0}.zfh__group{scroll-margin-top:110px}.zfh__group[hidden]{display:none}.zfh__group-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.zfh__group-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;border:2px solid var(--zap-black);background:var(--zap-yellow);color:var(--zap-black);transform:rotate(-4deg)}.zfh__group-icon--blue{background:var(--zap-blue)}.zfh__group-icon--white{background:var(--zap-white)}.zfh__group-icon--black{background:var(--zap-black);color:var(--zap-yellow)}.zfh .zfh__group-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(30px,3vw,42px);line-height:.95;text-transform:uppercase;color:inherit}.zfh__list{display:flex;flex-direction:column;gap:10px}.zfh__item{scroll-margin-top:110px;border:2px solid var(--zap-black);border-radius:18px;background:var(--zap-white);color:var(--zap-black);transition:box-shadow .2s ease}.zfh__item[hidden]{display:none}.zfh__item[open]{box-shadow:5px 5px 0 var(--zap-black)}.zfh__q{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:14px 16px 14px 20px;cursor:pointer;list-style:none;border-radius:16px}.zfh__q::-webkit-details-marker{display:none}.zfh__q:focus-visible{outline:3px solid var(--zap-black);outline-offset:3px}.zfh .zfh__q-text{margin:0;font-family:var(--zap-body-font);font-size:17px;font-weight:600;line-height:1.35;text-transform:none;letter-spacing:0;color:inherit}.zfh__q-text mark{background:var(--zap-yellow);color:inherit;padding:0 2px;border-radius:3px}.zfh__q-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--zap-blue-tint);border:2px solid var(--zap-black);transition:transform .2s ease,background .2s ease}.zfh__item[open] .zfh__q-icon{transform:rotate(45deg);background:var(--zap-yellow)}.zfh__a{padding:0 20px 20px;font-size:16px;line-height:1.6;color:#3d3839}.zfh__a p{margin:0 0 10px}.zfh__a p:last-child,.zfh__a ul:last-child{margin-bottom:0}.zfh__a ul{margin:0 0 10px;padding-left:20px}.zfh__a li{margin-bottom:4px}.zfh__a a{color:var(--zap-black);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zfh__empty{padding:28px;border-radius:var(--zap-radius);border:2px dashed var(--zap-black);background:var(--zap-white);color:var(--zap-black);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.zfh__empty[hidden]{display:none}.zfh .zfh__empty-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:30px;line-height:1;text-transform:uppercase}.zfh__empty p{margin:0}.zfh__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;padding:clamp(22px,3vw,32px);border-radius:var(--zap-radius);border:3px solid var(--zap-black);background:var(--zap-yellow);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.zfh__help-text{display:flex;flex-direction:column;gap:6px;max-width:460px}.zfh .zfh__help-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(30px,3vw,40px);line-height:1;text-transform:uppercase}.zfh__help-text p{margin:0}.zfh__help-actions{display:flex;flex-wrap:wrap;gap:10px}.zfh__help-email{text-transform:lowercase}@media(min-width:990px){.zfh__layout{grid-template-columns:250px minmax(0,1fr);gap:48px}.zfh__nav{position:sticky;top:110px}.zfh__nav ul{flex-direction:column;margin:0;padding:0;overflow:visible;gap:6px}.zfh__nav-link{width:100%;justify-content:space-between;border-radius:14px;white-space:normal;padding:8px 8px 8px 14px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.zfh__group-icon{transform:none}.zfh__q-icon,.zfh__item{transition:none}}.zap-faq__list{display:flex;flex-direction:column;border-top:2px solid var(--zap-black)}.zap--bg-black .zap-faq__list,.zap--bg-black .zap-faq__item{border-color:#fff6}.zap-faq__item{border-bottom:2px solid var(--zap-black)}.zap-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none}.zap-faq__q::-webkit-details-marker{display:none}.zap-faq__q-text{font-family:var(--zap-body-font);font-size:18px;font-weight:600;line-height:1.35;text-transform:none;letter-spacing:0;color:inherit;margin:0}.zap-faq__icon{flex:none;display:inline-flex;transition:transform .2s ease}.zap-faq__item[open] .zap-faq__icon{transform:rotate(45deg)}.zap-faq__a{padding:0 0 20px;max-width:760px;color:var(--zap-muted-strong)}.zap-faq__a p{margin:0 0 10px}.zap-faq__a p:last-child{margin-bottom:0}.zf{overflow:hidden}.zf__inner{max-width:var(--zap-max);margin:0 auto;padding:clamp(48px,6vw,88px) var(--zap-gutter) 28px;display:flex;flex-direction:column;gap:clamp(36px,4vw,56px)}.zf__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px 56px}.zf__brand{flex:1 1 420px;display:flex;flex-direction:column;gap:18px}.zf__headline{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(44px,5vw,76px);line-height:.92;text-transform:uppercase}.zf__hl{--zap-hl-bg: var(--zap-yellow)}.zap--bg-black .zf__hl{box-shadow:5px 5px 0 var(--zap-blue)}.zap--bg-yellow .zf__hl{--zap-hl-bg: var(--zap-white)}.zf__text{max-width:460px;font-size:16px;color:var(--zap-muted-strong)}.zf__text p{margin:0}.zf__news{flex:1 1 380px;max-width:520px;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;border:3px solid var(--zap-ink, var(--zap-black))}.zf__news-title{font-family:var(--zap-heading-font);font-weight:800;font-size:32px;line-height:1;text-transform:uppercase;letter-spacing:0;color:var(--zap-fg);margin:0}.zf__news-text{font-size:15px;color:var(--zap-muted-strong)}.zf__news-form{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0}.zf__news-input{flex:1 1 220px;min-width:0}.zf__news-btn{min-height:54px}.zap--bg-yellow .zf__news-btn{background:var(--zap-black);color:var(--zap-white)}.zf__news-msg{flex:1 1 100%;font-weight:600}.zf__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 40px;border-top:2px solid var(--zap-line);padding-top:36px}.zf__col-title{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;color:var(--zap-eyebrow, inherit);padding:6px 0 14px}.zf__col-title::-webkit-details-marker{display:none}.zf__col-icon{display:none;transition:transform .2s ease}.zf__links{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.zf__link{color:var(--zap-muted-strong);text-decoration:none;font-size:15px}.zf__link:hover,.zf__link[aria-current]{color:var(--zap-fg);text-decoration:underline;text-decoration-color:var(--zap-yellow);text-decoration-thickness:3px;text-underline-offset:4px}.zap--bg-yellow .zf__link:hover{text-decoration-color:var(--zap-black)}.zf__col-text{font-size:15px;color:var(--zap-muted-strong);margin-bottom:14px}.zf__col-text p{margin:0 0 8px}.zf__col-text a{color:inherit}.zf__bottom{display:flex;flex-direction:column;gap:18px;border-top:2px solid var(--zap-line);padding-top:24px}.zf__bottom-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.zf__loc{display:flex;align-items:center;gap:10px;margin:0}.zf__loc-label{font-size:14px;font-weight:600}.zf__select{min-height:44px;padding:0 40px 0 16px;border-radius:999px;border:2px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:14px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 20px center,right 15px center;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.zf__select option{color:var(--zap-black)}.zf__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zf__pay-icon{display:block;width:38px;height:24px}.zf__copy{font-size:13px;color:var(--zap-muted)}.zf__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.zf__policies .zf__link{font-size:13px}.zf__wordmark{max-width:1600px;margin:8px auto 0;padding:0 12px;color:var(--zap-yellow);-webkit-user-select:none;user-select:none}.zf__wordmark svg{display:block;width:100%;height:auto}.zf__wordmark text{font-family:var(--zap-heading-font);font-weight:800;font-size:214px;fill:currentColor}.zf__wordmark.zap--bg-yellow,.zap--bg-yellow .zf__wordmark{color:var(--zap-black)}.zf__wordmark.zap--bg-blue,.zap--bg-blue .zf__wordmark{color:var(--zap-white)}.zf__wordmark[class*=zap--bg-]{max-width:none;margin:0;padding:12px 12px 0;background:var(--zap-bg)}.zf-art{overflow:hidden;margin-top:8px;padding-top:24px}.zf-art[class*=zap--bg-]{background:var(--zap-bg);margin-top:0;padding-top:28px;border-top:3px solid var(--zap-black)}.zf-art__logo{display:block;flex:none;transition:transform .35s cubic-bezier(.3,1.4,.5,1);filter:drop-shadow(5px 6px 0 rgba(0,0,0,.28))}.zf-art__logo img{display:block;width:100%;height:auto}.zf-art__row{display:flex;justify-content:center;align-items:flex-end;padding:0 8px}.zf-art--pile .zf-art__logo{--zf-w: clamp(96px, 15vw, var(--zf-logo, 220px));width:var(--zf-w);margin:0 calc(var(--zf-w) * -.1);transform:translateY(var(--y)) rotate(var(--r)) scale(var(--s))}.zf-art--pile .zf-art__logo:nth-child(2n){z-index:1}.zf-art--pile .zf-art__logo:hover{z-index:3;transform:translateY(calc(var(--y) - 12%)) rotate(0) scale(calc(var(--s) * 1.06))}.zf-art__trio{--zf-w: clamp(170px, 30vw, 440px);display:flex;justify-content:center;align-items:flex-end;height:calc(var(--zf-w) * .62)}.zf-art__trio .zf-art__logo{width:var(--zf-w)}.zf-art__logo--l{transform:translate(30%,30%) rotate(-14deg) scale(.8);z-index:1}.zf-art__logo--c{transform:translateY(16%);z-index:3}.zf-art__logo--r{transform:translate(-30%,32%) rotate(13deg) scale(.8);z-index:2}.zf-art__logo--l:hover{transform:translate(30%,22%) rotate(-6deg) scale(.84)}.zf-art__logo--c:hover{transform:translateY(10%) scale(1.03)}.zf-art__logo--r:hover{transform:translate(-30%,24%) rotate(6deg) scale(.84)}@media(max-width:749px){.zf__cols{grid-template-columns:1fr;gap:0;padding-top:8px}.zf__col{border-bottom:2px solid var(--zap-line)}.zf__col-title{min-height:56px;padding:0}.zf__col-icon{display:inline-flex}.zf__col[open] .zf__col-icon{transform:rotate(180deg)}.zf__bottom-row{justify-content:flex-start}.zf__news{padding:20px}}zap-guide{display:block;scroll-margin-top:90px}.zgd__inner{display:grid;gap:28px}.zgd__head{display:flex;flex-direction:column;gap:8px;max-width:760px}.zgd__meta{margin-top:4px}.zgd__toc{align-self:start;padding:20px;border-radius:20px;background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black)}.zgd__toc-title{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.zgd__toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.zgd__toc a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zgd__main{min-width:0;max-width:760px}.zgd__body{position:relative;display:flex;flex-direction:column;gap:28px;font-size:17px;line-height:1.65;color:var(--zap-muted-strong)}.zgd__body.is-collapsed{max-height:var(--zgd-height, 520px);overflow:hidden}.zgd__body.is-collapsed:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(to bottom,transparent,var(--zap-bg));pointer-events:none}.zgd__intro{font-size:19px;color:var(--zap-fg)}.zgd__intro p,.zgd__text p{margin:0 0 12px}.zgd__intro p:last-child,.zgd__text p:last-child{margin-bottom:0}.zgd__text ul,.zgd__text ol{margin:0 0 12px;padding-left:22px}.zgd__text li+li{margin-top:6px}.zgd__text a{color:var(--zap-fg);text-decoration:underline;text-underline-offset:3px;font-weight:600}.zgd__text table{width:100%;border-collapse:collapse;font-size:15px}.zgd__text th,.zgd__text td{padding:10px 12px;border-bottom:1px solid var(--zap-line);text-align:left;vertical-align:top}.zgd__h3{font-family:var(--zap-body-font);font-size:22px;font-weight:700;line-height:1.3;color:var(--zap-fg);margin:0 0 10px;scroll-margin-top:100px;text-transform:none;letter-spacing:0}.zgd__chapter--image{display:grid;gap:16px}.zgd__img{border-radius:18px;aspect-ratio:4 / 3}.zgd__callout{padding:20px 22px;border-radius:20px;background:var(--zap-bg);color:var(--zap-fg);font-size:16px}.zgd__callout-title{font-weight:700;color:var(--zap-fg);margin-bottom:6px}.zgd__more{margin-top:20px}.zgd__more[hidden]{display:none}@media(min-width:990px){.zgd__inner--toc{grid-template-columns:280px minmax(0,760px);column-gap:64px}.zgd__inner--toc .zgd__head{grid-column:2}.zgd__inner--toc .zgd__toc{grid-column:1;grid-row:1 / span 2;position:sticky;top:110px}.zgd__inner--toc .zgd__main{grid-column:2}.zgd__chapter--image{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.zgd__chapter--image .zgd__h3{grid-column:1 / -1}.zgd__chapter--image .zgd__img{grid-column:2;grid-row:2}}html.zh-lock{overflow:hidden}.zh{display:block;position:relative;z-index:2;font-size:16px}.zh__bar{position:relative;background:var(--zap-bg)}.zh--border .zh__bar{border-bottom:3px solid var(--zap-black)}.zh__inner{max-width:var(--zap-max);margin:0 auto;padding:0 var(--zap-gutter);height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}:where(.zh) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}.zh__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--zap-black);text-decoration:none;transition:background-color .15s ease}.zh__icon:hover{background:var(--zap-yellow)}.zh__burger{justify-self:start;margin-left:-10px}.zh__logo{justify-self:center;display:inline-flex;align-items:center;color:var(--zap-black);text-decoration:none}.zh__logo-img{display:block;width:var(--zh-logo-w-m);height:auto;max-height:54px;object-fit:contain}.zh__logo-text{font-family:var(--zap-heading-font);font-weight:800;font-size:28px;text-transform:uppercase}.zh__nav,.zh__account,.zh__cta{display:none}.zh__icons{justify-self:end;display:flex;align-items:center;gap:2px;margin-right:-10px}.zh__cart .svg-wrapper{display:inline-flex}.zh__cart svg{width:24px;height:24px}.zh .zh__cart .cart-count-bubble{position:absolute;top:3px;right:1px;left:auto;bottom:auto;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--zap-yellow);color:var(--zap-black);border:2px solid var(--zap-black);display:flex;align-items:center;justify-content:center;font-family:var(--zap-body-font);font-size:11px;font-weight:700;line-height:1}@media(min-width:990px){.zh__inner{height:84px;grid-template-columns:auto 1fr auto;gap:28px}.zh__burger{display:none}.zh__logo{justify-self:start}.zh__logo-img{width:var(--zh-logo-w);max-height:72px}.zh__nav{display:block;height:100%;justify-self:center}.zh__account{display:inline-flex}.zh__list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;height:100%}.zh__item{display:flex;align-items:center;position:static}.zh__link{position:relative;display:flex;align-items:center;height:100%;padding:0 12px;color:var(--zap-black);text-decoration:none;font-family:var(--zap-heading-font);font-weight:800;font-size:21px;line-height:1;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}.zh__item--mega .zh__link{padding-right:2px}.zh__link:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:5px;background:var(--zap-yellow);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.zh__item--mega .zh__link:after{right:2px}.zh__link:hover:after,.zh__link.is-active:after,.zh__item.is-open .zh__link:after{transform:scaleX(1)}.zh__toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:32px;margin-right:6px;color:var(--zap-black);transition:transform .2s ease}.zh__item.is-open .zh__toggle{transform:rotate(180deg)}.zh__cta{display:inline-flex;min-height:44px;padding:0 20px;font-size:15px;margin-right:8px}}@media(min-width:990px)and (max-width:1199px){.zh__cta{display:none}}.zh__mega{position:absolute;left:0;right:0;top:100%;background:var(--zap-white);color:var(--zap-black);border-bottom:3px solid var(--zap-black);box-shadow:0 18px 30px #231f201f}.zh--border .zh__mega,.zh--border .zh__search{margin-top:3px}.zh__mega[hidden]{display:none}.zh__mega-inner{max-width:var(--zap-max);margin:0 auto;padding:32px var(--zap-gutter) 36px;display:flex;gap:40px;align-items:flex-start}.zh__cols{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px 32px;align-content:start}.zh__col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.zh__col--simple{gap:6px}.zh__col-title,.zh__big-link{font-family:var(--zap-heading-font);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase;color:var(--zap-black);text-decoration:none}.zh__big-link{font-size:30px}.zh__col-title:hover,.zh__big-link:hover{text-decoration:underline;text-decoration-color:var(--zap-yellow);text-decoration-thickness:5px;text-underline-offset:2px}.zh__sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.zh__sub-link{color:#3d3839;text-decoration:none;font-size:15px;line-height:1.4}.zh__sub-link:hover,.zh__sub-link[aria-current]{color:var(--zap-black);text-decoration:underline;text-underline-offset:3px}.zh__all{grid-column:1 / -1;justify-self:start;font-size:15px}.zh__promos{flex:0 0 auto;display:flex;gap:16px}.zh__promos:empty{display:none}.zh__promos .zap-promo{width:230px}.zh__search{position:absolute;left:0;right:0;top:100%;background:var(--zap-white);color:var(--zap-black);border-bottom:3px solid var(--zap-black);box-shadow:0 18px 30px #231f201f}.zh__search[hidden]{display:none}.zh__search-inner{max-width:900px;margin:0 auto;padding:20px var(--zap-gutter) 26px;display:flex;flex-direction:column;gap:18px}.zh__search-form{display:flex;align-items:center;gap:8px;margin:0}.zh__search-input{flex:1 1 auto;min-width:0}.zh__search-input::-webkit-search-cancel-button{display:none}.zh__search-submit{min-height:54px;padding:0 18px}.zh__search-submit-text{display:none}@media(min-width:750px){.zh__search-submit-text{display:inline}}.zh__results:empty{display:none}.zh__res-group{display:flex;flex-direction:column;gap:8px}.zh__res-group+.zh__res-group{margin-top:14px}.zh__res-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.zh__res-product{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;color:var(--zap-black);text-decoration:none}.zh__res-product:hover,.zh__res-product:focus-visible{background:var(--zap-blue-tint)}.zh__res-img{flex:none;width:56px;height:56px;border-radius:10px;background:var(--zap-blue-tint);object-fit:contain}.zh__res-title{font-size:14px;font-weight:600;line-height:1.3}.zh__res-price{display:block;font-size:13px;font-weight:400;color:#5a5556;margin-top:2px}.zh__res-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.zh__res-all{align-self:flex-start}.zh__res-none{color:#5a5556}.zh__quick{display:flex;flex-direction:column;gap:10px}.zh__quick[hidden]{display:none}.zh__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.zh__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--zap-black);color:var(--zap-black);text-decoration:none;font-size:14px;font-weight:600}.zh__chip:hover{background:var(--zap-yellow)}.zap-promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;border-radius:20px;border:3px solid var(--zap-black);padding:10px;color:var(--zap-black);text-decoration:none}.zap-promo img{transition:transform .4s ease}.zap-promo:hover img{transform:scale(1.04)}.zap-promo__badge{position:absolute;top:10px;left:10px;z-index:1}.zap-promo__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--zap-white);border:2px solid var(--zap-black)}.zap-promo__title{font-family:var(--zap-heading-font);font-weight:800;font-size:20px;line-height:1;text-transform:uppercase}.zap-promo__text{font-size:13px;line-height:1.3;color:#3d3839}.zh__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.zh__drawer[hidden]{display:none}.zh__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#231f208c;opacity:0;transition:opacity .25s ease}.zh__panel{position:absolute;top:0;bottom:0;left:0;width:min(420px,90vw);background:var(--zap-white);color:var(--zap-black);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s ease;border-right:3px solid var(--zap-black)}.zh__drawer.is-open .zh__overlay{opacity:1}.zh__drawer.is-open .zh__panel{transform:none}.zh__panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 20px;border-bottom:2px solid var(--zap-black);position:sticky;top:0;background:var(--zap-white);z-index:1}.zh__logo--drawer .zh__logo-img{width:80px}.zh__panel-search{position:relative;margin:16px 20px 6px}.zh__panel-search .zap-input{padding-right:52px}.zh__panel-search-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.zh__mnav{padding:0 20px}.zh__mlist{list-style:none;margin:0;padding:0}.zh__mitem{border-bottom:2px solid var(--zap-black)}.zh__mlink{display:flex;align-items:center;justify-content:space-between;min-height:60px;font-family:var(--zap-heading-font);font-weight:800;font-size:30px;line-height:1;text-transform:uppercase;color:var(--zap-black);text-decoration:none;cursor:pointer;list-style:none}.zh__mlink::-webkit-details-marker{display:none}.zh__acc-icon{display:inline-flex;transition:transform .2s ease}.zh__acc[open] .zh__acc-icon{transform:rotate(180deg)}.zh__acc-list{list-style:none;margin:0;padding:0 0 18px;display:flex;flex-direction:column;gap:10px}.zh__acc-list ul{list-style:none;margin:6px 0 0;padding:0 0 0 2px;display:flex;flex-direction:column;gap:8px}.zh__acc-all{display:inline-flex;font-weight:700;color:var(--zap-black);text-decoration:underline;text-underline-offset:3px}.zh__acc-head{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#5a5556;text-decoration:none}.zh__acc-link{font-size:17px;color:var(--zap-black);text-decoration:none}.zh__acc-group{margin-top:6px}.zh__mpromos{display:flex;gap:12px;overflow-x:auto;padding:18px 20px 4px;scroll-snap-type:x mandatory}.zh__mpromos .zap-promo{flex:0 0 62%;max-width:220px;scroll-snap-align:start}.zh__panel-foot{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.zh__panel-account{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--zap-black);text-decoration:none}@media(min-width:990px){.zh__drawer{display:none!important}}.zh~cart-notification .cart-notification{border-color:var(--zap-black);border-width:0 3px 3px;border-radius:0 0 20px 20px}.zap-heritage__inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(36px,5vw,72px)}.zap-heritage__collage{flex:1 1 460px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:16px}.zap-heritage__main{grid-row:span 2;min-height:460px;border-radius:var(--zap-radius)}.zap-heritage__second{min-height:222px;border-radius:var(--zap-radius)}.zap-heritage__stat{min-height:222px;border-radius:var(--zap-radius);background:var(--zap-yellow);color:var(--zap-black);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.zap-heritage__stat-num{font-family:var(--zap-heading-font);font-weight:800;font-size:88px;line-height:.85}.zap-heritage__stat-label{font-weight:600;font-size:15px}.zap-heritage__copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px}.zap-heritage__milestones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.zap-heritage__milestone{padding:16px 18px;border-radius:18px;background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black);display:flex;flex-direction:column}.zap-heritage__milestone strong{font-family:var(--zap-heading-font);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase}.zap-heritage__milestone span{font-size:14px;color:#3d3839}.zap-hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(36px,4vw,64px);padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(52px,6vw,92px)}.zap-hero__copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.zap-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:inherit}.zap-hero__rule{width:28px;height:3px;background:currentColor}.zap-hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.zap-hero__buttons .zap-btn{min-height:56px}.zap-hero__proof{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 24px;font-size:15px;font-weight:500}.zap-hero__proof li{display:flex;align-items:center;gap:10px}.zap-hero__visual{flex:1 1 420px;min-width:0;position:relative}.zap-hero__media{border-radius:28px;aspect-ratio:4 / 5;max-height:640px;width:100%;box-shadow:10px 10px 0 var(--zap-black)}.zap-hero__media .zap-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zap-hero__product{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black)}.zap-hero__product-img{flex:none;width:64px;height:64px;border-radius:14px}.zap-hero__product-img img{object-fit:contain!important;padding:4px}.zap-hero__product-text{flex:1 1 auto;min-width:0}.zap-hero__product-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a5556}.zap-hero__product-title{font-weight:600;font-size:15px;line-height:1.3}.zap-hero__product-title a{text-decoration:none}.zap-hero__product-price{font-size:14px;font-weight:700;margin-top:2px}.zap-hero__product-form{margin:0}.zap-hero__add{flex:none;width:48px;height:48px;border-radius:999px;border:0;background:var(--zap-black);color:var(--zap-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.zap-hero__add:hover{background:#4a4445}.zap-hero__sticker{position:absolute;top:clamp(-30px,-2vw,-12px);left:clamp(-30px,-2vw,-10px);width:136px;height:136px;border-radius:999px;background:var(--zap-yellow);border:3px solid var(--zap-black);color:var(--zap-black);display:flex;align-items:center;justify-content:center}.zap-hero__ring{position:absolute;top:3px;right:3px;bottom:3px;left:3px;animation:zap-spin 24s linear infinite}.zap-hero__ring text{font-family:var(--zap-heading-font);font-weight:800;font-size:14px;letter-spacing:1.6px;fill:var(--zap-black)}.zap-hero__sticker-text{font-family:var(--zap-heading-font);font-weight:800;font-size:26px;line-height:.9;text-align:center;text-transform:uppercase}@keyframes zap-spin{to{transform:rotate(360deg)}}@media(max-width:989px){.zap-hero__inner{gap:28px}.zap-hero__media{max-height:560px}.zap-hero--ms-landscape .zap-hero__media{aspect-ratio:4 / 3}.zap-hero--ms-square .zap-hero__media{aspect-ratio:1 / 1}.zap-hero--m-image_first .zap-hero__inner{padding-top:24px}.zap-hero--m-image_first .zap-hero__visual{order:-1}.zap-hero--m-after_heading .zap-hero__inner{padding-top:28px;gap:20px}.zap-hero--m-after_heading .zap-hero__copy{display:contents}.zap-hero--m-after_heading .zap-hero__copy>*,.zap-hero--m-after_heading .zap-hero__visual{flex:1 1 100%;min-width:0}.zap-hero--m-after_heading .zap-hero__eyebrow{order:1}.zap-hero--m-after_heading .zap-hero__copy>.zap-h1{order:2}.zap-hero--m-after_heading .zap-hero__visual{order:3;margin:8px 0}.zap-hero--m-after_heading .zap-lead{order:4}.zap-hero--m-after_heading .zap-hero__buttons{order:5}.zap-hero--m-after_heading .zap-hero__proof{order:6}}@media(max-width:749px){.zap-hero__visual{padding-right:6px}.zap-hero__media{border-radius:22px;box-shadow:6px 6px 0 var(--zap-black)}.zap-hero__sticker{width:96px;height:96px;top:-10px;left:-6px}.zap-hero__ring{width:calc(100% - 6px);height:calc(100% - 6px)}.zap-hero__sticker-text{font-size:20px}.zap-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;font-size:14px}.zap-hero__product{left:10px;right:10px;bottom:10px;padding:8px 10px;gap:10px;border-radius:16px}.zap-hero__product-img{width:44px;height:44px;border-radius:10px}.zap-hero__add{width:40px;height:40px}}.zhw{scroll-margin-top:90px}.zhw__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}@media(min-width:990px){.zhw__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.zhw__art{position:relative;border:3px solid var(--zap-black);border-radius:var(--zap-radius);overflow:hidden;background:var(--zhw-art-bg, var(--zap-blue-tint));box-shadow:10px 10px 0 var(--zap-black)}.zhw__art--blue-tint{--zhw-art-bg: var(--zap-blue-tint)}.zhw__art--blue{--zhw-art-bg: var(--zap-blue)}.zhw__art--yellow{--zhw-art-bg: var(--zap-yellow)}.zhw__art--yellow-tint{--zhw-art-bg: var(--zap-yellow-tint)}.zhw__map{display:block;width:100%;height:auto;padding:clamp(12px,3vw,32px)}.zhw__img{display:block;width:100%;height:auto}.zhw__labels text{font-family:var(--zap-heading-font);font-weight:800;font-size:25px;letter-spacing:.02em;fill:var(--zap-black);paint-order:stroke;stroke:var(--zhw-art-bg, var(--zap-blue-tint));stroke-width:6px;stroke-linejoin:round}.zhw__text{display:flex;flex-direction:column;gap:18px;min-width:0}.zhw__intro p{margin:0}.zhw__steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.zhw__step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.zhw__num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:var(--zap-yellow);border:3px solid var(--zap-black);color:var(--zap-black);font-family:var(--zap-heading-font);font-weight:800;font-size:28px;line-height:1}.zhw__step:nth-child(2) .zhw__num{background:var(--zap-blue)}.zhw__step:nth-child(3) .zhw__num{background:var(--zap-white)}.zhw .zhw__step-title{margin:6px 0 4px;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(24px,2.2vw,30px);line-height:1;text-transform:uppercase;color:inherit}.zhw__step-text{font-size:16px;line-height:1.6;color:var(--zap-muted-strong)}.zhw__step-text p{margin:0}.zhw__tip{padding:18px 20px;border:3px solid var(--zap-black);border-radius:20px;background:var(--zap-yellow);color:var(--zap-black);box-shadow:6px 6px 0 var(--zap-black)}.zhw .zhw__tip-title{margin:0 0 4px;font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.zhw__tip-text{font-size:15px;line-height:1.55}.zhw__tip-text p{margin:0}.zhw__tip-text a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.zhw__art{box-shadow:6px 6px 0 var(--zap-black)}}.zap-it{--zap-it-ratio: 1 / 1;--zap-it-min-h: 560px}.zap-it--ratio-portrait{--zap-it-ratio: 4 / 5}.zap-it--ratio-landscape{--zap-it-ratio: 4 / 3}.zap-it__intro{padding-bottom:0}.zap-it__intro .zap__head{margin-bottom:0}.zap-it__intro-text{max-width:640px;font-size:18px;line-height:1.6;color:var(--zap-muted-strong)}.zap-it__intro-text p{margin:0}.zap-it__row{background:var(--zap-bg);color:var(--zap-fg)}.zap-it__grid{display:grid;grid-template-columns:minmax(0,1fr)}.zap-it__media-wrap{min-width:0}.zap-it__media{width:100%;aspect-ratio:var(--zap-it-ratio)}.zap-it__badge{position:absolute;top:16px;left:16px;z-index:1;padding:8px 14px;font-size:14px;font-weight:700;box-shadow:3px 3px 0 var(--zap-black)}.zap-it__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.zap-it__title{margin:0;font-size:clamp(36px,4vw,60px)}.zap-it__text{max-width:560px}.zap-it__text p{margin:0 0 12px}.zap-it__text p:last-child{margin-bottom:0}.zap-it__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zap-it__points{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:17px;font-weight:500;line-height:1.35}.zap-it__points li{display:flex;align-items:center;gap:12px}.zap-it__points .zap-check{background:var(--zap-ink, var(--zap-black));color:var(--zap-ink-contrast, var(--zap-white))}.zap-it__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px}.zap-it__actions .zap-btn{min-height:56px}.zap-it__product{display:flex;align-items:center;gap:14px;width:100%;max-width:460px;padding:12px;border:3px solid var(--zap-black);border-radius:20px;background:var(--zap-white);color:var(--zap-black)}.zap-it__product-img{flex:none;width:64px;height:64px;border-radius:12px}.zap-it__product-img img{object-fit:contain!important;padding:6%}.zap-it__product-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.zap-it__product-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5556}.zap-it__product-title{font-size:15px;font-weight:600;line-height:1.3}.zap-it__product-link{color:inherit;text-decoration:none}.zap-it__product-link:hover{text-decoration:underline}.zap-it__product-price{font-size:15px}.zap-it__product-form{margin:0;flex:none}.zap-it__add{flex:none;width:48px;height:48px;border-radius:999px;border:0;background:var(--zap-black);color:var(--zap-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.zap-it__add:hover{background:#4a4445;color:var(--zap-white)}.zap-it__add[disabled]{opacity:.4;cursor:not-allowed}.zap-it--framed .zap-it__grid{max-width:var(--zap-max);margin:0 auto;padding:clamp(36px,4.5vw,64px) var(--zap-gutter);gap:clamp(32px,5vw,80px);align-items:center}.zap-it--framed .zap-it__row:first-child .zap-it__grid{padding-top:var(--zap-pad-y)}.zap-it--framed.zap-it--has-intro .zap-it__row:first-child .zap-it__grid{padding-top:clamp(36px,4.5vw,64px)}.zap-it--framed .zap-it__row:last-child .zap-it__grid{padding-bottom:var(--zap-pad-y)}.zap-it--framed .zap-it__media-wrap{padding:0 10px 10px 0}.zap-it--framed .zap-it__media{border:3px solid var(--zap-ink, var(--zap-black));border-radius:28px;box-shadow:10px 10px 0 var(--zap-ink, var(--zap-black))}.zap-it--full .zap-it__copy{padding:clamp(40px,8vw,64px) var(--zap-gutter)}@media(min-width:750px){.zap-it__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zap-it__row--flip .zap-it__media-wrap{order:2}.zap-it--full .zap-it__grid{min-height:var(--zap-it-min-h)}.zap-it--full .zap-it__media-wrap{position:relative}.zap-it--full .zap-it__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.zap-it--full .zap-it__copy{align-self:center;width:100%;max-width:680px;padding:clamp(48px,6vw,96px) clamp(32px,5vw,88px)}.zap-it--full .zap-it__row--flip .zap-it__copy{justify-self:end}}zap-ingredient-finder{display:block;scroll-margin-top:90px}.zif__head{display:flex;flex-direction:column;gap:10px;max-width:760px;margin-bottom:28px}.zif__intro p{margin:0 0 8px}.zif__intro p:last-child{margin-bottom:0}.zif__tools{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.zif__search{position:relative;display:flex;align-items:center;max-width:560px}.zif__search svg{position:absolute;left:18px;pointer-events:none}.zif__search-input{width:100%;min-height:56px;padding:0 20px 0 50px;border-radius:999px;border:3px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:16px;-webkit-appearance:none;appearance:none}.zif__search-input::placeholder{color:#5a5556}.zif__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zif__type-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:12px 14px;border-radius:18px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.zif__type-btn:hover{background:var(--zap-yellow-tint)}.zif__type-btn[aria-pressed=true]{background:var(--zap-black);color:var(--zap-white);box-shadow:4px 4px 0 var(--zap-yellow)}.zif__type-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;line-height:1.2}.zif__type-desc{font-size:13px;line-height:1.3;opacity:.8}.zif__dot{width:12px;height:12px;border-radius:999px;border:2px solid currentColor;flex:none}.zif__type-btn--mineral .zif__dot,.zif__type--mineral{background:var(--zap-blue)}.zif__type-btn--hybrid .zif__dot,.zif__type--hybrid{background:var(--zap-yellow)}.zif__type-btn--chemical .zif__dot,.zif__type--chemical{background:var(--zap-white)}.zif__status{font-size:14px;font-weight:600;min-height:1.4em}.zif__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.zif__item[hidden]{display:none}.zif__details{border:2px solid var(--zap-black);border-radius:20px;background:var(--zap-white);color:var(--zap-black);overflow:hidden}.zif__details[open]{box-shadow:6px 6px 0 var(--zap-black)}.zif__summary{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px 14px;cursor:pointer;list-style:none}.zif__summary::-webkit-details-marker{display:none}.zif__summary:hover{background:var(--zap-yellow-tint)}.zif__thumb{width:56px;height:56px;border-radius:14px;display:block}.zif__thumb img{object-fit:contain!important;padding:4px}.zif__sum-text{display:flex;flex-direction:column;gap:3px;min-width:0}.zif__name{font-family:var(--zap-body-font);font-size:17px;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;margin:0;color:inherit}.zif__meta{font-size:13px;color:#5a5556}.zif__match{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--zap-black);color:var(--zap-yellow)}.zif__match[hidden]{display:none}.zif__type{grid-column:2;justify-self:start;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:2px solid var(--zap-black);font-size:12px;font-weight:700;white-space:nowrap}.zif__chev{grid-column:3;grid-row:1 / span 2;display:inline-flex;transition:transform .2s ease}.zif__details[open] .zif__chev{transform:rotate(180deg)}.zif__panel{display:grid;gap:22px;padding:6px 18px 20px;border-top:2px dashed var(--zap-line)}.zif__col{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:14px}.zif__h{font-family:var(--zap-body-font);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5a5556;margin:8px 0 0}.zif__h:first-child{margin-top:0}.zif__actives{font-weight:600;font-size:15px}.zif__keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.zif__keys li{display:flex;flex-direction:column}.zif__keys span{color:#3d3839;font-size:14px}.zif__free{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zif__free li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--zap-blue-tint);font-size:13px;font-weight:600}.zif__note{font-size:14px;padding:10px 12px;border-radius:12px;background:var(--zap-yellow-tint)}.zif__inci{font-size:14px;line-height:1.6;color:#3d3839;overflow-wrap:anywhere}.zif__inci mark{background:var(--zap-yellow);color:var(--zap-black);padding:0 2px;border-radius:3px}.zif__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}.zif__copy{min-height:44px;padding:0 18px;font-size:14px}.zif__empty{padding:18px;border-radius:18px;background:var(--zap-white);border:2px dashed var(--zap-black);color:var(--zap-black);font-weight:600}.zif__empty[hidden]{display:none}.zif__footnote{margin-top:18px;max-width:760px}.zif__footnote p{margin:0}@media(min-width:750px){.zif__types{grid-template-columns:repeat(4,minmax(0,1fr))}.zif__summary{grid-template-columns:56px minmax(0,1fr) auto auto}.zif__type{grid-column:3;grid-row:1}.zif__chev{grid-column:4;grid-row:1}}@media(min-width:990px){.zif__panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;padding:6px 24px 24px}}zap-ingredient-glossary{display:block;scroll-margin-top:90px}.zig__head{display:flex;flex-direction:column;gap:10px;max-width:760px;margin-bottom:26px}.zig__intro p{margin:0}.zig__tools{display:flex;flex-direction:column;gap:12px;padding:14px 0;margin-bottom:8px;background:var(--zap-bg)}.zig__search{position:relative;display:flex;align-items:center;max-width:560px}.zig__search svg{position:absolute;left:18px;pointer-events:none}.zig__search-input{width:100%;min-height:52px;padding:0 20px 0 50px;border-radius:999px;border:3px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:16px;-webkit-appearance:none;appearance:none}.zig__letters{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--zap-gutter) * -1);padding:2px var(--zap-gutter)}.zig__letters::-webkit-scrollbar{display:none}.zig__letter-link{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-heading-font);font-weight:800;font-size:18px;text-decoration:none}a.zig__letter-link:hover{background:var(--zap-yellow)}.zig__letter-link.is-empty{opacity:.3;border-style:dashed}.zig__status{font-size:14px;font-weight:600;min-height:1.4em;margin:0}.zig__group{margin-top:18px;scroll-margin-top:200px}.zig__group[hidden]{display:none}.zig__letter{font-family:var(--zap-heading-font);font-weight:800;font-size:44px;line-height:1;margin:0 0 12px;color:inherit;scroll-margin-top:220px}.zig__grid{display:grid;gap:12px}.zig__item{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border-radius:18px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);scroll-margin-top:220px}.zig__item[hidden]{display:none}.zig__item:target{box-shadow:6px 6px 0 var(--zap-yellow)}.zig__item-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.zig__name{font-family:var(--zap-body-font);font-size:17px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;margin:0;color:inherit}.zig__tag{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--zap-blue-tint)}.zig__item--mineral_filter .zig__tag{background:var(--zap-blue)}.zig__item--chemical_filter .zig__tag{background:var(--zap-yellow)}.zig__aka{font-size:13px;color:#5a5556;margin:0}.zig__what{font-size:15px;line-height:1.55;color:#3d3839}.zig__what p{margin:0 0 6px}.zig__what p:last-child{margin-bottom:0}.zig__found{font-size:13px;margin:0;padding-top:8px;border-top:1px solid var(--zap-line)}.zig__empty{padding:18px;border-radius:18px;border:2px dashed var(--zap-black);font-weight:600}.zig__empty[hidden]{display:none}@media(min-width:990px){.zig__tools{position:sticky;top:76px;z-index:3}}@media(min-width:750px){.zig__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zig__letters{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}@media(min-width:1100px){.zig__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zap-ingredients__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:stretch}.zap-ingredients__panel{padding:30px;border-radius:var(--zap-radius);background:var(--zap-white);color:var(--zap-black);display:flex;flex-direction:column;gap:18px}.zap-ingredients__in,.zap-ingredients__out{list-style:none;margin:0;padding:0}.zap-ingredients__in{display:flex;flex-direction:column;gap:14px}.zap-ingredients__in li{display:flex;flex-direction:column}.zap-ingredients__in strong{font-weight:600}.zap-ingredients__in span{font-size:14px;color:#5a5556}.zap-ingredients__out{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;font-size:15px;font-weight:500}.zap-ingredients__out li{display:flex;align-items:center;gap:10px}.zap-ingredients__x{display:inline-flex;color:var(--zap-red-dark)}.zap-ingredients__note{margin-top:auto;color:#5a5556}.zap-ingredients__visual{position:relative;min-height:340px;border-radius:var(--zap-radius);background:var(--zap-blue);display:flex;align-items:center;justify-content:center;overflow:hidden}.zap-ingredients__img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;padding:8%}.zap-ingredients__sun{width:68%;aspect-ratio:1 / 1;border-radius:999px;background:var(--zap-yellow);border:3px solid var(--zap-black)}zap-kids-kit{display:block;scroll-margin-top:90px}.zkk__intro{max-width:640px}.zkk__intro p{margin:0}.zkk__layout{display:grid;gap:24px;align-items:start}.zkk__stage{position:relative;border-radius:28px;padding:18px 18px 20px;background:var(--zap-white);color:var(--zap-black);box-shadow:10px 10px 0 var(--zap-black);overflow:hidden;display:flex;flex-direction:column;gap:10px}.zkk__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg at 50% 46%,rgba(102,215,222,.22) 0deg 10deg,transparent 10deg 20deg);pointer-events:none}.zkk__banner{position:relative;z-index:1;align-self:center;margin:0;padding:8px 18px 6px;background:var(--zap-black);color:var(--zap-yellow);border-radius:12px;transform:rotate(-2deg);font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1;text-transform:uppercase;text-align:center;max-width:100%;overflow-wrap:anywhere}.zkk__face{position:relative;z-index:1;width:min(100%,420px);margin:0 auto}.zkk__face svg{display:block;width:100%;height:auto;overflow:visible}.zkk__skin{fill:var(--zkk-skin, #F1C27D);transition:fill .3s ease}.zkk__zone{transform-box:fill-box;transform-origin:center;transform:scale(.2);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.zkk__zone.is-on{transform:scale(1);opacity:1}.zkk__zone[data-zone="0"] .zkk__fill{fill:var(--zkk-c0, #fff)}.zkk__zone[data-zone="1"] .zkk__stroke{stroke:var(--zkk-c1, #fff)}.zkk__zone[data-zone="2"] .zkk__stroke{stroke:var(--zkk-c2, #fff)}.zkk__zone[data-zone="3"] .zkk__fill{fill:var(--zkk-c3, #fff)}.zkk__sun{transform-box:fill-box;transform-origin:center;animation:zkk-sun 14s linear infinite}@keyframes zkk-sun{to{transform:rotate(360deg)}}.zkk__face.is-wiggle svg{animation:zkk-wiggle .5s ease}@keyframes zkk-wiggle{25%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}to{transform:rotate(0)}}.zkk__hint{position:absolute;left:50%;bottom:4%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:var(--zap-yellow);border:2px solid var(--zap-black);font-size:13px;font-weight:700;white-space:nowrap;transition:opacity .2s ease}.zkk__hint[hidden]{display:none}.zkk__stage-tools{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.zkk__skins{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:var(--zap-white);border:2px solid var(--zap-black)}.zkk__skin-btn{width:32px;height:32px;border-radius:999px;border:2px solid var(--zap-black);background:var(--tone);cursor:pointer;padding:0}.zkk__skin-btn[aria-pressed=true]{box-shadow:0 0 0 3px var(--zap-white),0 0 0 5px var(--zap-black)}.zkk__name-input{min-height:44px;width:170px;padding:0 16px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:16px}.zkk__surprise{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-yellow);color:var(--zap-black);font-family:var(--zap-body-font);font-size:15px;font-weight:700;cursor:pointer}.zkk__surprise:hover{background:#ffd45c}.zkk__panel{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:28px;background:var(--zap-white);color:var(--zap-black);border:3px solid var(--zap-black);min-width:0}.zkk__step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.zkk__legend{display:flex;align-items:center;gap:10px;padding:0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(24px,2.2vw,30px);line-height:1;text-transform:uppercase}.zkk__step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--zap-yellow);border:2px solid var(--zap-black);font-size:20px}.zkk__help{font-size:14px;color:#5a5556;margin-top:4px}.zkk__colours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}.zkk__colour{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:16px;border:2px solid transparent;background:transparent;color:inherit;font-family:var(--zap-body-font);cursor:pointer;text-align:center}.zkk__colour:hover{background:var(--zap-blue-tint)}.zkk__colour[aria-pressed=true]{border-color:var(--zap-black);background:var(--zap-yellow-tint)}.zkk__colour[disabled]{opacity:.45;cursor:not-allowed}.zkk__swatch{position:relative;width:46px;height:46px;border-radius:999px;background:var(--swatch);border:2px solid var(--zap-black);box-shadow:inset 0 -6px #0000001f}.zkk__colour[aria-pressed=true] .zkk__swatch{box-shadow:0 0 0 3px var(--zap-white),0 0 0 5px var(--zap-black)}.zkk__order{position:absolute;top:-8px;right:-10px;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-size:11px;font-weight:700;line-height:22px;display:none}.zkk__colour[aria-pressed=true] .zkk__order{display:block}.zkk__colour-name{font-size:13px;font-weight:600;line-height:1.2}.zkk__colour-meta{font-size:12px;color:#5a5556}.zkk__tier{font-size:14px;font-weight:600;padding:10px 14px;border-radius:14px;background:var(--zap-blue-tint)}.zkk__tier:empty{display:none}.zkk__sizes{display:grid;gap:10px}.zkk__size{position:relative;display:block;cursor:pointer}.zkk__size input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.zkk__size-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 14px 48px;border-radius:18px;border:2px solid var(--zap-line);background:var(--zap-white);transition:border-color .15s ease,background-color .15s ease}.zkk__size-body:before{content:"";position:absolute;left:16px;top:17px;width:20px;height:20px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white)}.zkk__size input:checked+.zkk__size-body{border-color:var(--zap-black);background:var(--zap-yellow-tint)}.zkk__size input:checked+.zkk__size-body:before{background:var(--zap-black);box-shadow:inset 0 0 0 4px var(--zap-white)}.zkk__size input:focus-visible+.zkk__size-body{outline:3px solid var(--zap-black);outline-offset:3px}.zkk__size input:disabled+.zkk__size-body{opacity:.5}.zkk__size-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zkk__size-title,.zkk__size-price{font-weight:700;font-size:15px}.zkk__size-price s{font-weight:500;color:#5a5556}.zkk__size-note{font-size:13px;color:#3d3839}.zkk__summary{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:2px dashed var(--zap-line)}.zkk__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.zkk__lines li{display:flex;justify-content:space-between;gap:12px}.zkk__lines .is-saving{color:var(--zap-red-dark);font-weight:600}.zkk__total{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600}.zkk__total strong{font-family:var(--zap-heading-font);font-weight:800;font-size:40px;line-height:1}.zkk__total s{color:#5a5556;font-weight:500}.zkk__total s[hidden]{display:none}.zkk__add{min-height:58px;font-size:17px}.zkk__add[aria-busy=true],.zkk__cream-only[aria-busy=true]{opacity:.7;cursor:progress}.zkk__cream-only{align-self:center;min-height:44px;padding:0 8px;border:0;background:none;color:inherit;font-family:var(--zap-body-font);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zkk__msg{font-size:14px;font-weight:600;text-align:center}.zkk__msg.is-error{color:var(--zap-red-dark)}.zkk__msg:empty{display:none}.zkk__small{font-size:12px;color:#5a5556;text-align:center}@media(max-width:749px){.zkk__face{width:min(100%,290px)}.zkk__stage{padding:14px 14px 16px}}@media(min-width:990px){.zkk__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.zkk__stage{position:sticky;top:110px;padding:24px}.zkk__panel{padding:28px}}@media(prefers-reduced-motion:reduce){.zkk__sun{animation:none}.zkk__zone{transition:none}}.zli{scroll-margin-top:90px}.zli__inner{display:flex;flex-direction:column;gap:24px;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.zli__head{display:flex;flex-direction:column;gap:10px;max-width:760px}.zli__title{margin:0}.zli__intro{color:var(--zap-muted-strong);font-size:16px}.zli__intro p{margin:0}.zli__empty{padding:12px 14px;border:2px dashed var(--zap-black);border-radius:12px;font-size:14px}.zli__grid{display:grid;gap:20px}.zli__list{margin:0;border:3px solid var(--zap-black);border-radius:var(--zap-radius);overflow:hidden;background:var(--zap-white)}.zli__row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;padding:12px 18px;border-bottom:2px solid var(--zap-line);font-size:15px;line-height:1.5}.zli__row:last-child{border-bottom:0}.zli__row dt{font-weight:700}.zli__row dd{margin:0;color:var(--zap-muted-strong);overflow-wrap:anywhere}.zli__vlist{display:flex;flex-direction:column;gap:2px}.zli__vline strong{color:var(--zap-black);font-weight:700}.zli__side{display:flex;flex-direction:column;gap:14px}.zli__card{padding:16px 18px;border:2px solid var(--zap-black);border-radius:18px;background:var(--zap-white);font-size:15px;line-height:1.55}.zli__card p{margin:0}.zli__card--warn{background:var(--zap-yellow-tint)}.zli__card-title{margin:0 0 6px;font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.zli .zln--band{margin:0;max-width:none}@media(min-width:990px){.zli__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}@media(max-width:599px){.zli__row{grid-template-columns:1fr;gap:2px}}.zlw{scroll-margin-top:90px}.zlw__text{max-width:620px}.zlw__text p{margin:0}.zlw__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zlw__item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.zlw__tile{width:100%;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:18px;background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}a.zlw__tile:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--zap-black)}.zlw__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.zlw--grey .zlw__logo{filter:grayscale(1);opacity:.85;transition:filter .2s ease,opacity .2s ease}.zlw--grey .zlw__tile:hover .zlw__logo{filter:none;opacity:1}.zlw__wordmark{font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;text-align:center}.zlw__caption{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;line-height:1.35;color:var(--zap-muted)}.zlw__caption strong{color:var(--zap-fg);font-weight:600}.zlw__more{display:flex;justify-content:center;margin-top:28px}.zlw__marquee{display:flex;overflow:hidden;margin:0 calc(var(--zap-gutter) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.zlw__track{list-style:none;margin:0;padding:4px 7px 8px;display:flex;gap:14px;flex:none;animation:zlw-scroll var(--zlw-speed, 40s) linear infinite}.zlw__marquee:hover .zlw__track,.zlw__marquee:focus-within .zlw__track{animation-play-state:paused}.zlw__track .zlw__item{width:200px;flex:none}@keyframes zlw-scroll{to{transform:translate(-100%)}}@media(min-width:750px){.zlw__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media(prefers-reduced-motion:reduce){.zlw__marquee{overflow-x:auto}.zlw__track{animation:none}.zlw__track[aria-hidden=true]{display:none}}.zmf{scroll-margin-top:90px}.zmf__inner{display:grid;gap:clamp(36px,5vw,80px);align-items:center}.zmf__statement{display:flex;flex-direction:column;gap:18px;min-width:0}.zmf__lines{display:flex;flex-direction:column;align-items:flex-start;gap:.06em;margin:0;font-family:var(--zap-heading-font);font-weight:800;text-transform:uppercase;font-size:clamp(48px,7.4vw,116px);line-height:.9;letter-spacing:0;color:inherit}.zmf__line{display:block;max-width:100%;overflow-wrap:anywhere}.zmf__line .zap-hl{padding:.02em .12em 0;margin:.08em 0 .06em;box-shadow:.06em .06em 0 var(--zap-black)}.zmf__line--outline{color:transparent;-webkit-text-stroke:2px var(--zap-fg)}@supports not (-webkit-text-stroke: 2px black){.zmf__line--outline{color:inherit}}.zmf__line--small{font-size:.5em;line-height:1;margin:.2em 0;letter-spacing:.02em}.zmf__aside{display:flex;flex-direction:column;gap:18px;min-width:0;max-width:520px}.zmf__photo{width:min(78%,360px);aspect-ratio:4 / 5;border-radius:var(--zap-radius);transform:rotate(3deg);box-shadow:10px 10px 0 var(--zap-black);margin:0 0 12px 8px}.zap--bg-black .zmf__photo{box-shadow:10px 10px 0 var(--zap-yellow)}.zmf__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zmf__text{color:var(--zap-fg)}.zmf__text p{margin:0 0 14px}.zmf__text p:last-child{margin-bottom:0}.zmf__signoff{font-family:var(--zap-heading-font);font-weight:800;font-size:26px;text-transform:uppercase;line-height:1}.zmf__signoff:before{content:"";display:inline-block;width:28px;height:3px;background:currentColor;vertical-align:middle;margin-right:12px}@media(min-width:990px){.zmf__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.zmbo{scroll-margin-top:90px}.zmbo.zap--bg-black .zap-hl{--zap-hl-bg: var(--zap-yellow);box-shadow:5px 5px 0 var(--zap-blue)}.zmbo.zap--bg-black .zmb__step{border-color:var(--zap-white)}.zmbo.zap--bg-black .zmb__step--best{background:var(--zap-yellow);color:var(--zap-black);border-color:var(--zap-yellow)}.zmbo.zap--bg-black .zmb__step--best .zmb__step-off{background:var(--zap-black);color:var(--zap-yellow)}.zmbo.zap--bg-black .zmb__step.is-reached{box-shadow:5px 5px 0 var(--zap-blue)}.zmbo.zap--bg-black .zmb__bar{border-color:var(--zap-white)}.zmbo.zap--bg-black .zmb__cta .zap-btn--black,.zmbo.zap--bg-black .zmb__cta .zap-btn--black:hover{background:var(--zap-yellow);color:var(--zap-black)}.zmbo--strip.zap--bg-black{border-color:var(--zap-yellow)}.zmbo__inner{max-width:var(--zap-max);margin:0 auto;padding:var(--zap-pad-y) var(--zap-gutter)}.zmbo--strip .zmbo__inner{padding-top:18px;padding-bottom:18px}.zmbo--strip{border-top:3px solid var(--zap-black);border-bottom:3px solid var(--zap-black)}.zap-news{border-top:3px solid var(--zap-black)}.zap-news__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.zap-news__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:10px}.zap-news__text{font-size:17px}.zap-news__form{flex:1 1 420px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0}.zap-news__btn{min-height:56px}.zap-news__msg{flex:1 1 100%;font-weight:600}.zpv{scroll-margin-top:90px}.zpv__intro{max-width:640px;margin-top:14px}.zpv__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}@media(min-width:990px){.zpv__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.zpv__panel{position:sticky;top:calc(var(--zh-height, 0px) + 20px)}}.zpv__panel{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);border:3px solid var(--zap-black);border-radius:24px;background:var(--zap-white);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.zpv__form{display:block}.zpv__form-el{margin:0}.zpv__btn{position:relative;width:100%;min-height:56px;padding:0 18px;border:0;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-family:var(--zap-body-font);font-size:17px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .15s ease}.zpv__btn:hover{background:#4a4445;transform:translateY(-1px)}.zpv__btn[disabled],.zpv__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.zpv__btn.loading>span:not(.loading__spinner){visibility:hidden}.zpv__btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.zpv__btn .loading__spinner.hidden{display:none}.zpv__spinner{animation:zpv-spin .8s linear infinite}@keyframes zpv-spin{to{transform:rotate(360deg)}}.zpv__error{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;border-radius:12px;background:#fde7e8;color:var(--zap-red-dark);font-size:14px;font-weight:600}.zpv__error[hidden]{display:none}.zpv .zpv__foot{margin:0;font-size:12px;line-height:1.45;color:var(--zap-muted)}@media(max-width:749px){.zpv__panel{border-width:2px;box-shadow:5px 5px 0 var(--zap-black)}}.zph{position:relative;scroll-margin-top:90px}.zph__inner{position:relative;max-width:var(--zap-max);margin:0 auto;padding:clamp(28px,4vw,64px) var(--zap-gutter) clamp(44px,5vw,80px);display:grid;gap:clamp(32px,4vw,64px);align-items:center}.zph__copy{display:flex;flex-direction:column;gap:18px;min-width:0}.zph__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted)}.zph__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zph__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zph__eyebrow{display:inline-flex;align-items:center;gap:10px}.zph__rule{width:28px;height:3px;background:currentColor}.zph__title{font-size:clamp(46px,6vw,92px);line-height:.9}.zph__title .zap-hl{font-size:.8em}.zph__hl--yellow{--zap-hl-bg: var(--zap-yellow)}.zph__hl--blue{--zap-hl-bg: var(--zap-blue)}.zph__hl--white{--zap-hl-bg: var(--zap-white)}.zap--bg-black .zap-hl{box-shadow:5px 5px 0 var(--zap-blue)}.zph__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--zap-muted-strong)}.zph__rating strong{color:var(--zap-fg)}.zph__text{max-width:600px}.zph__text p{margin:0 0 10px}.zph__text p:last-child{margin-bottom:0}.zph__proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px 24px;font-size:15px;font-weight:600;max-width:640px}.zph__proof li{display:flex;align-items:center;gap:10px}.zph__tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--zap-ink, var(--zap-black));color:var(--zap-ink-contrast, var(--zap-white))}.zph__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.zph__buttons .zap-btn{min-height:56px}.zph__visual{position:relative;min-width:0}.zph__media{border-radius:28px;aspect-ratio:4 / 3;box-shadow:10px 10px 0 var(--zap-black)}.zap--bg-black .zph__media{box-shadow:10px 10px 0 var(--zap-yellow);border-color:var(--zap-yellow)}.zph__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zph-sticker{position:absolute;top:-26px;right:-14px;width:132px;height:132px;border-radius:999px;background:var(--zap-yellow);border:3px solid var(--zap-black);color:var(--zap-black);display:flex;align-items:center;justify-content:center;transform:rotate(8deg);z-index:2}.zph-sticker__ring{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);animation:zph-spin 26s linear infinite}.zph-sticker__ring text{font-family:var(--zap-heading-font);font-weight:800;font-size:14px;letter-spacing:1.6px;fill:var(--zap-black)}.zph-sticker__text{position:relative;font-family:var(--zap-heading-font);font-weight:800;font-size:15px;line-height:.95;letter-spacing:.04em;text-align:center;text-transform:uppercase}.zph-sticker__text span{display:block;font-size:2.6em;line-height:.85;letter-spacing:0}@keyframes zph-spin{to{transform:rotate(360deg)}}.zph--band .zph__inner{justify-items:center;text-align:center;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.zph--band .zph__copy{align-items:center;max-width:900px}.zph--band .zph__crumbs ol,.zph--band .zph__buttons,.zph--band .zph__proof{justify-content:center}.zph--band .zph__title{font-size:clamp(44px,5.8vw,92px)}.zph__stats-wrap{position:relative;max-width:var(--zap-max);margin:0 auto;padding:0 var(--zap-gutter) clamp(40px,5vw,72px)}.zph__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--zph-stats-m, 2),minmax(0,1fr));gap:3px;border-radius:var(--zap-radius);background:var(--zap-black);color:var(--zap-black);overflow:hidden;box-shadow:8px 8px 0 var(--zap-black)}.zap--bg-black .zph__stats{box-shadow:8px 8px 0 var(--zap-yellow)}.zph__stat{display:flex;flex-direction:column;gap:6px;padding:18px 16px;background:var(--zap-white);min-width:0}.zph__stat-num{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(40px,4.4vw,64px);line-height:.9;text-transform:uppercase}.zph__stat-label{font-size:14px;font-weight:600;line-height:1.35;color:#3d3839}.zph--cover{isolation:isolate}.zph__cover{position:relative;aspect-ratio:16 / 10}.zph__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#231f2000 55%,#231f20d9)}.zph__cover-sticker{position:absolute;top:-66px;right:var(--zap-gutter)}.zph__cover-sticker .zph-sticker{position:relative;top:0;right:0}@media(max-width:749px){.zph--no-image-mobile .zph__visual{display:none}.zph-sticker{width:100px;height:100px;top:-18px;right:-6px}.zph-sticker__text{font-size:12px}.zph__proof li:nth-child(n+4){display:none}.zph__stat:last-child:nth-child(odd){grid-column:1 / -1}.zph__buttons .zap-btn{flex:1 1 auto}.zph__cover-sticker{top:-56px}}@media(min-width:750px){.zph__stats{grid-template-columns:repeat(var(--zph-stats, 4),minmax(0,1fr))}.zph__stat{padding:26px 24px}}@media(min-width:990px){.zph--split .zph__inner{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}.zph--split .zph__media{aspect-ratio:5 / 6;max-height:680px}.zph--cover{min-height:clamp(560px,78vh,820px);display:flex;flex-direction:column;justify-content:flex-end}.zph--cover .zph__cover{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;z-index:-1}.zph--cover .zph__cover:after{background:linear-gradient(90deg,#231f20d1,#231f208c 42%,#231f2000 72%),linear-gradient(0deg,#231f2080,#231f2000 40%)}.zph--cover .zph__inner{width:100%;padding-top:120px}.zph--cover .zph__copy{max-width:680px}.zph__cover-sticker{top:48px}.zph--cover .zph__stats-wrap{width:100%}}.zpg__inner{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}.zpg__head{display:flex;flex-direction:column;gap:14px;max-width:820px}.zpg__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted-strong)}.zpg__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zpg__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zpg__title{margin:0;font-size:clamp(42px,5.4vw,76px);overflow-wrap:break-word}.zpg__body{max-width:760px;font-size:17px;line-height:1.65;color:var(--zap-muted-strong)}.zpg__body>:first-child{margin-top:0}.zpg__body h2,.zpg__body h3,.zpg__body h4{margin:32px 0 10px;font-family:var(--zap-heading-font);font-weight:800;line-height:1;text-transform:uppercase;color:var(--zap-fg, var(--zap-black))}.zpg__body h2{font-size:clamp(26px,2.6vw,36px);padding-top:22px;border-top:2px solid var(--zap-black)}.zpg__body h3{font-size:clamp(21px,2vw,26px)}.zpg__body h4{font-size:19px}.zpg__body p,.zpg__body ul,.zpg__body ol,.zpg__body table{margin:0 0 14px}.zpg__body ul,.zpg__body ol{padding-left:22px}.zpg__body li{margin-bottom:6px}.zpg__body a{color:var(--zap-black);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.zpg__body strong{color:var(--zap-black)}.zpg__body table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.zpg__body th,.zpg__body td{padding:10px 12px;border:1px solid rgba(35,31,32,.2);text-align:left;vertical-align:top}.zpg__body img{max-width:100%;height:auto;border-radius:16px}.zpg__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;max-width:760px;padding:clamp(20px,3vw,28px);border:3px solid var(--zap-black);border-radius:var(--zap-radius);background:var(--zap-yellow);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.zpg .zpg__contact-title{margin:0 0 4px;font-family:var(--zap-heading-font);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase}.zpg .zpg__contact-text{margin:0;font-size:15px}.zpg__contact-link{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.zpl{scroll-margin-top:90px}.zpl__intro{max-width:640px}.zpl__intro p{margin:0}.zpl__grid{list-style:none;margin:0;padding:8px 0 0;display:grid;grid-template-columns:1fr;gap:22px}.zpl__card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 26px 30px;border-radius:var(--zap-radius);background:var(--zap-white);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black);transition:transform .2s ease}.zpl__card--yellow{background:var(--zap-yellow)}.zpl__card--blue{background:var(--zap-blue)}.zpl__card--black{background:var(--zap-black);color:var(--zap-white);box-shadow:8px 8px 0 var(--zap-yellow)}.zpl__card:nth-child(odd){transform:rotate(-1.2deg)}.zpl__card:nth-child(2n){transform:rotate(1deg)}.zpl__card:hover{transform:rotate(0) translateY(-4px)}.zpl__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:999px;border:3px solid currentColor}.zpl__kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-top:6px}.zpl__title{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(30px,2.6vw,38px);line-height:.95;text-transform:uppercase;color:inherit}.zpl__text{font-size:16px;line-height:1.55}.zpl__text p{margin:0 0 8px}.zpl__text p:last-child{margin-bottom:0}.zpl__badges{margin-top:clamp(40px,5vw,64px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.zpl__badges-title{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zap-eyebrow, var(--zap-muted))}.zpl__badge-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.zpl__badge{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 8px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-size:14px;font-weight:600}.zpl__tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--zap-black);color:var(--zap-white)}.zpl__footnote{max-width:640px}@media(min-width:750px){.zpl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.zpl__grid{grid-template-columns:repeat(var(--zpl-cols, 4),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.zpl__card,.zpl__card:nth-child(odd),.zpl__card:nth-child(2n){transform:none}}.zpo__head{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.zpo__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted-strong)}.zpo__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zpo__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zpo__title{font-size:clamp(46px,6vw,84px)}.zpo__title .zap-hl{font-size:.86em}.zpo__intro p{margin:0}.zpo .zpo__updated{margin:0;font-size:14px;font-weight:600;color:var(--zap-muted-strong)}.zpo__facts{list-style:none;margin:0 0 clamp(36px,5vw,56px);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zpo__fact{display:flex;flex-direction:column;gap:6px;padding:18px;border:2px solid var(--zap-black);border-radius:20px;background:var(--zap-white);color:var(--zap-black);box-shadow:5px 5px 0 var(--zap-black);min-width:0}.zpo__fact--yellow{background:var(--zap-yellow)}.zpo__fact--blue{background:var(--zap-blue)}.zpo__fact--black{background:var(--zap-black);color:var(--zap-white);box-shadow:5px 5px 0 var(--zap-yellow)}.zpo__fact-big{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(28px,2.8vw,40px);line-height:.95;text-transform:uppercase;overflow-wrap:break-word}.zpo__fact-text{font-size:14px;line-height:1.4;font-weight:600}.zpo__body{max-width:760px;display:flex;flex-direction:column;gap:28px}.zpo__clause{scroll-margin-top:100px;padding-top:24px;border-top:2px solid var(--zap-black)}.zpo .zpo__clause-title{margin:0 0 12px;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(26px,2.4vw,34px);line-height:1;text-transform:uppercase;color:inherit}.zpo__clause-text{font-size:17px;line-height:1.65;color:var(--zap-muted-strong)}.zpo__clause-text p{margin:0 0 10px}.zpo__clause-text p:last-child,.zpo__clause-text ul:last-child,.zpo__clause-text ol:last-child{margin-bottom:0}.zpo__clause-text a{color:var(--zap-black);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zpo__clause-text ul{margin:0 0 10px;padding-left:20px}.zpo__clause-text li{margin-bottom:6px}.zpo__clause-text ol{list-style:none;margin:0 0 10px;padding:0;counter-reset:zpo;display:flex;flex-direction:column;gap:10px}.zpo__clause-text ol>li{counter-increment:zpo;position:relative;margin:0;padding-left:46px;min-height:32px}.zpo__clause-text ol>li:before{content:counter(zpo);position:absolute;left:0;top:-2px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--zap-yellow);border:2px solid var(--zap-black);color:var(--zap-black);font-family:var(--zap-heading-font);font-weight:800;font-size:17px}.zpo__clause-text strong{color:var(--zap-black)}.zpo__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:8px;padding:clamp(20px,3vw,28px);border:3px solid var(--zap-black);border-radius:var(--zap-radius);background:var(--zap-yellow);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.zpo .zpo__contact-title{margin:0 0 4px;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(26px,2.6vw,34px);line-height:1;text-transform:uppercase}.zpo .zpo__contact-text{margin:0;font-size:15px}.zpo__contact-actions{display:flex;flex-wrap:wrap;gap:10px}.zpo__contact-actions .zap-btn{text-transform:none}@media(min-width:990px){.zpo__facts{grid-template-columns:repeat(var(--zpo-cols, 4),minmax(0,1fr));gap:18px}}@media print{.zpo__fact,.zpo__contact{box-shadow:none}}.zpc{scroll-margin-top:90px}.zpc__intro{max-width:640px}.zpc__hint{display:none;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--zap-muted)}.zpc__scroll{position:relative;overflow-x:auto;border-radius:var(--zap-radius);border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black)}.zpc__scroll:focus-visible{outline:3px solid var(--zap-black);outline-offset:3px}.zpc__table{width:100%;min-width:calc(140px + var(--zpc-cols, 3) * 148px);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.45;text-align:left}.zpc__table th,.zpc__table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid rgba(35,31,32,.12)}.zpc__table tbody tr:last-child th,.zpc__table tbody tr:last-child td{border-bottom:0}.zpc__corner,.zpc__row-label{position:sticky;left:0;z-index:2;width:140px;background:var(--zap-white);font-weight:600;box-shadow:1px 0 #231f201f}.zpc__product{position:relative;font-weight:400}.zpc__product>*+*{margin-top:8px}.zpc__badge{position:absolute;top:10px;left:10px;z-index:1}.zpc__media{display:block;aspect-ratio:1 / 1;border-radius:16px}.zpc__media img{object-fit:contain!important;padding:8%}.zpc__name{display:block;font-size:15px;font-weight:700;line-height:1.3;color:inherit;text-decoration:none}.zpc__name:hover{text-decoration:underline}.zpc__price{display:block;font-weight:700}.zpc__rating{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a5556;white-space:nowrap}.zpc__table .is-highlight{background:var(--zap-blue-tint)}.zpc__btn{min-height:44px;padding:0 10px;font-size:14px;white-space:nowrap}.zpc__here{cursor:default;border-color:var(--zap-black)}.zpc__here:hover{transform:none}.zpc__cta-row td{padding-left:10px;padding-right:10px}.zpc__footnote{margin-top:14px}@media(max-width:989px){.zpc__hint{display:inline-flex}.zpc__corner,.zpc__row-label{width:116px;padding-left:12px;padding-right:12px;font-size:13px}.zpc__table{min-width:calc(116px + var(--zpc-cols, 3) * 158px)}}.zpf{scroll-margin-top:90px}.zpf__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:990px){.zpf__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.zpf__text{display:flex;flex-direction:column;gap:16px}.zpf__title .zap-hl{font-size:.9em}.zpf__intro{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--zap-muted-strong)}.zpf__intro p{margin:0 0 12px}.zpf__intro p:last-child{margin-bottom:0}.zpf__intro strong{color:var(--zap-fg)}.zpf__intro a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.zpf__link{align-self:flex-start}.zpf__sheet{border:3px solid var(--zap-black);border-radius:var(--zap-radius);overflow:hidden;background:var(--zap-white);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-blue)}.zap--bg-blue .zpf__sheet,.zap--bg-blue-tint .zpf__sheet{box-shadow:8px 8px 0 var(--zap-black)}.zpf .zpf__sheet-title{margin:0;padding:14px 20px;background:var(--zap-black);color:var(--zap-white);font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:.02em}.zpf__list{margin:0}.zpf__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:4px 18px;padding:13px 20px;border-top:2px solid var(--zap-black);font-size:15px;line-height:1.45}.zpf__row:first-child{border-top:0}.zpf__row:nth-child(2n){background:var(--zap-yellow-tint)}.zpf__row dt{font-weight:700}.zpf__row dd{margin:0;color:#3d3839}.zpf__row dd a{color:var(--zap-black);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zpf .zpf__foot{margin:0;padding:12px 20px;border-top:2px solid var(--zap-black);font-size:13px;color:#5a5556}@media(max-width:559px){.zpf__row{grid-template-columns:minmax(0,1fr);padding:12px 16px}.zpf .zpf__sheet-title,.zpf .zpf__foot{padding-left:16px;padding-right:16px}.zpf__sheet{box-shadow:6px 6px 0 var(--zap-blue)}}.zap-grid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--zap-cols-mobile, 2),minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.zap-grid__list>li{display:flex;min-width:0}.zap-grid__list>li>.zap-card{flex:1 1 auto}@media(min-width:750px){.zap-grid__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(min-width:990px){.zap-grid__list{grid-template-columns:repeat(var(--zap-cols, 4),minmax(0,1fr))}}.zap-grid__empty{flex-direction:column;gap:10px}.zap-grid__empty-media{aspect-ratio:1 / 1;border-radius:22px}.zpr{scroll-margin-top:90px}.zpr__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(28px,3vw,40px)}.zpr__head-text{display:flex;flex-direction:column;gap:10px;max-width:820px}.zpr__text{font-size:16px;line-height:1.6;color:var(--zap-muted-strong)}.zpr__text p{margin:0}.zpr__score{display:flex;align-items:center;gap:16px;padding:16px 22px;border:3px solid var(--zap-black);border-radius:var(--zap-radius);background:var(--zap-yellow);color:var(--zap-black);box-shadow:6px 6px 0 var(--zap-black)}.zpr__num{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(60px,6vw,88px);line-height:.85}.zpr__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.zpr__meta .zap-stars__base{color:#231f2040}.zpr__meta .zap-stars__fill{color:var(--zap-red-dark)}.zpr__count{font-size:15px;font-weight:700}.zpr__link{min-height:32px;font-size:14px}.zpr__quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.zpr__card{display:flex}.zpr__card figure{display:flex;flex-direction:column;gap:14px;width:100%;margin:0;padding:clamp(22px,3vw,32px);border:3px solid var(--zap-black);border-radius:var(--zap-radius);background:var(--zap-white);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-blue)}.zpr__card:nth-child(2n) figure{box-shadow:8px 8px 0 var(--zap-yellow)}.zpr .zpr__card-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase}.zpr__quote{margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.4}.zpr__author{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;font-weight:700}.zpr__detail{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--zap-water)}.zpr__app{margin-top:clamp(32px,4vw,56px)}.zp{--zp-gap: 18px}.zp__inner{max-width:var(--zap-max);margin:0 auto;padding:16px var(--zap-gutter) clamp(48px,6vw,80px)}.zp__crumbs ol{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--zap-muted)}.zp__crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.zp__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media(min-width:990px){.zp__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(36px,4vw,56px)}.zp__gallery{position:sticky;top:calc(var(--zh-height, 0px) + 20px)}}zap-gallery{display:block}.zpg{display:flex;flex-direction:column;gap:14px;min-width:0}.zpg__stage{position:relative;border:3px solid var(--zap-black);border-radius:28px;overflow:hidden;background:var(--zpg-bg, var(--zap-yellow));box-shadow:10px 10px 0 var(--zap-black)}.zpg__stage--yellow{--zpg-bg: var(--zap-yellow)}.zpg__stage--yellow-tint{--zpg-bg: var(--zap-yellow-tint)}.zpg__stage--blue{--zpg-bg: var(--zap-blue)}.zpg__stage--blue-tint{--zpg-bg: var(--zap-blue-tint)}.zpg__stage--white{--zpg-bg: var(--zap-white)}.zpg__track{list-style:none;margin:0;padding:0;position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.zpg__track::-webkit-scrollbar{display:none}.zpg__track:focus-visible{outline:3px solid var(--zap-black);outline-offset:-6px}.zpg__slide{position:relative;flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden}.zpg__img,.zpg__video,.zpg__embed,.zpg__embed iframe{display:block;width:100%;height:100%}.zpg__stage--cover .zpg__img{object-fit:cover}.zpg__stage--contain .zpg__img{object-fit:contain}.zpg__video{object-fit:cover;background:var(--zap-black)}.zpg__embed iframe{border:0}.zpg__zoom{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.zpg__zoom:focus-visible{outline:3px solid var(--zap-black);outline-offset:-8px}.zpg__slide--empty{background:radial-gradient(circle at 50% 46%,#FFE07A 0,var(--zap-yellow) 60%)}.zpg__art{width:34%;height:auto}.zpg__badge{position:absolute;left:18px;top:18px;z-index:2;padding:7px 14px;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.zpg__sticker{position:absolute;top:16px;right:16px;z-index:2;width:clamp(86px,9.5vw,128px);aspect-ratio:1 / 1;border-radius:999px;background:var(--zap-white);border:3px solid var(--zap-black);display:flex;align-items:center;justify-content:center;transform:rotate(8deg);pointer-events:none}.zpg__ring{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);animation:zpg-spin 28s linear infinite}.zpg__ring text{font-family:var(--zap-heading-font);font-weight:800;font-size:13.5px;letter-spacing:1.5px;fill:var(--zap-black)}@keyframes zpg-spin{to{transform:rotate(360deg)}}.zpg__sticker-text{position:relative;display:flex;flex-direction:column;align-items:center;font-family:var(--zap-heading-font);font-weight:800;line-height:.9;text-transform:uppercase;color:var(--zap-black)}.zpg__sticker-big{font-size:clamp(26px,2.8vw,38px)}.zpg__sticker-small{font-size:clamp(11px,1.1vw,15px)}.zpg__count{position:absolute;right:14px;bottom:14px;z-index:2;padding:3px 11px;border-radius:999px;background:var(--zap-white);border:2px solid var(--zap-black);font-size:12px;font-weight:700;color:var(--zap-black)}.zpg__arrow{position:absolute;top:50%;z-index:2;width:46px;height:46px;margin-top:-23px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);display:none;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .15s ease}.zpg__arrow--prev{left:14px}.zpg__arrow--prev svg{transform:rotate(180deg)}.zpg__arrow--next{right:14px}.zpg__arrow:hover{background:var(--zap-yellow)}.zpg__arrow[disabled]{visibility:hidden}.zpg__thumbs{position:relative;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 6px 6px 2px}.zpg__thumbs::-webkit-scrollbar{display:none}.zpg__thumb{position:relative;flex:0 0 auto;width:clamp(64px,7vw,88px);aspect-ratio:1 / 1;padding:0;border-radius:14px;border:2px solid rgba(35,31,32,.25);background:var(--zap-yellow-tint);overflow:hidden;cursor:pointer;transition:border-color .15s ease}.zpg__thumb:hover{border-color:var(--zap-black)}.zpg__thumb img{display:block;width:100%;height:100%;object-fit:cover}.zpg__thumb[aria-current=true]{border:3px solid var(--zap-black);box-shadow:3px 3px 0 var(--zap-black)}.zpg__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#231f204d;color:var(--zap-white)}.zpg__dialog{width:min(92vw,1000px);max-height:92vh;padding:0;border:3px solid var(--zap-black);border-radius:24px;background:var(--zap-white);overflow:hidden}.zpg__dialog::backdrop{background:#231f20c7}.zpg__dialog-img{display:block;width:100%;height:auto;max-height:calc(92vh - 6px);object-fit:contain}.zpg__close{position:absolute;top:12px;right:12px;z-index:1;width:46px;height:46px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-yellow);color:var(--zap-black);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(min-width:990px){.zpg__arrow{display:inline-flex}.zpg__stage:hover .zpg__arrow,.zpg__arrow:focus-visible{opacity:1}.zpg__count{display:none}}@media(max-width:989px){.zpg__stage{border-radius:22px;box-shadow:6px 6px 0 var(--zap-black)}.zpg__badge{left:12px;top:12px;padding:6px 12px;font-size:11px}.zpg__sticker{top:12px;right:12px}}zap-buy{display:flex}.zp__info{flex-direction:column;gap:var(--zp-gap);min-width:0}.zp__info>*{min-width:0}.zp .zp__eyebrow{margin:0}.zp .zp__title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(40px,4.6vw,66px);line-height:.92;text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word}.zp__title .zap-hl{--zap-hl-bg: var(--zap-yellow)}.zp .zp__title--long{font-size:clamp(36px,3.7vw,54px)}.zp__title-sub{display:block;margin-top:14px;font-family:var(--zap-body-font);font-size:clamp(16px,1.4vw,19px);font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--zap-muted-strong)}.zp__rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;align-self:flex-start;min-height:32px;font-size:15px;color:inherit;text-decoration:none}.zp__rating .zap-stars__base{color:#231f202e}.zp__rating-count{text-decoration:underline;text-underline-offset:3px}.zp__lede{font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--zap-muted-strong)}.zp__lede p{margin:0 0 8px}.zp__lede p:last-child{margin-bottom:0}.zp__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zp__fact{display:flex;gap:10px;align-items:flex-start;padding:12px;border:2px solid var(--zap-black);border-radius:16px;background:var(--zap-blue-tint);color:var(--zap-black);font-size:13px;line-height:1.35}.zp__fact-icon{flex:none;display:inline-flex}.zp__fact-text{min-width:0}.zp__fact-text strong{display:block;font-size:15px}.zp__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.zp__price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.zp__price.hidden{display:none}.zp__price-now{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(38px,3.4vw,46px);line-height:1}.zp__price-was{font-size:18px;color:var(--zap-muted)}.zp__price-save{align-self:center;padding:3px 10px;border-radius:999px;background:var(--zap-red-dark);color:var(--zap-white);font-size:13px;font-weight:700}.zp__price-unit{font-size:13px;color:var(--zap-muted)}.zp__price-vs{flex-basis:100%;font-size:14px;color:var(--zap-muted-strong)}.zp__pack{display:flex;flex-direction:column;gap:8px}.zp__pack-link{align-self:flex-start;font-size:13px;font-weight:600;color:var(--zap-black);text-decoration:underline;text-underline-offset:3px}.zp .zp__price-note{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:var(--zap-water)}.zp__variants .product-form__input{margin:0;padding:0;border:0;min-width:0;max-width:100%}.zp__variants .form__label{font-family:var(--zap-body-font);font-size:14px;font-weight:700;margin-bottom:8px}.zp__variants .product-form__input input[type=radio]+label{border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-white);color:var(--zap-black);font-weight:600;padding:8px 16px}.zp__variants .product-form__input input[type=radio]:checked+label{background:var(--zap-yellow);color:var(--zap-black);box-shadow:3px 3px 0 var(--zap-black)}.zp__variants-label{margin:0 0 6px;font-size:14px}.zp__variants--single .form__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zp__variants--dots .product-form__input input[type=radio]+label{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;letter-spacing:0;font-size:14px}.zp__variants--dots .product-form__input input[type=radio]+label:after{content:"";order:-1;flex:none;width:26px;height:26px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zp-dot, var(--zap-white))}@media(max-width:749px){.zp__variants--dots .product-form__input input[type=radio]+label{font-size:13px;padding:4px 12px 4px 4px;gap:6px}.zp__variants--dots .product-form__input input[type=radio]+label:after{width:22px;height:22px}}.zp__variants .product-form__input input[type=radio].disabled+label,.zp__variants .product-form__input input[type=radio]:disabled+label{opacity:.5;text-decoration:line-through}.zp__multibuy:empty{display:none}.zp__tiles{margin:0;padding:0;border:0;min-width:0}.zp .zp__tiles-legend{margin:0 0 10px;padding:0;font-size:14px}.zp__tiles-grid{display:grid;grid-template-columns:repeat(var(--zp-tiles, 3),minmax(0,1fr));gap:10px;padding-top:10px}.zp__tile{position:relative;display:block;cursor:pointer}.zp__tile-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.zp__tile-box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:100%;padding:14px 12px 12px;border:2px solid rgba(35,31,32,.3);border-radius:18px;background:var(--zap-white);color:var(--zap-black);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.zp__tile:hover .zp__tile-box{border-color:var(--zap-black)}.zp__tile-input:checked+.zp__tile-box{border-color:var(--zap-black);background:var(--zap-yellow-tint);box-shadow:4px 4px 0 var(--zap-black)}.zp__tile-input:focus-visible+.zp__tile-box{outline:3px solid var(--zap-black);outline-offset:3px}.zp__tile.is-soldout .zp__tile-box{opacity:.55}.zp__tile-tag{position:absolute;top:-11px;left:10px;padding:2px 8px;border-radius:999px;background:var(--zap-black);color:var(--zap-yellow);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.zp__tile-name{font-size:14px;font-weight:700;line-height:1.25}.zp__tile-price{font-family:var(--zap-heading-font);font-weight:800;font-size:24px;line-height:1.05;margin-top:2px}.zp__tile-unit{font-size:12px;color:var(--zap-muted)}.zp__tile-save{margin-top:4px;padding:1px 8px;white-space:nowrap;border-radius:999px;background:var(--zap-red-dark);color:var(--zap-white);font-size:11px;font-weight:700}.zp__tile-save--out{background:var(--zap-muted)}.zp .zp__tiles-note{margin:10px 0 0;font-size:13px;color:var(--zap-muted-strong)}.zp .zp__tiles-group{grid-column:1 / -1;margin:6px 0 -2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--zap-muted-strong)}.zp .zp__tiles-group.is-first{margin-top:-4px}.zp__tiles--list .zp__tiles-grid{grid-template-columns:minmax(0,1fr);gap:10px}.zp__tiles--list .zp__tile.has-tag{margin-top:6px}.zp__tiles--list .zp__tile-box{flex-direction:row;align-items:center;gap:12px;padding:14px 16px;border-radius:16px}.zp__tiles--list .zp__tile.has-tag .zp__tile-box{padding-top:18px}.zp__tiles--list .zp__tile-tag{left:46px}.zp__tile-radio{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white)}.zp__tile-input:checked+.zp__tile-box .zp__tile-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--zap-black)}.zp__tile-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.zp__tile-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.zp__tiles--list .zp__tile-name{font-size:15px}.zp__tiles--list .zp__tile-save{margin-top:0}.zp__tile-note{font-size:13px;line-height:1.3;color:var(--zap-muted)}.zp__tile-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.zp__tile-prices{display:flex;align-items:baseline;gap:6px}.zp__tile-was{font-size:13px;color:var(--zap-muted)}.zp__tiles--list .zp__tile-price{margin-top:0;font-size:22px}.zp__tiles--list .zp__tile-unit{white-space:nowrap}.zp__upgrade{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 12px;border:2px dashed var(--zap-black);border-radius:16px;background:var(--zap-yellow-tint)}.zp__upgrade[hidden]{display:none}.zp__upgrade-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--zap-yellow);border:2px solid var(--zap-black)}.zp .zp__upgrade-text{flex:1 1 auto;margin:0;font-size:14px;line-height:1.35}.zp__upgrade-btn{flex:0 0 auto;padding:9px 16px;border:0;border-radius:999px;background:var(--zap-black);color:var(--zap-yellow);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.zp__upgrade-btn:hover{background:var(--zap-red-dark);color:var(--zap-white)}.zp__upgrade-btn:focus-visible{outline:3px solid var(--zap-black);outline-offset:2px}@media(max-width:420px){.zp__tiles-grid{gap:8px}.zp__tile-box{padding:12px 9px 10px;border-radius:14px}.zp__tile-name{font-size:12.5px}.zp__tile-price{font-size:20px}.zp__tile-unit{font-size:11px}.zp__tile-save-unit{display:none}.zp__tiles--list .zp__tile-box{gap:10px;padding:12px}.zp__tiles--list .zp__tile.has-tag .zp__tile-box{padding-top:17px}.zp__tiles--list .zp__tile-tag{left:40px}.zp__tiles--list .zp__tile-name{font-size:14px}.zp__tiles--list .zp__tile-price{font-size:20px}.zp__tile-note,.zp__tile-was{font-size:12px}.zp .zp__upgrade-text{font-size:13px}}.zp__shades{display:flex;flex-direction:column;gap:10px}.zp .zp__shades-label{margin:0;font-size:14px}.zp__shades-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.zp__shade{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 16px 4px 5px;border:2px solid rgba(35,31,32,.3);border-radius:999px;background:var(--zap-white);color:var(--zap-black);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s ease}.zp__shade:hover{border-color:var(--zap-black)}.zp__shade.is-current{border-color:var(--zap-black);background:var(--zap-yellow);box-shadow:3px 3px 0 var(--zap-black)}.zp__shades-list--dots{gap:10px}.zp__shade--dot{width:46px;height:46px;min-height:0;padding:4px;justify-content:center;border-radius:999px}.zp__shade--dot .zp__shade-dot{width:32px;height:32px}.zp__shade--dot.is-current{box-shadow:3px 3px 0 var(--zap-black)}.zp__shade--dot.is-sold-out{opacity:.45}.zp__shade-dot{width:32px;height:32px;border-radius:999px;border:2px solid var(--zap-black);flex:none}.zp__shades-help{align-self:flex-start;font-size:13px;font-weight:600;color:var(--zap-black);text-decoration:underline;text-underline-offset:3px}.zp__buy{display:flex;flex-direction:column;gap:10px;--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 54px}.zp__form{display:block}.zp__form-el{display:flex;flex-direction:column;gap:10px;margin:0}.zp__buy-row{display:flex;gap:10px}zap-qty{display:inline-flex}.zp__qty{flex:none;align-items:center;height:60px;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-white);color:var(--zap-black)}.zp__qty button{width:44px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:inherit;font-size:0;cursor:pointer}.zp__qty button[aria-disabled=true]{opacity:.3;cursor:default}.zp__qty input{width:34px;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:center;font-family:var(--zap-body-font);font-size:18px;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media(max-width:420px){.zp__qty button{width:38px}.zp__qty input{width:28px}}.zp__qty input::-webkit-outer-spin-button,.zp__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zp__qty input:focus-visible{outline:2px solid var(--zap-black);outline-offset:-2px;border-radius:8px}.zp__atc{position:relative;flex:1 1 auto;min-width:0;height:60px;padding:0 16px;border:0;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-family:var(--zap-body-font);font-size:clamp(15px,4.2vw,18px);font-weight:700;line-height:1.1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.zp__atc:hover{background:#4a4445;transform:translateY(-1px)}.zp__atc[disabled],.zp__atc[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.zp__atc.loading>span:not(.loading__spinner){visibility:hidden}.zp__atc .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.zp__atc .loading__spinner.hidden{display:none}.zp__spinner{animation:zpg-spin .8s linear infinite}.zp .zp__saving{margin:-2px 0 0;font-size:14px;font-weight:700;color:var(--zap-water)}.zp__saving[hidden]{display:none}.zp__error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#fde7e8;color:var(--zap-red-dark);font-size:14px;font-weight:600}.zp__error[hidden]{display:none}.zp__express .shopify-payment-button__button{border-radius:999px;min-height:54px;font-family:var(--zap-body-font);font-weight:700}.zp__express .shopify-payment-button__button--unbranded{background:var(--zap-yellow);color:var(--zap-black);border:2px solid var(--zap-black)}.zp__express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#ffd45c}.zp__express .shopify-payment-button__more-options{color:var(--zap-black);font-size:13px;text-decoration:underline}.zp__trust{list-style:none;margin:0;padding:2px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;line-height:1.35;text-align:center;color:var(--zap-muted-strong)}.zp__trust li{display:flex;flex-direction:column;align-items:center;gap:6px}.zp__trust-icon{display:inline-flex;color:var(--zap-black)}.zp__trust strong{display:block;font-size:13px;color:var(--zap-black)}.zp__pair{display:flex;flex-direction:column;gap:10px}.zp__pair-card{display:flex;align-items:center;gap:14px;padding:12px;border:2px solid var(--zap-black);border-radius:20px;background:var(--zap-white);color:var(--zap-black)}.zp__pair-img{flex:none;display:block;width:76px;height:76px;border-radius:14px;border:2px solid var(--zap-black)}.zp__pair-img img{object-fit:contain!important;padding:6%}.zp__pair-text{flex:1 1 auto;min-width:0}.zp .zp__pair-eyebrow{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5556}.zp__pair-name{display:block;font-weight:700;line-height:1.25;color:inherit;text-decoration:none}.zp__pair-name:hover{text-decoration:underline;text-underline-offset:3px}.zp .zp__pair-note{margin:3px 0 0;font-size:13px;line-height:1.4;color:#3d3839}.zp__pair-buy{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.zp__pair-price{font-weight:700}.zp__pair-add{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-yellow);color:var(--zap-black);font-family:var(--zap-body-font);font-size:14px;font-weight:700;cursor:pointer}.zp__pair-add:hover{background:#ffd45c}.zp__pair-add.is-added,.zp__sample-add.is-added{background:var(--zap-black);color:var(--zap-white)}.zp__pair-add[aria-busy=true],.zp__sample-add[aria-busy=true]{opacity:.6;cursor:progress}.zp .zp__sample{margin:-2px 0 0;font-size:13px;color:var(--zap-muted-strong)}.zp__offer .zp__pair-card{background:var(--zap-yellow-tint);box-shadow:4px 4px 0 var(--zap-black)}.zp__offer-chips{margin-top:6px}.zp__offer-chips .zpk-chip{padding:2px 8px 2px 3px;font-size:12px}.zp__offer-chips .zpk-chip .zpk-dot{width:14px;height:14px}.zp__sample-add{display:inline;padding:0 2px;margin:0;border:0;border-radius:4px;background:none;color:var(--zap-black);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:420px){.zp__pair-card{flex-wrap:wrap}.zp__pair-text{flex-basis:calc(100% - 100px)}.zp__pair-buy{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between}}.zp__acc{border-top:2px solid var(--zap-black);border-bottom:2px solid var(--zap-black)}.zp__acc+.zp__acc{margin-top:calc(-1 * var(--zp-gap) - 2px)}.zp__acc-head{list-style:none;display:flex;align-items:center;gap:12px;min-height:58px;padding:6px 0;cursor:pointer;font-size:16px;font-weight:700}.zp__acc-head::-webkit-details-marker{display:none}.zp__acc-head:focus-visible{outline:3px solid var(--zap-black);outline-offset:2px;border-radius:6px}.zp__acc-icon{flex:none;display:inline-flex}.zp__acc-title{flex:1 1 auto}.zp__acc-sign{position:relative;flex:none;width:18px;height:18px}.zp__acc-sign:before,.zp__acc-sign:after{content:"";position:absolute;left:0;top:50%;width:18px;height:2.5px;margin-top:-1.25px;border-radius:2px;background:currentColor;transition:transform .2s ease}.zp__acc-sign:after{transform:rotate(90deg)}.zp__acc[open] .zp__acc-sign:after{transform:rotate(0)}.zp__acc-body{padding:0 0 18px;font-size:15px;line-height:1.6;color:var(--zap-muted-strong)}.zp__acc-body p{margin:0 0 10px}.zp__acc-body p:last-child,.zp__acc-body ul:last-child{margin-bottom:0}.zp__acc-body ul,.zp__acc-body ol{margin:0 0 10px;padding-left:20px}.zp__acc-body a,.zp__desc a{color:var(--zap-black);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zp__desc{font-size:15px;line-height:1.6;color:var(--zap-muted-strong)}.zp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--zap-white);color:var(--zap-black);border-top:3px solid var(--zap-black);box-shadow:0 -6px #231f2014;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.zp-sticky.is-visible{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}.zp-sticky__inner{max-width:var(--zap-max);margin:0 auto;padding:10px var(--zap-gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px}.zp-sticky__img{flex:none;display:block;width:48px;height:48px;border-radius:10px;border:2px solid var(--zap-black)}.zp-sticky__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.zp-sticky__title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zp-sticky__meta{margin-top:2px;font-size:12px;color:#3d3839;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zp-sticky__btn{flex:none;height:50px;padding:0 20px;border:0;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-family:var(--zap-body-font);font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}.zp-sticky__btn:hover{background:#4a4445}.zp-sticky__btn[disabled]{opacity:.55;cursor:not-allowed}@media(min-width:750px){.zp-sticky__img{width:56px;height:56px}.zp-sticky__title{font-size:16px}.zp-sticky__meta{font-size:13px}.zp-sticky__btn{height:54px;padding:0 28px;font-size:16px}}@media(max-width:989px){body:has(.zp-sticky){padding-bottom:76px}}@media print{.zp-sticky,.zpg__thumbs,.zpg__arrow{display:none!important}.zpg__stage{box-shadow:none}}.zap-quiz__inner{display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,64px);align-items:stretch}.zap-quiz__copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.zap-quiz__fieldset{border:0;margin:0;padding:0;min-width:0}.zap-quiz__legend{font-weight:600;margin-bottom:12px;padding:0}.zap-quiz__answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.zap-quiz__answer{min-height:60px;padding:14px 18px;border-radius:16px;border:3px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:16px;font-weight:600;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.zap-quiz__answer[aria-pressed=true]{background:var(--zap-black);color:var(--zap-white)}.zap-quiz__results{flex:1 1 420px;min-width:0}.zap-quiz__result{height:100%;padding:30px;border-radius:28px;background:var(--zap-black);color:var(--zap-white);display:flex;flex-direction:column;gap:18px}.zap-quiz__result[hidden]{display:none}.zap-quiz__match{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zap-yellow)}.zap-quiz__why{font-size:18px;line-height:1.5;color:#ffffffe6}.zap-quiz__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:14px}.zap-quiz__product{padding:14px;border-radius:18px;background:#3a3536;color:var(--zap-white);text-decoration:none;display:flex;flex-direction:column;gap:10px}.zap-quiz__product:hover{background:#4a4445}.zap-quiz__product-img{display:block;aspect-ratio:4 / 3;border-radius:12px}.zap-quiz__product-img img{object-fit:contain!important;padding:6%}.zap-quiz__product-title{font-weight:600;font-size:15px;line-height:1.3}.zap-quiz__product-option{display:block;margin-top:4px;font-weight:400;font-size:13px;color:#ffffffbf}.zap-quiz__product-price{font-size:15px;margin-top:auto}.zap-quiz__add{min-height:56px;width:100%;font-weight:700}.zap-quiz__error{font-size:14px;color:var(--zap-yellow)}.zap-reviews__score{display:flex;align-items:center;gap:16px}.zap-reviews__num{font-family:var(--zap-heading-font);font-weight:800;font-size:72px;line-height:.9}.zap-reviews__meta{display:flex;flex-direction:column;gap:4px}.zap-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.zap-reviews__card{padding:28px;border-radius:var(--zap-radius);background:var(--zap-white);color:var(--zap-black);display:flex;flex-direction:column;gap:18px;box-shadow:8px 8px 0 var(--zap-blue)}.zap-reviews__card:nth-child(2n){box-shadow:8px 8px 0 var(--zap-yellow)}.zap-reviews__quote{font-size:20px;font-weight:500;line-height:1.4}.zap-reviews__author{margin-top:auto;font-size:14px;font-weight:600}.zap-reviews__app{grid-column:1 / -1}.zap-reviews__more{display:flex;justify-content:center;margin-top:32px}.zap-need__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}@media(min-width:990px){.zap-need__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.zap-need__tile{display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(290px,30vw,400px);height:100%;border-radius:var(--zap-radius);padding:clamp(12px,1.4vw,20px);color:var(--zap-white);text-decoration:none}.zap-need__tile img{transition:transform .4s ease}.zap-need__tile:hover img{transform:scale(1.04)}.zap-need__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--zap-black)}.zap-need__title{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(22px,2.4vw,32px);line-height:.95;text-transform:uppercase}.zap-need__text{font-size:14px;color:#ffffffe6}.zap-need__arrow{display:inline-flex;margin-top:4px;color:var(--zap-yellow);transition:transform .2s ease}.zap-need__tile:hover .zap-need__arrow{transform:translate(4px)}zap-steps{display:block;scroll-margin-top:90px}.zst__intro{max-width:640px;margin-top:14px}.zst__intro p{margin:0}.zst__list{list-style:none;margin:0;padding:0;display:grid;gap:22px;position:relative}.zst__step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-content:start;align-items:start}.zst__step:not(:last-child):before{content:"";position:absolute;left:27px;top:56px;bottom:-22px;width:0;border-left:3px dashed var(--zap-fg);opacity:.35}.zst__num{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--zap-yellow);color:var(--zap-black);border:3px solid var(--zap-black);font-family:var(--zap-heading-font);font-weight:800;font-size:30px;line-height:1;box-shadow:3px 3px 0 var(--zap-black)}.zst__step:nth-child(2n) .zst__num{background:var(--zap-blue)}.zst__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.zst__kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zap-eyebrow, var(--zap-muted))}.zst__title{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(26px,2.2vw,32px);line-height:1;text-transform:uppercase;color:inherit}.zst__text{font-size:16px;line-height:1.55;color:var(--zap-muted-strong)}.zst__text p{margin:0 0 8px}.zst__text p:last-child{margin-bottom:0}.zst__product{margin-top:6px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:18px;background:var(--zap-white);color:var(--zap-black);border:2px solid var(--zap-black)}.zst__thumb{width:64px;height:64px;border-radius:12px;display:block}.zst__thumb img{object-fit:contain!important;padding:4px}.zst__p-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zst__p-title{font-size:14px;font-weight:600;line-height:1.3;color:inherit;text-decoration:none;overflow-wrap:anywhere}.zst__p-title:hover{text-decoration:underline}.zst__p-price{font-size:14px;font-weight:700}.zst__p-note{font-size:12px;color:#5a5556}.zst__add{position:relative;flex:none;width:44px;height:44px;border-radius:999px;border:0;background:var(--zap-black);color:var(--zap-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.zst__add:hover{background:#4a4445}.zap a.zst__add,.zap a.zst__add:hover{color:var(--zap-white)}.zst__add[aria-busy=true]{opacity:.6;cursor:progress}.zst__add-plus{display:inline-flex}.zst__add-done{display:none}.zst__add.is-added{background:var(--zap-water)}.zst__add.is-added .zst__add-plus{display:none}.zst__add.is-added .zst__add-done{display:inline-flex}.zst__sold{font-size:12px;font-weight:700;color:#5a5556}.zst__kit{margin-top:clamp(28px,4vw,48px);display:grid;gap:16px;align-items:center;padding:22px 24px;border-radius:var(--zap-radius);background:var(--zap-yellow);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.zst__kit-title{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(28px,2.6vw,36px);line-height:1;text-transform:uppercase}.zst__kit-copy{margin-top:6px;font-size:15px}.zst__kit-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.zst__kit-price{font-family:var(--zap-heading-font);font-weight:800;font-size:36px;line-height:1}.zst__kit-price s{font-family:var(--zap-body-font);font-weight:500;font-size:16px;opacity:.7;margin-left:6px}.zst__kit-btn{min-height:56px}.zst__kit-btn[aria-busy=true]{opacity:.7;cursor:progress}.zst__msg{grid-column:1 / -1;font-size:14px;font-weight:600}.zst__msg:empty{display:none}@media(max-width:399px){.zst__product{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.zst__thumb{width:48px;height:48px}}@media(min-width:990px){.zst__list{grid-template-columns:repeat(var(--zst-cols, 4),minmax(0,1fr));gap:28px}.zst__step{grid-template-columns:1fr;gap:18px}.zst__step:not(:last-child):before{left:64px;right:-28px;top:28px;bottom:auto;width:auto;height:0;border-left:0;border-top:3px dashed var(--zap-fg)}.zst__num{width:60px;height:60px;font-size:32px;position:relative;z-index:1}.zst__kit{grid-template-columns:minmax(0,1fr) auto;padding:26px 32px}}.zap-stockists__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.zap-stockists__card{padding:clamp(26px,3vw,40px);border-radius:28px;display:flex;flex-direction:column;gap:16px}.zap-stockists__card--light{background:var(--zap-white);color:var(--zap-black)}.zap-stockists__card--dark{background:var(--zap-black);color:var(--zap-white)}.zap-stockists__title{font-size:clamp(34px,3.4vw,48px);line-height:.95}.zap-stockists__text{font-size:16px}.zap-stockists__card--light .zap-stockists__text{color:#3d3839}.zap-stockists__card--dark .zap-stockists__text{color:#ffffffe0}.zap-stockists__form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0}.zap-stockists__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}zap-timeline{display:block;scroll-margin-top:90px}.ztl__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:860px;margin:0 auto clamp(40px,5vw,72px)}.ztl__intro{max-width:640px;margin-top:10px}.ztl__intro p{margin:0 0 10px}.ztl__intro p:last-child{margin-bottom:0}.ztl__track{position:relative}.ztl__rail{position:absolute;top:8px;bottom:8px;left:17px;width:4px;border-radius:4px;background:var(--zap-line);overflow:hidden}.ztl__fill{position:absolute;inset:0 0 auto 0;height:100%;background:var(--zap-fg);transform-origin:top;transform:scaleY(var(--ztl-progress, 1))}.ztl__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(36px,5vw,72px)}.ztl__item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:18px;row-gap:18px}.ztl__marker{grid-column:1;grid-row:1 / span 2;position:relative;display:flex;justify-content:center;padding-top:14px}.ztl__dot{position:relative;z-index:1;width:26px;height:26px;border-radius:999px;border:3px solid var(--zap-fg);background:var(--zap-bg);transition:background-color .35s ease,transform .35s ease}.ztl__item.is-in .ztl__dot,.ztl:not(.ztl--js) .ztl__dot{background:var(--ztl-c, var(--zap-yellow));transform:scale(1.15)}.ztl__card{grid-column:2;display:flex;flex-direction:column;gap:10px;min-width:0}.ztl__media{grid-column:2;border-radius:var(--zap-radius);box-shadow:8px 8px 0 var(--ztl-c, var(--zap-yellow))}.ztl__media--landscape{aspect-ratio:4 / 3}.ztl__media--square{aspect-ratio:1 / 1}.ztl__media--portrait{aspect-ratio:4 / 5}.ztl__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ztl__year{margin:0;line-height:1}.ztl__year span{display:inline-block;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(52px,6vw,96px);line-height:.86;text-transform:uppercase;color:var(--zap-black);background:var(--ztl-c, var(--zap-yellow));padding:.06em .14em 0;border:3px solid var(--zap-black);transform:rotate(-2deg);box-shadow:5px 5px 0 var(--zap-black)}.ztl__year--long span{font-size:clamp(36px,3.6vw,56px);padding:.1em .18em .02em}.ztl__title{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(28px,2.6vw,38px);line-height:1;text-transform:uppercase;margin-top:12px;color:inherit}.ztl__text{font-size:17px;line-height:1.6;color:var(--zap-muted-strong);max-width:520px}.ztl__text p{margin:0 0 10px}.ztl__text p:last-child{margin-bottom:0}.ztl__link{align-self:flex-start}.ztl__item--feature .ztl__card{padding:26px;border-radius:var(--zap-radius);background:var(--zap-black);color:var(--zap-white);border:3px solid var(--zap-black);box-shadow:8px 8px 0 var(--ztl-c, var(--zap-yellow))}.ztl__item--feature .ztl__year span{border-color:var(--zap-white);box-shadow:5px 5px 0 var(--zap-white)}.ztl__end{display:flex;justify-content:center;margin-top:clamp(40px,5vw,72px)}.ztl--js .ztl__card,.ztl--js .ztl__media{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.ztl--js .ztl__item.is-in .ztl__card,.ztl--js .ztl__item.is-in .ztl__media{opacity:1;transform:none}.ztl--js .ztl__item.is-in .ztl__media{transition-delay:.12s}@media(min-width:990px){.ztl__rail{left:calc(50% - 2px)}.ztl__item{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);column-gap:0;align-items:center}.ztl__marker{grid-column:2;grid-row:1;padding-top:0;align-self:center}.ztl__dot{width:32px;height:32px}.ztl__item--left .ztl__card{grid-column:1;grid-row:1;align-items:flex-end;text-align:right}.ztl__item--left .ztl__card .ztl__text{margin-left:auto}.ztl__item--left .ztl__link{align-self:flex-end}.ztl__item--left .ztl__media,.ztl__item--right .ztl__card{grid-column:3;grid-row:1}.ztl__item--right .ztl__media{grid-column:1;grid-row:1}.ztl__item--left .ztl__year span{transform:rotate(2deg)}.ztl__media{max-width:520px;width:100%}.ztl__item--left .ztl__media{justify-self:start}.ztl__item--right .ztl__media{justify-self:end}.ztl__item--feature .ztl__card{max-width:520px;width:100%}.ztl__item--left.ztl__item--feature .ztl__card{justify-self:end}.ztl--js .ztl__item--left .ztl__card,.ztl--js .ztl__item--right .ztl__media{transform:translate(-36px)}.ztl--js .ztl__item--right .ztl__card,.ztl--js .ztl__item--left .ztl__media{transform:translate(36px)}}zap-trade-form{display:block;scroll-margin-top:90px}.ztr__head{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.ztr__intro p{margin:0}.ztr__layout{display:grid;gap:22px;align-items:start}.ztr__form-card{padding:clamp(20px,3vw,32px);border-radius:var(--zap-radius);border:3px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.ztr__card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:20px}.ztr .ztr__card-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(28px,2.6vw,36px);line-height:1;text-transform:uppercase;color:inherit}.ztr .ztr__required-note{margin:0;font-size:13px;color:#5a5556}.ztr__form{display:flex;flex-direction:column;gap:16px;margin:0}.ztr__row{display:grid;gap:16px}.ztr__field{display:flex;flex-direction:column;gap:6px;min-width:0}.ztr__field label{font-size:14px;font-weight:600}.ztr__optional{font-weight:400;color:#5a5556}.ztr__field .zap-input{border-width:2px}.ztr__field .zap-input::placeholder{color:#767071}.ztr__field .zap-input:focus-visible{outline:3px solid var(--zap-yellow);outline-offset:0;box-shadow:0 0 0 5px var(--zap-black)}.ztr__field .zap-input[aria-invalid=true]{border-color:var(--zap-red-dark)}.ztr__textarea{min-height:120px;padding:14px 18px;line-height:1.5;resize:vertical}.ztr__select-wrap{position:relative}.ztr__select{padding-right:44px;cursor:pointer}.ztr__select:invalid{color:#767071}.ztr__select option{color:var(--zap-black)}.ztr__select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;display:inline-flex}.ztr__confirm{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--zap-yellow-tint);border:2px solid var(--zap-black);font-size:15px;font-weight:600;line-height:1.45;cursor:pointer}.ztr__confirm input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--zap-black);cursor:pointer}.ztr__confirm input:focus-visible{outline:3px solid var(--zap-black);outline-offset:2px}.ztr__submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}.ztr__submit{min-height:56px;padding:0 30px}.ztr__note{max-width:360px}.ztr__success{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:var(--zap-blue-tint);border:2px solid var(--zap-black)}.ztr__success-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--zap-black);color:var(--zap-white)}.ztr .ztr__success-title{font-weight:700;font-size:17px;margin-bottom:2px}.ztr__success:focus,.ztr__errors:focus{outline:none}.ztr__errors{padding:14px 16px;border-radius:14px;border:2px solid var(--zap-red-dark);background:#fdecec;color:var(--zap-black);font-size:14px}.ztr__errors ul{margin:6px 0 0;padding-left:18px}.ztr__side{display:flex;flex-direction:column;gap:18px;min-width:0}.ztr .ztr__kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ztr__steps{padding:20px 22px;border-radius:var(--zap-radius);border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black)}.ztr__steps .ztr__kicker{color:#5a5556;margin-bottom:10px}.ztr__steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ztr__step{position:relative;display:flex;gap:14px;padding:10px 0}.ztr__step:not(:last-child):after{content:"";position:absolute;left:17px;top:46px;bottom:-8px;border-left:2px dashed rgba(35,31,32,.3)}.ztr__step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--zap-yellow);border:2px solid var(--zap-black);font-family:var(--zap-heading-font);font-weight:800;font-size:20px;line-height:1}.ztr__step-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:6px}.ztr__step-text strong{font-size:16px}.ztr__step-text span{font-size:14px;line-height:1.45;color:#5a5556}.ztr__only{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--zap-radius);background:var(--zap-black);color:var(--zap-white);box-shadow:6px 6px 0 var(--zap-yellow)}.ztr__only-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--zap-yellow);color:var(--zap-black)}.ztr .ztr__only-title{margin:2px 0 4px;font-family:var(--zap-heading-font);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase;color:var(--zap-yellow)}.ztr .ztr__only-text{margin:0;font-size:14px;line-height:1.5;color:#ffffffe0}.ztr__email-card{container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:var(--zap-radius);border:3px solid var(--zap-black);background:var(--zap-yellow);color:var(--zap-black);box-shadow:8px 8px 0 var(--zap-black)}.ztr__email{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(20px,9.2cqi,36px);line-height:1.05;text-transform:lowercase;color:var(--zap-black);text-decoration:none;overflow-wrap:anywhere}.ztr__email:hover{text-decoration:underline;text-underline-offset:4px}.ztr .ztr__email-text{margin:0;font-size:14px;line-height:1.5}.ztr__email-btn{min-height:46px;padding:0 20px;font-size:15px}.ztr .ztr__reply{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}@media(min-width:750px){.ztr__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.ztr__layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:36px}}.zuv{scroll-margin-top:90px}.zuv__head{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.zuv__intro p{margin:0}.zuv__scale{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}.zuv__level{display:grid;align-content:start;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"band label" "band advice";column-gap:14px;row-gap:2px;align-items:start;padding:10px;border:2px solid var(--zap-black);border-radius:16px;background:var(--zap-white);color:var(--zap-black)}.zuv__band{grid-area:band;display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:10px;border:2px solid var(--zap-black);background:var(--zuv-c);color:var(--zuv-ink, var(--zap-black))}.zuv__range{font-family:var(--zap-heading-font);font-weight:800;font-size:26px;line-height:1}.zuv__label{grid-area:label;font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1.05;text-transform:uppercase;padding-top:4px}.zuv__advice{grid-area:advice;font-size:14px;line-height:1.45;color:#3d3839}.zuv__level--1{--zuv-c: #3EA72D}.zuv__level--2{--zuv-c: #FFF300}.zuv__level--3{--zuv-c: #F18B00}.zuv__level--4{--zuv-c: #E53210;--zuv-ink: var(--zap-white)}.zuv__level--5{--zuv-c: #B567A4}.zuv__note{margin-top:14px;max-width:760px}.zuv__note p{margin:0}.zuv__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.zuv__tips{margin-top:clamp(40px,5vw,64px)}.zuv .zuv__tips-title{margin:0 0 18px;font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(28px,2.6vw,38px);line-height:1;text-transform:uppercase;color:inherit}.zuv__tip-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}.zuv__tip{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px;border-radius:20px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);box-shadow:5px 5px 0 var(--zap-black)}.zuv__tip--yellow{background:var(--zap-yellow)}.zuv__tip--blue{background:var(--zap-blue)}.zuv__tip--black{background:var(--zap-black);color:var(--zap-white);box-shadow:5px 5px 0 var(--zap-yellow)}.zuv__tip-num{position:absolute;top:14px;right:16px;font-family:var(--zap-heading-font);font-weight:800;font-size:18px;opacity:.55}.zuv .zuv__tip-title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:34px;line-height:1;text-transform:uppercase}.zuv .zuv__tip-text{margin:0;font-size:15px;line-height:1.5}@media(min-width:750px){.zuv__tip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.zuv__scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:2px solid var(--zap-black);border-radius:20px;overflow:hidden;background:var(--zap-white)}.zuv__level{grid-template-columns:1fr;grid-template-areas:"band" "label" "advice";row-gap:8px;border:0;border-radius:0;padding:0 0 18px}.zuv__level+.zuv__level{border-left:2px solid var(--zap-black)}.zuv__band{border:0;border-bottom:2px solid var(--zap-black);border-radius:0;min-height:72px}.zuv__label,.zuv__advice{padding:0 16px}.zuv__label{padding-top:6px}.zuv__tip-list{grid-template-columns:repeat(var(--zuv-cols, 5),minmax(0,1fr))}}.zap-stick__notice:not(:empty){padding:0 var(--zap-gutter) clamp(28px,4vw,48px)}.zap-stick__notice .zln--band{margin-top:0}.zap-stick__inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,80px)}.zap-stick__copy{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:22px}.zap-stick__word{color:var(--zap-word, var(--zap-stick))}.zap-stick__text{max-width:520px}.zap-stick__picker{display:flex;flex-direction:column;gap:12px}.zap-stick__label{font-size:14px;font-weight:500}.zap-stick__label span{font-weight:700;color:var(--zap-yellow)}.zap--bg-white .zap-stick__label span,.zap--bg-blue-tint .zap-stick__label span{color:var(--zap-black)}.zap-stick__swatches{display:flex;flex-wrap:wrap;gap:10px}.zap-stick__swatch{width:44px;height:44px;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.4);background:var(--swatch);cursor:pointer;-webkit-appearance:none;appearance:none}.zap--bg-white .zap-stick__swatch,.zap--bg-blue-tint .zap-stick__swatch{border-color:#231f204d}.zap-stick__swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--zap-black),0 0 0 6px var(--zap-yellow)}.zap-stick__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}.zap-stick__actions .zap-btn{min-height:56px}.zap-stick__visual{flex:1 1 380px;min-width:0;display:flex;justify-content:center}.zap-stick__disc{position:relative;width:min(440px,100%);aspect-ratio:1 / 1;border-radius:999px;background:#3a3536;display:flex;align-items:center;justify-content:center;overflow:hidden}.zap--bg-white .zap-stick__disc,.zap--bg-blue-tint .zap-stick__disc{background:var(--zap-blue-tint)}.zap-stick__glow{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:999px;background:var(--zap-stick);opacity:.28;transition:background-color .3s ease}.zap-stick__img{position:relative;width:78%;height:78%;object-fit:contain}.zap-stick__art{position:relative;display:flex;flex-direction:column;align-items:center;transform:rotate(-14deg)}.zap-stick__art[hidden],.zap-stick__img[hidden]{display:none}.zap-stick__tip{width:92px;height:70px;border-radius:46px 46px 10px 10px;background:var(--zap-stick);box-shadow:inset -10px -6px #0000001f;transition:background-color .3s ease}.zap-stick__band{width:104px;height:16px;margin-top:-2px;border-radius:4px;background:var(--zap-white)}.zap-stick__body{width:104px;height:190px;border-radius:6px 6px 18px 18px;background:var(--zap-white);display:flex;align-items:center;justify-content:center;box-shadow:inset -12px 0 #231f2014}.zap-stick__body span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--zap-heading-font);font-weight:800;font-size:26px;color:var(--zap-black);text-transform:uppercase}.zac{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;border:2px solid var(--zap-black);border-radius:20px;background:var(--zap-white);color:var(--zap-black);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.zac:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--zap-black)}.zac:focus-within{box-shadow:6px 6px 0 var(--zap-black)}.zac__media{position:relative;aspect-ratio:16 / 10;background:var(--zap-yellow);border-bottom:2px solid var(--zap-black);overflow:hidden}.zac__img{display:block;width:100%;height:100%;object-fit:cover}.zac__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--zap-black);background:repeating-linear-gradient(-45deg,var(--zap-yellow) 0 18px,#FFD253 18px 36px)}.zac__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 auto;padding:18px 20px 20px}.zac__tag{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--zap-blue-tint);border:2px solid var(--zap-black);color:var(--zap-black);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.zac__tag:hover{background:var(--zap-yellow)}.zac .zac__title{margin:0;font-family:var(--zap-body-font);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:inherit}.zac__link{color:inherit;text-decoration:none}.zac__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.zac__link:focus-visible{outline:none}.zac__link:focus-visible:after{outline:3px solid var(--zap-black);outline-offset:-6px;border-radius:16px}.zac:hover .zac__link{text-decoration:underline;text-underline-offset:3px}.zac .zac__excerpt{margin:0;font-size:15px;line-height:1.55;color:#3d3839}.zac .zac__meta{margin:auto 0 0;padding-top:4px;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;color:#5a5556}.zac--featured{box-shadow:8px 8px 0 var(--zap-black)}.zac--featured .zac__body{padding:clamp(20px,3vw,36px);gap:14px;justify-content:center}.zac--featured .zac__title{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(32px,3.4vw,50px);line-height:.95;text-transform:uppercase}.zac--featured .zac__excerpt{font-size:17px}@media(min-width:990px){.zac--featured{flex-direction:row}.zac--featured .zac__media{flex:0 0 56%;aspect-ratio:auto;min-height:400px;border-bottom:0;border-right:2px solid var(--zap-black)}}@media(prefers-reduced-motion:reduce){.zac,.zac:hover{transition:none;transform:none}}.zap{--zap-black: #231F20;--zap-white: #FFFFFF;--zap-blue: #66D7DE;--zap-blue-tint: #E3F7F9;--zap-yellow: #FFC72C;--zap-yellow-tint: #FFF4D4;--zap-red: #EE2F36;--zap-red-dark: #C4161D;--zap-water: #1F7A80;--zap-water-2: #2A8E95;--zap-muted: #5A5556;--zap-muted-strong: #3D3839;--zap-line: rgba(35, 31, 32, .14);--zap-heading-font: var(--font-heading--family, var(--font-heading-family, "Barlow Condensed", "Arial Narrow", sans-serif));--zap-body-font: var(--font-body--family, var(--font-body-family, "Rubik", "Helvetica Neue", Arial, sans-serif));--zap-gutter: clamp(20px, 4vw, 48px);--zap-max: 1280px;--zap-pad-y: clamp(56px, 7vw, 104px);--zap-radius: 24px;--zap-bg: var(--zap-white);--zap-fg: var(--zap-black);background:var(--zap-bg);color:var(--zap-fg);font-family:var(--zap-body-font);font-size:16px;line-height:1.55;letter-spacing:normal;overflow-x:clip}.zap *,.zap *:before,.zap *:after{box-sizing:border-box}.zap h1,.zap h2,.zap h3,.zap p,.zap figure,.zap blockquote{margin:0}.zap a:not([class]){color:inherit}.zap img,.zap video,.zap svg{max-width:100%}.zap :focus-visible{outline:3px solid var(--zap-black);outline-offset:3px}.zap--bg-black :focus-visible{outline-color:var(--zap-yellow)}.zap--bg-white,.zap--bg-blue,.zap--bg-blue-tint,.zap--bg-yellow,.zap--bg-yellow-tint{--zap-fg: var(--zap-black);--zap-muted: #5A5556;--zap-muted-strong: #3D3839;--zap-line: rgba(35, 31, 32, .14);--zap-eyebrow: #5A5556;--zap-ink: var(--zap-black);--zap-ink-contrast: var(--zap-white)}.zap--bg-white{--zap-bg: var(--zap-white)}.zap--bg-blue{--zap-bg: var(--zap-blue);--zap-eyebrow: var(--zap-black)}.zap--bg-blue-tint{--zap-bg: var(--zap-blue-tint)}.zap--bg-yellow{--zap-bg: var(--zap-yellow);--zap-eyebrow: var(--zap-black)}.zap--bg-yellow-tint{--zap-bg: var(--zap-yellow-tint)}.zap--bg-black{--zap-bg: var(--zap-black);--zap-fg: var(--zap-white);--zap-muted: rgba(255, 255, 255, .82);--zap-muted-strong: rgba(255, 255, 255, .88);--zap-line: rgba(255, 255, 255, .18);--zap-eyebrow: var(--zap-yellow);--zap-ink: var(--zap-yellow);--zap-ink-contrast: var(--zap-black)}.zap__inner{max-width:var(--zap-max);margin:0 auto;padding:var(--zap-pad-y) var(--zap-gutter)}.zap__inner--narrow{max-width:1100px}.zap__inner--faq{max-width:900px}.zap__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:36px}.zap__head--center{flex-direction:column;align-items:center;text-align:center}.zap__head-text{display:flex;flex-direction:column;gap:8px}.zap__head--center .zap__head-text{align-items:center}.zap-eyebrow{font-family:var(--zap-body-font);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zap-eyebrow, var(--zap-muted))}.zap-h1,.zap-h2,.zap-h3{font-family:var(--zap-heading-font);font-weight:800;text-transform:uppercase;letter-spacing:0;color:inherit}.zap-h1{font-size:clamp(52px,6.4vw,96px);line-height:.9}.zap-h2{font-size:clamp(40px,4.6vw,68px);line-height:.95}.zap-h2--xl{font-size:clamp(46px,5.6vw,88px);line-height:.9}.zap-h3{font-size:clamp(26px,2.4vw,34px);line-height:1}.zap-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:560px}.zap-body{font-size:18px;line-height:1.6;color:var(--zap-muted-strong)}.zap-small{font-size:14px;color:var(--zap-muted)}.zap-hl{display:inline-block;background:var(--zap-hl-bg, var(--zap-white));color:var(--zap-black);padding:0 .14em;margin-top:.12em;transform:rotate(-2deg);box-shadow:5px 5px 0 var(--zap-black)}.zap-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:2px solid transparent;font-family:var(--zap-body-font);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .15s ease,background-color .15s ease,color .15s ease}.zap-btn:hover{transform:translateY(-1px)}.zap-btn[disabled],.zap-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.zap-btn--black{background:var(--zap-black);color:var(--zap-white)}.zap-btn--black:hover{background:#4a4445;color:var(--zap-white)}.zap-btn--yellow{background:var(--zap-yellow);color:var(--zap-black)}.zap-btn--yellow:hover{background:#ffd45c;color:var(--zap-black)}.zap-btn--line{background:transparent;border-color:var(--zap-black);color:var(--zap-black)}.zap-btn--line:hover{background:var(--zap-black);color:var(--zap-white)}.zap-btn--line-light{background:transparent;border-color:#fff9;color:var(--zap-white)}.zap-btn--line-light:hover{background:var(--zap-white);color:var(--zap-black)}.zap-btn--block{width:100%;min-height:48px}.zap-link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.zap-link-arrow svg{transition:transform .2s ease}.zap-link-arrow:hover svg{transform:translate(3px)}.zap a.zap-btn--black,.zap button.zap-btn--black,.zap a.zap-btn--black:hover,.zap button.zap-btn--black:hover,.zap a.zap-btn--black:focus,.zap a.zap-btn--black:visited,.zap a.zap-btn--line:hover,.zap button.zap-btn--line:hover,.zap a.zap-btn--line-light,.zap button.zap-btn--line-light,.zap a.zap-btn--line-light:visited{color:var(--zap-white)}.zap a.zap-btn--yellow,.zap button.zap-btn--yellow,.zap a.zap-btn--yellow:hover,.zap button.zap-btn--yellow:hover,.zap a.zap-btn--yellow:visited,.zap a.zap-btn--line,.zap button.zap-btn--line,.zap a.zap-btn--line:visited,.zap a.zap-btn--line-light:hover,.zap button.zap-btn--line-light:hover{color:var(--zap-black)}.zap a.zap-btn--line:focus:not(:hover){color:var(--zap-black)}.zap a.zap-btn--line-light:focus:not(:hover){color:var(--zap-white)}.zap a.zap-btn,.zap button.zap-btn{-webkit-text-fill-color:currentColor;text-decoration:none}.zap a.zap-link-arrow{color:inherit}.zap-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.zap-badge--black{background:var(--zap-black);color:var(--zap-white)}.zap-badge--yellow{background:var(--zap-yellow);color:var(--zap-black)}.zap-badge--red{background:var(--zap-red-dark);color:var(--zap-white)}.zap-stars{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--zap-muted)}.zap-stars__icons{position:relative;display:inline-flex;line-height:0}.zap-stars__base,.zap-stars__fill{display:inline-flex;gap:1px}.zap-stars__base{color:#231f202e}.zap--bg-black .zap-stars__base{color:#ffffff40}.zap-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--zap-red);white-space:nowrap}.zap-media{position:relative;overflow:hidden;background:var(--zap-water)}.zap-media>img,.zap-media>video,.zap-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zap-media .zap-placeholder{background:var(--zap-water);fill:#ffffff59}.zap-media--light{background:var(--zap-blue-tint)}.zap-media--light .zap-placeholder{background:var(--zap-blue-tint);fill:#231f2040}.zap-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.zap-field label{font-size:14px;font-weight:600}.zap-input{min-height:54px;padding:0 18px;border-radius:14px;border:2px solid var(--zap-black);background:var(--zap-white);color:var(--zap-black);font-family:var(--zap-body-font);font-size:16px;width:100%;-webkit-appearance:none;appearance:none}.zap-input--pill{border-radius:999px;border-width:3px}.zap-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zap-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--zap-black);color:var(--zap-white)}.zap-frame{border:3px solid var(--zap-black)}@media(prefers-reduced-motion:reduce){.zap *,.zap *:before,.zap *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.zc{display:flex;flex-direction:column;color:var(--zap-black);font-family:var(--zap-body-font);font-size:15px;line-height:1.45}.zc a{color:inherit}.zc p,.zc h1,.zc h2,.zc dl,.zc dd{margin:0}.zc button{font-family:inherit}.zc__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zc__title{font-family:var(--zap-heading-font);font-weight:800;font-size:32px;line-height:1;text-transform:uppercase;display:flex;align-items:center;gap:10px}.zc__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:var(--zap-black);color:var(--zap-yellow);font-family:var(--zap-body-font);font-size:15px;font-weight:700;line-height:1}.zc__close{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-white);color:var(--zap-black);cursor:pointer;transition:background-color .15s ease,color .15s ease}.zc__close:hover{background:var(--zap-black);color:var(--zap-white)}.zc__ship{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--zap-black);border-radius:16px;background:var(--zap-blue-tint)}.zc__ship-icon{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-blue)}.zc__ship p{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4;color:var(--zap-muted-strong)}.zc__ship strong{font-size:15px;color:var(--zap-black)}.zc__ship--threshold{flex-wrap:wrap}.zc__ship--threshold p{flex:1 1 200px}.zc__ship-bar{flex:1 1 100%;height:10px;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-white);overflow:hidden}.zc__ship-bar span{display:block;height:100%;background:var(--zap-black);transition:width .35s ease}.zc__ship.is-free .zc__ship-bar span{background:var(--zap-blue)}.zc__mb{display:flex;flex-direction:column;gap:10px;padding:14px;border:2px solid var(--zap-black);border-radius:16px;background:var(--zap-yellow-tint)}.zc__mb.is-best{background:var(--zap-yellow)}.zc__mb-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--zap-muted-strong)}.zc__mb-text strong{font-size:15px;color:var(--zap-black)}.zc__mb-bar{height:12px;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-white);overflow:hidden}.zc__mb-bar span{display:block;height:100%;background:var(--zap-black);transition:width .35s ease}.zc__mb-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zc__mb-step{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-white);font-size:12px;font-weight:700;line-height:1.2}.zc__mb-step.is-reached{background:var(--zap-black);color:var(--zap-yellow)}.zc__mb-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 14px;border-radius:16px;background:var(--zap-yellow-tint);font-size:14px}.zc__mb-hint span{flex:1 1 180px}.zc__mb-hint a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.zc__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zc__line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:2px solid var(--zap-line);transition:opacity .2s ease}.zc__line:last-child{border-bottom:0}.zc__line.is-busy{opacity:.45;pointer-events:none}.zc__img{width:84px;height:84px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--zap-black);border-radius:14px;background:var(--zap-white)}.zc__img img{width:100%;height:100%;object-fit:contain}.zc__info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.zc .zc__name{font-size:16px;font-weight:700;line-height:1.25;text-decoration:none}.zc .zc__name:hover{text-decoration:underline;text-underline-offset:3px}.zc__variant{font-size:13px;color:var(--zap-muted)}.zc__disc{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:3px 9px;border-radius:999px;background:var(--zap-yellow);font-size:12px;font-weight:700;line-height:1.3}.zc__ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.zc__qty{display:inline-flex;align-items:center;height:40px;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-white)}.zc__qty button{width:38px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--zap-black);cursor:pointer}.zc__qty button:hover{background:var(--zap-yellow-tint)}.zc__qty input{width:30px;height:100%;padding:0;border:0;background:transparent;color:var(--zap-black);text-align:center;font:700 16px/1 var(--zap-body-font);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.zc__qty input::-webkit-outer-spin-button,.zc__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zc .zc__remove{font-size:13px;color:var(--zap-muted-strong);text-decoration:underline;text-underline-offset:3px}.zc__err{font-size:13px;font-weight:600;color:var(--zap-red-dark)}.zc__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap;font-size:16px}.zc__price s{font-size:13px;color:var(--zap-muted)}.zc__price small{font-size:12px;color:var(--zap-muted)}.zc__ups{display:flex;flex-direction:column;gap:10px}.zc__ups-title{font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.zc__ups-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.zc__up{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:2px solid var(--zap-black);border-radius:16px;background:var(--zap-white)}.zc__ups--sticks .zc__up{background:var(--zap-yellow-tint)}.zc__up-img{width:64px;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:var(--zap-white)}.zc__up-img img{width:100%;height:100%;object-fit:contain}.zc__up-info{min-width:0;display:flex;flex-direction:column;gap:4px}.zc .zc__up-name{font-size:14px;font-weight:700;line-height:1.25;text-decoration:none}.zc__up-price{font-size:14px}.zc__up-select{width:100%;max-width:240px;height:34px;padding:0 8px;border:2px solid var(--zap-black);border-radius:10px;background:var(--zap-white);color:var(--zap-black);font:600 13px var(--zap-body-font)}.zc__up-add{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:2px solid var(--zap-black);border-radius:999px;background:var(--zap-black);color:var(--zap-white);font:700 14px/1 var(--zap-body-font);cursor:pointer;transition:background-color .15s ease,color .15s ease}.zc__up-add:hover{background:var(--zap-yellow);color:var(--zap-black)}.zc__up-add[aria-busy=true]{opacity:.55;cursor:progress}.zc__sum{display:flex;flex-direction:column;gap:12px}.zc__sum-title{font-family:var(--zap-heading-font);font-weight:800;font-size:30px;line-height:1;text-transform:uppercase}.zc__rows{display:flex;flex-direction:column;gap:8px}.zc__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px}.zc__row--save{font-weight:700}.zc__row--save dt{font-size:14px}.zc__row--total{font-weight:700;font-size:17px}.zc__row--total dd{font-family:var(--zap-heading-font);font-weight:800;font-size:32px;line-height:1}.zc--page .zc__row--total{margin-top:4px;padding-top:12px;border-top:2px solid var(--zap-black)}.zc__free{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--zap-blue);color:var(--zap-black);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.zc__saving{display:inline-block;align-self:flex-start;padding:3px 11px;border-radius:999px;background:var(--zap-yellow);font-size:13px;font-weight:700}.zc__sum-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:-4px;font-size:13px;font-weight:600}.zc__checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:0 20px;border:3px solid var(--zap-black);border-radius:999px;background:var(--zap-yellow);color:var(--zap-black);font:700 18px/1.1 var(--zap-body-font);cursor:pointer;box-shadow:5px 5px 0 var(--zap-black);transition:transform .15s ease,box-shadow .15s ease}.zc__checkout:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--zap-black)}.zc__checkout:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--zap-black)}.zc .zc__view{align-self:center;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.zc__small{font-size:12px;color:var(--zap-muted);text-align:center}.zc__dyn{margin-top:-4px}.zc__trust{display:flex;flex-direction:column;gap:14px}.zc__trust:empty{display:none}.zc__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.zc__pay-icon{display:block;width:38px;height:24px}.zc__trust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.zc__trust-list li{display:flex;align-items:center;gap:10px}.zc__note{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.zc__note textarea{width:100%;padding:10px 12px;border:2px solid var(--zap-black);border-radius:14px;font:400 15px var(--zap-body-font);resize:vertical}.zc__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 8px 8px;text-align:center}.zc__empty-icon{width:76px;height:76px;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;border:3px solid var(--zap-black);border-radius:999px;background:var(--zap-yellow);box-shadow:4px 4px 0 var(--zap-black)}.zc__empty-title{font-family:var(--zap-heading-font);font-weight:800;font-size:34px;line-height:1;text-transform:uppercase}.zc__empty-text{max-width:360px;color:var(--zap-muted-strong)}.zc__empty-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.zc__empty-btns .zap-btn{min-height:48px;padding:0 22px}.zc__empty-ship{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600}.zc--drawer{height:100%;min-height:0}.zc--drawer .zc__head{flex:none;padding:14px 16px 14px 20px;border-bottom:3px solid var(--zap-black);background:var(--zap-yellow)}.zc--drawer .zc__main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px 20px 22px}.zc--drawer .zc__side{flex:none;display:flex;flex-direction:column;gap:12px;padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:3px solid var(--zap-black);background:var(--zap-white)}.zc--drawer .zc__sum,.zc--drawer .zc__trust{gap:10px}.zc--drawer .zc__trust-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px}.zc--drawer .zc__trust-list svg{width:15px;height:15px}.zc--drawer .zc__ship{padding:10px 12px;gap:10px}.zc--drawer .zc__ship-icon{width:36px;height:36px}.zc--drawer .zc__ship-icon svg{width:19px;height:19px}.zc--drawer .zc__ship p{font-size:12.5px}.zc--drawer .zc__mb{gap:8px;padding:12px 14px}.zc--drawer .zc__mb-steps{flex-wrap:nowrap}.zc--drawer .zc__mb-step{flex:1 1 0;justify-content:center;white-space:nowrap;padding:4px 6px}.zc--drawer .zc__mb-step svg{display:none}.zc--drawer .zc__mb-w{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:400px){.zc--drawer .zc__main,.zc--drawer .zc__side{padding-left:16px;padding-right:16px}.zc__line{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.zc__img{width:72px;height:72px}.zc__up{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.zc__up-img{width:56px;height:56px}.zc__up-add{padding:0 12px}}.zc--page{gap:24px}.zc--page .zc__head{flex-wrap:wrap;align-items:flex-end}.zc__page-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.zc .zc__h1{font-size:clamp(46px,6vw,84px);outline:none}.zc__sub{font-size:16px;font-weight:600;color:var(--zap-muted-strong)}.zc--page .zc__main{display:flex;flex-direction:column;gap:18px;min-width:0}.zc--page .zc__line{grid-template-columns:112px minmax(0,1fr) auto;gap:18px;padding:20px 0}.zc--page .zc__img{width:112px;height:112px;border-radius:18px}.zc--page .zc__name,.zc--page .zc__price{font-size:18px}.zc--page .zc__ups-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.zc--page .zc__side{display:flex;flex-direction:column;gap:18px}.zc--page .zc__sum{padding:clamp(20px,2.4vw,28px);border:3px solid var(--zap-black);border-radius:var(--zap-radius);background:var(--zap-white);box-shadow:8px 8px 0 var(--zap-black)}.zc--page .zc__pay{justify-content:flex-start}.zc--page.zc--empty .zc__head{justify-content:center;text-align:center}.zc--page .zc__main--empty{align-items:center;gap:36px}.zc--page .zc__main--empty .zc__ups{width:100%;max-width:1120px}.zc--page .zc__main--empty .zc__ups-title{text-align:center}@media(min-width:990px){.zc--page:not(.zc--empty){display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px clamp(32px,4vw,64px)}.zc--page .zc__head{grid-column:1 / -1}.zc--page .zc__side{position:sticky;top:96px}}@media(max-width:989px){.zc--page .zc__main:not(.zc__main--empty){display:contents}.zc--page .zc__ups,.zc--page .zc__note{order:3}.zc--page .zc__side{order:2}}@media(max-width:749px){.zc--page .zc__line{grid-template-columns:84px minmax(0,1fr) auto;gap:14px}.zc--page .zc__img{width:84px;height:84px;border-radius:14px}.zc--page .zc__name,.zc--page .zc__price{font-size:16px}}.zln{font-family:var(--zap-body-font, inherit);color:inherit}.zln p{margin:0}.zln--product{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:2px solid currentColor;border-radius:14px;font-size:13px;line-height:1.45}.zln__ind{font-weight:700;font-size:14px}.zln__aust{white-space:nowrap}.zln__statement{display:flex;align-items:center;gap:6px;font-size:14px}.zln__statement svg{flex:none}.zln__sun{opacity:.85}.zln .zln__link{align-self:flex-start;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.zln--band{display:flex;align-items:flex-start;gap:10px;max-width:980px;margin:24px auto 0;padding:12px 16px;border-radius:14px;background:#231f200f;font-size:13px;line-height:1.5;text-align:left}.zln__icon{flex:none;display:inline-flex;margin-top:1px}.zln--compact{font-size:12px;line-height:1.45;opacity:.9}.zln--footer{font-size:12px;line-height:1.5;opacity:.85;max-width:900px}zap-multibuy{display:block;min-width:0;max-width:100%}.zmb{--zmb-line: rgba(35, 31, 32, .14)}.zmb--offer.zmb--panel{display:grid;gap:28px;align-items:center}.zmb__intro{display:flex;flex-direction:column;gap:12px;min-width:0}.zmb__heading{margin:0}.zmb__text{font-size:18px;line-height:1.55;color:var(--zap-muted-strong);max-width:560px}.zmb__text p{margin:0}.zmb__chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:15px;font-weight:600}.zmb__chip{display:inline-flex;align-items:center;gap:8px}.zmb__chip-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--zap-ink, var(--zap-black));color:var(--zap-ink-contrast, var(--zap-white))}.zmb__ladder{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.zmb__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 10px 16px;border-radius:22px;background:var(--zap-white);color:var(--zap-black);border:3px solid var(--zap-black);text-align:center}.zmb__step--best{background:var(--zap-black);color:var(--zap-white)}.zmb__step-qty{font-family:var(--zap-heading-font);font-weight:800;font-size:clamp(48px,5vw,72px);line-height:.9}.zmb__step-word{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.zmb__step-off{margin-top:8px;padding:4px 12px;border-radius:999px;background:var(--zap-yellow);color:var(--zap-black);font-size:16px;font-weight:800}.zmb__step-each{margin-top:6px;font-size:13px;opacity:.8}.zmb__step.is-reached{box-shadow:5px 5px 0 var(--zap-black)}.zmb__step--best.is-reached{box-shadow:5px 5px 0 var(--zap-yellow)}.zmb--offer .zmb__progress,.zmb--offer .zmb__quick,.zmb--offer .zmb__cta{grid-column:1 / -1}.zmb__cta{display:flex}@media(min-width:990px){.zmb--offer.zmb--panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:48px}.zmb--offer.zmb--panel .zmb__cta{grid-column:1;grid-row:2}}.zmb--offer.zmb--strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.zmb--strip .zmb__intro{gap:4px;flex:1 1 260px}.zmb__strip-title{font-family:var(--zap-heading-font);font-weight:800;text-transform:uppercase;font-size:clamp(24px,2.4vw,34px);line-height:1;margin:0}.zmb__strip-hl{display:inline-block;background:var(--zap-white);color:var(--zap-black);padding:0 .15em;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--zap-black)}.zmb--strip .zmb__text{font-size:15px}.zmb--strip .zmb__ladder{flex:0 1 auto;grid-auto-columns:auto;gap:8px}.zmb--strip .zmb__step{flex-direction:row;align-items:baseline;gap:6px;padding:8px 14px;border-width:2px;border-radius:999px}.zmb--strip .zmb__step-qty{font-size:26px}.zmb--strip .zmb__step-word{font-size:12px}.zmb--strip .zmb__step-off{margin:0 0 0 4px;padding:2px 8px;font-size:13px}.zmb--strip .zmb__progress{flex:1 1 100%}.zmb--strip .zmb__cta{flex:0 0 auto}@media(max-width:749px){.zmb--strip .zmb__ladder{width:100%;grid-auto-columns:minmax(0,1fr)}.zmb--strip .zmb__step{justify-content:center;padding:8px 6px;flex-wrap:wrap;row-gap:2px}.zmb--strip .zmb__step-qty{font-size:22px}.zmb--strip .zmb__cta,.zmb--strip .zmb__cta .zap-btn{width:100%}.zmb--strip .zmb__text{display:none}.zmb__ladder{gap:8px}.zmb__step{padding:14px 6px 12px;border-radius:18px}.zmb__step-off{font-size:14px;padding:3px 8px}}.zmb__progress{display:flex;flex-direction:column;gap:8px}.zmb__progress[hidden]{display:none}.zmb__bar{position:relative;height:10px;border-radius:999px;background:var(--zap-white);border:2px solid var(--zap-black);overflow:hidden}.zmb__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--zap-red);transition:width .35s ease}.zmb__progress-text{font-size:15px;font-weight:700;margin:0}.zmb__quick{display:flex;flex-direction:column;gap:10px;min-width:0;contain:inline-size}.zmb__quick-title{font-size:14px;font-weight:700;margin:0}.zmb__quick-list{list-style:none;margin:0;padding:4px 2px 8px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.zmb__quick-list>li{flex:0 0 auto;scroll-snap-align:start}.zmb__quick-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:8px 6px 10px;border-radius:16px;border:2px solid var(--zmb-line);background:var(--zap-white);color:var(--zap-black);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease}.zmb__quick-item:hover{border-color:var(--zap-black)}.zmb__quick-item.is-added{border-color:var(--zap-black);box-shadow:3px 3px 0 var(--zap-black)}.zmb__quick-item[aria-busy=true]{opacity:.6;cursor:progress}.zmb__quick-img{display:block;width:64px;height:64px;border-radius:12px}.zmb__quick-img img{object-fit:contain!important;padding:6%}.zmb__quick-name{font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zmb__quick-price{font-size:12px;color:#5a5556}.zmb__quick-plus{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;background:var(--zap-yellow);display:inline-flex;align-items:center;justify-content:center}.zmb__quick-item.is-added .zmb__quick-plus{background:var(--zap-black);color:var(--zap-white)}.zmb--pdp{display:flex;flex-direction:column;gap:12px;margin:4px 0 18px;padding:16px;border-radius:18px;border:2px solid var(--zap-black);box-shadow:4px 4px 0 var(--zap-black);font-size:15px}.zmb__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.zmb__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.zmb__title svg{color:var(--zap-red)}.zmb__badge{padding:4px 10px;border-radius:999px;background:var(--zap-red-dark);color:var(--zap-white);font-size:13px;font-weight:700}.zmb__rows{display:flex;flex-direction:column;gap:8px}.zmb__row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px;border-radius:14px;border:2px solid var(--zmb-line);background:var(--zap-white);color:var(--zap-black);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.zmb__row:hover{border-color:var(--zap-black)}.zmb__row.is-active{border-color:var(--zap-black);background:var(--zap-yellow-tint)}.zmb__radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--zap-black);background:var(--zap-white)}.zmb__row.is-active .zmb__radio{background:radial-gradient(circle,var(--zap-black) 0 5px,var(--zap-white) 6px)}.zmb__row-main{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.zmb__row-qty{font-weight:700}.zmb__row-save{font-size:13px;font-weight:700;color:var(--zap-red-dark)}.zmb__tag{padding:2px 8px;border-radius:999px;background:var(--zap-black);color:var(--zap-white);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.zmb__tag--best{background:var(--zap-yellow);color:var(--zap-black)}.zmb__row-price{font-weight:700;white-space:nowrap}.zmb__row-each{font-size:12px;font-weight:400;color:#5a5556}.zmb__note{margin:0;font-size:13px;color:#5a5556}.zmb--pdp .zmb__progress-text{font-size:14px}.zmb--pdp .zmb__quick{border-top:1px solid var(--zmb-line);padding-top:12px}.zmb.zmb--tiles{--zap-bg: var(--zap-yellow-tint);container-type:inline-size;margin:0;padding:18px;gap:14px;border-width:3px;border-radius:22px;box-shadow:none}.zmb--tiles .zmb__title{font-size:24px}.zmb--tiles .zmb__badge{background:var(--zap-black);color:var(--zap-yellow);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.zmb--tiles .zmb__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:6px}@container (min-width: 420px){.zmb--tiles .zmb__rows{grid-template-columns:repeat(4,minmax(0,1fr))}}.zmb--tiles .zmb__row{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:92px;padding:14px 6px 10px;border:2px solid var(--zap-black);border-radius:16px;text-align:center}.zmb--tiles .zmb__row:hover{background:var(--zap-white);transform:translateY(-1px)}.zmb--tiles .zmb__row.is-active,.zmb--tiles .zmb__row.is-active:hover{background:var(--zap-yellow);box-shadow:4px 4px 0 var(--zap-black);transform:none}.zmb--tiles .zmb__radio{display:none}.zmb--tiles .zmb__row-main{display:contents}.zmb--tiles .zmb__row-qty{order:1;font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.zmb--tiles .zmb__row-price{order:2;font-size:13px;white-space:normal}.zmb--tiles .zmb__row-each{color:inherit}.zmb--tiles .zmb__row-save{order:3;font-size:12px;font-weight:700;color:var(--zap-red-dark)}.zmb--tiles .zmb__tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px}.zmb--tiles .zmb__note{font-size:13px;color:#3d3839}.zmb--tiles .zmb__quick{border-top-color:#231f2033}.zmb--tiles .zmb__quick-item{border-color:#231f204d}.zpk-dot{display:inline-block;flex:none;width:18px;height:18px;border-radius:999px;border:2px solid var(--zap-black, #231F20);background:var(--zpk-dot, #FFFFFF);vertical-align:-3px}.zpk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zpk-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:2px solid rgba(35,31,32,.2);border-radius:999px;background:var(--zap-white, #FFFFFF);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.zpk-chip .zpk-dot{width:16px;height:16px}.zpk-tiles{display:flex;flex-direction:column;gap:10px}.zpk-tiles__label{margin:0;font-size:14px}.zpk-tiles__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--zpk-n, 4),minmax(0,1fr));gap:8px}.zpk-tile__link{display:flex;flex-direction:column;gap:6px;color:var(--zap-black, #231F20);text-decoration:none}.zpk-tile__img{position:relative;display:block;aspect-ratio:4 / 5;border:2px solid var(--zap-black, #231F20);border-radius:14px;overflow:hidden;background:#fff;background:color-mix(in srgb,var(--zpk-dot) 30%,#FFFFFF);transition:transform .15s ease,box-shadow .15s ease}.zpk-tile__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.18);mix-blend-mode:multiply}.zpk-tile__link:hover .zpk-tile__img{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--zap-black, #231F20)}.zpk-tile__name{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:1.2}.zpk-tile__name .zpk-dot{width:14px;height:14px}.zpk-tiles .zpk-tiles__note{margin:0;padding:10px 14px;border-radius:14px;background:var(--zap-yellow-tint, #FFF4D4);font-size:14px;line-height:1.45}@media(max-width:420px){.zpk-tile__name{font-size:12px}.zpk-tile__name .zpk-dot{display:none}}.zpk-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:750px){.zpk-cards{grid-template-columns:repeat(min(var(--zpk-n, 4),4),minmax(0,1fr));gap:18px}}.zpk-card{display:grid;grid-template-columns:108px minmax(0,1fr);border:2px solid var(--zap-black, #231F20);border-radius:18px;overflow:hidden;background:var(--zap-white, #FFFFFF);color:var(--zap-black, #231F20);box-shadow:4px 4px 0 var(--zap-black, #231F20)}.zpk-card__media{position:relative;min-height:128px;background:#fff;background:color-mix(in srgb,var(--zpk-dot) 32%,#FFFFFF);border-right:2px solid var(--zap-black, #231F20);overflow:hidden}.zpk-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);mix-blend-mode:multiply}.zpk-card__num{position:absolute;left:8px;top:8px;z-index:1;width:28px;height:28px;border-radius:999px;border:2px solid var(--zap-black, #231F20);background:var(--zap-white, #FFFFFF);display:flex;align-items:center;justify-content:center;font-family:var(--zap-heading-font);font-weight:800;font-size:15px;line-height:1}.zpk-card__body{display:flex;flex-direction:column;gap:5px;padding:12px 14px;min-width:0}.zpk-card .zpk-card__name{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--zap-heading-font);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.zpk-card .zpk-card__note{margin:0;font-size:13px;line-height:1.45;color:var(--zap-muted-strong, #3D3839)}.zpk-card .zpk-card__price{margin:auto 0 0;padding-top:4px;font-size:13px;color:var(--zap-muted, #5A5556)}.zpk-card__price a{color:var(--zap-black, #231F20);font-weight:700;white-space:nowrap;text-underline-offset:3px}@media(min-width:750px){.zpk-card{display:flex;flex-direction:column;border-width:3px;border-radius:22px;box-shadow:6px 6px 0 var(--zap-black, #231F20)}.zpk-card__media{aspect-ratio:4 / 5;min-height:0;border-right:0;border-bottom:3px solid var(--zap-black, #231F20)}.zpk-card__media img{transform:scale(1.04)}.zpk-card__num{left:10px;top:10px;width:34px;height:34px;font-size:18px}.zpk-card__body{gap:6px;padding:14px 16px 16px;flex:1 1 auto}.zpk-card .zpk-card__name{font-size:clamp(22px,2vw,28px)}.zpk-card .zpk-card__note{font-size:14px}}.zpk-receipt{display:flex;flex-direction:column;gap:12px}.zpk-receipt .zpk-receipt__title{margin:0;font-family:var(--zap-heading-font);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase}.zpk-receipt__lines{list-style:none;margin:0;padding:0 0 10px;border-bottom:2px dashed rgba(35,31,32,.35);display:flex;flex-direction:column;gap:8px;font-size:15px}.zpk-receipt__lines li{display:flex;justify-content:space-between;gap:12px}.zpk-receipt__lines li>span:first-child{display:inline-flex;align-items:center;gap:8px}.zpk-receipt__lines .zpk-dot{width:16px;height:16px}.zpk-receipt__sums{margin:0;display:flex;flex-direction:column;gap:8px}.zpk-receipt__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.zpk-receipt__row dt,.zpk-receipt__row dd{margin:0}.zpk-receipt__row dt{font-size:15px}.zpk-receipt__row dd{font-size:17px;font-weight:700}.zpk-receipt__row--pack dt{font-weight:700}.zpk-receipt__row--pack dd{font-family:var(--zap-heading-font);font-weight:800;font-size:34px;line-height:1}.zpk-receipt__row--save dt{font-weight:700}.zpk-receipt__row--save dd{font-family:var(--zap-heading-font);font-weight:800;font-size:28px;line-height:1}.zpk-receipt__row--save .zap-hl{--zap-hl-bg: var(--zap-yellow)}.zpk-receipt .zpk-receipt__each{margin:0;font-size:14px;line-height:1.45;color:var(--zap-muted-strong, #3D3839)}.zap-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.zap-card__media{display:block;border-radius:22px}.zap-card__media--square{aspect-ratio:1 / 1}.zap-card__media--portrait{aspect-ratio:4 / 5}.zap-card__img{transition:transform .35s ease,opacity .3s ease;object-fit:contain!important;padding:8%}.zap-card:hover .zap-card__img{transform:scale(1.03)}.zap-card__img--hover{opacity:0}@media(hover:hover)and (min-width:990px){.zap-card--hover:hover .zap-card__img--hover{opacity:1}}.zap-card--soldout .zap-card__img{opacity:.55}.zap-card__badge{position:absolute;top:12px;left:12px}.zap-badge--soldout{background:var(--zap-white);color:var(--zap-black);border:1px solid var(--zap-line)}.zap-card__body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.zap-card__rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--zap-muted);white-space:nowrap}.zap-card__title{font-family:var(--zap-body-font);font-size:17px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0;color:inherit}.zap-card__title a{text-decoration:none}.zap-card__title a:hover{text-decoration:underline}.zap-card__meta{font-size:13px;color:var(--zap-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zap-card__swatches{display:flex;align-items:center;gap:8px;min-width:0}.zap-card__swatch-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.zap-card__swatch{width:16px;height:16px;border-radius:999px;background:var(--swatch, #D9D4D2) center / cover no-repeat;box-shadow:inset 0 0 0 1px #231f2040}.zap-card__swatch-more{font-size:12px;font-weight:600;color:var(--zap-muted)}.zap-card__price{margin-top:auto;font-size:17px;font-weight:700;display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.zap-card__compare{font-size:14px;font-weight:400;color:var(--zap-muted)}.zap-card__unit{font-size:12px;color:var(--zap-muted)}.zap-card__offer{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--zap-yellow);color:var(--zap-black);font-size:12px;font-weight:700;line-height:1.3}.zap-card__offer svg{flex:none}.zap-card__form{margin:0}.zap-card__form [aria-busy=true]{opacity:.7;cursor:progress}.zap-card__error{margin-top:6px;font-size:13px;color:var(--zap-red-dark)}.zap-card__error[hidden]{display:none}.zap-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.zap-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:2px solid currentColor;color:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.zap-social__link:hover{background:var(--zap-yellow);border-color:var(--zap-yellow);color:var(--zap-black)}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
