*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:.9375rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.18;margin:0 0 .4em;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(1.5rem,4vw,2.3rem);font-weight:800}h2{font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:800}h3{font-size:1.05rem;font-weight:800}p{margin:0 0 .8em;text-wrap:pretty}a{color:var(--c-primary)}.skip-link{position:absolute;left:-999px;top:8px;background:#000;color:#fff;padding:8px 14px;z-index:999;border-radius:8px}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.wrap{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:16px}.center{text-align:center}.section{padding-block:clamp(26px,4.5vw,52px)}.section--soft{background:var(--c-soft)}.section--dark{background:var(--c-primary);color:#fff}.section--dark h2,.section--dark h3{color:#fff}.section__head{max-width:680px;margin:0 auto clamp(14px,2.4vw,24px);text-align:center}.section__head p{color:var(--c-muted);font-size:1rem;margin-bottom:0}.section--dark .section__head p{color:#fffc}.eyebrow{display:inline-block;font-weight:800;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary);background:var(--c-accent);padding:4px 10px;border-radius:99px;margin-bottom:10px}.hl{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--c-accent) 70%,transparent) 62%);padding-inline:2px}.icon{flex:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:800 .95rem/1.2 var(--font-heading);border:0;border-radius:calc(var(--radius) * .75);padding:11px 20px;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.btn--cta{color:#fff;background:linear-gradient(180deg,var(--c-cta),var(--c-cta-2));box-shadow:0 4px color-mix(in srgb,var(--c-cta-2) 70%,#000),0 12px 22px -10px color-mix(in srgb,var(--c-cta) 70%,transparent)}.btn--cta:hover{transform:translateY(-2px)}.btn--cta:active{transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--c-cta-2) 70%,#000)}.btn--cta[disabled]{filter:grayscale(1);cursor:not-allowed;opacity:.6}.btn--ghost{background:transparent;color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-primary)}.btn--xl{font-size:1.05rem;padding:13px 22px}.btn--block{width:100%}.btn__sub{font-size:.76rem;font-weight:600;opacity:.92}.cta-block{max-width:420px;margin:clamp(14px,2.4vw,22px) auto 0}.cta-block .cta-note{display:flex;justify-content:center;gap:6px 14px;flex-wrap:wrap;margin:10px 0 0;font-size:.8rem;color:var(--c-muted)}.section--dark .cta-note{color:#fffc}.cta-note span{display:inline-flex;align-items:center;gap:6px}.cta-note .icon{color:var(--c-success)}.badge{display:inline-block;font:800 .72rem var(--font-heading);padding:3px 9px;border-radius:99px;background:var(--c-soft);color:var(--c-primary)}.badge--accent{background:var(--c-accent);color:#3a2a00}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.price__now{font:800 clamp(1.7rem,4.4vw,2.3rem)/1 var(--font-heading);color:var(--c-primary)}.price__was{color:var(--c-muted);font-size:1rem}.stars{display:inline-flex;color:var(--c-accent)}.field{font:inherit;padding:10px 12px;border:2px solid #d7d7ee;border-radius:12px;background:#fff;color:var(--c-text);width:100%}.announce{background:var(--c-cta);color:#fff;text-align:center;font-weight:800;padding:7px 12px;font-size:.85rem}.announce a{color:#fff}.announce .timer{display:inline-flex;vertical-align:middle;margin-left:10px}.announce .timer__cells{font-size:.9rem}.announce .timer__cell small{display:none}.announce .timer__cell b{background:#00000038;color:#fff;padding:1px 6px;border-radius:6px;font-size:.9rem}.header{background:var(--c-surface);border-bottom:1px solid #ececf7;position:sticky;top:0;z-index:50}.header__in{display:flex;align-items:center;gap:14px;min-height:54px}.header__logo{font:800 1.2rem var(--font-heading);color:var(--c-primary);text-decoration:none;display:flex;align-items:center}.header__logo img{max-height:36px;width:auto}.header__nav{margin-left:auto;display:flex;gap:6px;align-items:center}.header__nav a{padding:6px 10px;border-radius:10px;text-decoration:none;font-weight:700;font-size:.9rem;color:var(--c-text)}.header__nav a:hover{background:var(--c-soft)}.header__cart{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--c-primary)}.header__cart:hover{background:var(--c-soft)}.header__count{position:absolute;top:2px;right:0;background:var(--c-cta);color:#fff;font:800 .7rem var(--font-heading);min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.header__toggle{display:none;background:none;border:0;width:44px;height:44px;color:var(--c-primary);cursor:pointer;margin-left:auto}@media(max-width:760px){.header__toggle{display:grid;place-items:center}.header__nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--c-surface);flex-direction:column;align-items:stretch;padding:10px 16px 16px;border-bottom:1px solid #ececf7;margin:0}.header__nav.is-open{display:flex}.header__cart{margin-left:0}}.hero{padding-block:clamp(14px,3vw,34px);background:radial-gradient(1000px 420px at 85% -10%,color-mix(in srgb,var(--c-accent) 35%,transparent),transparent 70%),radial-gradient(800px 400px at -5% 10%,color-mix(in srgb,var(--c-primary) 14%,transparent),transparent 70%)}.hero__grid{display:grid;gap:clamp(14px,3vw,32px);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.hero__grid{grid-template-columns:1.02fr 1fr}}.gallery__main{border-radius:calc(var(--radius) * 1.4);overflow:hidden;background:var(--c-surface);border:4px solid #fff;box-shadow:0 30px 60px -28px #2d2a7a73;aspect-ratio:1/1}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:8px;margin-top:8px;overflow:auto;padding-bottom:4px}.gallery__thumb{flex:none;width:56px;height:56px;border-radius:12px;overflow:hidden;border:3px solid transparent;padding:0;background:#fff;cursor:pointer;opacity:.75}.gallery__thumb[aria-current=true]{border-color:var(--c-primary);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.hero__title{margin-bottom:.3em}.hero__sub{font-size:.98rem;color:var(--c-muted);margin-bottom:12px}.rating{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.9rem;margin-bottom:10px;flex-wrap:wrap}.rating small{font-weight:600;color:var(--c-muted)}.ticks{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:700;font-size:.9rem;line-height:1.4}.ticks .tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--c-success);color:#fff;display:grid;place-items:center;margin-top:1px}.hero__buy{background:var(--c-surface);border:2px solid #e6e6f7;border-radius:calc(var(--radius) * 1.2);padding:clamp(14px,2.4vw,20px);box-shadow:0 16px 32px -24px #2d2a7a66}.hero__buy .price{margin-bottom:10px}.hero__meta{display:flex;gap:4px 12px;flex-wrap:wrap;justify-content:center;font-size:.8rem;color:var(--c-muted);margin:10px 0 0}.hero__meta span{display:inline-flex;gap:6px;align-items:center}.hero__meta .icon{color:var(--c-success)}.proof{display:flex;align-items:center;gap:8px;font-weight:700;color:#8a2c00;background:#fff1de;border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:.85rem}.timer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.timer__label{font-weight:800;font-size:.82rem;color:var(--c-cta)}.timer__cells{display:inline-flex;align-items:center;gap:6px}.timer__cell{display:grid;justify-items:center;line-height:1}.timer__cell b{font:800 1.15rem var(--font-heading);background:var(--c-primary);color:#fff;border-radius:8px;padding:6px 8px;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.timer__cell small{font-size:.6rem;font-weight:700;margin-top:3px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.timer__sep{font-weight:800;color:var(--c-primary);padding-bottom:10px}.hero__buy .timer{margin-bottom:10px}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 10px;margin-top:-1px}@media(min-width:760px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{text-align:center;padding:12px 6px}.stat b{display:block;font:800 clamp(1.35rem,3.4vw,1.9rem)/1.1 var(--font-heading);color:var(--c-accent)}.stat span{font-weight:700;font-size:.82rem;opacity:.9}.grid{display:grid;gap:clamp(10px,1.6vw,16px)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.card{display:flex;flex-direction:column;background:var(--c-surface);border-radius:calc(var(--radius) * 1.1);padding:clamp(14px,2vw,20px);border:2px solid #ececf7;box-shadow:0 14px 30px -22px #2d2a7a73}.card__icon{width:42px;height:42px;border-radius:13px;background:var(--c-soft);color:var(--c-primary);display:grid;place-items:center;margin-bottom:10px;flex:none}.card h3{font-size:1rem;margin-bottom:.25em}.card:nth-child(4n+2) .card__icon{background:#fff1c7;color:#8a5a00}.card:nth-child(4n+3) .card__icon{background:#ffe0dc;color:#b3261e}.card:nth-child(4n+4) .card__icon{background:#dcf7e6;color:#13703a}.card p{margin:0;color:var(--c-muted);font-size:.9rem;line-height:1.5}.facts{display:grid;gap:8px;max-width:900px;margin-inline:auto}@media(min-width:760px){.facts{grid-template-columns:1fr 1fr}}.fact{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.45;background:var(--c-surface);border-left:5px solid var(--c-cta);border-radius:12px;padding:12px 14px;box-shadow:0 10px 24px -20px #00000080}.fact .icon{color:var(--c-cta);margin-top:1px;width:22px;height:22px}.fact b{font-family:var(--font-heading)}.tiles{display:grid;gap:clamp(8px,1.6vw,14px);grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:#fff;color:var(--c-text);border-radius:var(--radius);overflow:hidden;transition:transform .2s;box-shadow:0 18px 30px -22px #0009}.tile:hover{transform:translateY(-4px) rotate(-.6deg)}.tile img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--c-soft)}.tile__ph{aspect-ratio:3/4;background:var(--c-soft);display:grid;place-items:center;color:var(--c-primary)}.tile__t{padding:8px 8px 10px;text-align:center;font:800 .88rem/1.25 var(--font-heading)}.more{margin:clamp(14px,2.4vw,22px) auto 0;max-width:680px;background:var(--c-accent);color:#3a2a00;border-radius:var(--radius);padding:10px 16px;text-align:center;font:800 1rem var(--font-heading)}.carousel{position:relative}.carousel__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.carousel__item{flex:0 0 min(66%,230px);scroll-snap-align:center;border-radius:var(--radius);overflow:hidden;border:0;padding:0;background:#fff;cursor:zoom-in;box-shadow:0 18px 30px -20px #0000008c}.carousel--wide .carousel__item{flex-basis:min(72%,270px)}.carousel__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}.carousel__btn{position:absolute;top:calc(50% - 26px);width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--c-primary);box-shadow:0 8px 20px #00000040;display:none;place-items:center;cursor:pointer;z-index:2}@media(hover:hover)and (min-width:760px){.carousel__btn{display:grid}}.carousel__btn--prev{left:-8px}.carousel__btn--next{right:-8px}.lightbox{border:0;padding:0;background:transparent;max-width:min(94vw,900px);max-height:94vh;overflow:visible}.lightbox::backdrop{background:#0a0a28d9}.lightbox img{max-height:90vh;width:auto;margin:auto;border-radius:14px}.lightbox__close{position:absolute;top:-14px;right:-14px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;cursor:pointer;display:grid;place-items:center}.review{display:flex;flex-direction:column;gap:8px}.review__q{margin:0;font-size:.92rem;line-height:1.5;color:var(--c-text)}.review__who{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:.85rem;line-height:1.3}.avatar{width:38px;height:38px;border-radius:50%;background:var(--c-primary);color:#fff;font:800 .95rem var(--font-heading);display:grid;place-items:center;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.review__who b{display:block;font-family:var(--font-heading)}.review__who small{color:var(--c-muted)}.verified{display:inline-flex;gap:4px;align-items:center;color:var(--c-success);font-size:.72rem;font-weight:800}.masonry{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.masonry{grid-template-columns:repeat(2,1fr);gap:14px}}@media(min-width:1000px){.masonry{grid-template-columns:repeat(3,1fr)}}.offer{max-width:680px;margin-inline:auto;background:var(--c-surface);border-radius:calc(var(--radius) * 1.6);border:3px solid var(--c-primary);box-shadow:7px 7px 0 var(--c-accent);overflow:hidden;position:relative}.offer__top{background:var(--c-primary);color:#fff;text-align:center;padding:14px 16px}.offer__top h2{color:#fff;margin:0;font-size:clamp(1.15rem,2.6vw,1.5rem)}.offer__body{padding:clamp(14px,2.6vw,24px)}.offer__list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:7px;font-size:.9rem}.offer__list li{display:flex;gap:12px;align-items:flex-start;font-weight:700;line-height:1.4;padding-bottom:7px;border-bottom:1px dashed #dedef0}.offer__list li:last-child{border:0}.offer__list .tick{flex:none;width:22px;height:22px;border-radius:7px;background:var(--c-success);color:#fff;display:grid;place-items:center}.bonus{background:#fff8e1;border:2px dashed var(--c-accent);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px}.bonus h3{margin:0 0 8px;font-size:.98rem;display:flex;gap:8px;align-items:center}.bonus .offer__list{margin:0}.bonus .tick{background:var(--c-accent)!important;color:#3a2a00!important}.offer__price{text-align:center;margin:6px 0 2px;padding-right:0}.offer__price .price{justify-content:center}.offer__reg{font-weight:800;color:var(--c-muted)}.needs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.need{display:inline-flex;gap:8px;align-items:center;background:var(--c-primary);color:#fff;font:800 .8rem var(--font-heading);padding:8px 14px;border-radius:99px;text-transform:uppercase;letter-spacing:.02em}.need .icon{color:var(--c-accent)}.bars{max-width:680px;margin:clamp(14px,2.4vw,22px) auto 0;display:grid;gap:12px}.bar__top{display:flex;justify-content:space-between;gap:10px;font-weight:800;font-size:.88rem;margin-bottom:4px}.bar__track{height:11px;background:#dcdcf3;border-radius:99px;overflow:hidden}.bar__fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--c-primary),#5b57e6);transition:width 1.3s cubic-bezier(.2,.8,.2,1)}.is-in .bar__fill{width:var(--w)}.rating-line{display:flex;gap:8px;justify-content:center;align-items:center;font:800 clamp(.95rem,2.2vw,1.15rem) var(--font-heading);flex-wrap:wrap;text-align:center}.split{display:grid;gap:clamp(14px,3vw,32px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}}.split__media img{border-radius:calc(var(--radius) * 1.4);width:100%;border:4px solid #fff;box-shadow:0 24px 50px -26px #000000b3}.steps{display:grid;gap:14px;counter-reset:s}.step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.step__n{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--c-accent);color:#3a2a00}.step:nth-child(2) .step__n{background:#ffd0cb;color:#8f1b12}.step:nth-child(3) .step__n{background:#cfe0ff;color:#173f94}.step h3{margin:0 0 4px}.step p{margin:0;color:var(--c-muted);font-size:.9rem;line-height:1.5}.section--dark .step p{color:#ffffffd1}.trust{text-align:center}.trust .card__icon{margin-inline:auto;width:50px;height:50px}.trust{align-items:center}.choose{display:grid;gap:14px;align-items:stretch}@media(min-width:760px){.choose{grid-template-columns:1fr 1fr}}.choice{border-radius:calc(var(--radius) * 1.3);padding:16px;background:var(--c-surface);border:3px dashed #c9c9e6;position:relative}.choice h3{display:flex;gap:10px;align-items:center}.choice h3 span{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:#d7d7ee;font-size:1rem}.choice img{border-radius:var(--radius);width:100%;margin-top:8px}.choice p{font-size:.9rem;margin:8px 0 0}.choice--best{border:3px solid var(--c-success);background:#f2fff7;box-shadow:0 20px 40px -26px #16a34ab3}.choice--best h3 span{background:var(--c-success);color:#fff}.choice__tag{position:absolute;top:-14px;right:18px;background:var(--c-success);color:#fff;font:800 .8rem var(--font-heading);padding:5px 12px;border-radius:99px}.faq{max-width:720px;margin-inline:auto;display:grid;gap:8px}.faq details{background:var(--c-surface);border:2px solid #e6e6f7;border-radius:16px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;font:800 .95rem/1.3 var(--font-heading)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform .2s;color:var(--c-primary)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details[open]{border-color:var(--c-primary)}.faq .faq__a{padding:0 14px 12px;color:var(--c-muted);font-size:.9rem}.guarantee{display:grid;gap:12px;align-items:center;max-width:720px;margin:clamp(18px,3vw,30px) auto 0;background:var(--c-soft);border-radius:calc(var(--radius) * 1.4);padding:clamp(14px,2.4vw,20px);border:2px solid #d6d8ff}@media(min-width:700px){.guarantee{grid-template-columns:110px 1fr}}.guarantee img{width:110px;margin-inline:auto}.guarantee h3{margin-bottom:6px}.final{background:linear-gradient(135deg,var(--c-primary),#1a1850);color:#fff;text-align:center}.final h2{color:#fff}.final .timer{margin-bottom:12px}.final .timer__cell small,.final .timer__label{color:#ffffffd9}.final .timer__cell b{background:#fff;color:var(--c-primary)}.final .timer__sep{color:#fff}.footer{background:#14123a;color:#d8d8f2;padding-block:28px 18px;font-size:.85rem}.footer a{color:#fff}.footer__grid{display:grid;gap:18px;margin-bottom:18px}@media(min-width:760px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.footer h3{color:#fff;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.footer__legal{border-top:1px solid rgba(255,255,255,.14);padding-top:14px;display:grid;gap:8px;font-size:.78rem;opacity:.85}.page{padding-block:clamp(22px,4vw,44px);max-width:820px}.rte :is(img){border-radius:12px}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid #ddd;padding:8px}.pcard{display:block;text-decoration:none;color:inherit}.pcard img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius);background:var(--c-soft)}.pcard h3{margin:12px 0 4px;font-size:1.1rem}.cart-row{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #e6e6f7}.cart-row img{border-radius:12px;width:84px;height:84px;object-fit:cover}.cart-total{display:flex;justify-content:space-between;font:800 1.3rem var(--font-heading);padding:20px 0}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.js .reveal.is-in{opacity:1;transform:none}.final .cta-note{color:#ffffffd9}:root{--ink:var(--c-primary);--card:var(--c-surface);--tan:var(--c-soft);--accent:var(--c-cta);--muted:var(--c-muted);--success:var(--c-success);--star:var(--c-accent);--font-head:var(--font-heading);--shadow:0 1px 2px rgba(30,30,90,.06),0 10px 26px rgba(30,30,90,.1)}.timer-hint{margin:0;padding:8px 12px;background:var(--c-soft);border-radius:10px;font-size:.85rem;text-align:center}.timer[hidden]{display:none}#shopify-section-ticker:has([data-sticky=true]){position:sticky;top:var(--lovedby-h,0px);z-index:50}.ticker{overflow:hidden;background:var(--ink);color:#fff}.ticker__track{display:flex;width:max-content;animation:ticker-move var(--ticker-speed,30s) linear infinite;will-change:transform}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;flex:none;margin:0;padding:0;list-style:none}.ticker__group li{display:flex;align-items:center;padding:9px 0;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ticker__group li:after{content:"";width:5px;height:5px;margin:0 26px;background:currentColor;opacity:.55;transform:rotate(45deg)}@keyframes ticker-move{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.timerbar{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:0;padding:8px 14px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;text-align:center}.timerbar[hidden]{display:none}.timerbar--hint{text-transform:none;letter-spacing:0;font-weight:500}.timerbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);animation:timer-shine 4.5s ease-in-out infinite;pointer-events:none}.timerbar__label{display:inline-flex;align-items:center;gap:8px}.timerbar__dot{width:9px;height:9px;border-radius:50%;background:#fff;flex:none;animation:timer-dot 1.1s ease-in-out infinite}.timerbar__clock{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.timerbar [data-countdown-time] b{min-width:30px;padding:3px 6px;border-radius:6px;background:#fff;color:var(--accent);font-size:16px;font-weight:800;letter-spacing:0;line-height:1.15;text-align:center;box-shadow:0 2px #0000002e}.timerbar [data-countdown-time] em{font-style:normal;font-weight:800;font-size:16px}@keyframes timer-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.5}}@keyframes timer-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media(min-width:900px){.timerbar{font-size:13px;padding:9px 16px}}.lovedby{display:flex;justify-content:center;padding-top:12px}.lovedby__inner{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:5px 14px 5px 6px;border-radius:999px;background:var(--lovedby-bg,#fff8ec);color:var(--lovedby-fg,var(--ink));box-shadow:var(--shadow);width:auto;margin:0;min-height:0}.lovedby__faces{display:flex;align-items:center;margin:0;padding:0;list-style:none;flex:none}.lovedby__face{position:relative;display:grid;place-items:center;width:26px;height:26px;margin-left:-8px;border-radius:50%;overflow:hidden;border:2px solid var(--lovedby-bg,#fff8ec);background:var(--lovedby-face-bg,var(--tan));color:var(--lovedby-face-fg,color-mix(in srgb,var(--lovedby-fg,var(--ink)) 55%,transparent));box-shadow:0 1px 3px #2a1a1233;z-index:calc(10 - var(--i,0));animation:lovedby-pop .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}.lovedby__face:first-child{margin-left:0}.lovedby__face img{width:100%;height:100%;object-fit:cover}.lovedby__face .icon{width:15px;height:15px}.lovedby__text{margin:0;font-size:12.5px;line-height:1.2;letter-spacing:.01em}.lovedby__count{font-family:var(--font-head);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;display:inline-block;min-width:var(--count-w,0);text-align:left}.lovedby__text.is-counting{color:var(--lovedby-text-c,inherit)}.lovedby__text.is-counting .lovedby__count{color:var(--lovedby-count-c,var(--accent))}@keyframes lovedby-pop{0%{opacity:0;transform:scale(.4) translate(-10px)}to{opacity:1;transform:none}}.reviews--compact{padding:4px 0 28px}.reviews--compact .reviews__title{font-size:clamp(20px,2.6vw,26px);margin-bottom:12px}.reviews__summary{gap:12px;padding:12px 16px;margin-bottom:12px;border-radius:16px}@media(min-width:700px){.reviews__summary{grid-template-columns:200px minmax(0,1fr);gap:28px;padding:14px 22px}.reviews__summary--no-bars{grid-template-columns:1fr}}.reviews__score{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.reviews__score-meta{display:grid;gap:2px}.reviews__avg{font-size:34px}.reviews__score .stars .icon{width:15px;height:15px}.reviews__based{font-size:12px}.reviews__bars{gap:4px}.reviews__bars li{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;font-size:12px}.reviews__bars .meter{height:6px}.reviews__grid{gap:10px}@media(min-width:960px){.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.reviews--compact .review,.review{gap:6px;padding:12px 14px;border-radius:14px}.review__head{gap:8px}.review__avatar{width:32px;height:32px;font-size:14px}.review__name{font-size:13px}.review__verified{font-size:11px}.review__meta .stars .icon{width:13px;height:13px}.review__date{font-size:11px}.review__title{font-size:13px}.review__text{font-size:13px;line-height:1.45;-webkit-line-clamp:3;min-height:0}.review__photo{width:64px;height:64px;aspect-ratio:auto;border-radius:10px;margin-top:2px}.review__product{font-size:11px;padding:2px 8px}.description{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.description__title{margin:0 0 8px;font-family:var(--font-head);font-size:18px}.description__body{font-size:14px;color:var(--muted);line-height:1.6}.description__body p{margin:0 0 10px}.rating[hidden]{display:none}.topbar{position:relative;z-index:70}main:has(.lovedby){background:radial-gradient(1000px 440px at 85% -4%,color-mix(in srgb,var(--c-accent) 35%,transparent),transparent 70%),radial-gradient(800px 420px at -5% 8%,color-mix(in srgb,var(--c-primary) 14%,transparent),transparent 70%);background-size:100% 620px;background-repeat:no-repeat}main:has(.lovedby) .hero{background:none}.lovedby{padding-top:10px;padding-bottom:0}.btn--cta{position:relative;overflow:hidden;isolation:isolate}.btn--cta:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:42%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);transform:translate(-160%) skew(-18deg);animation:btn-glare 3.2s ease-in-out infinite;pointer-events:none;z-index:1}.btn--cta>*{position:relative;z-index:2}@keyframes btn-glare{0%,45%{transform:translate(-160%) skew(-18deg)}80%,to{transform:translate(330%) skew(-18deg)}}@keyframes btn-shake{0%,22%,to{transform:translateZ(0) rotate(0)}2%,6%,10%,14%,18%{transform:translate3d(-4px,0,0) rotate(-1.2deg)}4%,8%,12%,16%,20%{transform:translate3d(4px,0,0) rotate(1.2deg)}}body.has-sticky{padding-bottom:calc(var(--sticky-h,120px) + 8px)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 10px calc(8px + env(safe-area-inset-bottom));pointer-events:none;animation:sticky-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes sticky-in{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}.sticky-cta__bar{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;max-width:520px;padding:6px 6px 6px 8px;border-radius:18px;background:var(--c-surface);box-shadow:0 12px 30px #1d1b4b47,0 0 0 1px #1d1b4b12}.sticky-cta__thumb{flex:none;width:42px;height:42px;border-radius:11px;overflow:hidden;background:var(--c-soft)}.sticky-cta__thumb img{width:100%;height:100%;object-fit:cover}.sticky-cta__info{flex:1;min-width:0;display:grid;gap:1px;line-height:1.2}.sticky-cta__title{font:800 .8rem/1.2 var(--font-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sticky-cta__price{display:flex;align-items:baseline;gap:6px;font:800 .95rem var(--font-heading);color:var(--c-cta)}.sticky-cta__price s{font:600 .72rem var(--font-body);color:var(--c-muted)}.sticky-cta__bar .cta-form{flex:none}.sticky-cta__bar .btn{width:auto;padding:11px 18px;font-size:.92rem;white-space:nowrap;border-radius:13px;box-shadow:0 3px color-mix(in srgb,var(--c-cta-2) 70%,#000)}.sticky-cta__bar .btn__sub{display:none}.sticky-cta.is-shaking .btn{animation:btn-shake 4s cubic-bezier(.36,.07,.19,.97) infinite}.sticky-cta.is-shaking .btn:after{animation-duration:2.2s}.sticky-notice{pointer-events:none;display:flex;align-items:center;gap:8px;max-width:min(100%,520px);padding:5px 12px 5px 8px;border-radius:99px;background:#1d1b4beb;color:#fff;font:700 .74rem/1.25 var(--font-body);box-shadow:0 8px 20px #1d1b4b4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sticky-notice[hidden]{display:none}.sticky-notice__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80b3;animation:notice-ping 1.4s ease-out infinite}.sticky-notice__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-notice.is-swap .sticky-notice__text{animation:notice-in .35s ease both}@keyframes notice-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes notice-ping{70%,to{box-shadow:0 0 0 7px #4ade8000}}.price--sticker{position:relative;align-items:center;min-height:calc(var(--c-sticker-h,66px) * .5)}.sticker{--s:66px;flex:none;position:relative;display:grid;place-items:center;width:var(--s);height:var(--s);margin:calc(var(--s) * -.46) 0 calc(var(--s) * -.06) auto;color:var(--sticker-fg,#fff);transform:rotate(-10deg);animation:sticker-wiggle 3.4s ease-in-out infinite;filter:drop-shadow(0 4px 7px rgba(29,27,75,.32))}@media(min-width:700px){.sticker{--s:80px}}.sticker__burst{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:sticker-flash 1.2s ease-in-out infinite}.sticker__burst polygon{fill:var(--sticker-bg,#e5322d);stroke:var(--sticker-ring,#ffc233);stroke-width:2.2;stroke-linejoin:round}.sticker__txt{position:relative;display:grid;justify-items:center;text-align:center;line-height:1;animation:sticker-pop 1.2s ease-in-out infinite}.sticker__pct{font:800 calc(var(--s) * .3)/1 var(--font-heading);letter-spacing:-.02em;text-shadow:0 1px 0 rgba(0,0,0,.2)}.sticker__off{font:800 calc(var(--s) * .15)/1 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin-top:2px}.offer__price .price--sticker,.final .price--sticker{justify-content:center}.offer__price .sticker,.final .sticker{margin:calc(var(--s) * -.12) 0 calc(var(--s) * -.12) 8px}@keyframes sticker-flash{0%,to{filter:brightness(1)}50%{filter:brightness(1.22) saturate(1.15)}}@keyframes sticker-pop{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes sticker-wiggle{0%,55%,to{transform:rotate(-10deg)}60%{transform:rotate(-2deg) scale(1.06)}65%{transform:rotate(-16deg) scale(1.06)}70%{transform:rotate(-5deg)}75%{transform:rotate(-12deg)}}@media(max-width:600px){.wrap{padding-inline:14px}.hero__buy .price__now{font-size:1.75rem}.tile__t{font-size:.82rem}.btn--xl{font-size:1rem}.header__logo{font-size:1.1rem}.need{font-size:.75rem;padding:7px 12px}.facts{gap:6px}}@media(max-width:380px){.sticky-cta__title{font-size:.74rem}.sticky-cta__bar .btn{padding:10px 14px;font-size:.86rem}.sticker{--s:58px}}@media(prefers-reduced-motion:reduce){.sticky-cta{animation:none}.btn--cta:after{display:none}}@media(max-width:899px){.gallery__main{aspect-ratio:4/3}}@media(max-width:600px){.card:has(>.card__icon):not(.trust){display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start}.card:has(>.card__icon):not(.trust) .card__icon{grid-row:1 / span 2;margin:0;width:38px;height:38px}.card:has(>.card__icon):not(.trust) h3{align-self:end}}h1,.hero__title,.hero__sub,.hero__info p{text-wrap:wrap;max-width:none}.hero__title{font-size:clamp(1.35rem,3.4vw,2rem);line-height:1.2}
/*# sourceMappingURL=/cdn/shop/t/100/assets/theme.css.map */
