*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16.5px;line-height:1.6;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;margin:0 0 .5em;letter-spacing:-.02em;color:inherit}h1,.h1{font-size:clamp(2rem,4.6vw,3.25rem)}h2,.h2{font-size:clamp(1.65rem,3.4vw,2.5rem)}h3,.h3{font-size:1.15rem;letter-spacing:-.01em}p{margin:0 0 1em}strong{font-weight:700}hr{border:0;border-top:1px solid var(--c-border);margin:24px 0}:focus-visible{outline:3px solid var(--c-hl);outline-offset:2px;border-radius:4px}::selection{background:var(--c-hl);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:10px;left:10px;width:auto;height:auto;clip:auto;z-index:1000;background:#fff;padding:10px 16px;border-radius:8px;box-shadow:0 4px 20px #0003}[hidden]{display:none!important}.text-center{text-align:center}.muted{color:var(--c-muted)}.small{font-size:.875rem}.main:focus{outline:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.container--narrow{max-width:820px}.section{padding:clamp(56px,8vw,104px) 0;position:relative}.section--tight{padding:clamp(28px,4vw,48px) 0}.section--ice{background:var(--c-ice)}.section--dark{background:radial-gradient(120% 120% at 0% 0%,var(--c-primary-2) 0%,var(--c-primary) 55%);color:#fff}.section--dark .eyebrow{color:#8fd0ff}.section--dark .muted,.section--dark .benefit p,.section--dark .step p{color:#ffffffb8}.section--buy{padding-top:clamp(20px,3vw,40px)}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(32px,4vw,52px)}.section-head h2{margin-bottom:.35em}.section-head__text{color:var(--c-muted);font-size:1.06rem;margin:0}.section--dark .section-head__text{color:#ffffffbf}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-hl);margin-bottom:12px}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.page-head{text-align:center;margin-bottom:32px}.page-head__text{color:var(--c-muted);max-width:680px;margin:0 auto}.icon{width:22px;height:22px;flex-shrink:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:14px 26px;border-radius:var(--radius);border:2px solid transparent;font-weight:800;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.btn .icon{width:20px;height:20px}.btn--accent{background:var(--c-accent);color:var(--c-accent-text);box-shadow:0 10px 26px -10px var(--c-accent),inset 0 -2px #0000001f}.btn--accent:hover{background:var(--c-accent-hover);transform:translateY(-1px);box-shadow:0 14px 30px -10px var(--c-accent),inset 0 -2px #0000001f}.btn--primary{background:var(--c-primary);color:#fff}.btn--primary:hover{background:var(--c-primary-2)}.btn--outline{background:transparent;border-color:currentColor}.btn--outline:hover{background:var(--c-ice)}.btn--lg{padding:18px 30px;font-size:1.08rem}.btn--sm{padding:9px 16px;font-size:.9rem}.btn--block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none}.btn.is-loading{color:transparent!important}.btn.is-loading:after{content:"";position:absolute;width:22px;height:22px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn--buy{justify-content:space-between;padding:20px 24px;font-size:1.12rem}.btn__total{font-weight:800;padding-left:16px;border-left:1px solid rgba(255,255,255,.35)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--c-hl);text-decoration:none;margin-top:6px}.link-arrow .icon{width:18px;height:18px;transition:transform .2s}.link-arrow:hover .icon{transform:translate(3px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;text-decoration:none;cursor:pointer;position:relative;transition:background .2s}.icon-btn:hover{background:var(--c-ice)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.badge--sale{background:var(--c-sale)}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-size:.85rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:20px}.pill .icon{width:16px;height:16px;color:#8fd0ff}.price{font-weight:800;font-family:var(--font-heading);letter-spacing:-.01em}.price--lg{font-size:clamp(1.7rem,3vw,2.1rem);color:var(--c-text)}.price-compare{color:var(--c-muted);font-size:1.05rem;font-weight:600}.omnibus{font-size:.8rem;color:var(--c-muted);margin:4px 0 0}.announce{background:var(--c-primary);color:#fff;font-size:.86rem;font-weight:700;letter-spacing:.01em}.announce__inner{position:relative;min-height:38px;display:grid;place-items:center}.announce__item{grid-area:1/1;margin:0;padding:9px 0;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s;pointer-events:none}.announce__item.is-active{opacity:1;transform:none;pointer-events:auto}.announce a{text-decoration:none}.no-js .announce__item:first-child{opacity:1;transform:none}.header{background:#ffffffeb;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--c-border);z-index:50}.header{position:relative}.shopify-section--header:has(.header--sticky){position:sticky;top:0;z-index:50}.header__inner{display:flex;align-items:center;gap:16px;min-height:68px}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--c-primary)}.logo__img{height:auto}.logo__mark{display:grid;place-items:center;width:30px;height:34px;color:var(--c-primary)}.logo__mark .icon{width:30px;height:34px}.logo--light .logo__mark{color:#fff}.logo__text{font-family:var(--font-heading);font-weight:800;font-size:1.28rem;letter-spacing:-.03em;white-space:nowrap}.logo__text span{color:var(--c-hl)}.logo--light{color:#fff}.dnav{display:none;gap:4px;margin-left:24px}.dnav a{padding:8px 14px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem;color:var(--c-muted);transition:color .2s,background .2s}.dnav a:hover,.dnav a[aria-current]{color:var(--c-text);background:var(--c-ice)}.header__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header__cta{display:inline-flex;padding:9px 14px;font-size:.88rem;white-space:nowrap}.header__link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.92rem;color:var(--c-muted)}.header__link:hover{color:var(--c-text);background:var(--c-ice)}.header__link .icon{width:19px;height:19px}@media(max-width:520px){.header__inner{gap:8px}.header__link{padding:8px 6px}.header__link span{display:none}.logo{gap:7px}.logo__text{font-size:1.06rem}.logo__mark,.logo__mark .icon{width:24px;height:28px}.header__cta{padding:8px 12px;font-size:.84rem}.header__actions{gap:2px}}@media(max-width:360px){.header__link{display:none}}.cart-count{position:absolute;top:3px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--c-accent);color:#fff;font-size:.7rem;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.mnav{order:-1}.mnav summary{list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav__close,.mnav[open] .mnav__open{display:none}.mnav[open] .mnav__close{display:block}.mnav__panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--c-border);padding:12px 20px 24px;box-shadow:0 30px 40px -30px #0b1f3a59}.mnav__panel nav{display:flex;flex-direction:column;margin-bottom:16px}.mnav__panel nav a{padding:14px 4px;border-bottom:1px solid var(--c-border);text-decoration:none;font-weight:700;font-size:1.05rem}.mnav__panel .mnav__child{padding-left:18px;font-weight:500;font-size:.98rem}@media(min-width:990px){.header__cta{padding:11px 20px;font-size:.95rem}}.hero{position:relative;overflow:hidden;background:radial-gradient(80% 90% at 85% 10%,#1e8fe659,#1e8fe600 60%),radial-gradient(120% 120% at 0% 100%,var(--c-primary-2) 0%,var(--c-primary) 60%);color:#fff;padding:clamp(40px,7vw,96px) 0 clamp(48px,7vw,104px)}.hero__bg .flake{position:absolute;color:#ffffff14}.hero__bg .flake .icon{width:100%;height:100%;stroke-width:1.2}.hero__bg .f1{width:220px;height:220px;top:-50px;left:-60px}.hero__bg .f2{width:120px;height:120px;bottom:30px;left:42%}.hero__bg .f3{width:70px;height:70px;top:18%;right:46%}.hero__bg .f4{width:300px;height:300px;bottom:-120px;right:-80px}.hero__grid{position:relative;display:grid;gap:40px;align-items:center}.hero__title{font-size:clamp(2.2rem,5.4vw,3.8rem);margin-bottom:18px}.hero__title em{font-style:normal;background:linear-gradient(90deg,#8fd0ff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{font-size:1.12rem;color:#fffc;max-width:540px;margin-bottom:22px}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 22px}.hero__price{display:flex;flex-direction:column;line-height:1.2}.hero__price s{color:#ffffff8c;font-size:.95rem}.hero__price strong{font-family:var(--font-heading);font-size:1.5rem}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9rem;color:#ffffffbf}.hero__trust span{display:inline-flex;align-items:center;gap:7px}.hero__trust .icon{width:18px;height:18px;color:#8fd0ff}.hero__media{position:relative}.hero__frame{border-radius:calc(var(--radius) * 1.8);overflow:hidden;aspect-ratio:4/5;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px -30px #0009}.hero__frame img,.hero__frame svg{width:100%;height:100%;object-fit:cover}.hero__frame .placeholder{fill:#ffffff40;background:#ffffff0a}.float-card{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:var(--c-text);padding:12px 16px;border-radius:14px;font-weight:800;font-size:.92rem;box-shadow:0 20px 40px -14px #00000073;animation:float 6s ease-in-out infinite}.float-card .icon{color:var(--c-accent)}.float-card--1{top:12%;left:-14px}.float-card--2{bottom:12%;right:-10px;animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(min-width:990px){.hero__grid{grid-template-columns:1.05fr .95fr;gap:64px}.float-card--1{left:-36px}.float-card--2{right:-24px}}.checklist{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.checklist li{display:flex;align-items:flex-start;gap:12px;font-weight:600}.checklist .icon{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--c-hl-soft);color:var(--c-hl);stroke-width:3;margin-top:1px}.checklist--light li{color:#ffffffeb}.checklist--light .icon{background:#8fd0ff29;color:#8fd0ff}.checklist--plain li{gap:0}.trustbar{background:var(--c-primary);color:#fff}.trustbar__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;padding-top:18px;padding-bottom:18px}.trustbar__item{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.86rem;line-height:1.3;text-align:left}@media(min-width:750px){.trustbar__item{font-size:.92rem;justify-content:center}}.trustbar__item .icon{color:#8fd0ff}@media(min-width:750px){.trustbar__inner{display:flex;justify-content:space-around}}.product{display:grid;gap:28px;align-items:start}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}.product__media{position:sticky;top:96px}}.product__media-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:.88rem;font-weight:700;color:var(--c-muted)}.product__media-note .icon{width:18px;height:18px;color:var(--c-hl)}.product__info{display:flex;flex-direction:column;gap:18px;min-width:0}.product__info>*{margin:0}.gallery__stage{position:relative;border-radius:calc(var(--radius) * 1.4);overflow:hidden;background:var(--c-ice)}.gallery__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;display:grid;place-items:center}.gallery__item img,.gallery__item video,.gallery__item iframe,.gallery__item svg{width:100%;height:100%;object-fit:cover}.gallery__item .placeholder{fill:var(--c-ice-2)}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -6px #00000059;opacity:.9;transition:opacity .2s,transform .2s}.gallery__nav:hover{opacity:1}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}.gallery__badge{position:absolute;bottom:14px;left:14px;display:inline-flex;align-items:center;gap:6px;background:var(--c-primary);color:#fff;font-size:.78rem;font-weight:800;padding:7px 12px;border-radius:999px;letter-spacing:.02em}.gallery__badge .icon{width:15px;height:15px;color:#8fd0ff}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 72px;height:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--c-ice);cursor:pointer;opacity:.65;transition:opacity .2s,border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--c-hl)}.pi__eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--c-hl-soft);color:var(--c-hl);font-size:.82rem;font-weight:800;letter-spacing:.02em}.pi__eyebrow .icon{width:18px;height:18px}.rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.92rem;color:var(--c-muted)}.rating-line strong{color:var(--c-text)}.rating-line__text{font-weight:600}.stars{display:inline-flex;gap:2px;color:#f5b300}.stars .icon{width:17px;height:17px}.star--off{color:var(--c-border)}.pi__title{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.08}.pi__subtitle{color:var(--c-muted);font-size:1.05rem;margin-top:-8px!important}.pi__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.pi__note{font-size:.9rem;color:var(--c-muted);margin:6px 0 0}.pi__text{color:var(--c-muted)}.opt{border:0;padding:0;margin:0 0 14px}.opt:last-child{margin-bottom:0}.opt__legend{display:block;font-size:.9rem;font-weight:700;margin-bottom:10px;color:var(--c-muted)}.opt__legend strong{color:var(--c-text)}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt__pill{padding:10px 18px;border:2px solid var(--c-border);border-radius:999px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s;background:#fff}.opt__pill:hover{border-color:var(--c-hl)}input:checked+.opt__pill{border-color:var(--c-hl);background:var(--c-hl-soft);color:var(--c-text)}input:focus-visible+.opt__pill{outline:3px solid var(--c-hl);outline-offset:2px}.bundles{display:grid;gap:12px}.bundles__head{display:flex;align-items:center;gap:14px;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);margin-bottom:2px}.bundles__head:before,.bundles__head:after{content:"";flex:1;height:1px;background:var(--c-border)}.bundle{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 16px 16px 14px;border:2px solid color-mix(in srgb,var(--c-hl) 35%,var(--c-border));border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--c-ice) 70%,#fff);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.bundle:hover{border-color:color-mix(in srgb,var(--c-hl) 50%,var(--c-border))}.bundle.is-selected{border-color:var(--c-hl);background:#fff;box-shadow:0 0 0 3px var(--c-hl-soft),0 14px 30px -16px var(--c-hl)}.bundle.is-unavailable{opacity:.55}.bundle__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--c-border);background:#fff;display:grid;place-items:center;transition:border-color .2s}.bundle__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-hl);transform:scale(0);transition:transform .2s}.bundle.is-selected .bundle__radio{border-color:var(--c-hl)}.bundle.is-selected .bundle__radio:after{transform:scale(1)}input:focus-visible~.bundle__radio{outline:3px solid var(--c-hl);outline-offset:2px}.bundle__main{display:flex;flex-direction:column;gap:3px;min-width:0}.bundle__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.bundle__thumbs{display:inline-flex}.bundle__thumbs img{width:28px;height:28px;border-radius:8px;object-fit:cover;border:2px solid #fff;background:var(--c-ice);margin-left:-8px;box-shadow:0 2px 6px #0000001f}.bundle__thumbs img:first-child{margin-left:0}.bundle__sub{font-size:.88rem;color:var(--c-muted);line-height:1.35}.bundle__prices{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px;line-height:1.2}.bundle__total{font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.bundle__regular{font-size:.82rem;color:var(--c-muted)}.bundle__unit{font-size:.8rem;color:var(--c-muted);font-weight:600}.bundle__save{margin-top:4px;padding:3px 9px;border-radius:999px;background:#ffd43b;color:#2b2200;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.bundle__badge{position:absolute;top:-11px;left:52px;padding:4px 10px;border-radius:999px;background:var(--c-accent);color:var(--c-accent-text);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 14px -6px var(--c-accent)}.bundles__tip{display:flex;gap:10px;align-items:flex-start;margin:2px 0 0;font-size:.88rem;color:var(--c-muted)}.bundles__tip .icon{width:18px;height:18px;color:var(--c-accent);margin-top:2px}@media(max-width:420px){.bundle{grid-template-columns:auto 1fr;padding:14px}.bundle__prices{grid-column:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px}}.qty{display:inline-flex;align-items:center;border:2px solid var(--c-border);border-radius:999px;overflow:hidden;background:#fff}.qty button{width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.qty button:hover{background:var(--c-ice)}.qty button .icon{width:18px;height:18px}.qty input{width:48px;height:44px;border:0;text-align:center;font:inherit;font-weight:800;-moz-appearance:textfield;background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm button{width:36px;height:36px}.qty--sm input{width:38px;height:36px}.addon{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:2px dashed var(--c-border);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,background .2s}.addon:hover{border-color:var(--c-hl)}.addon:has(input:checked){border-style:solid;border-color:var(--c-hl);background:var(--c-hl-soft)}.addon__box{width:24px;height:24px;border-radius:7px;border:2px solid var(--c-border);background:#fff;display:grid;place-items:center;color:transparent;transition:all .2s}.addon__box .icon{width:16px;height:16px;stroke-width:3}input:checked+.addon__box{background:var(--c-hl);border-color:var(--c-hl);color:#fff}input:focus-visible+.addon__box{outline:3px solid var(--c-hl);outline-offset:2px}.addon__img img{width:44px;height:44px;border-radius:10px;object-fit:cover}.addon__img:empty{display:none}.addon__text{display:flex;flex-direction:column;line-height:1.3}.addon__text small{color:var(--c-muted);font-size:.84rem}.addon__price{font-weight:800}.pi__buy .shopify-payment-button{margin-top:10px}.pi__buy .shopify-payment-button__button{border-radius:var(--radius)!important;min-height:54px}.pi__buy .shopify-payment-button__button--unbranded{background:var(--c-primary)!important;font-weight:800!important}.pi__buy .shopify-payment-button__more-options{color:var(--c-muted);font-size:.85rem}.form-error{margin:10px 0 0;padding:10px 14px;border-radius:10px;background:#fdecee;color:#a1162a;font-size:.9rem;font-weight:600}.delivery{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius);background:var(--c-ice)}.delivery__row{display:flex;align-items:flex-start;gap:12px;font-size:.93rem}.delivery__row .icon{color:var(--c-hl);margin-top:1px}.delivery__row strong{white-space:nowrap}.pi__trust{display:grid;gap:14px}.pi__trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pi__trust-grid span{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.8rem;font-weight:700;color:var(--c-muted);padding:12px 6px;border:1px solid var(--c-border);border-radius:var(--radius)}.pi__trust-grid .icon{color:var(--c-primary)}.pay-icons{display:flex;flex-wrap:wrap;gap:6px}.pay-icons--center{justify-content:center;margin-top:16px}.pay-icon{width:42px;height:28px}.acc{border-bottom:1px solid var(--c-border)}.acc__sum{display:flex;align-items:center;gap:12px;padding:16px 2px;cursor:pointer;font-weight:800;list-style:none}.acc__sum::-webkit-details-marker{display:none}.acc__sum>span{flex:1}.acc__sum>.icon:first-child{color:var(--c-hl)}.acc__chev{transition:transform .25s;color:var(--c-muted)}.acc[open] .acc__chev{transform:rotate(180deg)}.acc__body{padding:0 2px 18px;color:var(--c-muted)}.acc--card{border:1px solid var(--c-border);border-radius:var(--radius);background:#fff;padding:0 20px;margin-bottom:10px;transition:box-shadow .2s}.acc--card[open]{box-shadow:0 14px 32px -20px #0b1f3a59}.acc--card .acc__sum{padding:20px 0;font-size:1.02rem}.acc--card[open] .acc__chev{transform:rotate(45deg)}.faq__contact{text-align:center;margin-top:24px;color:var(--c-muted)}.faq__contact a{color:var(--c-hl);font-weight:700}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--c-border);box-shadow:0 -12px 30px -18px #0b1f3a66;padding:10px 0 calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-atc__info{display:flex;align-items:center;gap:10px;min-width:0}.sticky-atc__info>div{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sticky-atc__img{width:44px;height:44px;border-radius:10px;object-fit:cover}.sticky-atc__title{font-size:.82rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{padding:13px 20px;white-space:nowrap}@media(min-width:990px){.sticky-atc{display:none}}.iwt,.vshow{display:grid;gap:36px;align-items:center}.iwt__media,.vshow__frame{border-radius:calc(var(--radius) * 1.6);overflow:hidden;background:var(--c-ice-2)}.iwt__media img,.iwt__media svg{width:100%;height:100%;object-fit:cover;aspect-ratio:5/4}.iwt__content .rte{color:var(--c-muted);font-size:1.06rem}.section--dark .iwt__content .rte,.section--dark .vshow__content .rte{color:#ffffffc7}.vshow__media{position:relative;max-width:420px;width:100%;margin:0 auto}.vshow__frame{aspect-ratio:9/14;box-shadow:0 40px 80px -30px #0009;border:1px solid rgba(255,255,255,.12)}.vshow__frame video,.vshow__frame img,.vshow__frame svg{width:100%;height:100%;object-fit:cover}.vshow__frame .placeholder{fill:#fff3;background:#ffffff0a}.vshow__label{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;background:#0000008c;color:#fff;font-size:.78rem;font-weight:800;padding:7px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.06em}.vshow__label i{width:8px;height:8px;border-radius:50%;background:#ff3b3b;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff3b3b99}70%{box-shadow:0 0 0 10px #ff3b3b00}to{box-shadow:0 0 #ff3b3b00}}.vshow__content .checklist{margin:22px 0 28px}.section--dark .checklist li{color:#fff}.section--dark .checklist .icon{background:#8fd0ff29;color:#8fd0ff}@media(min-width:990px){.iwt{grid-template-columns:1fr 1fr;gap:72px}.iwt--reverse .iwt__media{order:2}.vshow{grid-template-columns:.8fr 1.2fr;gap:80px}.vshow--reverse .vshow__media{order:2}}.benefits{display:grid;gap:18px}@media(min-width:750px){.benefits{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.benefits--3{grid-template-columns:repeat(3,1fr)}.benefits--4{grid-template-columns:repeat(4,1fr)}}.benefit{background:#fff;border:1px solid var(--c-border);border-radius:calc(var(--radius) * 1.3);padding:28px 26px;transition:transform .25s,box-shadow .25s}.benefit:hover{transform:translateY(-3px);box-shadow:0 24px 40px -28px #0b1f3a73}.section--ice .benefit{border-color:transparent}.section--dark .benefit{background:#ffffff0d;border-color:#ffffff1a}.benefit h3{margin:16px 0 8px}.benefit p{margin:0;color:var(--c-muted)}.benefit__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--c-hl-soft);color:var(--c-hl)}.benefit__icon .icon{width:26px;height:26px}.benefit--img{padding:0;overflow:hidden}.benefit--img .benefit__img img{width:100%;aspect-ratio:4/3;object-fit:cover}.benefit--img .benefit__icon{margin:-26px 0 0 24px;position:relative;background:#fff;box-shadow:0 8px 20px -8px #0b1f3a59}.benefit--img h3,.benefit--img p{padding:0 24px}.benefit--img p{padding-bottom:26px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:s}@media(min-width:750px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;background:#fff;border-radius:calc(var(--radius) * 1.3);padding:30px 26px;overflow:hidden}.section--dark .step{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.section--plain .step{border:1px solid var(--c-border)}.step__img{margin:-30px -26px 22px}.step__img img{width:100%;aspect-ratio:4/3;object-fit:cover}.step__num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-accent);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1.15rem;margin-bottom:16px;box-shadow:0 8px 18px -8px var(--c-accent)}.step h3{margin-bottom:6px}.step p{margin:0;color:var(--c-muted)}.compare{max-width:760px;margin:0 auto;background:#fff;border-radius:calc(var(--radius) * 1.3);border:1px solid var(--c-border);overflow:hidden;box-shadow:0 30px 60px -40px #0b1f3a80}.compare__row{display:grid;grid-template-columns:1fr 110px 110px;align-items:center;border-top:1px solid var(--c-border)}.compare__row>span{padding:16px 18px}.compare__row--head{border-top:0;font-weight:800;font-size:.9rem}.compare__row--head .compare__us{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--c-primary);color:#fff;text-align:center;padding:18px 8px}.compare__row--head .compare__us .icon{width:16px;height:16px;color:#8fd0ff}.compare__row--head .compare__them{text-align:center;color:var(--c-muted)}.compare__feature{font-weight:700}.compare__cell{display:grid;place-items:center}.compare__cell--us{background:var(--c-hl-soft);align-self:stretch}.compare i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.compare i .icon{width:17px;height:17px;stroke-width:3}.compare .yes{background:#1fa45a;color:#fff}.compare .no{background:#f1f3f6;color:#a0a9b6}@media(max-width:520px){.compare__row{grid-template-columns:1fr 78px 78px}.compare__row>span{padding:14px 12px;font-size:.92rem}}.reviews{display:grid;gap:18px}@media(min-width:750px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{margin:0;background:#fff;border-radius:calc(var(--radius) * 1.3);padding:26px;border:1px solid var(--c-border);display:flex;flex-direction:column;gap:14px}.review blockquote{margin:0;flex:1;font-size:1.02rem}.review figcaption{display:flex;align-items:center;gap:12px;font-size:.9rem}.review figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover}.review figcaption span{display:flex;flex-direction:column}.review figcaption em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:.8rem;color:#1fa45a;font-weight:700}.review figcaption em .icon{width:14px;height:14px;stroke-width:3}.cta{position:relative;overflow:hidden;text-align:center;border-radius:calc(var(--radius) * 2);padding:clamp(44px,7vw,80px) clamp(22px,5vw,64px);color:#fff;background:radial-gradient(90% 120% at 100% 0%,#1e8fe673,#1e8fe600 60%),radial-gradient(120% 120% at 0% 100%,var(--c-primary-2) 0%,var(--c-primary) 60%)}.cta h2{max-width:680px;margin:0 auto 12px}.cta p{max-width:560px;margin:0 auto 28px;color:#fffc;font-size:1.06rem}.cta__icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);margin-bottom:20px;color:#8fd0ff}.cta__icon .icon{width:30px;height:30px}.cta__flakes .icon{position:absolute;color:#ffffff0f;width:200px;height:200px;stroke-width:1.2}.cta__flakes .icon:first-child{top:-50px;left:-40px}.cta__flakes .icon:last-child{bottom:-60px;right:-40px;width:260px;height:260px}.rte>:last-child{margin-bottom:0}.rte a{color:var(--c-hl);font-weight:600}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li{margin-bottom:.35em}.rte img{border-radius:var(--radius);margin:1em 0}.rte table{width:100%;border-collapse:collapse;margin:1em 0}.rte td,.rte th{border:1px solid var(--c-border);padding:8px 10px}.label{display:block;font-weight:700;font-size:.9rem;margin:14px 0 6px}.input,input[type=email],input[type=text],input[type=password],input[type=search],input[type=tel],textarea,select{width:100%;padding:13px 16px;border:2px solid var(--c-border);border-radius:calc(var(--radius) - 2px);font:inherit;background:#fff;color:var(--c-text);transition:border-color .2s}.input:focus,input:focus,textarea:focus,select:focus{outline:0;border-color:var(--c-hl)}.form .btn{margin-top:20px}.form__row{display:grid;gap:0 16px}@media(min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.check{display:flex;gap:10px;align-items:center;margin:14px 0;font-weight:600}.check input{width:auto}.notice{padding:14px 16px;border-radius:var(--radius);margin:0 0 16px;font-weight:600}.notice ul{margin:0;padding-left:1.1em}.notice--ok{background:#e6f6ec;color:#11663a}.notice--err{background:#fdecee;color:#a1162a}.newsletter{max-width:520px;margin:20px auto 0}.newsletter__row{display:flex;gap:10px}.newsletter__row input{flex:1;min-width:0}.search-form{display:flex;gap:10px;max-width:560px;margin:16px auto 0}.grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:990px){.grid-products{grid-template-columns:repeat(4,1fr);gap:24px}}.pcard{display:flex;flex-direction:column;text-decoration:none;border-radius:calc(var(--radius) * 1.2);overflow:hidden;background:#fff;border:1px solid var(--c-border);transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-3px);box-shadow:0 20px 40px -26px #0b1f3a80}.pcard__media{position:relative;aspect-ratio:1/1;background:var(--c-ice)}.pcard__media img,.pcard__media svg{width:100%;height:100%;object-fit:cover}.pcard__badge{position:absolute;top:10px;left:10px}.pcard__body{padding:14px 16px 18px}.pcard__title{font-size:1rem;margin-bottom:6px}.pcard__price{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pcard__price .price-compare{font-size:.9rem}.pcard--text{min-height:140px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:36px;font-weight:700}.pagination span,.pagination a{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:12px;text-decoration:none;border:1px solid var(--c-border)}.pagination .current{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.posts{display:grid;gap:22px}@media(min-width:750px){.posts{grid-template-columns:repeat(3,1fr)}}.post{text-decoration:none;border:1px solid var(--c-border);border-radius:calc(var(--radius) * 1.2);overflow:hidden;background:#fff}.post__img img,.post__img svg{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--c-ice)}.post__body{padding:18px 20px 22px}.article__img{border-radius:calc(var(--radius) * 1.4);overflow:hidden;margin-bottom:28px}.cart__grid{display:grid;gap:28px;align-items:start}@media(min-width:990px){.cart__grid{grid-template-columns:1.5fr 1fr;gap:44px}.cart__summary{position:sticky;top:100px}}.citem{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--c-border);align-items:start}.citem:first-child{border-top:1px solid var(--c-border)}.citem__img{border-radius:12px;overflow:hidden;background:var(--c-ice);aspect-ratio:1/1}.citem__img img,.citem__img svg{width:100%;height:100%;object-fit:cover}.citem__title{font-weight:800;text-decoration:none;display:block;margin-bottom:4px}.citem__meta{margin:0;font-size:.88rem;color:var(--c-muted)}.citem__disc{margin:4px 0 0;font-size:.85rem;color:#1fa45a;font-weight:700}.citem__actions{display:flex;align-items:center;gap:16px;margin-top:12px}.citem__remove{font-size:.88rem;color:var(--c-muted)}.citem__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cart__summary{background:var(--c-ice);border-radius:calc(var(--radius) * 1.3);padding:26px}.cart__summary textarea{margin-bottom:12px}.cart__row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-weight:600}.cart__total{font-size:1.2rem;border-top:1px solid var(--c-border);margin-top:6px;padding-top:14px}.cart__summary .btn{margin-top:10px}.cart__dyn{margin-top:12px}.empty{text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.empty>.icon{width:56px;height:56px;color:var(--c-hl)}.auth{max-width:460px}.auth h1{text-align:center}.auth__links{text-align:center;margin-top:16px;font-size:.92rem}.auth__recover{margin-top:36px;padding-top:24px;border-top:1px solid var(--c-border)}.account{display:grid;gap:32px}@media(min-width:990px){.account{grid-template-columns:2fr 1fr}}.account--addr{margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.94rem}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--c-border)}.table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.addr-card{padding:18px;border:1px solid var(--c-border);border-radius:var(--radius);margin-bottom:14px}.footer{background:var(--c-primary);color:#ffffffc7;padding:64px 0 0;margin-top:0}.footer__grid{display:grid;gap:36px;padding-bottom:44px}@media(min-width:750px){.footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}}.footer__about{margin:16px 0 18px;max-width:320px;font-size:.95rem}.footer__h{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.95rem}.footer__links a{text-decoration:none}.footer__links a:hover{color:#fff;text-decoration:underline}.footer__contact li{display:flex;align-items:center;gap:10px}.footer__contact .icon{width:18px;height:18px;color:#8fd0ff}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;color:#fff;transition:background .2s}.socials a:hover{background:#ffffff2e}.socials .icon{width:19px;height:19px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:22px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem}.footer__bottom p{margin:0}.password{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 120% at 0% 100%,var(--c-primary-2) 0%,var(--c-primary) 60%)}.password__card{width:100%;max-width:520px;background:#fff;border-radius:calc(var(--radius) * 1.8);padding:clamp(28px,5vw,48px);text-align:center;box-shadow:0 40px 80px -30px #0009}.password__card .logo{margin-bottom:24px}.password__login{margin-top:24px;font-size:.92rem}.password__login summary{cursor:pointer;color:var(--c-muted)}.password__login form{margin-top:12px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}@media(max-width:989px){.template-product .footer,.template-index .footer{padding-bottom:76px}}.specs{padding:clamp(36px,5vw,64px) 0}.specs.section--ice{background:var(--c-ice)}.specs.section--dark{background:var(--c-primary);color:#fff}.specs__head{text-align:center;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:22px}.specs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.specs__grid{grid-template-columns:repeat(4,1fr);gap:18px}}.spec{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 12px;border-radius:calc(var(--radius) * 1.2);background:#fff;border:1px solid var(--c-border)}.specs.section--dark .spec{background:#ffffff0f;border-color:#ffffff1f}.spec__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--c-hl-soft);color:var(--c-hl);margin-bottom:6px}.spec__value{font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.7rem);letter-spacing:-.02em;line-height:1.1}.spec__label{font-size:.88rem;color:var(--c-muted);line-height:1.35}.specs.section--dark .spec__label{color:#ffffffb3}.empty--compact{padding:10px 0 0;gap:6px}.empty--compact>.icon{width:40px;height:40px}.empty--compact a{color:var(--c-hl);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
