:root{--foreground:oklch(.22 .035 350);--primary:oklch(.49 .12 350);--muted:oklch(.955 .012 25);--muted-foreground:oklch(.49 .025 350);--sale:oklch(.58 .2 24);--cta:oklch(.66 .21 41);--whatsapp:oklch(.55 .16 150);--border:oklch(.89 .025 15);--rating:oklch(.72 .15 77);--text-on-dark:oklch(.99 .004 95);--shadow:0 12px 35px color-mix(in oklab,var(--foreground) 8%,transparent);--shadow-big:0 24px 60px color-mix(in oklab,var(--foreground) 16%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--foreground);font:14px/1.5 Manrope,Arial,sans-serif}button,input,textarea{font:inherit}button,a{cursor:pointer}img{max-width:100%}h1,h2,h3,p,figure,ul,ol,fieldset,legend{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0}.page{width:100%;min-height:100vh;background:#fff}
.delivery-bar{display:grid;place-items:center;min-height:34px;padding:7px 12px;background:#161616;color:#fff;text-align:center;font-size:clamp(11px,3.6vw,13px);font-weight:700;line-height:1.3}.delivery-bar strong{font-weight:900}
.top{position:sticky;top:0;z-index:20;background:var(--foreground);color:var(--text-on-dark);padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.top-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:900;line-height:1.2}.top-promo{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.top-blink{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:900;color:var(--text-on-dark);animation:sale-blink 1.8s ease-in-out infinite}.top-blink+.top-blink{font-size:11px;font-weight:700}
.gallery-main{aspect-ratio:1;position:relative;overflow:hidden;background:var(--muted);touch-action:pan-y}.gallery-main>img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--foreground);font:28px/1 Arial,sans-serif;box-shadow:var(--shadow)}.prev{left:8px}.next{right:8px}#gallery-count{position:absolute;right:12px;bottom:12px;border-radius:20px;background:color-mix(in oklab,var(--foreground) 80%,transparent);color:#fff;padding:3px 10px;font-size:12px;font-weight:800}
.product-name{border-top:1px solid var(--border);padding:16px;text-align:center}.product-name h1{font-size:20px;font-weight:900;text-transform:uppercase}.rating{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted-foreground)}.stars{color:var(--rating);font-size:19px;line-height:1}.sale-clock{display:flex;align-items:center;justify-content:center;gap:8px;max-width:340px;margin:12px auto 0;padding:8px 12px;border-radius:6px;background:var(--foreground);color:var(--text-on-dark);font-size:14px}.sale-clock span,.sale-clock b{font-weight:900}.sale-clock b{font-variant-numeric:tabular-nums}.product-name .stock{margin-top:8px}
.section-pad{padding:24px 16px}.benefit-section,.whatsapp,.results,.order,.comments,.faqs,.assurances{padding:24px 16px;border-top:1px solid var(--border)}h2{font-size:24px;line-height:1.25;font-weight:900}.wide{display:block;width:100%;height:auto}.benefit-img{margin-top:16px}
.checklist{display:grid;gap:10px;margin-top:20px}.checklist li{display:flex;gap:8px;align-items:flex-start;font-size:14px;font-weight:600}.checklist li::before{content:"✓";font-weight:900;flex:none}
.how{margin-top:24px}.how h3{font-size:18px}.how ol{margin-top:12px}.how li{margin-top:12px}
.cta{width:100%;min-height:52px;border:0;border-radius:999px;background:var(--cta);color:var(--text-on-dark);text-decoration:none;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 28px color-mix(in oklab,var(--cta) 38%,transparent)}.benefit-section>.cta{margin-top:20px}.cod-note{font-size:12px;font-weight:800;margin-top:8px}.fine{font-size:10px;line-height:1.5;color:var(--muted-foreground)}.centered{text-align:center}
.whatsapp h2{text-align:center}.whatsapp-symbol{color:var(--whatsapp)}.proof-carousel{overflow:hidden;border:1px solid var(--border);border-radius:6px;margin-top:20px}.proof-track{display:flex;transition:transform .5s ease}.proof-track figure{flex:0 0 100%;margin:0}.proof-track img{display:block;width:100%;height:auto}.proof-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.proof-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:color-mix(in oklab,var(--foreground) 30%,transparent)}.proof-dots button.active{background:var(--foreground)}
.result-list{display:grid;gap:16px;margin-top:20px}.result-image{position:relative}.result-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.result-overlay{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:8px 0;background:color-mix(in oklab,var(--foreground) 80%,transparent);color:#fff;font-size:11px;font-weight:900}.result-list figure{overflow:hidden;border-radius:6px;border:1px solid var(--border)}.result-list figcaption{padding:8px 12px;text-align:center;font-size:10px;font-weight:700;color:var(--muted-foreground)}.results>.fine{margin-top:12px}
.order{scroll-margin-top:56px}.order h2{text-align:center}.order-cod{margin-top:8px;font-weight:800}.stock{font-size:12px;text-align:center}.stock strong{color:var(--sale)}.stock-bar{margin:6px auto 0;max-width:260px;height:8px;border-radius:999px;background:var(--muted);overflow:hidden}.stock-bar span{display:block;height:100%;width:12%;border-radius:999px;background:var(--sale)}
.bundles{margin-top:20px}.bundles legend{margin-bottom:10px;text-align:center;font-size:18px;font-weight:900}.bundle-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:2px solid var(--border);border-radius:6px;background:#fff;margin-top:10px;font:inherit;color:inherit}.bundle-card.active{border-color:var(--foreground)}.bundle-photo{position:relative;flex:none}.bundle-photo img{width:64px;height:64px;border-radius:6px;object-fit:cover;display:block}.bundle-photo i{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--foreground);color:#fff;font:900 11px/22px Manrope,Arial,sans-serif;text-align:center;font-style:normal}.bundle-info{flex:1;min-width:0}.bundle-info b{display:block;font-weight:900}.bundle-info small{display:block;color:var(--muted-foreground)}.bundle-price{display:block;margin-top:2px}.bundle-price strong{color:var(--sale);font-size:16px}.bundle-price del{font-size:12px;color:var(--muted-foreground)}.bundle-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.bundle-side em{font-style:normal;background:var(--sale);color:#fff;font-size:10px;font-weight:900;padding:2px 6px;border-radius:3px}.bundle-side u{text-decoration:none;background:var(--foreground);color:#fff;font-size:10px;font-weight:900;padding:2px 6px;border-radius:3px}.bundle-side .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border)}.bundle-card.active .dot{border-color:var(--foreground);background:radial-gradient(circle,var(--foreground) 40%,transparent 45%)}
.form-box{margin-top:24px;padding:20px;border:1px solid var(--border);border-radius:6px}form h3{text-align:center;font-size:20px;margin-bottom:16px}form label{display:block;font-weight:800;margin:14px 0 4px}form input:not([type=hidden]),form textarea{display:block;width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;height:48px;padding:10px 12px;outline:none;color:var(--foreground)}form textarea{height:auto;min-height:56px;resize:vertical}form input:focus,form textarea:focus{border-color:var(--primary)}.error{font-size:12px;font-weight:700;color:var(--sale);margin-top:4px}.product-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--muted);margin:16px 0}.product-line small{display:block;color:var(--muted-foreground)}.product-line strong{font-size:16px;color:var(--sale);white-space:nowrap}.delivery{margin-top:8px;font-size:12px;font-weight:700;color:var(--muted-foreground)}
.fbx{background:#fff;border:1px solid #dddfe2;border-radius:8px;font-family:Helvetica,Arial,sans-serif;color:#050505;box-shadow:var(--shadow)}
.fbx-post{display:flex;gap:8px;align-items:center;padding:12px 12px 0}.fbx-post strong{display:block;font-size:14px}.fbx-post small{display:flex;gap:4px;align-items:center;font-size:12px;color:#65676b}
.fbx-page{width:40px;height:40px;border-radius:50%;background:var(--foreground);color:#fff;display:grid;place-items:center;font-weight:900}.fbx-dots{margin-left:auto;color:#65676b;font-weight:900}
.fbx-text{padding:8px 12px;font-size:14px;line-height:1.35}
.fbx-stats{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;color:#65676b}
.fbx-react{display:flex;align-items:center}.fbx-react svg,.fbx-count svg{width:18px;height:18px;border:2px solid #fff;border-radius:50%}.fbx-react svg+svg,.fbx-count svg+svg{margin-left:-5px}.fbx-react em{font-style:normal;margin-left:4px}
.fbx-actions{display:grid;grid-template-columns:repeat(3,1fr);margin:0 12px;border-top:1px solid #ced0d4;border-bottom:1px solid #ced0d4;text-align:center;font-size:13px;font-weight:700;color:#65676b}.fbx-actions span{padding:7px 0}
.fbx-sort{padding:10px 12px 4px;font-size:14px;font-weight:700;color:#65676b}
.fbx-list{padding:4px 12px}.fbx-c{display:flex;gap:6px;margin-bottom:12px}.fbx-reply{display:flex;gap:6px;margin-top:8px}.fbx-reply .fb-avatar{width:24px;height:24px}
.fb-avatar{width:32px;height:32px;flex:none;border-radius:50%;background:#e4e6eb;overflow:hidden;display:block;object-fit:cover}.fb-avatar svg{width:100%;height:100%;display:block}
.fbx-cc{min-width:0}.fbx-bubble{position:relative;display:inline-block;background:#f0f2f5;border-radius:18px;padding:8px 12px;font-size:14px;line-height:1.33}.fbx-bubble b{font-size:13px;font-weight:600}.fbx-bubble p{margin:0}
.fbx-count{position:absolute;right:-10px;bottom:-10px;display:flex;align-items:center;gap:2px;background:#fff;border-radius:10px;padding:1px 4px 1px 1px;box-shadow:0 1px 3px rgba(0,0,0,.2);font-size:12px;color:#65676b}.fbx-count svg{width:16px;height:16px}
.fbx-meta{display:flex;gap:14px;padding:4px 12px 0;font-size:12px;color:#65676b}.fbx-meta b{font-weight:700}
.fbx-more{padding:0 12px 10px;font-size:14px;font-weight:600;color:#65676b}
.fbx-write{display:flex;gap:6px;align-items:center;padding:0 12px 12px}.fbx-write div{flex:1;background:#f0f2f5;border-radius:18px;padding:9px 12px;font-size:14px;color:#65676b}
.faqs h2{text-align:center;margin-bottom:20px}.faqs details{border-top:1px solid var(--border);padding:16px 0}.faqs details:last-child{border-bottom:1px solid var(--border)}.faqs summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-weight:800;cursor:pointer}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:22px}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{padding-top:12px;color:var(--muted-foreground);font-size:12px;line-height:20px}
.assurances>div{text-align:center;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:16px}.assurances>div:last-child{margin-bottom:0}.assurances span{font-size:32px}.assurances h3{margin-top:8px}.assurances p{margin-top:8px;color:var(--muted-foreground);font-size:12px;line-height:20px}
footer{border-top:1px solid var(--border);background:#fff;color:var(--foreground);text-align:center;padding:32px 16px}footer b{font-size:20px}footer p,footer small{display:block;margin-top:12px;font-size:12px;line-height:20px;color:var(--muted-foreground)}footer small{font-size:10px}
.wa{position:fixed;right:12px;bottom:12px;z-index:5;width:44px;height:44px;border-radius:50%;background:var(--whatsapp);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-big)}
.notification{position:absolute;z-index:2;top:calc(100% + 8px);left:12px;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;background:#fff;color:var(--foreground);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden}.notification[hidden]{display:none}.notification-icon{border-radius:50%;background:var(--foreground);color:#fff;display:grid;place-items:center;width:40px;height:40px;flex:none}.notification small{color:var(--muted-foreground);white-space:nowrap;flex:none}
.zap-icon{width:16px;height:16px;fill:currentColor;flex:none}.bag-icon{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@keyframes sale-blink{0%,100%{opacity:1}50%{opacity:.15}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:370px){.top-name{font-size:17px}.bundle-info b{font-size:13px}.bundle-price strong{font-size:14px}}
/* Confirmation page retains its dedicated styles; these rules keep shared sections aligned. */
.ty{max-width:430px;margin:0 auto;background:#fff;min-height:100vh}.ty .ty-comments{border-top:8px solid var(--muted)}
.ty-rev-title{font-size:20px;text-align:center;margin-bottom:16px}.ty-rev{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.ty-rev img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.ty-rev b{font-size:14px}.ty-rev p{margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.ty-stars{margin-left:6px;color:var(--rating);font-size:12px}

/* v16 conversion hierarchy */
.top{background:var(--cta);color:var(--text-on-dark)}
.top-blink{color:var(--text-on-dark)}
.sale-clock{display:none}
.sale-panel{max-width:340px;margin:16px auto 0;padding:12px;border:1px solid color-mix(in oklab,var(--sale) 20%,transparent);border-radius:6px;background:color-mix(in oklab,var(--sale) 7%,#fff);color:var(--foreground)}
.sale-panel>b{display:block;margin-bottom:8px;font-size:14px;font-weight:900}
.countdown-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.countdown-boxes span{padding:8px 2px;border-radius:4px;background:var(--sale);color:var(--text-on-dark);text-align:center}
.countdown-boxes strong{display:block;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}
.countdown-boxes small{display:block;margin-top:4px;font-size:9px;font-weight:700;text-transform:uppercase}
.lead-price{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin-top:12px}.lead-price span{font-size:14px;color:var(--muted-foreground)}.lead-price>strong{font-size:24px;color:var(--foreground)}.lead-price em{padding:3px 6px;border-radius:3px;background:var(--sale);color:var(--text-on-dark);font-size:10px;font-weight:900;font-style:normal}
.whatsapp,.comments{background:color-mix(in oklab,var(--muted) 35%,#fff)}
.order h2{font-size:20px}.order-cod{text-transform:none}.decision-clock{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:6px;background:var(--sale);color:var(--sale-foreground,#fff);font-size:14px}.decision-clock strong{font-variant-numeric:tabular-nums}.bundles{margin-top:20px}.bundles legend{width:100%}.result-block h3{font-size:16px;font-weight:900;color:var(--sale)}.result-block p{margin-top:8px;font-size:14px}.result-block ul{margin-top:8px;display:grid;gap:6px;font-size:14px;font-weight:600;list-style:none;padding:0}.result-block ul li::before{content:"✓ ";font-weight:900}.result-block .fine{margin-top:8px}.product-name .stock{margin-top:8px}.product-name .cta{margin-top:12px}
.bundle-photo img{width:80px;height:80px}.bundle-photo i{display:none}
.form-box{margin-top:20px}
.price-timer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fff;text-align:left}
.price-timer .lead-price{display:block;margin:0}.price-timer .lead-price span,.price-timer .lead-price strong{display:block}.price-timer .lead-price em{display:inline-block}
.price-timer .sale-panel{margin:0;padding:0;border:0;background:none;max-width:none}.price-timer .sale-panel>b{font-size:11px;text-align:center;margin-bottom:4px}
.price-timer .countdown-boxes{gap:4px}.price-timer .countdown-boxes strong{font-size:16px}.price-timer .countdown-boxes small{font-size:8px}
.timeline{list-style:none;padding:0;margin:16px 0;text-align:left}.timeline li{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:12px;border-radius:6px;background:var(--muted)}.timeline b{flex:none;padding:4px 8px;border-radius:4px;background:var(--sale);color:var(--text-on-dark);font-size:11px}.timeline span{font-size:14px;font-weight:600}
.lead-price small{font-size:12px;font-weight:700;color:var(--muted-foreground)}
/* v20: complete bundle photography and explicit offer choice */
.how-to-use{border-top:1px solid var(--border);padding:24px 16px;text-align:center}.how-to-use h2{font-size:24px}.how-photo{display:block;width:100%;height:auto;margin-top:16px;border-radius:6px}.how-to-use ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;text-align:center}.how-to-use li{font-size:12px;font-weight:600;line-height:1.35}.how-to-use li strong{display:block;color:var(--sale)}
.bundle-card{gap:10px;padding:10px;min-height:104px}.bundle-photo{display:block;width:80px;height:80px;flex:none;object-fit:contain;background:#fff;border-radius:6px}.bundle-info{min-width:0}.bundle-info b{font-size:14px;line-height:1.2}.bundle-info small{font-size:12px}.bundle-info u{display:inline-block;margin-top:4px;padding:2px 5px;border-radius:3px;background:var(--foreground);color:var(--text-on-dark);text-decoration:none;font-size:9px;font-weight:900}.bundle-side{align-items:flex-end;text-align:right;gap:3px}.bundle-side strong{font-size:14px;color:var(--sale);white-space:nowrap}.bundle-side del{font-size:11px;color:var(--muted-foreground)}.bundle-side .dot{width:16px;height:16px}.bundle-error{margin-top:8px}.product-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-line>div{min-width:0}.product-line b{display:block;font-size:14px;line-height:1.3}.product-line strong{font-size:14px}

/* v21 conversion refinements */
.top-blink{font-size:18px;line-height:1.2;animation:sale-blink .8s linear infinite}.top-promo>span:last-child{font-size:12px;font-weight:800}.top-promo{gap:0}@keyframes sale-blink{0%,49%,100%{opacity:1}50%,85%{opacity:.08}}
.decision-clock{background:#fff;color:var(--foreground);border:1px solid var(--border);flex-wrap:wrap}.compact-countdown{display:flex;align-items:center;gap:4px;font-style:normal}.compact-countdown strong{display:block;min-width:36px;padding:4px 6px;border-radius:4px;background:#fff;color:var(--sale);text-align:center}.compact-countdown i{font-style:normal;color:var(--foreground)}.order-heading{color:var(--sale)}
.fbx-sprite{position:absolute;width:0;height:0;overflow:hidden}.notification-photo{width:24px;height:24px;flex:none;object-fit:contain;border-radius:50%}.notification>div{min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden}.notification strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.order-heading .flame-icon{display:inline-block;color:var(--sale);font-size:1em;line-height:1}
.product-line.stacked{display:block}.pl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-row.shipping{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pl-row.shipping span{font-weight:600;color:var(--foreground);font-size:14px}.pl-row.shipping .free{color:var(--foreground);font-weight:800;font-size:14px}
@keyframes cta-attention{0%,28%,100%{transform:translateX(0) rotate(0)}4%,12%,20%{transform:translateX(-7px) rotate(-1.5deg)}8%,16%,24%{transform:translateX(7px) rotate(1.5deg)}}
.cta,.order-cta{animation:cta-attention 2.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.cta,.order-cta{animation:none}}
.certified{border-top:1px solid var(--border);padding:24px 16px;text-align:center}.certified img{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;border-radius:6px}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.order-banner{margin-bottom:16px;border-radius:6px;overflow:hidden}.order-banner img{display:block;width:100%;height:auto;animation:banner-pulse 1.2s ease-in-out infinite}.banner-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:var(--sale);color:#fff;font-size:14px}.banner-clock .compact-countdown i{color:#fff}@keyframes banner-pulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.15)}}
.result-quote{margin:12px 0 0;padding:10px 12px;border:0;border-left:2px solid var(--sale);border-radius:0;background:color-mix(in srgb,var(--muted) 35%,#fff)}
.result-block .result-quote p{margin:0;font-size:14px;line-height:1.7;font-style:italic}
.result-quote footer{display:block;margin:8px 0 0;padding:0;border:0;background:none;text-align:left;font-size:12px;font-weight:700;line-height:1.4;color:var(--foreground)}
.result-quote footer>strong{display:block;font-weight:800}
.result-quote footer>span{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px}
.result-quote .verified{color:var(--muted-foreground);font-weight:600}
.result-quote .stars{color:var(--rating);font-size:15px}
.result-list figcaption.result-overlay{color:#fff;font-size:11px;padding:8px 0}

.order-banner{position:relative}.order-banner img{animation:none}.order-banner .banner-blink{position:absolute;left:16.234%;top:38.603%;width:55.195%;animation:sale-blink .8s linear infinite}.mobile-banner-benefits{display:none}.cta-wrap{padding:0 16px 24px}.step-title{font-size:20px!important;font-weight:900!important}.step-number{display:inline-grid;width:28px;height:28px;margin-right:6px;place-items:center;border-radius:50%;background:var(--foreground);color:var(--text-on-dark);font-size:14px;vertical-align:middle}.bundle-info .per-bottle{font-weight:800;color:var(--foreground)}
@media(max-width:600px){.order{padding:16px 12px}.order-banner{margin-left:-12px;margin-right:-12px;margin-bottom:12px;border-radius:0}.mobile-banner-benefits{display:grid;grid-template-columns:1fr 1fr;background:var(--foreground);color:var(--text-on-dark);font-size:11px;font-weight:900;line-height:1.25;text-align:center}.mobile-banner-benefits span{padding:10px 6px}.mobile-banner-benefits span+span{border-left:1px solid color-mix(in oklab,var(--text-on-dark) 30%,transparent)}.bundles{margin-top:0}.bundles legend{margin-bottom:8px;font-size:20px}.bundle-card{min-height:0;margin-top:8px;padding:10px;gap:10px}.bundle-photo{width:88px;height:88px}.bundle-info b{font-size:16px}.bundle-info small{font-size:13px}.bundle-info u{font-size:10px}.bundle-side strong{font-size:18px}.form-box{margin-top:16px;padding:16px}}
@media (prefers-reduced-motion:reduce){.order-banner .banner-blink{animation:none}}

/* Pearl graphics with compact before/after examples and testimonials */
.pearl-stories{padding:12px 0 4px;border-top:1px solid var(--border)}
.pearl-story{padding:0 16px 16px;margin:0 auto 12px;border-bottom:1px solid var(--border);max-width:520px}
.pearl-story:last-child{border-bottom:0;margin-bottom:0}
.pearl-feature{display:block;width:100%;height:auto;border-radius:6px}
.compact-result{position:relative;max-width:320px;margin:10px auto 0;overflow:hidden;border-radius:6px}
.compact-result img{display:block;width:100%;height:auto}
.pearl-testimonial{max-width:440px;margin:8px auto 0;padding:9px 12px;border-left:2px solid var(--sale);background:var(--muted);font-size:12px;line-height:1.45}
.pearl-testimonial footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;padding:0;border:0;background:none;text-align:left}
.pearl-testimonial footer strong{font-size:11px}
.pearl-testimonial .stars{font-size:13px;white-space:nowrap}
.order .form-box{margin-top:0}
@media(min-width:760px){.pearl-stories{max-width:1060px;margin:0 auto;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pearl-story{max-width:none;width:100%;margin:0;padding:12px;border:1px solid var(--border);border-radius:6px}}
@media(min-width:601px){.order-banner,.order .form-box{max-width:640px;margin-left:auto;margin-right:auto}}
.price-timer .countdown-boxes{grid-template-columns:repeat(3,minmax(0,1fr))}
.order-cta{max-width:520px;margin-left:auto;margin-right:auto;padding:8px 12px;text-align:center;line-height:1.25}
.cta-mid{grid-column:1/-1}
.order-reservation{display:flex;align-items:center;justify-content:center;gap:10px;max-width:480px;min-height:52px;margin:0 auto 16px;padding:9px 12px;border-radius:8px;background:#ffdf54;color:#151515;text-align:center;font-size:clamp(13px,3.9vw,14px)}
.order-reservation span,.order-reservation strong{font-size:inherit;font-weight:800;line-height:1.25}
.order-reservation strong{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:360px){.order-reservation{gap:6px;padding:8px 9px}}
.notification{z-index:30}
.notification-test{flex:none;border-radius:4px;padding:2px 3px;background:var(--muted);font-size:9px;font-weight:900;letter-spacing:.03em}
.experiment-preview{padding:12px 16px;background:#fff3cd;color:#664d03;font-weight:800;text-align:center;font-size:12px}
