body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.6px;line-height:1.6}.header{min-height:106px;gap:40px}.brand{font-size:29px;letter-spacing:-1px}.brand .logo{width:180px}.header-actions{gap:25px}.announcement{height:45px}.ticker span{padding-inline:40px}.product-layout{grid-template-columns:45% 1fr;gap:50px}.product-info h1{font-size:24px;letter-spacing:.66px;line-height:1.28;font-weight:400;margin-bottom:20px}.product-gallery{position:static}.product-gallery--sticky{position:sticky;top:24px}.product-section{padding-top:36px}.media-stage{background:white;aspect-ratio:1}.gallery-nav{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;gap:12px;margin-top:18px;align-items:center}.gallery-nav>button{border:0;background:transparent;color:#999;font-size:25px;padding:0;height:42px}.gallery-nav>button:disabled{opacity:.2}.thumbnails{padding:4px 0;margin:0;gap:10px;scrollbar-width:none}.thumbnails button{flex-basis:calc((100% - 30px)/4);height:auto;aspect-ratio:1}.rating{display:flex;align-items:center;gap:6px;font-size:16px;letter-spacing:0;margin:0 0 18px}.rating-stars{position:relative;display:inline-block;font-size:19px;line-height:1;color:#ddd;white-space:nowrap}.rating-stars>span{color:#ddd}.rating-stars .rating-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#f6ce00}.pricing{margin:0 0 17px;letter-spacing:0}.previous{font-size:14px;margin-bottom:3px}.pricing .price-row strong{font-size:44px;letter-spacing:-1.2px;font-weight:750}.sale-pill{background:#eb3036;font-size:14px;padding:5px 13px}.saving{font-size:17px;font-weight:650;line-height:1.4;padding:0 12px;margin-top:7px}.product-benefits{border-radius:20px;padding:12px 20px;background:#f3f4f6;margin:15px 0 27px;font-size:17px;line-height:1.45;letter-spacing:0}.product-benefits li{margin:9px 0;align-items:flex-start}.product-benefits li:before{margin-top:1px;background:#0ec64a}.product-app-block{margin:12px 0;min-width:0}.product-form{margin-top:10px}.product-form__buttons .button{width:100%;background:#111;font-weight:400;font-size:15px;letter-spacing:.7px;min-height:46px}.product-form__buttons .shopify-payment-button{margin-top:12px}.native-buttons-hidden{display:none}.packs{margin-top:28px;max-width:440px}.pack{border-radius:13px;padding:13px 18px;min-height:74px;letter-spacing:0}.packs legend{letter-spacing:.2px}.pack:has(input:checked){background:#dcf8ff;border-color:#2900ff}.pack-amount{font-size:15px}.trust{display:flex;align-items:center;gap:10px;background:#f6f6f6;border:1px solid #eee;color:#444;padding:13px 15px;margin:20px 0 12px;font-size:13px;letter-spacing:0}.trust p{margin:0}.trust-icon{flex:0 0 23px;color:#202020}.shipping{background:#e9f7ed;color:#244d34;font-size:14px;text-align:center;letter-spacing:0;border-radius:9px;margin:12px 0}.delivery-note{text-align:center;font-size:14px;border-radius:10px;border:1px solid #eee;padding:14px 10px;margin-bottom:18px}.delivery-note small{display:block;color:#666;margin-top:8px}.description{font-size:16px;letter-spacing:.25px;line-height:1.7}.description h2,.product-story h2{font-size:25px;line-height:1.3;font-weight:700}.description h3{font-size:21px;line-height:1.35}.description img,.product-story img{width:100%;border-radius:0;margin:22px 0}.product-comparison{margin:30px 0}.product-comparison h3{font-size:22px}.compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:14px 10px;gap:10px;border-bottom:1px solid #e1e1e1;font-size:14px;letter-spacing:0;background:#fafafa}.compare-head{background:#edf3fc}.compare-head strong:last-child,.compare-row .positive{color:#176c3a}.faq-heading{font-size:23px;margin-top:35px;margin-bottom:10px}.accordion{border:1px solid #e4e4e4;border-radius:8px;margin:9px 0;overflow:hidden}.accordion summary{font-size:16px;line-height:1.45;padding:16px;letter-spacing:0}.accordion .richtext{padding:0 16px 12px;color:#555;font-size:15px;letter-spacing:0}.accordion .richtext p:last-child{margin:0}.share{font-size:14px;letter-spacing:.4px;text-decoration:none}.editor-hint{background:#f0f4ff;border:1px dashed #a5b8e8;padding:15px;border-radius:8px;font:13px/1.5 system-ui;letter-spacing:0;color:#304774;margin:14px 0}.editor-hint p{margin:8px 0}.product-reviews:empty{display:none}.product-grid{gap:18px}.card-info{text-align:center;padding:18px 13px}.card-info h3{font-size:15px;line-height:1.5;font-weight:450}.card-price{justify-content:center;letter-spacing:0}.card-info .button{border-radius:5px;font-size:14px;min-height:46px;letter-spacing:.6px}.card-badge{font-size:12px}.product-card{border:2px solid #f0f0f0;box-shadow:0 0 0 1px #f5f5f5}.section-title h2{font-size:28px;font-weight:750}.benefits{padding-block:55px;gap:30px}.benefit-icon svg{width:72px;height:72px}.benefits h3{font-size:20px;font-weight:650}.benefits p{font-size:15px;line-height:1.7}.newsletter{padding:38px 0 46px;background:#f8f8f8}.newsletter h2{font-size:25px;font-weight:600}.footer{padding-top:50px}.footer-grid{gap:45px}.footer h2{font-size:18px;font-weight:500}.footer-bottom{justify-content:flex-start;border:0;font-size:12px}.floating-cart{position:fixed;right:12px;top:48%;width:50px;height:50px;background:#26abe8;color:white;border-radius:50%;display:grid;place-items:center;box-shadow:0 3px 7px #0002;z-index:9}.floating-cart svg{width:21px}.floating-cart [data-cart-count]{position:absolute;top:-3px;right:-2px;background:#ed243b;border:1px solid white;font-size:10px;line-height:15px;min-width:16px;border-radius:9px;text-align:center}.whatsapp{right:16px;bottom:16px}.slideshow .slide{min-height:0}.slideshow .slide-visual:empty{display:none}.slide-visual picture img{width:100%;min-height:0;height:auto}.banner-fallback{position:relative;min-height:440px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:35px max(7%,calc((100vw - 1100px)/2));background:radial-gradient(circle at 25% 55%,#e14443 0,#ad090b 40%,#8e0000 100%);color:white;overflow:hidden}.banner-fallback:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #ffffff18;border-radius:50%;left:-70px;top:-150px;box-shadow:0 0 0 80px #ffffff05,0 0 0 170px #ffffff04;pointer-events:none}.banner-fallback img{width:100%;height:330px;object-fit:contain;position:relative}.banner-fallback svg{width:100%;height:300px;position:relative;fill:#ffffffb0}.banner-fallback .banner-copy{position:relative;text-align:center}.banner-copy h2{font-size:38px;font-weight:650;letter-spacing:2px;text-transform:uppercase;margin:0 0 18px}.banner-copy .eyebrow{font-size:17px;letter-spacing:3px;margin-bottom:16px}.banner-copy .button{background:white;color:#9e0505;border:0;min-width:250px;font-weight:800;text-transform:uppercase;font-size:20px;padding:7px 25px;min-height:44px}.banner-copy .banner-note{font-size:14px;margin-top:20px;margin-bottom:0}.slide:nth-child(2n) .banner-fallback{background:radial-gradient(circle at 25% 55%,#416ada 0,#1d1f98 40%,#140050 100%)}.slide:nth-child(2n) .banner-copy .button{color:#201078}
@media(max-width:989px){.product-layout{gap:32px}.product-info h1{font-size:23px}.product-benefits{font-size:15px}.banner-fallback{gap:25px;padding:30px 40px}.banner-copy h2{font-size:32px}.header{gap:24px}.wrap{width:calc(100% - 60px)}}
@media(max-width:749px){.wrap{width:calc(100% - 30px)}.announcement{height:36px}.header{min-height:80px;gap:12px}.brand{font-size:24px;margin-inline:auto}.brand .logo{width:145px}.header-actions{margin-left:0;gap:16px}.mobile-menu nav{top:116px}.product-section{padding-top:18px}.product-layout{display:block}.product-gallery--sticky{position:static}.product-gallery{margin-bottom:23px}.gallery-nav{margin-top:12px;gap:8px}.thumbnails button{flex-basis:calc((100% - 24px)/4)}.thumbnails{gap:8px}.product-info h1{font-size:23px;line-height:1.3}.pricing .price-row strong{font-size:42px}.rating{font-size:14px}.product-benefits{font-size:16px;padding:12px 15px;border-radius:17px}.product-benefits li{gap:10px}.packs{max-width:none}.product-app-block{margin:12px 0}.card-info{padding:12px 9px}.card-info h3{font-size:13px}.card-info .button{font-size:12px;letter-spacing:0}.product-grid{gap:13px}.section-title h2{font-size:23px}.benefits{padding-block:32px;gap:28px 18px}.benefits h3{font-size:17px}.benefits p{font-size:13px}.benefit-icon svg{width:60px;height:60px}.banner-fallback{min-height:400px;grid-template-columns:1fr;gap:8px;padding:20px 22px 28px}.banner-fallback img,.banner-fallback svg{height:205px}.banner-copy h2{font-size:27px;letter-spacing:1px;margin-bottom:12px}.banner-copy .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:7px}.banner-copy .button{font-size:16px;min-width:220px;min-height:40px}.banner-copy .banner-note{font-size:11px;margin-top:12px}.floating-cart{right:8px;width:44px;height:44px;top:48%}.whatsapp{right:9px;bottom:12px}.newsletter h2{font-size:23px}.compare-row{font-size:12px;padding:12px 8px;gap:8px}.description h2,.product-story h2{font-size:23px}.footer{padding-top:35px}}
