*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-base);line-height:1.62;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(58% 42% at 82% 6%,rgba(var(--accent-rgb),calc(.13 * var(--glow-opacity, 1))),transparent 62%),radial-gradient(46% 38% at 6% 42%,rgba(var(--accent-rgb),calc(.07 * var(--glow-opacity, 1))),transparent 66%),radial-gradient(70% 50% at 50% 100%,rgba(var(--accent-rgb),calc(.06 * var(--glow-opacity, 1))),transparent 70%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E")}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.06;letter-spacing:-.035em;margin:0 0 .5em;text-wrap:balance}h1{font-size:calc(clamp(2.5rem,7.2vw,4.6rem) * var(--heading-scale))}h2{font-size:calc(clamp(1.9rem,4.8vw,3.1rem) * var(--heading-scale))}h3{font-size:calc(clamp(1.15rem,2.2vw,1.42rem) * var(--heading-scale));letter-spacing:-.022em}p{margin:0 0 1em}p:last-child{margin-bottom:0}.display{font-size:calc(clamp(3rem,9vw,6rem) * var(--heading-scale));letter-spacing:-.045em}.hl{background:linear-gradient(104deg,var(--accent-2) 4%,var(--accent) 48%,var(--accent-2) 96%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(var(--accent-rgb),calc(.34 * var(--glow-opacity, 1))))}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:22px}.container--wide{max-width:calc(var(--page-width) + 180px)}.section{padding-block:clamp(60px,9vw,128px);position:relative}.section--tight{padding-block:clamp(38px,6vw,72px)}.text-center{text-align:center}.muted{color:var(--muted)}.accent{color:var(--accent)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:linear-gradient(180deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.05));border:1px solid rgba(var(--accent-rgb),.3);padding:7px 15px;border-radius:999px;margin-bottom:22px;box-shadow:inset 0 1px #ffffff1f,0 0 22px -6px rgba(var(--accent-rgb),calc(.5 * var(--glow-opacity, 1)))}.lead{font-size:clamp(1.02rem,1.7vw,1.22rem);color:var(--muted);max-width:60ch;line-height:1.62}.section-head{max-width:760px;margin-inline:auto;margin-bottom:clamp(40px,6vw,72px);text-align:center}.section-head .lead{margin-inline:auto}.beam{position:relative;height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.5),transparent)}.beam:after{content:"";position:absolute;inset-inline:20%;inset-block-start:-1px;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),calc(.35 * var(--glow-opacity, 1))),transparent);filter:blur(4px)}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:999;background:var(--accent);color:var(--on-accent);padding:12px 20px}.skip-link:focus{inset-inline-start:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--on-accent);font-weight:800;font-size:1rem;line-height:1.2;letter-spacing:-.01em;text-align:center;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .3s ease;box-shadow:0 1px #ffffff59 inset,0 10px 30px -10px rgba(var(--accent-rgb),calc(.85 * var(--glow-opacity, 1)))}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translate(-120%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.btn:hover:after{transform:translate(120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 1px #fff6 inset,0 18px 44px -12px rgba(var(--accent-rgb),calc(1 * var(--glow-opacity, 1)))}.btn:active{transform:translateY(0) scale(.985)}.btn[disabled]{opacity:.55;pointer-events:none}.btn--lg{padding:20px 38px;font-size:1.06rem;width:100%}.btn--ghost{background:rgba(var(--surface-rgb),.5);color:var(--text);border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:after{display:none}.btn--ghost:hover{border-color:rgba(var(--accent-rgb),.6);color:var(--accent);box-shadow:0 0 26px -10px rgba(var(--accent-rgb),.7)}.btn--wa{background:linear-gradient(135deg,#25d366,#0fa45c);color:#04240f;box-shadow:0 1px #ffffff4d inset,0 10px 30px -12px #25d366d9}.card{position:relative;background:linear-gradient(180deg,rgba(var(--surface-rgb),.92),rgba(var(--surface-rgb),.48));border-radius:var(--radius);padding:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 14px -6px rgba(var(--shadow-rgb),.16)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(var(--shadow-rgb),.1),rgba(var(--shadow-rgb),.04) 42%,rgba(var(--accent-rgb),.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.field{margin-bottom:17px}.field>label{display:block;font-size:.82rem;font-weight:800;margin-bottom:8px;letter-spacing:-.005em}.field .hint{font-size:.77rem;color:var(--muted);margin-top:6px}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=search],select,textarea{width:100%;padding:16px 17px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px 2px rgba(var(--shadow-rgb),.05)}input::placeholder,textarea::placeholder{color:rgba(var(--text-rgb),.32)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:inset 0 1px 2px rgba(var(--shadow-rgb),.05),0 0 0 4px rgba(var(--accent-rgb),.18)}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-inline-end:44px}[dir=rtl] select{background-position:16px 50%,22px 50%}select option{background:var(--surface);color:var(--text)}textarea{resize:vertical;min-height:88px}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--danger)}.field .error{display:none;color:#fca5a5;font-size:.79rem;margin-top:7px;font-weight:700}.field.is-invalid .error{display:block}.hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;width:0}.header{position:sticky;top:0;z-index:50;background:rgba(var(--surface-rgb),.55);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.header.is-stuck{background:rgba(var(--surface-rgb),.88);border-bottom-color:var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px}.header__logo{font-family:var(--font-heading);font-size:1.32rem;letter-spacing:.2em;display:flex;align-items:center;gap:11px}.header__logo .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px 4px rgba(var(--accent-rgb),calc(.9 * var(--glow-opacity, 1)));animation:breathe 3.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.header__nav{display:none;gap:30px;font-size:.92rem;font-weight:700}.header__nav a{color:var(--muted);position:relative;transition:color .2s ease}.header__nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-5px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:inline-start;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.header__nav a:hover{color:var(--text)}.header__nav a:hover:after{transform:scaleX(1)}.header__cta{display:none}@media(min-width:940px){.header__nav,.header__cta{display:flex}}.announcement{background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-2));background-size:220% 100%;animation:shift 9s linear infinite;color:var(--on-accent);text-align:center;font-size:.82rem;font-weight:800;letter-spacing:.01em;padding:10px 16px}@keyframes shift{to{background-position:220% 0}}.footer{border-top:1px solid var(--border);background:var(--sunken);padding-block:64px 30px;margin-top:48px}.footer__grid{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:760px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr}}.footer h4{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer a{transition:color .2s ease}.footer__bottom{margin-top:44px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:.8rem;color:var(--muted)}.social{display:flex;gap:12px}.social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);transition:all .22s cubic-bezier(.2,.8,.2,1)}.social a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.8)}.animations-on [data-reveal]{opacity:0;transform:translateY(26px)}.animations-on [data-reveal].is-visible{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,.8,.24,1),transform .8s cubic-bezier(.16,.8,.24,1);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.animations-on [data-reveal]{opacity:1;transform:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rte a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rte ul{padding-inline-start:1.2em}.section-head .ornament{display:block;width:54px;height:1px;margin:0 auto 22px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 14px 2px rgba(var(--accent-rgb),calc(.6 * var(--glow-opacity, 1)))}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:var(--bg);transition:opacity .75s cubic-bezier(.4,0,.2,1),visibility .75s}.boot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(46% 42% at 50% 50%,rgba(var(--accent-rgb),.16),transparent 70%);opacity:0;animation:boot-halo 2s ease-out .18s forwards}@keyframes boot-halo{0%{opacity:0;scale:.8}45%{opacity:1;scale:1}to{opacity:.55;scale:1.05}}.boot__stage{position:relative;display:grid;justify-items:center;gap:20px}.boot__dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFF8E6,var(--accent) 55%,var(--accent-2));scale:0;opacity:0;animation:boot-dot 1.15s cubic-bezier(.16,1.3,.3,1) forwards}@keyframes boot-dot{0%{scale:0;opacity:0;box-shadow:0 0 rgba(var(--accent-rgb),.55)}38%{scale:1.5;opacity:1;box-shadow:0 0 34px 10px rgba(var(--accent-rgb),.85)}to{scale:1;opacity:1;box-shadow:0 0 22px 5px rgba(var(--accent-rgb),.6)}}.boot__mark{display:flex;gap:.16em;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.9rem,6vw,3rem);letter-spacing:.2em;line-height:1;color:var(--text);padding-inline-start:.2em}.boot__mark span{opacity:0;filter:blur(9px);translate:0 12px;animation:boot-letter .7s cubic-bezier(.16,.9,.3,1) forwards;animation-delay:calc(.34s + var(--i) * .07s)}.boot__sp{width:.4em}@keyframes boot-letter{to{opacity:1;filter:blur(0);translate:0 0}}.boot__beam{width:min(340px,62vw);height:1px;transform-origin:center;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px 3px rgba(var(--accent-rgb),.55);scale:0 1;opacity:0;animation:boot-beam .85s cubic-bezier(.2,.9,.2,1) .62s forwards}@keyframes boot-beam{0%{scale:0 1;opacity:0}55%{scale:1 1;opacity:1}to{scale:1 1;opacity:.85}}.boot__tag{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;animation:boot-letter .8s ease .95s forwards}.boot.is-done{opacity:0;visibility:hidden}.boot.is-done .boot__stage{scale:1.09;opacity:0;transition:scale .75s cubic-bezier(.4,0,.2,1),opacity .5s ease}body.is-booting{overflow:hidden}body.is-booting main{opacity:0;translate:0 18px}body.boot-done main{opacity:1;translate:0 0;transition:opacity .9s cubic-bezier(.16,.8,.24,1),translate .9s cubic-bezier(.16,.8,.24,1)}@media(prefers-reduced-motion:reduce){.boot,.boot:before,.boot__dot,.boot__mark span,.boot__beam,.boot__tag{animation:none!important}.boot{display:none!important}body.is-booting{overflow:auto}body.is-booting main{opacity:1;translate:none}}body.boot-skip .boot{display:none!important}body.boot-skip main{opacity:1;translate:none}.header{background:rgba(var(--header-bg-rgb),.88);color:var(--header-text);border-bottom:1px solid rgba(var(--header-text-rgb),.1)}.header.is-stuck{background:rgba(var(--header-bg-rgb),.97);border-bottom-color:rgba(var(--header-text-rgb),.14);box-shadow:0 10px 30px -18px rgba(var(--shadow-rgb),.5)}.header__logo{color:var(--header-text)}.header__nav a{color:rgba(var(--header-text-rgb),.68)}.header__nav a:hover{color:var(--header-text)}.header .btn--ghost{background:rgba(var(--header-text-rgb),.07);border-color:rgba(var(--header-text-rgb),.22);color:var(--header-text)}.header .btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.header [data-menu-toggle]{color:var(--header-text);border-color:rgba(var(--header-text-rgb),.22)}.footer{background:var(--footer-bg);color:var(--footer-text);border-top:0}.footer .header__logo{color:var(--footer-text)}.footer h4{color:rgba(var(--footer-text-rgb),.5)}.footer a{color:rgba(var(--footer-text-rgb),.74)}.footer a:hover{color:var(--accent)}.footer .muted{color:rgba(var(--footer-text-rgb),.6)}.footer__bottom{border-top-color:rgba(var(--footer-text-rgb),.12);color:rgba(var(--footer-text-rgb),.55)}.footer .social a{border-color:rgba(var(--footer-text-rgb),.2);color:rgba(var(--footer-text-rgb),.8)}.footer .social a:hover{border-color:var(--accent);color:var(--accent)}.sbg{position:relative}.sbg--paper{background:var(--surface)}.sbg--tint{background:linear-gradient(180deg,rgba(var(--accent-rgb),.07) 0%,rgba(var(--accent-rgb),.03) 45%,transparent 100%),var(--surface)}.sbg--grid{background-color:var(--bg);background-image:radial-gradient(circle,rgba(var(--shadow-rgb),.1) 1px,transparent 1px);background-size:26px 26px;background-position:center}.sbg--grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(72% 62% at 50% 50%,transparent 30%,var(--bg) 88%)}.sbg--dark{--text: #F4F7FC;--text-rgb: 244, 247, 252;--muted: #93A1B8;--border: rgba(244, 247, 252, .14);--surface: #17243B;--surface-rgb: 23, 36, 59;--sunken: #101B2E;--shadow-rgb: 0, 0, 0;--glow-opacity: 1;background:var(--header-bg);color:var(--text)}.sbg--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(58% 46% at 78% 8%,rgba(var(--accent-rgb),.15),transparent 66%),radial-gradient(48% 44% at 10% 92%,rgba(var(--accent-rgb),.09),transparent 70%)}.sbg--dark .card{box-shadow:0 2px 18px -6px #0009}.sbg--dark .price-was,.sbg--dark .spec-table th{color:var(--muted)}main>.shopify-section>.sbg,.footer{position:relative}.sedge{position:absolute;z-index:1;pointer-events:none;inset-inline:0;inset-block-start:-72px;height:74px}.sedge__shape{display:block;width:100%;height:100%}.sedge__shape path{fill:var(--sbg-color, var(--bg))}.sedge__line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--accent-rgb),.35) 14%,rgba(var(--accent-rgb),.95) 50%,rgba(var(--accent-rgb),.35) 86%,transparent 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0,86 C340,86 430,6 1200,12' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0,86 C340,86 430,6 1200,12' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(0 0 7px rgba(var(--accent-rgb),.55))}.sedge__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 28%,#FFFFFF 50%,rgba(255,255,255,.2) 72%,transparent 100%) no-repeat;background-size:30% 100%;background-position:-42% 0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0,86 C340,86 430,6 1200,12' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0,86 C340,86 430,6 1200,12' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:overlay;opacity:0;animation:edge-travel 9s cubic-bezier(.44,0,.3,1) infinite;animation-play-state:paused}.is-lit .sedge__line:after{animation-play-state:running}@keyframes edge-travel{0%{background-position:-42% 0;opacity:0}10%{opacity:1}56%{opacity:1}76%{background-position:142% 0;opacity:0}to{background-position:142% 0;opacity:0}}main>.shopify-section:nth-of-type(3n) .sedge__line:after{animation-delay:-3s}main>.shopify-section:nth-of-type(3n+1) .sedge__line:after{animation-delay:-6s}@media(prefers-reduced-motion:reduce){.sedge__line:after{animation:none;opacity:.5;background-position:112% 0}}.sbg--plain,.sbg--grid{--sbg-color: var(--bg)}.sbg--paper,.sbg--tint{--sbg-color: var(--surface)}.sbg--dark{--sbg-color: var(--header-bg)}.footer{--sbg-color: var(--footer-bg)}main>.shopify-section>.sbg{padding-block-start:clamp(18px,2.4vw,38px);padding-block-end:clamp(78px,9vw,128px)}main>.shopify-section>.sbg>.container{position:relative;z-index:2}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
