*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}.cart-drawer__items,.menu-drawer__panel,.product__thumbs{scrollbar-width:none;-ms-overflow-style:none}.cart-drawer__items::-webkit-scrollbar,.menu-drawer__panel::-webkit-scrollbar,.product__thumbs::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.h1,h1{font-size:clamp(2.4rem,5.5vw,4.25rem)}.h2,h2{font-size:clamp(1.85rem,3.6vw,2.9rem)}.h3,h3{font-size:clamp(1.25rem,2vw,1.6rem)}.kicker{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--color-muted);max-width:46ch}.text-center{text-align:center}.text-center .lead{margin-inline:auto}.text-muted{color:var(--color-muted)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.container--narrow{max-width:820px}.section{padding-block:var(--section-pad)}.section--tight{padding-block:calc(var(--section-pad) * .55)}.section-header{max-width:720px;margin:0 auto clamp(1.5rem,3vw,2.5rem);text-align:center}.section-header .lead{margin:.85rem auto 0}.bg-surface{background:var(--color-surface)}.bg-inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.bg-inverse{--color-border: color-mix(in srgb, var(--color-inverse-text) 15%, transparent);--color-muted: color-mix(in srgb, var(--color-inverse-text) 62%, transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 2rem;border-radius:var(--radius-btn);font-weight:600;font-size:1rem;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s ease;will-change:transform}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--color-accent) 40%,transparent)}.btn--dark{background:var(--color-text);color:var(--color-bg)}.btn--light{background:#fff;color:#111}.btn--outline{border-color:currentColor;background:transparent}.btn--full{width:100%}.btn--lg{padding:1.15rem 2.5rem;font-size:1.06rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn .icon{flex:none}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.badge--sale{background:var(--color-accent);color:#fff}.badge--soft{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.badge--dark{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:16px;z-index:200;background:var(--color-inverse-bg);color:var(--color-inverse-text);padding:.6rem 1.2rem;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}.placeholder-svg{width:100%;height:100%;background:var(--color-surface);fill:color-mix(in srgb,var(--color-text) 30%,transparent)}.media-placeholder{display:grid;place-items:center;min-height:240px;height:100%;border:1.5px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted);font-size:.85rem;text-align:center;padding:1.5rem}.announcement-bar{background:var(--color-inverse-bg);color:var(--color-inverse-text);text-align:center;font-size:.85rem;font-weight:500;letter-spacing:.02em;padding:.55rem 1rem}.announcement-bar a{color:inherit;text-decoration:none}.announcement-bar a:hover{text-decoration:underline}.announcement-bar--accent{background:linear-gradient(90deg,#7C3AED,var(--color-accent) 50%,#D946EF);color:#fff}.announcement-bar em{font-style:normal;color:var(--color-accent)}.announcement-bar--accent em{color:#fff;text-decoration:underline}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px);border-bottom:1px solid transparent;transition:border-color .25s ease,background-color .25s ease}.site-header.is-scrolled{border-bottom-color:var(--color-border);background:color-mix(in srgb,var(--color-bg) 88%,transparent)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:62px}.header__left{display:flex;align-items:center;gap:.25rem;justify-self:start}.header__right{display:flex;align-items:center;gap:.35rem;justify-self:end}.header__logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;justify-self:center;min-width:0}.header__logo img{max-height:30px;width:auto;max-width:min(44vw,260px);object-fit:contain}.header__logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.header__logo-text em{font-style:normal;color:var(--color-accent)}.header__nav,.header__search-desktop{display:none}.header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:inherit;transition:background-color .2s ease,color .2s ease}.header__icon-btn:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.cart-count-bubble{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding-inline:4px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-count-bubble:empty,.cart-count-bubble[data-count="0"]{display:none}@media(min-width:990px){.header__inner{min-height:70px}.header__nav{display:flex;gap:1.5rem;margin-right:.75rem}.header__nav a{font-size:.86rem;font-weight:500;letter-spacing:.03em;text-decoration:none;color:var(--color-muted);transition:color .2s ease}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--color-text)}.header__menu-toggle{display:none}.header__search-desktop{display:inline-flex}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;visibility:hidden;pointer-events:none}.menu-drawer.is-open{visibility:visible;pointer-events:auto}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .25s ease}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(360px,88vw);background:var(--color-bg);padding:1.25rem 1.5rem 2rem;transform:translate(-100%);transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow-y:auto}.menu-drawer.is-open .menu-drawer__panel{transform:translate(0)}.menu-drawer__head{display:flex;justify-content:flex-end;margin-bottom:1rem}.menu-drawer__nav a{display:block;padding:.9rem 0;font-family:var(--font-heading);font-size:1.35rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-border)}.menu-drawer__footer{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.hero{position:relative;display:flex;overflow:hidden;background:var(--color-inverse-bg);color:#fff}.hero--full{min-height:100svh}.hero--large{min-height:82svh}.hero--medium{min-height:62svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture{display:block;width:100%;height:100%}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay, .55)),rgb(0 0 0 / calc(var(--overlay, .55) * .4)) 55%,rgb(0 0 0 / calc(var(--overlay, .55) * .65)))}.hero__content{position:relative;z-index:2;width:100%;max-width:var(--page-width);margin-inline:auto;padding:clamp(90px,14vh,160px) clamp(20px,4vw,40px) clamp(56px,9vh,100px);display:flex;flex-direction:column;justify-content:flex-end}.hero__content--center{justify-content:center;align-items:center;text-align:center}.hero__title{font-size:clamp(2.6rem,6.5vw,5rem);max-width:15ch}.hero__content--center .hero__title{margin-inline:auto}.hero__subtitle{margin-top:1.25rem;font-size:clamp(1.05rem,1.8vw,1.35rem);color:#ffffffd1;max-width:52ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.hero__kicker{color:#fff;background:color-mix(in srgb,var(--color-accent) 85%,transparent);padding:.3rem .9rem;border-radius:999px;margin-bottom:1.25rem;font-size:.75rem;align-self:flex-start}.hero__content--center .hero__kicker{align-self:center}.logo-list__heading{text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2rem}.logo-list__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,6vw,4.5rem)}.logo-list__item img{max-height:32px;width:auto;opacity:.55;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.logo-list__item img:hover{opacity:1;filter:none}.logo-list__item--placeholder{width:120px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.benefits__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.benefit-card{background:var(--color-surface);border-radius:calc(var(--radius) + 4px);padding:1.75rem;transition:transform .2s ease}.benefit-card:hover{transform:translateY(-3px)}.benefit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);margin-bottom:1.1rem}.benefit-card h3{font-size:1.08rem;margin-bottom:.4rem}.benefit-card p{font-size:.94rem;color:var(--color-muted)}.gallery__grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw}.gallery__item{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.gallery__item:hover img{transform:scale(1.04)}.gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:2.25rem 1.25rem 1.1rem;background:linear-gradient(to top,rgb(0 0 0 / .65),transparent);color:#fff;font-size:.9rem;font-weight:500}@media(min-width:750px){.gallery__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:19vw}.gallery__item--wide{grid-column:span 2}.gallery__item--tall{grid-row:span 2}}.steps{display:grid;gap:1rem;counter-reset:step}.step-card{position:relative;background:var(--color-surface);border-radius:calc(var(--radius) + 4px);padding:2.25rem 1.9rem}.step-card__num{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-accent);letter-spacing:.12em;margin-bottom:1rem}.step-card h3{margin-bottom:.5rem}.step-card p{color:var(--color-muted);font-size:.97rem}.step-card__media{border-radius:var(--radius);overflow:hidden;margin-bottom:1.4rem;aspect-ratio:4 / 3;background:var(--color-bg)}.step-card__media img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.steps{grid-template-columns:repeat(3,1fr)}}.video-frame{position:relative;border-radius:calc(var(--radius) + 6px);overflow:hidden;aspect-ratio:16 / 9;background:#000}.video-frame video,.video-frame iframe{width:100%;height:100%;object-fit:cover;border:0}.video-frame__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#00000040;color:#fff;transition:background-color .2s ease}.video-frame__play:hover{background:#0006}.video-frame__play span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:color-mix(in srgb,#fff 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .4)}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:.95rem}.compare-table th,.compare-table td{padding:1rem 1.25rem;text-align:center;border-bottom:1px solid var(--color-border)}.compare-table th:first-child,.compare-table td:first-child{text-align:left;font-weight:500}.compare-table thead th{font-family:var(--font-heading);font-size:1rem;border-bottom-width:2px}.compare-table .compare-hero-col{background:color-mix(in srgb,var(--color-accent) 7%,transparent);font-weight:600}.compare-table thead .compare-hero-col{color:var(--color-accent);border-radius:var(--radius) var(--radius) 0 0}.compare-table tbody tr:last-child td{border-bottom:0}.compare-yes{color:var(--color-accent)}.compare-no{color:color-mix(in srgb,var(--color-text) 30%,transparent)}.reviews__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.review-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);padding:1.75rem;display:flex;flex-direction:column;gap:.9rem}.bg-surface .review-card{border-color:transparent}.review-card__stars{display:flex;gap:2px;color:var(--color-accent)}.review-card__stars .icon{width:16px;height:16px}.review-card blockquote{font-size:.98rem;line-height:1.55}.review-card__meta{margin-top:auto;display:flex;align-items:center;gap:.6rem;font-size:.85rem}.review-card__author{font-weight:600}.review-card__detail{color:var(--color-muted)}.review-card__verified{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);font-weight:500;font-size:.78rem}.faq{max-width:820px;margin-inline:auto}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem .25rem;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{flex:none;transition:transform .25s ease;color:var(--color-muted)}.faq details[open] summary .icon{transform:rotate(45deg);color:var(--color-accent)}.faq__answer{padding:0 .25rem 1.5rem;color:var(--color-muted);max-width:65ch}.final-cta{position:relative;overflow:hidden;text-align:center}.final-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.final-cta__media img{width:100%;height:100%;object-fit:cover;opacity:.35}.final-cta .container{position:relative;z-index:2}.final-cta h2{font-size:clamp(2.2rem,5vw,3.8rem)}.final-cta p{margin:1.25rem auto 0;max-width:48ch;color:var(--color-muted);font-size:1.1rem}.final-cta .btn{margin-top:2.25rem}.final-cta__glow{position:absolute;left:50%;bottom:-40%;width:700px;height:480px;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent);pointer-events:none}.rte{max-width:68ch}.rte p+p{margin-top:1em}.rte a{color:var(--color-accent)}.iwt{display:grid;gap:2rem;align-items:center}.iwt__media{border-radius:calc(var(--radius) + 6px);overflow:hidden;background:var(--color-surface);aspect-ratio:4 / 3}.iwt__media img{width:100%;height:100%;object-fit:cover}.iwt__content h2{margin-bottom:1rem}.iwt__content p{color:var(--color-muted)}.iwt__content .btn{margin-top:1.75rem}@media(min-width:990px){.iwt{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5.5rem)}.iwt--reverse .iwt__media{order:2}}.product{display:grid;gap:2.5rem}@media(min-width:990px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.product__gallery{position:sticky;top:96px}}.product__media-main{border-radius:calc(var(--radius) + 6px);background:var(--color-surface);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.product__media-main::-webkit-scrollbar{display:none}.product__media-item{flex:0 0 100%;min-width:100%;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always}.product__media-main img,.product__media-main video{width:100%;height:100%;object-fit:cover}.product__media-item img{cursor:zoom-in;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product__media-main .placeholder-svg{aspect-ratio:1}.zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#050508f0;display:none}.zoom-modal.is-open{display:block}.zoom-modal__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:grab}.zoom-modal__stage.is-zoomed{cursor:grab}.zoom-modal__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zoom-modal__close{position:fixed;top:16px;right:16px;z-index:1201;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#ffffff24;color:#fff;font-size:22px;line-height:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zoom-modal__close:hover{background:#ffffff42}.zoom-modal__hint{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1201;font-size:.8rem;color:#ffffffa6;background:#ffffff14;padding:6px 14px;border-radius:999px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.zoom-modal-open{overflow:hidden}.product__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.product__thumb{flex:none;width:76px;height:76px;border-radius:var(--radius);overflow:hidden;border:1.5px solid transparent;background:var(--color-surface);transition:border-color .15s ease}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{border-color:var(--color-text)}.product__vendor{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem}.product__title{font-size:clamp(1.75rem,3vw,2.4rem);margin-bottom:1rem}.product__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-bottom:.5rem}.price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.price__current{font-size:1.55rem;font-weight:700;font-family:var(--font-heading)}.price__compare{color:var(--color-muted);font-size:1.05rem}.product-card .price__current{font-size:1rem}.product-card .price__compare{font-size:.9rem}.launch-label{font-size:.85rem;font-weight:600;color:var(--color-accent);margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.4rem}.product__short-desc{color:var(--color-muted);margin-bottom:1.75rem;max-width:55ch}.product__form-wrap{margin-bottom:1.5rem}.inventory-notice{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#fdba74;margin-bottom:1rem}.inventory-notice:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease infinite}@keyframes pulse{50%{opacity:.35}}.variant-field{margin-bottom:1.25rem}.variant-field legend,.variant-field .label{font-size:.85rem;font-weight:600;margin-bottom:.6rem;display:block}.variant-pills{display:flex;flex-wrap:wrap;gap:.5rem}.variant-pills input{position:absolute;opacity:0;pointer-events:none}.variant-pills label{padding:.55rem 1.2rem;border-radius:999px;border:1.5px solid var(--color-border);font-size:.92rem;font-weight:500;cursor:pointer;transition:all .15s ease}.variant-pills input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.buy-row{display:flex;gap:.75rem;margin-bottom:.75rem}.qty-input{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden;flex:none}.qty-input button{width:42px;height:100%;min-height:50px;display:grid;place-items:center;color:var(--color-muted)}.qty-input button:hover{color:var(--color-text)}.qty-input input{width:40px;text-align:center;border:0;background:transparent;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-input input::-webkit-outer-spin-button,.qty-input input::-webkit-inner-spin-button{-webkit-appearance:none}.product-form__buttons{display:flex;flex-direction:column;gap:.75rem;flex:1}.shopify-payment-button__button--unbranded{border-radius:var(--radius-btn)!important;font-weight:600!important;padding:.95rem 2rem!important}.shopify-payment-button__button{border-radius:var(--radius-btn)!important;overflow:hidden}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem 1rem;padding:1.25rem 0;margin:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-badge{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500}.trust-badge .icon{flex:none;color:var(--color-accent);width:20px;height:20px}.accordion details{border-bottom:1px solid var(--color-border)}.accordion details:first-child{border-top:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .1rem;font-weight:600;font-size:.98rem;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .25s ease;color:var(--color-muted);flex:none}.accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__body{padding:0 .1rem 1.4rem;color:var(--color-muted);font-size:.95rem}.accordion__body table{width:100%;border-collapse:collapse;font-size:.9rem}.accordion__body td{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.accordion__body td:first-child{color:var(--color-text);font-weight:500;width:45%}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-border);padding:.75rem clamp(16px,4vw,40px) calc(.75rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:1rem;max-width:var(--page-width);margin-inline:auto}.sticky-atc__thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--color-surface);flex:none}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__title{font-weight:600;font-size:.92rem;display:none}.sticky-atc__price{font-weight:700;font-size:.95rem;white-space:nowrap}.sticky-atc__price s{color:var(--color-muted);font-weight:400;margin-left:.4rem}.sticky-atc .btn{margin-left:auto;padding-block:.8rem}@media(min-width:750px){.sticky-atc__title{display:block}}.product-grid{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card__link{text-decoration:none;display:block}.product-card__media{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);margin-bottom:.9rem}.product-card__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.product-card__media-hover{opacity:0;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__media-hover{opacity:1}}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2}.product-card__title{font-size:1rem;font-weight:600;margin-bottom:.3rem}.product-card__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.55rem}.product-card__actions .btn{width:100%;padding:.75rem .5rem;font-size:.92rem;white-space:nowrap}.product-card__rating{display:block;margin:0 0 .35rem;line-height:1}.product-card__rating .jdgm-prev-badge,.product-card__rating .jdgm-widget{display:inline-flex!important;align-items:center;gap:.4rem;margin:0!important;padding:0!important;line-height:1!important;pointer-events:none}.product-card__rating .jdgm-prev-badge__stars{font-size:.95rem;line-height:1!important;letter-spacing:1px}.product-card__rating .jdgm-star{color:var(--color-accent)!important}.product-card__rating .jdgm-prev-badge__text{display:none!important}.product-card__rating .jdgm-prev-badge:after{content:attr(data-average-rating) " (" attr(data-number-of-reviews) ")";font-size:.85rem;font-weight:600;color:var(--color-muted);line-height:1}.product-card__rating .jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .25s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,94vw);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__head h2{font-size:1.15rem}.cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer__empty{text-align:center;padding:3.5rem 1rem;color:var(--color-muted)}.cart-drawer__empty .btn{margin-top:1.5rem}.cart-item{display:grid;grid-template-columns:76px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:0}.cart-item__img{width:76px;height:76px;border-radius:10px;overflow:hidden;background:var(--color-surface)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:600;font-size:.92rem;text-decoration:none;display:block;margin-bottom:.15rem}.cart-item__variant{font-size:.8rem;color:var(--color-muted)}.cart-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem}.cart-item__price{font-weight:600;font-size:.92rem}.cart-item .qty-input{transform:scale(.85);transform-origin:left center}.cart-item .qty-input button{min-height:38px}.cart-item__remove{font-size:.78rem;color:var(--color-muted);text-decoration:underline;background:none}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom))}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem;margin-bottom:.4rem}.cart-drawer__tax-note{font-size:.8rem;color:var(--color-muted);margin-bottom:1rem}.cart-drawer__upsell{display:flex;gap:.9rem;align-items:center;background:var(--color-surface);border-radius:var(--radius);padding:.8rem;margin-bottom:1rem}.cart-drawer__upsell img{width:52px;height:52px;border-radius:8px;object-fit:cover}.cart-drawer__upsell-title{font-size:.85rem;font-weight:600}.cart-drawer__upsell-price{font-size:.8rem;color:var(--color-muted)}.cart-drawer__upsell .btn{margin-left:auto;padding:.5rem 1rem;font-size:.82rem;flex:none}.cart-page__grid{display:grid;gap:2.5rem}@media(min-width:990px){.cart-page__grid{grid-template-columns:1fr 380px;align-items:start}}.cart-page__summary{background:var(--color-surface);border-radius:calc(var(--radius) + 4px);padding:1.75rem;position:sticky;top:96px}.cart-page__summary h2{font-size:1.2rem;margin-bottom:1.25rem}.collection-header{padding:clamp(2.5rem,6vw,5rem) 0 2rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem}.collection-toolbar select{padding:.55rem 2.2rem .55rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.field input,.field textarea,.field select,.newsletter-form input{width:100%;padding:.85rem 1.1rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);transition:border-color .15s ease}.field input:focus,.field textarea:focus,.newsletter-form input:focus{border-color:var(--color-text);outline:none}.form-status{padding:.9rem 1.2rem;border-radius:var(--radius);font-size:.9rem;margin-bottom:1.25rem}.form-status--success{background:color-mix(in srgb,#16A34A 12%,transparent);color:#15803d}.form-status--error{background:color-mix(in srgb,#DC2626 10%,transparent);color:#b91c1c}.form-status ul{margin:.25rem 0 0 1.1rem;padding:0}.pagination{display:flex;justify-content:center;gap:.4rem;padding-top:3rem}.pagination__item{display:grid;place-items:center;min-width:42px;height:42px;padding-inline:.5rem;border-radius:50%;text-decoration:none;font-weight:500;font-size:.95rem}.pagination__item:hover{background:var(--color-surface)}.pagination__item--current{background:var(--color-text);color:var(--color-bg)}.site-footer{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.site-footer{--color-border: color-mix(in srgb, var(--color-inverse-text) 14%, transparent);--color-muted: color-mix(in srgb, var(--color-inverse-text) 55%, transparent)}.footer__grid{display:grid;gap:2rem;padding:clamp(2.5rem,6vw,4.5rem) 0 2.5rem}@media(min-width:600px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:2rem}}.footer__brand{grid-column:1 / -1}@media(min-width:990px){.footer__brand{grid-column:auto}}.footer__brand img{max-height:28px;width:auto;margin-bottom:1.1rem}.footer__brand p{color:var(--color-muted);font-size:.92rem;max-width:34ch}.footer__col h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.1rem}.footer__col ul{list-style:none;padding:0;display:grid;gap:.6rem}.footer__col a{text-decoration:none;font-size:.94rem;color:color-mix(in srgb,var(--color-inverse-text) 85%,transparent)}.footer__col a:hover{color:var(--color-inverse-text)}.newsletter-form{display:flex;gap:.5rem;margin-top:1rem}.newsletter-form input{background:color-mix(in srgb,var(--color-inverse-text) 7%,transparent);border-color:transparent;color:inherit}.newsletter-form input::placeholder{color:var(--color-muted)}.newsletter-form .btn{flex:none;padding-inline:1.4rem}.footer__socials{display:flex;gap:.9rem;margin-top:1.4rem}.footer__socials a{color:var(--color-muted);transition:color .2s ease}.footer__socials a:hover{color:var(--color-inverse-text)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-border);padding:1.5rem 0 calc(1.5rem + env(safe-area-inset-bottom));font-size:.82rem;color:var(--color-muted)}.footer__payments{display:flex;gap:.4rem;flex-wrap:wrap}.footer__payments svg{height:24px;width:auto}.page-utility{text-align:center;padding:clamp(5rem,14vw,9rem) 0}.page-utility h1{margin-bottom:1rem}.page-utility p{color:var(--color-muted);margin-bottom:2rem}.article-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.article-card{text-decoration:none;display:block}.article-card__img{aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);margin-bottom:1rem}.article-card__img img{width:100%;height:100%;object-fit:cover}.article-card h3{margin-bottom:.4rem}.article-card time{font-size:.84rem;color:var(--color-muted)}.article-body{max-width:720px;margin-inline:auto}.article-body img{border-radius:var(--radius)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.js .reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 42% at 82% -8%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%),radial-gradient(48% 38% at -10% 42%,color-mix(in srgb,#6D28D9 13%,transparent),transparent 70%),radial-gradient(60% 45% at 55% 115%,color-mix(in srgb,#D946EF 9%,transparent),transparent 70%)}.hero{background:var(--color-bg)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:clamp(90px,18vh,200px);background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.hero__title{background:linear-gradient(100deg,#FFFFFF 30%,#E9D5FF 62%,var(--color-accent) 105%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero__overlay{background:linear-gradient(to top,rgb(5 5 9 / var(--overlay, .55)),rgb(5 5 9 / calc(var(--overlay, .55) * .25)) 55%,rgb(5 5 9 / calc(var(--overlay, .55) * .6)))}.text-gradient{background:linear-gradient(100deg,var(--color-text) 20%,#C4B5FD 60%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.marquee{overflow:hidden;border-block:1px solid var(--color-border);padding-block:1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:inline-flex;align-items:center;gap:3.5rem;white-space:nowrap;animation:sh-marquee var(--marquee-speed, 32s) linear infinite;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:3.5rem;font-family:var(--font-heading);font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.marquee__item .accent{color:var(--color-accent)}.marquee__item .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}@keyframes sh-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.benefit-card,.step-card,.review-card{border:1px solid color-mix(in srgb,var(--color-text) 7%,transparent);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.benefit-card:hover,.step-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 12px 40px -12px color-mix(in srgb,var(--color-accent) 35%,transparent)}.review-card:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.benefit-card__icon{box-shadow:0 0 20px -6px color-mix(in srgb,var(--color-accent) 45%,transparent)}.benefits__grid .reveal:nth-child(2),.steps .reveal:nth-child(2),.reviews__grid .reveal:nth-child(2){transition-delay:.08s}.benefits__grid .reveal:nth-child(3),.steps .reveal:nth-child(3),.reviews__grid .reveal:nth-child(3){transition-delay:.16s}.benefits__grid .reveal:nth-child(4){transition-delay:.24s}.benefits__grid .reveal:nth-child(5){transition-delay:.06s}.benefits__grid .reveal:nth-child(6){transition-delay:.14s}.benefits__grid .reveal:nth-child(7){transition-delay:.22s}.benefits__grid .reveal:nth-child(8){transition-delay:.05s}.benefits__grid .reveal:nth-child(9){transition-delay:.13s}.benefits__grid .reveal:nth-child(10){transition-delay:.21s}.gallery__grid .reveal:nth-child(2n){transition-delay:.1s}.video-frame{border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);box-shadow:0 0 60px -20px color-mix(in srgb,var(--color-accent) 45%,transparent)}.compare-table .compare-hero-col{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.site-footer{border-top:1px solid var(--color-border)}.sticky-atc{box-shadow:0 -12px 40px -20px #000c}.cart-drawer__panel,.menu-drawer__panel{border-left:1px solid var(--color-border)}.menu-drawer__panel{border-left:0;border-right:1px solid var(--color-border)}.stats__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.stats__grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text) 7%,transparent);border-radius:calc(var(--radius) + 4px);padding:1.9rem 1.6rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stat-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 12px 40px -12px color-mix(in srgb,var(--color-accent) 35%,transparent)}.stat-card__value{display:block;font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1;margin-bottom:.6rem}.stat-card h3{font-size:1.02rem;margin-bottom:.35rem}.stat-card p{font-size:.9rem;color:var(--color-muted)}.stats__grid .reveal:nth-child(2){transition-delay:.08s}.stats__grid .reveal:nth-child(3){transition-delay:.16s}.stats__grid .reveal:nth-child(4){transition-delay:.24s}.compare-wrap{scrollbar-width:none}.compare-wrap::-webkit-scrollbar{display:none}@media(max-width:749px){.compare-table{min-width:0;width:100%;table-layout:fixed;font-size:.82rem}.compare-table th:first-child,.compare-table td:first-child{width:36%;overflow-wrap:break-word}.compare-table th,.compare-table td{padding:.7rem .3rem}.compare-table thead th{font-size:.76rem;letter-spacing:0}.compare-table .icon{width:17px;height:17px}}.product,.product__gallery,.product__info,.product__form-wrap{min-width:0}.product>*,.product__info>*{min-width:0;max-width:100%}@media(max-width:749px){.product{max-width:100%}.product__info{text-align:center}.product__price-row,.price,.launch-label,.inventory-notice{justify-content:center}.product__short-desc{margin-inline:auto}.product__title,.product__vendor{max-width:100%;overflow-wrap:break-word}.variant-field legend,.variant-field .label{text-align:center;width:100%}.variant-pills{justify-content:center}.buy-row{flex-wrap:wrap;justify-content:center;gap:.65rem}.qty-input{margin-inline:auto}.product-form__buttons{flex:1 1 100%;width:100%;min-width:0}.product-form__buttons>*,.shopify-payment-button,.shopify-payment-button__button{width:100%;max-width:100%}.trust-badges{grid-template-columns:1fr;justify-items:center}.trust-badge{justify-content:center}.product__thumbs{justify-content:flex-start;max-width:100%}.accordion__body,.accordion__body table,.accordion summary{text-align:left}}@media(max-width:600px){.hero__title{font-size:clamp(2rem,9.5vw,2.6rem)}.hero__subtitle{font-size:1rem}.hero__content{padding-bottom:max(40px,7vh)}.hero__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:420px}.hero__ctas .btn{width:100%}.hero__content--center .hero__ctas{margin-inline:auto}.cart-drawer__panel{width:100vw}.footer__bottom{justify-content:center;text-align:center}.stat-card{padding:1.4rem 1.2rem}.benefit-card{padding:1.4rem}.gallery__grid{gap:8px}}::selection{background:color-mix(in srgb,var(--color-accent) 45%,transparent);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/34/assets/base.css.map */
