: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{font-size:17px;text-align:center;line-height:1.3;margin-bottom:12px;color:var(--foreground)}.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:block;width:fit-content;max-width:100%;margin:0 auto 10px;padding:6px 10px;border-radius:6px;background:#ffdf54;color:#151515;text-align:center;font-size:clamp(12px,3.6vw,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}
.order-reservation span{overflow-wrap:anywhere}
.stock{font-size:14px;font-weight:600}
.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}

/* v22 offer-first hierarchy */
.price-timer{display:block;padding:14px 12px 10px;text-align:center;border:2px solid var(--sale);background:color-mix(in oklab,var(--sale) 5%,#fff)}
.price-timer .lead-price{display:block;text-align:center}
.price-timer .lead-price small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.price-timer .lead-price .offer-label{display:block;margin-top:2px;font-size:clamp(20px,6.4vw,26px);font-weight:900;line-height:1.15;color:var(--foreground);overflow-wrap:anywhere}
.price-timer .lead-price strong{display:block;margin-top:4px;font-size:clamp(22px,7.5vw,30px);font-weight:900;line-height:1;color:var(--sale);font-variant-numeric:tabular-nums}
.price-timer .sale-panel{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed color-mix(in oklab,var(--sale) 35%,transparent)}
.price-timer .sale-panel>b{margin:0;font-size:13.2px;white-space:nowrap}
.price-timer .countdown-boxes{display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}
.price-timer .countdown-boxes span{display:flex;align-items:center;justify-content:center;min-width:34px;padding:3px 6px;border-radius:4px;background:var(--sale);color:var(--text-on-dark)}
.price-timer .countdown-boxes strong{display:inline;font-size:16.8px}
.price-timer .countdown-boxes i{font-style:normal;line-height:1}
.product-name .price-timer+.cta{margin-top:8px}
@media(max-width:340px){.price-timer .sale-panel>b{font-size:12px}}
button.gallery-autoplay{position:absolute;left:12px;bottom:12px;min-height:32px;padding:3px 12px;border:0;border-radius:20px;background:color-mix(in oklab,var(--foreground) 80%,transparent);color:#fff;font-size:12px;font-weight:800}
button.gallery-autoplay:focus-visible{outline:2px solid #fff;outline-offset:2px}
/* Flash sale bar below the product gallery: slim red countdown, digits roll only when their own value changes. */
.flash-sale-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:10px 12px;background:var(--sale);color:#fff;text-align:center}
.flash-sale-bar>b{font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.fsb-timer{display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}
.fsb-group{display:inline-flex;align-items:center;gap:3px}
.fsb-timer>i{font-style:normal;font-size:14px;font-weight:900;line-height:1;color:#fff}
.fsb-digit{position:relative;display:inline-block;min-width:20px;height:1.25em;padding:0 3px;border-radius:4px;background:#fff;overflow:hidden;font-size:14px;font-weight:900;line-height:1.25;color:var(--sale);text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.15)}
.fsb-digit i{display:block;font-style:normal;height:1.25em;line-height:1.25}
.fsb-digit .fsb-out{position:absolute;left:0;right:0;top:0;animation:fsb-out .45s cubic-bezier(.22,1,.36,1) forwards}
.fsb-digit .fsb-in{animation:fsb-in .45s cubic-bezier(.22,1,.36,1)}
@keyframes fsb-out{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}
@keyframes fsb-in{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:340px){.flash-sale-bar>b{font-size:12.5px}.fsb-timer>i,.fsb-digit{font-size:12.5px}}
.price-timer{grid-template-columns:1fr;text-align:center}
/* Customer reviews below the stock bar: one review at a time, photo on top, grey quote box, dots underneath. */
.customer-reviews{border-top:1px solid var(--border);padding:18px 14px 14px;scroll-margin-top:80px}
.customer-reviews h2{font-size:17px;text-align:center;line-height:1.3;margin-bottom:12px;color:var(--foreground);overflow-wrap:anywhere}
.customer-review-stage{position:relative;display:grid;max-width:420px;margin:0 auto;background:#fff}
.customer-review{grid-area:1/1;display:flex;flex-direction:column;gap:10px;min-width:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s ease .5s}
.customer-review[aria-hidden=false]{opacity:1;visibility:visible;transition:opacity .5s ease}
.customer-review-photo{min-width:0;margin:0;overflow:hidden;border-radius:6px;border:1px solid var(--border)}
.customer-review-photo img{display:block;width:100%;height:auto;object-fit:contain}
.customer-review-quote{min-width:0;margin:0;border-radius:6px;padding:10px 12px;background:#f5f5f5;text-align:center}
.customer-review-quote .stars{display:block;font-size:13px;margin-bottom:5px;color:var(--sale)}
.customer-review-quote p{font-size:13px;line-height:1.55;color:var(--foreground);overflow-wrap:anywhere}
.customer-review-quote cite{display:block;margin-top:6px;font-size:11px;font-style:normal;font-weight:800;color:var(--muted-foreground);overflow-wrap:anywhere}
.customer-review-text-only{align-items:center;justify-content:center;min-height:120px}
.customer-review-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:11px}
.customer-review-dots .dot{width:8px;height:8px;padding:0;border-radius:50%;border:0;background:#d1d5db;cursor:pointer;transition:background .25s ease,transform .25s ease}
.customer-review-dots .dot.active{background:#4b5563;transform:scale(1.15)}
@media(min-width:760px){.customer-review-stage{max-width:460px}.customer-review{gap:12px}.customer-review-quote p{font-size:14px}}

/* Before/after price box (shown when an original price is set): animated strike-through, pop-in price, pulsing SAVE badge. */
.price-timer.pp-box{display:block;padding:16px 14px;border:1px solid color-mix(in oklab,var(--sale) 22%,#fff);border-radius:12px;background:#fff;box-shadow:0 8px 30px rgb(0 0 0/.04);overflow:hidden;position:relative;text-align:center}
.price-timer.pp-box::before{content:"";position:absolute;top:-40px;right:-40px;width:128px;height:128px;border-radius:50%;background:color-mix(in oklab,var(--sale) 7%,#fff);filter:blur(28px);opacity:.55;pointer-events:none}
.price-timer .pp-logic{display:flex;align-items:center;justify-content:center;gap:12px}
.price-timer .pp-divider{width:1px;height:38px;background:var(--border);margin:0 4px}
.price-timer .pp-col{display:flex;flex-direction:column;align-items:center;gap:1px}
.price-timer .pp-col-was{align-items:flex-end}
.price-timer .pp-col-now{align-items:flex-start;opacity:0;animation:pp-pop .5s cubic-bezier(.175,.885,.32,1.275) .6s forwards}
.price-timer .pp-cap{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#9a9a9a}
.price-timer .pp-cap-now{color:var(--sale);font-weight:700}
.price-timer .pp-was{position:relative;display:inline-block;font-size:clamp(15px,4.4vw,18px);font-weight:600;color:#8a8a8a;text-decoration:none}
.price-timer .pp-was::after{content:"";position:absolute;left:0;top:50%;height:2px;width:0;background:var(--sale);animation:pp-strike .6s ease-out .2s forwards}
.price-timer strong.pp-now{display:inline-block;margin:0;font-size:clamp(24px,7.2vw,30px);font-weight:800;color:var(--sale);letter-spacing:-.02em;line-height:1}
.price-timer .pp-savings{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}
.price-timer .pp-save{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--sale);color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em;animation:pp-pulse 2s ease-in-out infinite}
.price-timer .pp-you{display:block;margin:0;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#1a8f3c}
@keyframes pp-strike{from{width:0}to{width:100%}}
@keyframes pp-pop{0%{transform:scale(.95);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes pp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media(max-width:360px){.price-timer .pp-logic{gap:8px}.price-timer .pp-divider{height:32px}}
@media(prefers-reduced-motion:reduce){.price-timer .pp-save,.price-timer .pp-col-now{animation:none;opacity:1;transform:none}.price-timer .pp-was::after{animation:none;width:100%}}

/* Scroll-aware CTA; retains existing admin theme and supports long custom labels. */
.sticky-order-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:transparent;border:0;box-shadow:none;pointer-events:none;animation:sticky-order-enter .2s ease-out}
.sticky-order-bar[hidden]{display:none}
.sticky-order-bar .order-cta{pointer-events:auto;width:fit-content;max-width:min(480px,100%);min-height:50px;padding:12px 24px;font-size:15px;line-height:1.4;text-align:center;overflow-wrap:anywhere;animation:none!important;transform:none!important;box-shadow:var(--shadow-big)}
body.sticky-order-visible .wa{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
@keyframes sticky-order-enter{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.sticky-order-bar{animation:none}}

/* Standard optimized pricing: bundle clarity and editable delivery reassurance. */
.price-timer.pp-box::before{content:none}
.price-timer.pp-box{background:#f5f5f5;border-color:#e8e8e8}
.price-timer .pp-bundle{margin:10px 0 0;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;line-height:1.5;color:var(--foreground);letter-spacing:0;overflow-wrap:anywhere}
.product-name .pp-reassurance{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:11px;line-height:1.5;color:#374151;letter-spacing:.02em}
.pp-reassurance .pp-trust{display:inline-flex;align-items:center;gap:6px}
.pp-reassurance .pp-trust-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#ffedd5;color:#ea580c}
.pp-reassurance .pp-trust-ico svg{width:12px;height:12px}
.pp-reassurance .pp-trust-txt{font-weight:700;text-transform:uppercase;white-space:nowrap}
.pp-reassurance .pp-trust+.pp-trust{position:relative;padding-left:14px}
.pp-reassurance .pp-trust+.pp-trust::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:#d1d5db}
@media (max-width:420px){.product-name .pp-reassurance{gap:9px;font-size:10px}.pp-reassurance .pp-trust+.pp-trust{padding-left:9px}.pp-reassurance .pp-trust-txt{letter-spacing:0}}
.price-timer.pp-box .pp-now{font-size:30px;letter-spacing:0}
.price-timer.pp-box .pp-was{font-size:18px;letter-spacing:0}
.price-timer .pp-col{min-width:0}
.price-timer .pp-savings{flex-wrap:wrap}
@media(max-width:360px){.price-timer.pp-box .pp-now{font-size:26px}.price-timer.pp-box .pp-was{font-size:16px}}

/* Order summary box: light grey background, black price. */
.product-line.stacked{background:#f5f5f5;border-color:#e5e5e5}
.product-line.stacked .pl-row>strong{color:#111}

/* WhatsApp chat feedback cards */
.wa-proof{border:0;border-radius:0;background:transparent;margin-top:16px}
.wa-chat{max-width:420px;margin:0 auto;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#efe7de;font-size:13px;color:#111b21;box-shadow:var(--shadow)}
.wa-status{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;font-size:11px;font-weight:700}
.wa-status-icons{display:inline-flex;align-items:center;gap:4px}
.wa-status-icons svg{width:14px;height:11px;fill:currentColor}
.wa-status-icons svg:nth-child(3){width:20px}
.wa-status-icons span{font-size:11px}
.wa-header{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#f7f5f2;border-bottom:1px solid rgba(0,0,0,.06)}
.wa-header img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.wa-name{height:12px;width:110px;background:#fff;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.04)}
.wa-ics{margin-left:auto;display:inline-flex;gap:14px;color:#54656f}
.wa-ics svg{width:19px;height:19px;fill:currentColor}
.wa-ic svg{width:20px;height:20px;fill:#54656f}
.wa-body{padding:10px 10px 12px;display:flex;flex-direction:column;gap:7px}
.wa-day{align-self:center;background:#fff;color:#54656f;font-size:11px;padding:4px 10px;border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.08)}
.wa-bubble{position:relative;align-self:flex-start;max-width:88%;background:#fff;padding:6px 8px 17px;border-radius:8px;border-top-left-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.08);line-height:1.45}
.wa-bubble .wa-t{position:absolute;right:8px;bottom:3px;font-size:10px;color:#667781}
.wa-bubble.wa-photo{padding:3px;border-radius:8px;width:82%}
.wa-photo img{display:block;width:100%;height:165px;object-fit:cover;border-radius:6px}
.wa-photo .wa-t{background:rgba(17,27,33,.55);color:#fff;padding:1px 6px;border-radius:10px;right:6px;bottom:6px}
.wa-input{display:flex;align-items:center;gap:9px;padding:6px 10px;background:#f7f5f2;border-top:1px solid rgba(0,0,0,.06);color:#54656f}
.wa-input>svg{width:20px;height:20px;fill:currentColor}
.wa-field{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border-radius:20px;padding:7px 12px;color:#8696a0;font-size:13px}
.wa-field svg{width:18px;height:18px;fill:currentColor}
.wa-mic{width:34px;height:34px;border-radius:50%;background:var(--whatsapp);color:#fff;display:grid;place-items:center;flex-shrink:0}
.wa-mic svg{width:18px;height:18px;fill:currentColor}
@media (max-width:580px){.wa-photo img{height:150px}.wa-chat{font-size:12.5px}.wa-body{padding:8px 8px 10px;gap:6px}}
.wa-fade{margin:0;animation:waFade .4s ease}
@keyframes waFade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.wa-fade{animation:none}}
.wa-status{padding:5px 14px 3px}
.wa-status.ios{font-size:12.5px;font-weight:600;letter-spacing:.2px}
.wa-status.android{font-size:11px;font-weight:500}
.wa-status-icons{gap:5px}
.wa-status-icons svg{width:15px;height:11px}
.wa-status-icons svg:nth-child(3){width:auto}
.wa-status-icons .wa-batt{width:24px;height:11px}
.wa-status-icons .wa-batt-a{width:7px;height:12px}
.wa-lte{font-size:10px;font-weight:700}
.wa-avatar{width:34px;height:34px;border-radius:50%;background:#dfe5e7;display:grid;place-items:center;overflow:hidden;flex-shrink:0}
.wa-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.wa-avatar svg{width:30px;height:30px;fill:#fff;margin-top:6px}
.wa-who{display:flex;flex-direction:column;gap:3px;min-width:0}
.wa-hidden{position:relative;display:inline-block;line-height:1}
.wa-hidden .wa-fake{font-size:13px;font-weight:600;visibility:hidden;white-space:nowrap}
.wa-hidden.small .wa-fake{font-size:10px;font-weight:400}
.wa-scribble{position:absolute;left:-3px;top:50%;margin-top:-6px;overflow:visible}
.wa-hidden.small .wa-scribble{margin-top:-5px}
.wa-name{display:none}
.wa-chat{background:#efe7de url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg fill='none' stroke='%23d9cfc4' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M38 8l6 6M44 8l-6 6M20 42h10M50 40a5 5 0 1 0 0.1 0'/%3E%3C/g%3E%3C/svg%3E")}
.wa-bubble.wa-photo{width:auto;max-width:72%;padding:3px}
.wa-photo img{width:auto;max-width:100%;height:auto;max-height:280px;min-width:140px;object-fit:contain}
@media (max-width:580px){.wa-photo img{height:auto;max-height:240px}}
.wa-chat.wa-dark{background:#0b141a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg fill='none' stroke='%23182229' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M38 8l6 6M44 8l-6 6M20 42h10M50 40a5 5 0 1 0 0.1 0'/%3E%3C/g%3E%3C/svg%3E");color:#e9edef;border-color:#222d34}
.wa-dark .wa-status{background:#1f2c34;color:#e9edef}
.wa-dark .wa-header,.wa-dark .wa-input{background:#1f2c34;border-color:#2a3942}
.wa-dark .wa-ics,.wa-dark .wa-input{color:#aebac1}
.wa-dark .wa-ic svg{fill:#aebac1}
.wa-dark .wa-avatar{background:#6a7175}
.wa-dark .wa-avatar svg{fill:#cfd4d6}
.wa-dark .wa-day{background:#182229;color:#8696a0}
.wa-dark .wa-bubble{background:#202c33;color:#e9edef}
.wa-dark .wa-bubble .wa-t{color:#8696a0}
.wa-dark .wa-photo .wa-t{color:#fff}
.wa-dark .wa-field{background:#2a3942;color:#8696a0}
.wa-dark .wa-scribble rect,.wa-dark .wa-scribble polyline{fill:#e9edef;stroke:#e9edef}
.wa-dark .wa-scribble polyline{fill:none}
.wa-ios .wa-status{background:inherit}
.wa-chat{background:#efe7de !important}
.wa-chat.wa-dark{background:#0b141a !important}
.wa-avatar{position:relative}
.wa-av-scr{position:absolute;inset:0;width:100%;height:100%}
.wa-av-scr path{fill:none;stroke:#111;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}
.wa-dark .wa-av-scr path{stroke:#e9edef}
.wa-num{white-space:nowrap}
.wa-num-txt{font-size:14px;font-weight:600}
.wa-num-scr{position:absolute;top:50%;height:13px;margin-top:-7px;overflow:hidden}
.wa-num-scr .wa-scribble{position:static;margin:0;width:100%}
.wa-online{font-size:11px;color:#667781}
.wa-dark .wa-online{color:#8696a0}
.wa-num-scr{height:18px;margin-top:-9px}
.wa-num-scr .wa-scribble{height:100%}
.proof-track.wa-track{align-items:flex-start}.wa-track figure{padding:0 2px}

/* Below Place Order: gold guarantee with editable duration. */
:root{--trust-icon-surface:#fff3e7;--trust-icon-accent:#e8842c;--trust-label:#4b5563;--guarantee-surface:#fff8e5;--guarantee-gold:#956d15}
.order-trust{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin:18px 0 0;padding:0 4px}
.order-trust .pp-trust{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:0;position:relative}
.order-trust .pp-trust+.pp-trust::before{content:"";position:absolute;left:0;top:8px;width:1px;height:30px;background:#e5e7eb}
.order-trust .pp-trust-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--trust-icon-surface);color:var(--trust-icon-accent)}
.order-trust .pp-trust-ico svg{width:18px;height:18px}
.order-trust .pp-trust-txt{font-size:10px;font-weight:700;color:var(--trust-label);text-transform:uppercase;text-align:center;letter-spacing:0;line-height:1.4;max-width:108px;white-space:normal}
.order-trust .pp-trust-guarantee .pp-trust-ico{background:var(--guarantee-surface);color:var(--guarantee-gold)}
.order-trust .guarantee-duration{color:var(--guarantee-gold);font-weight:800}
@media (min-width:768px){.order-trust .pp-trust-ico{width:44px;height:44px}.order-trust .pp-trust-ico svg{width:22px;height:22px}.order-trust .pp-trust+.pp-trust::before{height:34px}}
