*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body, "Poppins", sans-serif);font-size:var(--base-fs, 16px);line-height:1.6;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:1rem}.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;top:10px;left:10px;width:auto;height:auto;clip:auto;background:var(--c-yellow);padding:10px 16px;z-index:1000;border:2px solid var(--c-ink)}h1,h2,h3,.h1,.h2,.h3,.bubble{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;line-height:1.05;margin:0 0 .5em;letter-spacing:-.01em}h1,.h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2,.h2{font-size:clamp(2rem,4.5vw,3.2rem)}h3,.h3{font-size:clamp(1.3rem,2.5vw,1.7rem)}.mono{font-family:Space Mono,monospace;letter-spacing:.01em}.eyebrow{font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;text-transform:lowercase;display:inline-block;background:var(--c-ink);color:#fff;padding:4px 12px;border-radius:100px;margin-bottom:16px}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.section-pad{padding:72px 0}@media(max-width:749px){.section-pad{padding:48px 0}}.text-center{text-align:center}.scheme-purple{background:var(--c-purple);color:#fff}.scheme-yellow{background:var(--c-yellow);color:var(--c-ink)}.scheme-pink{background:var(--c-pink);color:#fff}.scheme-blue{background:var(--c-blue);color:var(--c-ink)}.scheme-baby{background:var(--c-baby-pink);color:var(--c-ink)}.scheme-cream{background:var(--c-bg);color:var(--c-ink)}.scheme-ink{background:var(--c-ink);color:#fff}.btn{display:inline-block;font-family:var(--font-heading, "Baloo 2", cursive);font-weight:700;font-size:1.05rem;text-decoration:none;text-align:center;padding:14px 34px;border:var(--border-w) solid var(--c-ink);border-radius:100px;background:var(--c-yellow);color:var(--c-ink);box-shadow:var(--shadow-pop);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--c-ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--c-ink)}.btn--pink{background:var(--c-pink);color:#fff}.btn--purple{background:var(--c-purple);color:#fff}.btn--ink{background:var(--c-ink);color:var(--c-yellow)}.btn--full{display:block;width:100%}.btn--big{font-size:1.25rem;padding:18px 44px}.btn[disabled]{opacity:.5;pointer-events:none}.card-pop{background:#fff;border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg);overflow:hidden}.announcement-bar{background:var(--c-ink);color:var(--c-yellow);overflow:hidden;padding:9px 0;border-bottom:var(--border-w) solid var(--c-ink)}.marquee-track{display:flex;width:max-content;animation:marquee 22s linear infinite}.marquee-track span{font-family:Space Mono,monospace;font-weight:700;font-size:.85rem;white-space:nowrap;padding-right:48px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header{position:relative;z-index:100;padding:14px 16px;background:transparent;border:0}@media(max-width:749px){.site-header{padding:9px 10px}}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;max-width:1160px;margin:0 auto;background:var(--c-bg);border:var(--border-w) solid var(--c-ink);border-radius:999px;box-shadow:3px 4px 0 var(--c-ink);transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,border-color .35s ease,padding .35s ease}@media(max-width:749px){.site-header__inner{padding:8px 16px;border-radius:30px}}.site-header.is-glass .site-header__inner{background:color-mix(in srgb,var(--c-bg) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 8px 28px #00000021;border-color:var(--c-ink)}@supports not (background: color-mix(in srgb,red 50%,blue)){.site-header.is-glass .site-header__inner{background:#fff9f2bf}}.site-header__inner--center{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header__inner--center .site-nav{justify-self:start}.site-header__inner--center .site-logo--center{justify-self:center}.site-header__inner--center .header-actions{justify-self:end}@media(max-width:899px){.site-header__inner--center{grid-template-columns:auto 1fr auto}.site-header__inner--center .menu-toggle{justify-self:start}}.site-logo{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:1.85rem;text-decoration:none;color:var(--c-ink);line-height:1;letter-spacing:-.02em}.site-logo img{max-height:40px;width:auto}@media(max-width:749px){.site-logo{font-size:1.5rem}.site-logo img{max-height:32px}}.site-nav{display:flex;gap:26px}.site-nav a{font-family:Space Mono,monospace;font-weight:700;font-size:.86rem;text-decoration:none;text-transform:lowercase;transition:color .2s ease}.site-nav a:hover{color:var(--c-pink)}.header-actions{display:flex;align-items:center;gap:14px}.header-search{font-family:Space Mono,monospace;font-weight:700;font-size:.86rem;text-decoration:none;text-transform:lowercase;transition:color .2s ease}.header-search:hover{color:var(--c-pink)}@media(max-width:480px){.header-search{display:none}}.cart-link{position:relative;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-family:Space Mono,monospace;font-weight:700;font-size:.86rem;background:var(--c-yellow);border:var(--border-w) solid var(--c-ink);border-radius:100px;padding:7px 16px;box-shadow:2px 2px 0 var(--c-ink);transition:transform .12s ease,box-shadow .12s ease}.cart-link:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--c-ink)}@media(max-width:749px){.cart-link{padding:6px 13px}}.cart-count{background:var(--c-pink);color:#fff;border-radius:50%;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.menu-toggle{display:none;background:none;border:0;font-size:1.5rem;line-height:1}@media(max-width:899px){.site-nav{display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;width:auto;grid-column:1 / -1;flex-direction:column;gap:0;background:var(--c-bg);border:var(--border-w) solid var(--c-ink);border-radius:22px;box-shadow:3px 4px 0 var(--c-ink);max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .38s ease,opacity .3s ease,visibility .38s}.site-nav.is-open{max-height:80vh;visibility:visible;opacity:1}.site-nav a{padding:17px 24px;font-size:1.05rem;border-top:2px solid rgba(0,0,0,.08)}.site-nav a:first-child{border-top:0}.menu-toggle{display:block}}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:64px 20px;max-width:1200px;margin:0 auto}.hero__sub{font-family:Space Mono,monospace;font-size:1.05rem;max-width:46ch;margin:0 0 28px}.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}.pill{font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;background:#fff;color:var(--c-ink);border:2px solid var(--c-ink);border-radius:100px;padding:5px 14px}.hero__media img{border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg)}.hero__rating{font-family:Space Mono,monospace;font-weight:700;font-size:.9rem;margin-top:18px}.stars{color:var(--c-yellow);letter-spacing:2px}.scheme-yellow .stars,.scheme-blue .stars,.scheme-baby .stars,.scheme-cream .stars{color:var(--c-pink)}@media(max-width:899px){.hero__grid{grid-template-columns:1fr;padding:44px 20px;gap:32px}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:40px}.feature-card{background:#fff;border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:28px 24px;color:var(--c-ink);text-align:center}.feature-card__emoji{font-size:2.2rem;line-height:1;margin-bottom:12px}.feature-card h3{margin-bottom:8px}.feature-card p{margin:0;font-size:.95rem}.iwt__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.iwt__grid--flip .iwt__media{order:2}.iwt__media img{border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg)}@media(max-width:899px){.iwt__grid{grid-template-columns:1fr;gap:30px}.iwt__grid--flip .iwt__media{order:0}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:40px}.stat-card{background:#fff;color:var(--c-ink);border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:26px 22px}.stat-card__num{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:3rem;line-height:1;color:var(--c-purple)}.stat-card__label{font-family:Space Mono,monospace;font-size:.88rem;margin-top:8px}.stats-footnote{font-family:Space Mono,monospace;font-size:.75rem;opacity:.75;margin-top:24px}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;color:var(--c-ink);border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-pop-lg);margin-top:40px}.compare-table th,.compare-table td{padding:16px 20px;text-align:center;border-bottom:2px solid rgba(0,0,0,.12);font-size:.95rem}.compare-table tr:last-child td{border-bottom:0}.compare-table th{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:1.1rem;background:var(--c-ink);color:#fff}.compare-table th.compare-us{background:var(--c-pink)}.compare-table td:first-child{text-align:left;font-weight:600}.compare-yes{color:#0b8a00;font-weight:700}.compare-no{color:#c40000;font-weight:700}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-top:40px}.testimonial-card{background:#fff;color:var(--c-ink);border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:26px 24px}.testimonial-card blockquote{margin:12px 0 16px;font-size:.98rem}.testimonial-card cite{font-family:Space Mono,monospace;font-style:normal;font-weight:700;font-size:.82rem}.verified{font-family:Space Mono,monospace;font-size:.7rem;background:var(--c-blue);border:2px solid var(--c-ink);border-radius:100px;padding:2px 10px;margin-left:8px}.faq-list{max-width:760px;margin:40px auto 0}.faq-item{background:#fff;color:var(--c-ink);border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);box-shadow:var(--shadow-pop);margin-bottom:16px;overflow:hidden}.faq-item summary{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:700;font-size:1.08rem;padding:18px 22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:800;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.faq-item[open] summary:after{content:"+";transform:rotate(135deg)}.faq-item .faq-a{padding:0 22px 20px;font-size:.95rem}.faq-item:not(.faq-js)[open] .faq-a{animation:dropOpen .32s ease}@keyframes dropOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.faq-item.faq-js .faq-a{padding:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.faq-item.faq-js .faq-a__inner{padding:2px 22px 20px}.faq-item.faq-js .faq-a__inner>:first-child{margin-top:0}.faq-item.faq-js .faq-a__inner>:last-child{margin-bottom:0}.newsletter-box{max-width:640px;margin:0 auto;text-align:center}.newsletter-form{display:flex;gap:12px;margin-top:24px}.newsletter-form input[type=email]{flex:1;padding:14px 20px;border:var(--border-w) solid var(--c-ink);border-radius:100px;font-family:Space Mono,monospace}@media(max-width:599px){.newsletter-form{flex-direction:column}}.site-footer{background:var(--c-ink);color:#fff;padding:56px 0 24px;border-top:var(--border-w) solid var(--c-ink)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-grid h4{font-family:Space Mono,monospace;font-size:.85rem;text-transform:lowercase;color:var(--c-yellow);margin:0 0 14px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin-bottom:10px}.footer-grid a{text-decoration:none;font-size:.92rem;opacity:.85}.footer-grid a:hover{opacity:1;color:var(--c-pink)}.footer-logo{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:2.4rem;color:var(--c-yellow);line-height:1}.footer-tagline{font-family:Space Mono,monospace;font-size:.85rem;opacity:.8;max-width:32ch}.footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-family:Space Mono,monospace;font-size:.75rem;opacity:.7;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(max-width:899px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.footer-grid{grid-template-columns:1fr}}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;padding:48px 20px 80px;max-width:1200px;margin:0 auto}.product-layout>*{min-width:0}.product-info{min-width:0;max-width:100%;overflow-wrap:break-word}@media(max-width:899px){.product-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.product-gallery__main{border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg);overflow:hidden;background:#fff}.gallery-track{display:flex;transition:transform .45s cubic-bezier(.22,1,.36,1);touch-action:pan-y}.gallery-slide{flex:0 0 100%;min-width:100%}.gallery-slide img{width:100%}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.product-gallery__thumbs button{padding:0;border:2px solid var(--c-ink);border-radius:12px;overflow:hidden;background:#fff;opacity:.6}.product-gallery__thumbs button.is-active{opacity:1;box-shadow:3px 3px 0 var(--c-ink)}.product-info h1{font-size:clamp(2.2rem,4vw,3.4rem);margin-bottom:6px}.product-info__rating{font-family:Space Mono,monospace;font-weight:700;font-size:.88rem;margin-bottom:18px}.price-row{display:flex;align-items:baseline;gap:14px;margin:10px 0 4px}.price{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:2.1rem}.price--compare{font-size:1.2rem;text-decoration:line-through;opacity:.5;font-weight:600}.save-badge{font-family:Space Mono,monospace;font-weight:700;font-size:.78rem;background:var(--c-yellow);border:2px solid var(--c-ink);border-radius:100px;padding:3px 12px}.tax-note{font-family:Space Mono,monospace;font-size:.72rem;opacity:.6;margin-bottom:20px}.option-label{font-family:Space Mono,monospace;font-weight:700;font-size:.85rem;text-transform:lowercase;display:block;margin:20px 0 10px}.swatch-row{display:flex;flex-wrap:wrap;gap:10px}.swatch-row input{position:absolute;opacity:0}.swatch-row label{font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;border:2px solid var(--c-ink);border-radius:100px;padding:8px 18px;background:#fff;cursor:pointer}.swatch-row input:checked+label{background:var(--c-ink);color:var(--c-yellow);box-shadow:3px 3px 0 var(--c-pink)}.bundle-box{margin:24px 0;display:grid;gap:12px}.bundle-option{position:relative;display:block;border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);background:#fff;padding:16px 18px;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.bundle-option input{position:absolute;opacity:0}.bundle-option.is-selected{box-shadow:var(--shadow-pop);background:var(--c-yellow);transform:translate(-2px,-2px)}.bundle-option__row{display:flex;justify-content:space-between;align-items:center;gap:10px}.bundle-option__name{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:700;font-size:1.1rem}.bundle-option__price{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:1.15rem;white-space:nowrap}.bundle-option__meta{font-family:Space Mono,monospace;font-size:.75rem;opacity:.75}.bundle-tag{position:absolute;top:-12px;right:14px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;background:var(--c-pink);color:#fff;border:2px solid var(--c-ink);border-radius:100px;padding:2px 10px}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.trust-item{font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;text-align:center;background:#fff;border:2px solid var(--c-ink);border-radius:var(--radius);padding:12px 8px}.trust-item span{display:block;font-size:1.4rem;margin-bottom:4px}.product-accordions{margin-top:28px}.product-accordions .faq-item{box-shadow:3px 3px 0 var(--c-ink)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:var(--border-w) solid var(--c-ink);padding:12px 20px;display:none;align-items:center;justify-content:space-between;gap:16px;z-index:90}.sticky-atc.is-visible{display:flex}.sticky-atc__title{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:700}.sticky-atc__price{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800}.sticky-atc .btn{padding:10px 26px;font-size:.95rem}@media(max-width:599px){.sticky-atc__title{display:none}}.cart-page{max-width:900px;margin:0 auto;padding:48px 20px 80px}.cart-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:start;background:#fff;border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--c-ink);padding:14px;margin-bottom:16px}.cart-item>div{min-width:0}.cart-item__title,.cart-item__meta,.cart-item__props{overflow-wrap:break-word}@media(max-width:749px){.cart-item{grid-template-columns:68px minmax(0,1fr) auto;gap:11px;padding:12px}.cart-item__title{font-size:1rem}.cart-item .bubble{font-size:.95rem!important}.cart-remove span{display:none}}.cart-item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:2px solid var(--c-ink);border-radius:12px}.cart-item__title{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:700;text-decoration:none}.cart-item__meta{font-family:Space Mono,monospace;font-size:.78rem;opacity:.7}.qty-box{display:inline-flex;align-items:center;border:2px solid var(--c-ink);border-radius:100px;overflow:hidden}.qty-box button{border:0;background:var(--c-yellow);width:34px;height:34px;font-weight:800;font-size:1.05rem}.qty-box input{width:44px;border:0;text-align:center;font-weight:700}.cart-summary{background:#fff;border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:26px;margin-top:28px}.cart-summary__row{display:flex;justify-content:space-between;font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:1.4rem;margin-bottom:6px}.cart-empty{text-align:center;padding:80px 20px}.shipbar{margin-bottom:24px}.shipbar__label{font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;margin-bottom:8px}.shipbar__track{height:16px;border:2px solid var(--c-ink);border-radius:100px;background:#fff;overflow:hidden}.shipbar__fill{height:100%;background:var(--c-pink);border-radius:100px;transition:width .4s ease}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px;padding:40px 0 80px}.product-card{text-decoration:none;display:block}.product-card__media{border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-pop);background:#fff;position:relative;transition:transform .12s ease,box-shadow .12s ease}.product-card:hover .product-card__media{transform:translate(-3px,-3px);box-shadow:var(--shadow-pop-lg)}.product-card__media img{aspect-ratio:1;object-fit:cover;width:100%}.product-card__badge{position:absolute;top:12px;left:12px;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;background:var(--c-yellow);border:2px solid var(--c-ink);border-radius:100px;padding:3px 12px}.product-card__title{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:700;font-size:1.15rem;margin:14px 0 2px}.product-card__price{font-family:Space Mono,monospace;font-weight:700;font-size:.9rem}.product-card__price s{opacity:.5;margin-left:8px}.page-content{max-width:760px;margin:0 auto;padding:48px 20px 80px}.page-404{text-align:center;padding:100px 20px}.page-404 .h1{font-size:clamp(4rem,12vw,8rem)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--c-bg);border-left:var(--border-w) solid var(--c-ink);z-index:200;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:var(--border-w) solid var(--c-ink)}.cart-drawer__head h3{margin:0}.cart-drawer__close{background:none;border:0;font-size:1.8rem;line-height:1}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px}.cart-drawer__foot{padding:14px 20px 20px;border-top:var(--border-w) solid var(--c-ink);background:#fff}.cart-drawer__foot .cart-totals{margin:0 0 12px}.cart-drawer__foot .cart-foot-note{font-family:Space Mono,monospace;font-size:.7rem;opacity:.6;margin:6px 0 12px;text-align:center}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150;opacity:0;pointer-events:none;transition:opacity .25s ease}.cart-overlay.is-open{opacity:1;pointer-events:auto}.sticker{display:inline-block;transform:rotate(-6deg)}.underline-pop{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px}.btn,.save-badge,.offer-banner__inner{position:relative;overflow:hidden}.btn:after,.offer-banner__inner:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:skew(-20deg);pointer-events:none}.btn:hover:after,.btn:focus-visible:after{animation:shineOnce .7s ease-out}.offer-banner__inner:after{animation:shine 4.6s ease-in-out infinite}@keyframes shine{0%{left:-80%}38%{left:130%}to{left:130%}}@keyframes shineOnce{0%{left:-80%}to{left:130%}}.bundle-tag,.save-badge{animation:pulsePop 2.4s ease-in-out infinite}@keyframes pulsePop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bundle-tag{position:absolute}.float{animation:floaty 4s ease-in-out infinite;display:inline-block}@keyframes floaty{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.reveal.in-view{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.08s}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.btn:after,.offer-banner__inner:after{animation:none;display:none}.bundle-tag,.save-badge,.float,.marquee-track{animation:none}.reveal{opacity:1;transform:none}}.product-gallery__main{position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:var(--border-w) solid var(--c-ink);background:var(--c-yellow);box-shadow:2px 2px 0 var(--c-ink);font-size:1rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;z-index:2}.gallery-arrow:hover{background:var(--c-pink);color:#fff}.gallery-arrow--prev{left:14px}.gallery-arrow--next{right:14px}.offer-banner{padding:0}.offer-banner__inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;padding:10px 20px;border-top:var(--border-w) solid var(--c-ink);border-bottom:var(--border-w) solid var(--c-ink)}.offer-banner__text{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:clamp(1rem,2vw,1.3rem)}.offer-banner__code{font-family:Space Mono,monospace;font-weight:700;font-size:.85rem;background:#fff;color:var(--c-ink);border:2px dashed var(--c-ink);border-radius:100px;padding:6px 16px}.image-banner{display:block;position:relative;line-height:0}.image-banner img{width:100%;height:auto}.image-banner--framed{padding:0 20px;max-width:1200px;margin:0 auto}.image-banner--framed img{border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg)}.image-banner__mobile{display:none}@media(max-width:749px){.image-banner__mobile:not(:only-child){display:block}.image-banner__desktop:not(:only-child){display:none}}.shade-picker{margin:20px 0 6px;display:grid;gap:14px}.shade-picker__row{background:#fff;border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);padding:14px 16px}.shade-picker__label{font-family:Space Mono,monospace;font-weight:700;font-size:.8rem;display:block;margin-bottom:10px}.shade-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--c-ink);margin-right:6px;vertical-align:-2px}.cart-item__props{font-family:Space Mono,monospace;font-size:.72rem;opacity:.75}html{touch-action:manipulation}.badges-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.promo-badge{font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;border:2px solid var(--c-ink);border-radius:100px;padding:5px 14px}.social-proof{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#fff;border:2px solid var(--c-ink);border-radius:var(--radius);padding:10px 16px;font-family:Space Mono,monospace;font-size:.8rem;margin:14px 0}.social-proof__avatars{font-size:1.05rem;letter-spacing:-4px}.benefits-list{list-style:none;margin:14px 0;padding:0}.benefits-list li{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:.98rem}.benefits-list__icon{font-weight:800;color:var(--c-pink);flex:0 0 auto}.product-text{margin:12px 0}.block-divider{width:100%}.sale-timer{margin-top:14px;text-align:center;background:var(--c-yellow);border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--c-ink);padding:14px 18px}.sale-timer__title{display:block;font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:1.05rem}.sale-timer__clock{display:block;font-size:1.9rem;font-weight:700;letter-spacing:3px;font-variant-numeric:tabular-nums}.sale-timer__note{display:block;font-family:Space Mono,monospace;font-size:.7rem;opacity:.7}.sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:89;background:#fff;border-top:var(--border-w) solid var(--c-ink);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(0);transition:transform .3s ease}.sticky-cart[hidden]{display:none}.sticky-cart .btn{padding:9px 20px;font-size:.9rem}.sticky-cart__info{font-size:.8rem}.sticky-cart__close{background:none;border:0;font-size:1.5rem;line-height:1;opacity:.6}.template-product .sticky-cart{display:none!important}@media(max-width:599px){.sticky-cart__info{display:none}.sticky-cart{justify-content:center}}.countdown-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;padding:18px 20px;text-align:center;border-top:var(--border-w) solid var(--c-ink);border-bottom:var(--border-w) solid var(--c-ink)}.countdown-banner__title{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:clamp(1.2rem,3vw,1.8rem)}.countdown-banner__clock{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(1.3rem,3.2vw,1.9rem);letter-spacing:3px;font-variant-numeric:tabular-nums;background:#fff;color:var(--c-ink);border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);box-shadow:3px 3px 0 var(--c-ink);padding:6px 18px}.video-frame{border:var(--border-w) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg);overflow:hidden;background:#000;line-height:0}.video-frame video,.video-frame iframe{width:100%;aspect-ratio:16 / 9;border:0}.video-frame--loop video{pointer-events:none;object-fit:cover}.video-frame--loop video::-webkit-media-controls,.video-frame--loop video::-webkit-media-controls-enclosure,.video-frame--loop video::-webkit-media-controls-panel,.video-frame--loop video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.ugc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:36px}.ugc-grid a,.ugc-grid>div{border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);overflow:hidden;box-shadow:3px 3px 0 var(--c-ink);transition:transform .15s ease,box-shadow .15s ease;line-height:0;background:#fff}.ugc-grid a:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:var(--shadow-pop)}.ugc-grid img{width:100%;aspect-ratio:1;object-fit:cover}.no-js .reveal{opacity:1!important;transform:none!important}@media(max-width:749px){h1,.h1{font-size:clamp(1.9rem,8.5vw,2.4rem)}h2,.h2{font-size:clamp(1.5rem,6.2vw,2rem)}h3,.h3{font-size:1.15rem}.page-width{padding:0 16px}.section-pad{padding:40px 0}.eyebrow{font-size:.72rem;padding:3px 10px;margin-bottom:12px}.hero__grid{padding:30px 16px;gap:22px}.hero__sub{font-size:.95rem;margin-bottom:18px}.hero__badges{gap:8px;margin:16px 0 22px}.pill{font-size:.72rem;padding:4px 12px}.btn{font-size:.98rem;padding:12px 26px}.btn--big{font-size:1.05rem;padding:14px 30px}.feature-grid,.stats-grid,.testimonial-grid{gap:16px;margin-top:26px}.feature-card{padding:22px 18px}.feature-card__emoji{font-size:1.9rem}.feature-card p{font-size:.9rem}.stat-card{padding:20px 18px}.stat-card__num{font-size:2.3rem}.testimonial-card{padding:20px 18px}.iwt__grid{gap:22px}.ugc-grid{gap:12px;margin-top:24px}.offer-banner__inner{gap:8px 10px;padding:7px 14px;flex-wrap:nowrap}.offer-banner__text{font-size:.92rem;white-space:nowrap}.offer-banner .float{font-size:.9rem}.offer-banner__code{font-size:.72rem;padding:4px 11px}.countdown-banner__inner{gap:7px 14px;padding:13px 16px}.compare-table th,.compare-table td{padding:12px 10px;font-size:.82rem}.compare-table th{font-size:.92rem}.marquee-track span,.marquee-track .bubble{font-size:1.05rem!important;padding-right:30px!important}.faq-list{margin-top:26px}.faq-item summary{font-size:1rem;padding:15px 18px}.faq-item .faq-a,.faq-item.faq-js .faq-a__inner{padding-left:18px;padding-right:18px}.newsletter-form{margin-top:20px}}@media(max-width:480px){.hero__grid{padding:24px 14px}.section-pad{padding:34px 0}.stat-card__num{font-size:2rem}}.hero__media img{animation:floatSoft 5.5s ease-in-out infinite}.hero__badges .pill{animation:floatSoft 4.2s ease-in-out infinite}.hero__badges .pill:nth-child(2){animation-delay:.5s}.hero__badges .pill:nth-child(3){animation-delay:1s}.hero__badges .pill:nth-child(4){animation-delay:1.5s}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.feature-card__emoji{display:inline-block;animation:iconBob 3.6s ease-in-out infinite}.feature-card:nth-child(2) .feature-card__emoji{animation-delay:.4s}.feature-card:nth-child(3) .feature-card__emoji{animation-delay:.8s}.feature-card:nth-child(4) .feature-card__emoji{animation-delay:1.2s}@keyframes iconBob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-6px) rotate(5deg)}}.iwt__media img{animation:floatSoft 6s ease-in-out infinite}.stat-card__num{display:inline-block;position:relative;overflow:hidden}.stat-card.in-view .stat-card__num{animation:statPop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes statPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.stat-card__num.is-counted:after{content:"";position:absolute;top:0;left:-90%;width:70%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%);transform:skew(-20deg);pointer-events:none;animation:statShine .95s ease-out}@keyframes statShine{0%{left:-90%}to{left:140%}}.compare-table .compare-yes{display:inline-block;animation:pulsePop 2.6s ease-in-out infinite}.compare-table td:nth-child(2){background:#ff3ea514;animation:usGlow 2.8s ease-in-out infinite}@keyframes usGlow{0%,to{background:#ff3ea50f}50%{background:#ff3ea533}}.compare-table th.compare-us{position:relative;overflow:hidden}.compare-table th.compare-us:after{content:"";position:absolute;top:0;left:-90%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:skew(-20deg);pointer-events:none;animation:compareShine 3.4s ease-in-out infinite}@keyframes compareShine{0%{left:-90%}45%{left:150%}to{left:150%}}.testimonial-card .stars{background-size:200% auto}.testimonial-card .stars,.hero__rating .stars{display:inline-block;animation:twinkle 2.8s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}.ugc-grid>*{animation:floatSoft 6.5s ease-in-out infinite}.ugc-grid>*:nth-child(2){animation-delay:.6s}.ugc-grid>*:nth-child(3){animation-delay:1.2s}.ugc-grid>*:nth-child(4){animation-delay:1.8s}.ugc-grid>*:hover{animation-play-state:paused}.countdown-banner__clock{animation:pulsePop 3s ease-in-out infinite}.newsletter-box{position:relative}.newsletter-box:before,.newsletter-box:after{content:"\2727";position:absolute;top:6px;font-size:1.4rem;opacity:.85;animation:floatSoft 4s ease-in-out infinite;pointer-events:none}.newsletter-box:before{left:6%}.newsletter-box:after{right:6%;animation-delay:1s}@media(max-width:599px){.newsletter-box:before,.newsletter-box:after{display:none}}@media(prefers-reduced-motion:reduce){.hero__media img,.hero__badges .pill,.feature-card__emoji,.iwt__media img,.compare-table .compare-yes,.compare-table td:nth-child(2),.compare-table th.compare-us:after,.testimonial-card .stars,.hero__rating .stars,.ugc-grid>*,.countdown-banner__clock,.newsletter-box:before,.newsletter-box:after,.stat-card.in-view .stat-card__num,.stat-card__num.is-counted:after{animation:none}.compare-table td:nth-child(2){background:#ff3ea51a}}.scheme-gradient{color:#fff;background:linear-gradient(120deg,var(--c-pink),var(--c-purple),var(--c-blue),var(--c-green),var(--c-pink));background-size:300% 300%;animation:gradientShift 8s ease infinite}.scheme-gradient .eyebrow{background:#00000047}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:749px){.image-banner img{aspect-ratio:4 / 5;object-fit:cover;width:100%}}.product-gallery__main{line-height:0;background:transparent}.gallery-track,.gallery-slide{line-height:0}.gallery-slide img,.gallery-slide svg{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.product-gallery__thumbs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumbs button{flex:0 0 auto;width:66px;height:66px}.product-gallery__thumbs button img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}@media(min-width:900px){.product-layout{align-items:start}.product-gallery{position:-webkit-sticky;position:sticky;top:96px;align-self:start}}.sale-timer{position:relative;overflow:hidden;color:#fff;border-color:var(--c-ink);background:linear-gradient(120deg,var(--c-pink),var(--c-purple),var(--c-blue),var(--c-green),var(--c-pink));background-size:300% 300%;animation:gradientShift 8s ease infinite;box-shadow:3px 3px 0 var(--c-ink),0 0 22px #ff3ea580}.sale-timer__clock{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.7)}.sale-timer__note{color:#fff;opacity:.85}.sale-timer:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.5) 50%,transparent 80%);transform:skew(-20deg);pointer-events:none;animation:shine 4.4s ease-in-out infinite}.shine-banner{padding:0}.shine-banner__inner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;padding:12px 20px;border-top:var(--border-w) solid var(--c-ink);border-bottom:var(--border-w) solid var(--c-ink);color:#fff;background:linear-gradient(120deg,var(--c-pink),var(--c-purple),var(--c-blue),var(--c-green),var(--c-pink));background-size:300% 300%;animation:gradientShift 7s ease infinite;box-shadow:0 0 26px #a93bea73}.shine-banner__text{font-family:var(--font-heading, "Baloo 2", cursive);font-weight:800;font-size:clamp(1rem,2.4vw,1.5rem);text-shadow:0 1px 0 rgba(0,0,0,.15)}.shine-banner__code{font-family:Space Mono,monospace;font-weight:700;font-size:.8rem;background:#fff;color:var(--c-ink);border:2px dashed var(--c-ink);border-radius:100px;padding:5px 14px}.shine-banner__inner:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:skew(-20deg);pointer-events:none;animation:shine 4.6s ease-in-out infinite}@media(max-width:749px){.shine-banner__inner{padding:9px 16px;gap:8px}.shine-banner__text{font-size:.95rem}}.vwt__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.vwt__grid--flip .vwt__media{order:2}.vwt__media .video-frame{margin:0}@media(max-width:899px){.vwt__grid{grid-template-columns:1fr;gap:24px}.vwt__grid .vwt__media{order:-1}}.floating-video{position:fixed;right:16px;bottom:100px;width:132px;z-index:85;border:var(--border-w) solid var(--c-ink);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-pop);background:#000;line-height:0}.floating-video video,.floating-video iframe{width:100%;aspect-ratio:9 / 16;object-fit:cover;display:block;border:0;pointer-events:none}.floating-video__close{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;border-radius:50%;background:var(--c-ink);color:#fff;border:0;font-size:.95rem;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:auto}.floating-video[hidden]{display:none}@media(max-width:749px){.floating-video{width:104px;right:12px;bottom:88px}}.cart-timer{margin:0 0 16px;text-align:center;border:var(--border-w) solid var(--c-ink);border-radius:var(--radius);padding:10px 14px;color:#fff;background:linear-gradient(120deg,var(--c-pink),var(--c-purple),var(--c-blue),var(--c-green),var(--c-pink));background-size:300% 300%;animation:gradientShift 7s ease infinite;box-shadow:3px 3px 0 var(--c-ink),0 0 18px #ff3ea580}.cart-timer__label{font-family:Space Mono,monospace;font-size:.72rem;font-weight:700;display:block}.cart-timer__clock{font-family:Space Mono,monospace;font-weight:700;font-size:1.5rem;letter-spacing:2px;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(255,255,255,.6)}.cart-remove{display:inline-flex;align-items:center;gap:5px;background:none;border:0;font-size:.75rem;font-family:Space Mono,monospace;opacity:.6;transition:opacity .2s ease,color .2s ease}.cart-remove:hover{opacity:1;color:var(--c-pink)}.cart-remove svg{width:13px;height:13px}@media(max-width:899px){.product-layout{padding:20px 16px 90px;gap:22px}.product-info h1{font-size:clamp(1.9rem,7vw,2.5rem);margin-bottom:6px}.product-gallery{position:static!important;top:auto!important;align-self:auto}}@media(max-width:749px){.product-gallery__main{background:var(--c-ink)}.product-gallery__main .gallery-slide{height:auto;font-size:0}.product-gallery__main .gallery-slide img,.product-gallery__main .gallery-slide svg{width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;display:block;vertical-align:bottom}.product-gallery__thumbs{margin-top:12px}.product-gallery__thumbs button{width:58px;height:58px}.badges-row{gap:8px;margin-bottom:12px}.promo-badge{font-size:.64rem;padding:4px 11px}.product-info__rating{font-size:.8rem;margin-bottom:14px}.social-proof{padding:9px 13px;font-size:.74rem;margin:12px 0}.social-proof__avatars{font-size:.95rem}.price{font-size:1.7rem}.price--compare{font-size:1rem}.tax-note{font-size:.68rem;margin-bottom:16px}.product-text{font-size:.95rem}.benefits-list li{font-size:.9rem;margin-bottom:6px}.option-label{font-size:.8rem;margin:16px 0 8px}.swatch-row label{font-size:.8rem;padding:7px 14px}.shade-picker{gap:10px}.shade-picker__row{padding:11px 13px}.shade-picker__label{font-size:.74rem;margin-bottom:8px}.sale-timer{padding:12px 14px;margin-top:12px}.sale-timer__clock{font-size:1.6rem}.trust-row{gap:8px;margin:18px 0}.trust-item{font-size:.66rem;padding:10px 5px}.trust-item span{font-size:1.2rem}.btn--big{font-size:1.02rem;padding:14px 28px}.sticky-atc{padding:10px 14px}.sticky-atc .btn{padding:9px 20px;font-size:.92rem}.sticky-atc__price{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.scheme-gradient,.sale-timer,.shine-banner__inner,.cart-timer,.floating-video video{animation:none}.sale-timer:after,.shine-banner__inner:after{display:none}}.sp-none{padding-top:0!important;padding-bottom:0!important}.sp-tight{padding-top:40px!important;padding-bottom:40px!important}.sp-normal{padding-top:72px!important;padding-bottom:72px!important}.sp-roomy{padding-top:116px!important;padding-bottom:116px!important}@media(max-width:749px){.sp-tight{padding-top:26px!important;padding-bottom:26px!important}.sp-normal{padding-top:48px!important;padding-bottom:48px!important}.sp-roomy{padding-top:68px!important;padding-bottom:68px!important}}.cw-narrow .page-width{max-width:820px}.cw-normal .page-width{max-width:1200px}.cw-wide .page-width{max-width:1360px}.cw-full .page-width{max-width:100%}.hs-small h1,.hs-small h2{font-size:clamp(1.5rem,3.5vw,2.1rem)}.hs-large h1,.hs-large h2{font-size:clamp(2.3rem,5vw,3.6rem)}.hs-xl h1,.hs-xl h2{font-size:clamp(2.7rem,6.5vw,4.6rem)}.btn{border-radius:var(--btn-radius, 100px)}.badges-row .promo-badge{display:inline-block}@keyframes badgeWiggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.product-info .eyebrow{position:relative;overflow:hidden}.product-info .eyebrow:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:skew(-20deg);pointer-events:none;animation:shine 4.2s ease-in-out infinite}[data-atc]{animation:atcPulse 3.4s ease-in-out infinite}@keyframes atcPulse{0%,92%,to{transform:none;box-shadow:var(--shadow-pop)}96%{transform:translateY(-2px);box-shadow:var(--shadow-pop-lg)}}.sticky-atc__price{animation:pulsePop 2.8s ease-in-out infinite;display:inline-block}@media(prefers-reduced-motion:reduce){.badges-row .promo-badge,.product-info .eyebrow:after,[data-atc],.sticky-atc__price{animation:none}}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000001f;-webkit-backdrop-filter:blur(7px) saturate(1.1);backdrop-filter:blur(7px) saturate(1.1);opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-overlay.is-open{opacity:1;pointer-events:auto}.nav-overlay[hidden]{display:none}@media(min-width:900px){.nav-overlay{display:none!important}}.sticky-atc{flex-direction:column;align-items:stretch;gap:0;padding:0;border-top:0}.sticky-atc__promo{background:var(--c-ink);color:#fff;text-align:center;font-family:var(--font-body, "Space Mono", monospace);font-weight:700;font-size:.78rem;letter-spacing:.03em;padding:7px 14px}.sticky-atc__actions{display:flex;border-top:var(--border-w) solid var(--c-ink)}.sticky-atc__btn{flex:1 1 auto;border-radius:0!important;box-shadow:none!important;border:0!important;padding:15px 20px;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase}.sticky-atc__bag{flex:0 0 auto;border-radius:0!important;box-shadow:none!important;border:0!important;border-left:var(--border-w) solid var(--c-ink)!important;padding:15px 18px;font-size:.9rem;letter-spacing:0;text-transform:none;white-space:nowrap}.sticky-atc__bag[hidden]{display:none}.sticky-atc__btn:hover,.sticky-atc__btn:active,.sticky-atc__bag:hover,.sticky-atc__bag:active{transform:none!important;box-shadow:none!important}.sticky-atc__btn:after,.sticky-atc__bag:after{display:none}.vwt__media .video-frame{aspect-ratio:1 / 1}.vwt__media .video-frame video,.vwt__media .video-frame iframe,.vwt__media .loop-video{aspect-ratio:1 / 1;height:100%;object-fit:cover}.cart-timer{margin:12px 20px 0;padding:7px 13px}.cart-timer__label{font-size:.68rem}.cart-timer__clock{font-size:1.2rem}.cart-timer--ended{background:var(--c-pink)!important}.cart-totals{margin-top:16px}.cart-total-line{display:flex;justify-content:space-between;font-family:var(--font-body, "Space Mono", monospace);font-size:.85rem;padding:3px 0}.cart-total-line--save{color:var(--c-pink);font-weight:700}.cart-summary__row{border-top:2px solid rgba(0,0,0,.12);margin-top:6px;padding-top:8px}.cart-overlay{background:#00000052;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:749px){.cart-drawer{width:90vw;border-left:var(--border-w) solid var(--c-ink)}}.product-accordions .faq-item{margin-bottom:10px;box-shadow:2px 2px 0 var(--c-ink)}.product-accordions .faq-item summary{padding:12px 16px;font-size:.98rem}.product-accordions .faq-item.faq-js .faq-a__inner,.product-accordions .faq-item .faq-a{padding:0 16px 14px}
/*# sourceMappingURL=/cdn/shop/t/40/assets/base.css.map */
