*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:var(--btn)}h1,h2,h3,h4{font-family:Fredoka,DM Sans,system-ui,sans-serif;margin:0;line-height:1.1;color:inherit}h1{font-size:clamp(34px,5vw,58px);font-weight:700;letter-spacing:-.5px}h2{font-size:clamp(28px,3.8vw,46px);font-weight:700}h3{font-size:clamp(20px,2vw,24px);font-weight:600}p{margin:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99;background:#fff;padding:8px 12px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:860px;margin:0 auto}.center{text-align:center}.sub{color:var(--sub)}.section{padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}.section-head{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;max-width:780px;margin:0 auto clamp(28px,4vw,44px)}.section-head p{font-size:18px;color:var(--sub)}.eyebrow{display:inline-block;font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;letter-spacing:.3px;background:var(--sun);color:var(--ink);padding:6px 14px;border-radius:999px}.bg-white{background:#fff}.bg-cream{background:var(--cream)}.bg-sage{background:var(--sage-light)}.bg-pink{background:var(--pink-light)}.bg-dark{background:var(--dark);color:#fff}.bg-dark .sub,.bg-dark .section-head p{color:#ffffffbf}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--btn);color:var(--btn-text);font:inherit;font-weight:700;font-size:18px;text-decoration:none;border:0;border-radius:999px;padding:17px 28px;min-height:56px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s;box-shadow:0 10px 24px -10px var(--btn)}.btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 28px -10px var(--btn)}.btn:active{transform:translateY(0)}.btn--block{width:100%}.btn--dark{background:var(--ink);box-shadow:none}.btn--pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 10px 24px -10px var(--btn),0 0 #2e8a5759}50%{box-shadow:0 10px 24px -10px var(--btn),0 0 0 12px #2e8a5700}}.btn svg{width:22px;height:22px;transition:transform .2s}.btn:hover svg{transform:translate(4px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-in{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn--pulse,.marquee__track,.float{animation:none!important}}.doodle{position:absolute;pointer-events:none;opacity:.9}.doodle path{fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.is-in .doodle path,.doodle.is-in path{animation:draw 1.4s ease-out forwards .2s}@keyframes draw{to{stroke-dashoffset:0}}.squiggle{display:block;margin-top:-6px}.squiggle path{fill:none;stroke:var(--sun);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s ease-out forwards .5s}.float{animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}.announce{background:var(--dark);color:#fff;font-size:14px;font-weight:500;text-align:center;padding:9px 14px}.announce strong{color:var(--sun)}.announce [data-countdown]{font-variant-numeric:tabular-nums;font-weight:700;color:var(--sun)}.site-header{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled{border-color:var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;max-width:1200px;margin:0 auto}.site-header__logo img{height:46px;width:auto}.site-header nav{display:flex;align-items:center;gap:22px;font-weight:500}.site-header nav a{color:var(--ink);text-decoration:none}.site-header nav a:hover{color:var(--btn)}.site-header .btn{padding:11px 20px;min-height:44px;font-size:16px}.cart-link{position:relative;display:inline-flex;color:var(--ink)}.cart-link svg{width:26px;height:26px}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--btn);color:#fff;font-size:11px;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:820px){.site-header nav .nav-link{display:none}.site-header__logo img{height:38px}}.marquee{background:var(--sun);color:var(--ink);overflow:hidden;padding:13px 0;font-family:Fredoka,sans-serif;font-weight:600;font-size:18px;white-space:nowrap}.marquee--green{background:var(--btn);color:#fff}.marquee--pink{background:var(--pink);color:var(--pink-ink)}.marquee__track{display:inline-flex;gap:0;animation:marquee var(--speed,30s) linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:14px;padding:0 22px}.marquee__item:after{content:"\2726";opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:start;padding-top:24px;padding-bottom:clamp(48px,6vw,80px)}@media(max-width:900px){.hero{grid-template-columns:1fr}}.gallery{position:sticky;top:90px;display:flex;flex-direction:column;gap:12px}@media(max-width:900px){.gallery{position:static}}.gallery__main{border-radius:28px;overflow:hidden;background:var(--sage-light);aspect-ratio:1/1;position:relative}.gallery__main img,.gallery__main video{width:100%;height:100%;object-fit:cover}.gallery__badge{position:absolute;left:16px;top:16px;background:#fff;color:var(--ink);font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;box-shadow:0 6px 18px -8px #0000004d}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gallery__thumb{border:2px solid var(--line);border-radius:14px;overflow:hidden;padding:0;background:#fff;cursor:pointer;aspect-ratio:1/1;position:relative;transition:border-color .2s,transform .15s}.gallery__thumb:hover{transform:translateY(-2px)}.gallery__thumb.is-active{border-color:var(--ink)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0000002e}.hero__info{display:flex;flex-direction:column;gap:18px}.rating{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--sub)}.rating .stars{color:#f5a623;letter-spacing:2px}.hero__lead{font-size:19px;color:var(--sub)}.hero__lead strong{color:var(--ink)}.benefits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.benefits-list li{display:flex;gap:12px;align-items:flex-start;font-size:17px}.benefits-list .ico{flex:none;width:26px;height:26px;border-radius:999px;background:var(--btn);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}.benefits-list .ico svg{width:15px;height:15px}.offers{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:4px 0 0}.offer{position:relative;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;border:2px solid var(--line);background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.offer:hover{transform:translateY(-1px)}.offer input{position:absolute;opacity:0;pointer-events:none}.offer__radio{flex:none;width:24px;height:24px;border-radius:999px;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center}.offer__radio:after{content:"";width:12px;height:12px;border-radius:999px;background:var(--btn);transform:scale(0);transition:transform .2s}.offer__body{flex:1;display:flex;flex-direction:column;gap:5px}.offer__title{font-weight:700;font-size:19px}.offer__desc{font-size:15px;color:var(--sub)}.offer__desc strong{color:var(--ink)}.offer__chip{align-self:flex-start;background:#fff;color:var(--btn);border:1.5px solid var(--sage);font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px}.offer__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.offer__price strong{font-family:Fredoka,sans-serif;font-size:27px;font-weight:700;line-height:1}.offer__price s{font-size:14px;color:var(--sub)}.offer__badge{position:absolute;top:-13px;right:18px;background:var(--pink);color:var(--pink-ink);font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px}.offer:has(input:checked),.offer.is-checked{border-color:var(--btn);background:var(--cream)}.offer:has(input:checked) .offer__radio:after,.offer.is-checked .offer__radio:after{transform:scale(1)}.offer input:focus-visible+.offer__radio{outline:3px solid var(--sun);outline-offset:2px}.price-note{font-size:14px;color:var(--sub)}.deadline{display:flex;gap:12px;align-items:center;background:var(--cream);border-radius:18px;padding:14px 18px;font-size:15px}.deadline svg{flex:none;width:28px;height:28px}.deadline [data-countdown]{font-weight:700;font-variant-numeric:tabular-nums}.trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--sub);font-weight:500}.trust span{display:inline-flex;align-items:center;gap:6px}.trust svg{width:18px;height:18px;color:var(--btn)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;box-shadow:0 -10px 30px -18px #00000059;transform:translateY(110%);transition:transform .3s}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sticky-buy__info strong{font-family:Fredoka,sans-serif;font-size:20px}.sticky-buy__info span{font-size:13px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .btn{flex:1;min-height:50px;padding:12px 16px;font-size:16px}@media(max-width:900px){.sticky-buy{display:flex}body.tpl-product,body.tpl-index{padding-bottom:76px}}.quote-big{font-family:Fredoka,sans-serif;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.05}.problem p{font-size:19px;color:var(--sub);max-width:720px;margin:18px auto 0}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin:32px auto 0;text-align:left}@media(max-width:640px){.before-after{grid-template-columns:1fr}}.ba{border-radius:22px;padding:22px;background:#fff}.ba h3{font-size:20px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.ba ul{margin:0;padding-left:20px;color:var(--sub);display:flex;flex-direction:column;gap:6px}.ba--before h3{color:var(--sub)}.ba--after{background:var(--btn);color:#fff}.ba--after ul{color:#ffffffe6}.grid{display:grid;gap:18px}.grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid--5{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #1f2a2466}.card p{color:var(--sub);font-size:16px}.card--line{border:2px solid var(--line)}.card--pink{background:var(--pink-light)}.card--dark{background:var(--dark);color:#fff}.card--dark p{color:#fffc}.card__emoji{font-size:34px;line-height:1}.card__num{width:50px;height:50px;border-radius:999px;background:var(--sun);display:flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr}}.media-rounded{border-radius:28px;overflow:hidden;background:var(--sage-light)}.media-rounded img,.media-rounded video{width:100%;height:100%;object-fit:cover}.duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:700px){.duo{grid-template-columns:1fr}}.compare{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px -30px #1f2a2459}.compare table{width:100%;border-collapse:collapse;font-size:16px}.compare th,.compare td{padding:16px 18px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.compare thead th{border-top:0;font-family:Fredoka,sans-serif;font-size:20px}.compare .col-us{background:#2e8a5714;font-weight:600}.compare thead .col-us{color:var(--btn)}.compare .col-them{color:var(--sub)}.compare .yes{color:var(--btn)}.compare .no{color:#c24a4a}.box-list{list-style:none;margin:0;padding:0}.box-list li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:17px}.box-list li:last-child{border-bottom:0}.price-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:var(--dark);color:#fff;border-radius:22px;padding:18px 22px;margin-top:20px}.price-strip strong{font-family:Fredoka,sans-serif;font-size:30px}.price-strip .btn{background:var(--sun);color:var(--ink);box-shadow:none;min-height:48px;padding:12px 22px;font-size:17px}.review{background:#fff;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:10px}.review .stars{color:#f5a623;letter-spacing:2px}.review img{border-radius:14px;aspect-ratio:4/3;object-fit:cover}.review__name{font-weight:700;font-size:15px}.review__name span{font-weight:500;color:var(--sub)}.review--empty{border:2px dashed var(--sage);align-items:center;justify-content:center;text-align:center;color:var(--sub);min-height:180px}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.timeline .step{border:2px solid rgba(255,255,255,.18);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:6px}.timeline .step span{font-family:Fredoka,sans-serif;font-weight:600;color:var(--sun)}.countdown-big{display:flex;justify-content:center;gap:12px;margin:0 auto 34px}.countdown-big div{background:#ffffff14;border-radius:16px;padding:12px 16px;min-width:76px;text-align:center}.countdown-big b{display:block;font-family:Fredoka,sans-serif;font-size:34px;line-height:1;color:var(--sun);font-variant-numeric:tabular-nums}.countdown-big small{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.faq{display:flex;flex-direction:column;gap:12px}.faq details{border:2px solid var(--line);border-radius:18px;background:#fff;transition:border-color .2s}.faq details[open]{border-color:var(--sage)}.faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:Fredoka,sans-serif;font-size:26px;line-height:1;transition:transform .2s;color:var(--btn)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq__a{padding:0 22px 20px;color:var(--sub)}.upsell img{width:100%;height:170px;object-fit:contain;background:#fff;border-radius:16px}.upsell__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.upsell__row strong{font-size:22px}.upsell .btn{min-height:44px;padding:10px 18px;font-size:15px;background:var(--ink);box-shadow:none}.final-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.final-cta .robot{width:130px}.site-footer{background:var(--dark);color:#ffffffbf;padding:48px 0 30px;font-size:15px}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-start}.site-footer img{height:42px;width:auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.site-footer a{color:#ffffffd9;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer__legal{margin-top:26px;font-size:13px;opacity:.7}.payment-icons{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.payment-icons svg{height:24px;width:auto}.page-wrap{padding:56px 0 80px}.rte{font-size:17px;line-height:1.7}.rte h2{font-size:28px;margin:28px 0 10px}.rte p{margin:0 0 14px}.rte a{color:var(--btn)}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-field input{font:inherit;padding:14px 16px;border:2px solid var(--line);border-radius:14px}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line img{border-radius:14px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.product-card{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px}.product-card img{border-radius:20px;aspect-ratio:1/1;object-fit:cover;background:var(--sage-light)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gribou.css.map */
