@font-face{font-family:'D-DIN Exp';src:url(/wp-content/themes/smartio-child-theme/assets/fonts/D-DINExp.woff2) format('woff2'),url(/wp-content/themes/smartio-child-theme/assets/fonts/D-DINExp.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'D-DIN Exp';src:url(/wp-content/themes/smartio-child-theme/assets/fonts/D-DINExp-Bold.woff2) format('woff2'),url(/wp-content/themes/smartio-child-theme/assets/fonts/D-DINExp-Bold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--primary:#0d4877;--primary-dark:#092f50;--primary-light:#1a6099;--teal-1:#7bd0ca;--teal-4:#61afcc;--gradient-brand:linear-gradient(135deg, #7bd0ca 0%, #61afcc 100%);--gradient-nav:linear-gradient(90deg, #0d4877, #1a6099);--green:#22c55e;--wa:#25D366;--wa-dark:#128C7E;--error:#ef4444;--warning:#f59e0b;--bg:#f4f6f9;--bg-surface:#ffffff;--text:#111827;--text-mid:#556b85;--text-soft:#a8b8cc;--border:#e8edf3;--border-subtle:#d0d9e4;--shadow-sm:0 2px 8px rgba(13,72,119,0.08);--shadow-md:0 4px 16px rgba(13,72,119,0.10);--shadow-lg:0 8px 32px rgba(13,72,119,0.12);--shadow-hover:0 6px 24px rgba(13,72,119,0.14);--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--max:1320px;--pad:40px;--font-brand:'D-DIN Exp', sans-serif;--font-body:'D-DIN Exp', sans-serif}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.breadcrumb-bar{border-bottom:1px solid var(--border);background:#fff}.breadcrumb-inner{max-width:var(--max);margin:0 auto;padding:10px var(--pad);font-family:var(--font-body);font-size:13px;color:var(--text-soft);display:flex;gap:6px;align-items:center}.breadcrumb-inner a{color:var(--text-soft);text-decoration:none;transition:color 200ms}.breadcrumb-inner a:hover{color:var(--primary)}.hero{max-width:var(--max);margin:0 auto;padding:40px var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.image-col{display:flex;flex-direction:column;gap:12px;align-self:stretch;min-width:0}.image-col-sticky{display:flex;flex-direction:column;gap:12px;position:sticky;top:88px}.info-col{min-width:0}.main-image{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--bg);border-radius:var(--radius-lg);overflow:hidden}@supports not (aspect-ratio:1 / 1){.main-image{height:0;padding-bottom:100%}}.gallery-carousel{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.gallery-carousel::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:12px}.gallery-slide img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.gallery-slide video.gallery-video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;user-select:none;pointer-events:none;background:#fff0}.main-image,.main-image .gallery-carousel,.main-image .gallery-slide{cursor:zoom-in!important}.main-image .gallery-carousel:active,.main-image .gallery-slide:active{cursor:grabbing!important}.main-image::after{content:'';position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .92) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d4877' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/><line x1='11' y1='8' x2='11' y2='14'/><line x1='8' y1='11' x2='14' y2='11'/></svg>") center/18px no-repeat;box-shadow:0 4px 12px rgb(13 72 119 / .18);z-index:6;opacity:0;transition:opacity 180ms;pointer-events:none}.main-image:hover::after{opacity:1}@media (hover:none){.main-image::after{opacity:1}}.smartio-lightbox{position:fixed;inset:0;z-index:99999;background:rgb(8 16 28 / .94);display:none;align-items:center;justify-content:center;padding:24px;animation:lbFade 220ms ease-out}.smartio-lightbox.open{display:flex}@keyframes lbFade{from{opacity:0}to{opacity:1}}.smartio-lb-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.smartio-lb-track{display:flex;width:100%;height:100%;scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.smartio-lb-track::-webkit-scrollbar{display:none}.smartio-lb-track{scrollbar-width:none}.smartio-lb-slide{flex:0 0 100%;height:100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center}.smartio-lb-slide img{max-width:min(92vw, 1200px);max-height:88vh;object-fit:contain;user-select:none;-webkit-user-drag:none;cursor:zoom-out;filter:drop-shadow(0 16px 40px rgb(0 0 0 / .45))}.smartio-lb-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .12);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .18);color:#fff;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background 180ms}.smartio-lb-close:hover{background:rgb(255 255 255 / .22)}.smartio-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgb(255 255 255 / .12);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .18);color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background 180ms}.smartio-lb-nav:hover{background:rgb(255 255 255 / .22)}.smartio-lb-prev{left:20px}.smartio-lb-next{right:20px}.smartio-lb-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .45);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:100px;letter-spacing:.04em;z-index:2}@media (max-width:768px){.smartio-lb-nav{display:none}.smartio-lb-close{top:12px;right:12px;width:40px;height:40px}.smartio-lb-slide img{max-width:100vw;max-height:80vh}}.gallery-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5;padding:5px 12px;background:rgb(255 255 255 / .92);border-radius:100px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgb(0 0 0 / .1)}.gallery-dot{width:7px;height:7px;border-radius:50%;background:rgb(13 72 119 / .3);transition:all 200ms ease;cursor:pointer}.gallery-dot.active{background:var(--primary);transform:scale(1.3)}.gallery-dots{display:none!important}.thumb{cursor:pointer;flex:0 0 auto}.thumb.active{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgb(13 72 119 / .15)}.main-image .img-badge{position:absolute;top:14px;left:14px;z-index:6}.img-badge{position:absolute;top:16px;left:16px;font-family:var(--font-body);font-size:11px;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill)}.badge-bestseller{background:var(--primary);color:#fff}.badge-top{background:var(--gradient-brand);color:#fff}.badge-new{background:var(--teal-4);color:#fff}.thumb-row{display:flex;gap:10px;flex-wrap:wrap;overflow:visible}.thumb-row::-webkit-scrollbar{display:none}.thumb-row{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:768px){.thumb-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.thumb-row .thumb{scroll-snap-align:start}}.thumb{width:72px;height:72px;border-radius:10px;background:var(--bg);border:2px solid #fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 200ms;flex:0 0 auto;overflow:hidden}.thumb.active{border-color:var(--primary)}.thumb video.thumb-video{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;pointer-events:none}.info-col{display:flex;flex-direction:column;gap:0}.product-brand{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--teal-4);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.product-name{font-family:var(--font-brand);font-size:30px;font-weight:700;line-height:1.2;margin-bottom:6px;text-wrap:pretty;color:var(--text);letter-spacing:-.02em}.product-title{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.4;margin-bottom:10px;color:var(--primary)}.product-subtitle{font-family:var(--font-body);font-size:15px;color:var(--text-mid);margin-bottom:16px;line-height:1.7}.rating-row{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.stars{display:inline-flex;gap:2px}.star{color:var(--warning);font-size:16px}.rating-text{font-family:var(--font-body);font-size:14px;color:var(--text-mid)}.rating-text a{color:var(--primary);text-decoration:none;font-weight:600}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.price-current{font-family:var(--font-brand);font-size:38px;font-weight:700;color:var(--primary);letter-spacing:-.02em}.price-old{font-family:var(--font-body);font-size:20px;color:var(--text-soft);text-decoration:line-through}.price-save{font-family:var(--font-body);font-size:12px;font-weight:700;color:#fff;background:var(--gradient-brand);padding:3px 10px;border-radius:var(--radius-pill)}.price-note{font-family:var(--font-body);font-size:13px;color:var(--text-soft);margin-bottom:22px}.variant-section{margin-bottom:18px}.variant-label{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-mid);margin-bottom:8px}.variant-chips{display:flex;flex-wrap:wrap;gap:8px}.variant-chip{padding:8px 16px;border-radius:var(--radius-pill);border:1.5px solid var(--border);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all 200ms;background:#fff;color:var(--text)}.variant-chip:hover{border-color:var(--teal-4)}.variant-chip.active{border-color:var(--primary);background:#eff6ff;color:var(--primary);font-weight:600}.variant-chip.oos{opacity:.75;cursor:pointer;background:var(--bg);color:var(--text-soft);text-decoration:line-through;position:relative}.variant-chip.oos:hover{border-color:var(--teal-4);opacity:1}.variant-chip.oos.active{opacity:1;text-decoration:none;border-color:var(--primary);border-width:2px;background:#eff6ff;color:var(--primary);box-shadow:0 0 0 3px rgb(13 72 119 / .12)}.variant-chip.oos.active .oos-tag{text-decoration:none}.variant-chip.oos .oos-tag{display:inline-block;margin-left:6px;padding:2px 6px;background:#fee2e2;color:#991b1b;border-radius:6px;font-size:10px;font-weight:700;text-decoration:none;letter-spacing:.03em;text-transform:uppercase}@keyframes priceFlash{0%{transform:scale(1);color:var(--primary)}35%{transform:scale(1.06);color:var(--teal-4)}100%{transform:scale(1);color:var(--primary)}}.price-current.price-flash{animation:priceFlash 360ms ease-out;transform-origin:left center;display:inline-block}.bridge-banner{background:#fef3c7;border-bottom:3px solid #fcd34d}.bridge-banner-inner{max-width:var(--max-w,1200px);margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:18px}.bridge-banner-text{flex:1}.bridge-banner-title{font-family:var(--font-brand);font-size:15px;font-weight:700;color:#92400e;display:flex;align-items:center;gap:8px;margin-bottom:3px}.bridge-banner-body{font-family:var(--font-body);font-size:13px;color:#92400e;line-height:1.5}.bridge-banner-body a{color:#92400e;font-weight:700;text-decoration:underline}.bridge-pills{display:flex;gap:8px;flex-shrink:0}.bridge-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:100px;background:#fff;border:1.5px solid #fcd34d;font-family:var(--font-body);font-size:12px;font-weight:700;color:#92400e;text-decoration:none;white-space:nowrap}.bridge-pill:hover{background:#fffbeb}.smartio-savings-group{margin:14px 0 18px}.smartio-savings-group .smartio-savings-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--font-brand);font-weight:700;color:#0d6b3f;font-size:15px}.smartio-savings-group>.smartio-qty-breaks{margin-top:0!important}.smartio-savings-group>.bundle-section{margin-top:12px}html.theme-dark .smartio-savings-group .smartio-savings-head{color:#4ade80}@media (prefers-color-scheme:dark){html:not(.theme-light) .smartio-savings-group .smartio-savings-head{color:#4ade80}}.bundle-section{margin:14px 0 18px}.bundle-label{font-family:var(--font-brand);font-size:12px;font-weight:700;color:var(--text-mid);margin-bottom:8px}.bundle-label .bundle-prompt-q{color:#b91c1c;font-weight:700}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bundle-card{border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;transition:all 180ms;background:#fff;display:flex;flex-direction:column;gap:2px;min-height:0}.bundle-card:hover{border-color:var(--teal-4)}.bundle-card.active{border-color:var(--primary);background:#eff6ff}.bundle-price{font-family:var(--font-brand);font-size:18px;font-weight:700;color:var(--primary);line-height:1.1;margin-bottom:2px}.bundle-title{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text);line-height:1.3}.bundle-contents{margin:4px 0 2px;display:flex;flex-direction:column;gap:2px}.bundle-content-row{font-family:var(--font-body);font-size:11.5px;color:var(--text);line-height:1.35;display:flex;gap:5px;align-items:baseline}.bundle-qty{font-family:var(--font-brand);font-weight:700;color:var(--primary);flex-shrink:0}.bundle-desc{font-family:var(--font-body);font-size:11.5px;color:var(--text-mid);line-height:1.45;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundle-card.active .bundle-desc{-webkit-line-clamp:unset;overflow:visible}.bundle-tag{display:inline-block;font-family:var(--font-body);font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:100px;align-self:flex-start;margin-top:2px}.bundle-tag.green{background:#dcfce7;color:#166534}.bundle-tag.blue{background:#dbeafe;color:#1e40af}.bundle-tag.orange{background:#ffedd5;color:#9a3412}.bundle-tag.red{background:#fee2e2;color:#991b1b}.bundle-tag.navy{background:#e0e7ff;color:#312e81}.bundle-includes{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:none}.bundle-card.active .bundle-includes{display:block}.bundle-inc-row{display:flex;align-items:flex-start;gap:6px;font-family:var(--font-body);font-size:11.5px;color:var(--text-mid);line-height:1.4;margin-bottom:3px}.bundle-inc-row::before{content:"✓";color:var(--primary);font-weight:700;flex-shrink:0}.sensor-only-warn{margin-top:10px;padding:12px 14px;background:#fef3c7;border:1.5px solid #fcd34d;border-radius:10px;font-family:var(--font-body);font-size:13px;color:#92400e;line-height:1.5;display:none}.sensor-only-warn.show{display:block}.sensor-only-warn a{color:#92400e;font-weight:700;text-decoration:underline}@media (max-width:768px){.bundle-grid{grid-template-columns:repeat(2,1fr);gap:6px}.bundle-card{padding:9px 10px}.bundle-price{font-size:16px}.bundle-title{font-size:12.5px}.bundle-desc{font-size:11px}.bridge-banner-inner{flex-direction:column;align-items:stretch;padding:14px 20px;gap:10px}.bridge-pills{flex-wrap:wrap}}@media (max-width:380px){.bundle-grid{grid-template-columns:1fr}}.stock-row{display:flex;align-items:center;gap:8px;margin-bottom:20px}.stock-dot{width:9px;height:9px;border-radius:50%}.stock-dot.in-stock{background:var(--green)}.stock-dot.out-of-stock{background:var(--error)}.stock-text{font-family:var(--font-body);font-size:14px;font-weight:600}.stock-text.in-stock{color:var(--green)}.stock-text.out-of-stock{color:var(--error)}.stock-urgency{font-family:var(--font-body);font-size:13px;color:var(--text-soft)}.cta-row{display:flex;gap:12px;margin-bottom:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all 200ms;text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff;flex:1}.btn-primary:hover{background:var(--primary-dark)}.btn-wa{background:var(--wa);color:#fff;flex:1}.btn-wa:hover{background:var(--wa-dark)}.btn-outline{background:#fff;color:var(--text);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.trust-pill{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--border);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-mid);background:#fff}.trust-pill svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.sidebar-rating{background:var(--bg);border-radius:var(--radius-md);padding:18px}.sidebar-rating-top{display:flex;align-items:center;gap:16px;margin-bottom:12px}.sidebar-big-score{font-family:var(--font-brand);font-size:48px;font-weight:700;line-height:1;color:var(--primary)}.review-bars{display:flex;flex-direction:column;gap:5px;flex:1}.review-bar-row{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.review-bar-track{flex:1;height:5px;background:var(--border);border-radius:var(--radius-pill);overflow:hidden}.review-bar-fill{height:100%;background:var(--warning);border-radius:var(--radius-pill)}.content-area{max-width:var(--max);margin:0 auto;padding:0 var(--pad) 80px}.content-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.main-content{display:flex;flex-direction:column;gap:0}.sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:88px}.section{padding:40px 0;border-bottom:1px solid var(--border)}.section:last-child{border-bottom:none}.main-content .section:has(.product-description){border-bottom:none}.main-content .section:has(.product-description)+.section{padding-top:24px}.section-title{font-family:var(--font-brand);font-size:22px;font-weight:700;color:var(--text);margin-bottom:20px;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.section-title svg{width:24px;height:24px;color:var(--primary);flex-shrink:0}.product-description{font-family:var(--font-body);font-size:15px;color:var(--text-mid);line-height:1.7}.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{font-family:var(--font-brand);color:var(--text);margin-top:16px;margin-bottom:8px;line-height:1.25;letter-spacing:-.01em}.product-description h4{font-size:19px;font-weight:700;margin-top:30px}.product-description h4:first-child{margin-top:0}.product-description hr{border:none;border-top:1px solid var(--border);margin:26px 0}.product-description p{margin-bottom:12px}.product-description ul,.product-description ol{margin-left:20px;margin-bottom:12px}.product-description h4+ul{list-style:none;margin-left:0;padding-left:0}.product-description h4+ul>li{position:relative;margin:0 0 14px;padding:0 0 14px 40px;line-height:1.6;border-bottom:1px solid var(--border)}.product-description h4+ul>li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.product-description h4+ul>li::before{content:"\2713";position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:14px;font-weight:700;line-height:26px;text-align:center}.rfm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rfm-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--bg)}.rfm-check{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.rfm-check.yes{background:#c7f2d6;color:#15803d}.rfm-check.no{background:#fee2e2;color:#b91c1c}.rfm-text{font-family:var(--font-body);font-size:14px;color:var(--text-mid);line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.benefit-card{background:var(--bg);border-radius:var(--radius-md);padding:20px 18px;transition:box-shadow 200ms}.benefit-card:hover{box-shadow:var(--shadow-hover)}.benefit-icon{width:52px;height:52px;margin-bottom:12px;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;background:var(--bg-surface,#fff);border-radius:14px;box-shadow:0 2px 6px rgb(13 72 119 / .08)}.benefit-title{font-family:var(--font-brand,'D-DIN Exp',sans-serif);font-size:15px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:6px}.benefit-desc{font-size:13px;color:var(--text-mid);line-height:1.55}.section-sub-count{color:var(--text-soft);font-weight:500;font-size:14px;margin-left:6px}.section-intro{font-size:14px;color:var(--text-mid);margin:-8px 0 18px;line-height:1.6}.section-intro a{color:var(--primary);font-weight:600}.use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.use-case-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);transition:all 200ms;text-decoration:none;color:inherit}.use-case-card:hover{border-color:var(--primary);background:var(--bg-surface);transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.use-case-card:hover .use-case-name{color:var(--primary)}.use-case-card:hover .use-case-link{color:var(--primary)}.use-case-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border-radius:10px;font-size:22px;line-height:1;box-shadow:0 1px 4px rgb(13 72 119 / .06)}.use-case-body{flex:1;min-width:0}.use-case-name{font-family:var(--font-brand,'D-DIN Exp',sans-serif);font-size:14px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:4px;transition:color 200ms}.use-case-desc{font-size:12px;color:var(--text-mid);line-height:1.5;margin-bottom:6px}.use-case-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;transition:color 200ms}@media (max-width:900px){.use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.use-cases-grid{grid-template-columns:1fr;gap:10px}}.benefit-title{font-family:var(--font-brand);font-size:14px;font-weight:700;margin-bottom:5px;color:var(--text)}.benefit-desc{font-family:var(--font-body);font-size:13px;color:var(--text-soft);line-height:1.5}.compat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compat-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-md,12px);background:#fff;transition:border-color 200ms,box-shadow 200ms;min-width:0}.compat-item:hover{border-color:var(--teal-4);box-shadow:var(--shadow-sm,0 2px 8px rgb(13 72 119 / .08))}.compat-item>div:nth-child(2){flex:1;min-width:0}.compat-logo{width:56px;height:56px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;padding:6px}.compat-logo-brand{width:96px;height:60px;padding:8px 10px;background:#fff!important;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-sizing:border-box}.compat-logo-brand img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0 auto;image-rendering:-webkit-optimize-contrast}.compat-name{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.005em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.compat-note{font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.4;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compat-badge{margin-left:auto;font-family:var(--font-body);font-size:11px;font-weight:700;padding:5px 10px;border-radius:var(--radius-pill);flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.compat-badge.ok{background:#dcfce7;color:#166534}.compat-badge.partial{background:#fef3c7;color:#92400e}@media (max-width:900px){.compat-grid{grid-template-columns:1fr 1fr}.compat-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo logo" "text badge";gap:12px 10px;padding:14px;align-items:center}.compat-logo{grid-area:logo;width:100%;min-width:0;height:72px;font-size:32px}.compat-logo-brand{width:100%;min-width:0;height:64px;padding:10px 18px}.compat-logo-brand img{max-width:100%;max-height:100%}.compat-item>div:nth-child(2){grid-area:text;min-width:0}.compat-name{-webkit-line-clamp:3}.compat-badge{grid-area:badge;margin-left:0;align-self:center}}.app-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 22px;border:1.5px solid var(--border);border-radius:var(--radius-md,12px);background:#fff;text-decoration:none;color:inherit;transition:all 200ms}.app-card:hover{border-color:var(--teal-4);box-shadow:var(--shadow-sm,0 2px 8px rgb(13 72 119 / .08));transform:translateY(-1px);text-decoration:none;color:inherit}.app-card-icon{width:72px;height:72px;border-radius:18px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:6px}.app-card-icon img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.app-card-icon.is-fallback{font-size:36px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}.app-card-body{min-width:0}.app-card-title{font-family:var(--font-brand);font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.01em}.app-card-sub{font-family:var(--font-body);font-size:13px;color:var(--text-soft);line-height:1.5;margin-bottom:10px}.app-card-stores{display:flex;gap:8px;flex-wrap:wrap}.app-store-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--text-mid);letter-spacing:.02em}.app-store-pill svg{width:13px;height:13px;flex-shrink:0}.app-card-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--primary);white-space:nowrap;flex-shrink:0}.app-card-cta svg{width:14px;height:14px;transition:transform 200ms}.app-card:hover .app-card-cta svg{transform:translateX(3px)}@media (max-width:600px){.app-card{grid-template-columns:auto 1fr;grid-template-areas:"icon body" "cta cta";row-gap:14px}.app-card-icon{grid-area:icon;width:64px;height:64px}.app-card-body{grid-area:body}.app-card-cta{grid-area:cta;justify-self:end}}.box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.box-card{padding:16px;background:var(--bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;text-align:center;gap:12px}.box-qty{font-family:var(--font-brand);font-size:20px;font-weight:700;color:var(--primary);flex-shrink:0}.box-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text)}.box-note{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin-top:2px}.smartio-fbt .fbt-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.smartio-fbt .fbt-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:inherit;width:150px;transition:border-color .15s ease,box-shadow .15s ease}a.fbt-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.smartio-fbt .fbt-self{border-style:dashed}.smartio-fbt .fbt-thumb img{width:92px;height:92px;object-fit:contain;border-radius:8px;display:block}.smartio-fbt .fbt-name{font-family:var(--font-body);font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smartio-fbt .fbt-price{font-family:var(--font-brand);font-size:14px;font-weight:700;color:var(--primary)}.smartio-fbt .fbt-tag{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.smartio-fbt .fbt-plus{align-self:center;flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--teal-1);background:rgb(123 208 202 / .14);border:1.5px solid rgb(123 208 202 / .35);border-radius:50%}.smartio-fbt .fbt-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.smartio-fbt .fbt-total{font-family:var(--font-body);font-size:13.5px;color:var(--text-mid)}.smartio-fbt .fbt-total strong{font-family:var(--font-brand);font-size:18px;color:var(--text);margin-left:4px}.smartio-fbt .fbt-addall{font-family:var(--font-brand);font-size:14px;font-weight:700;color:#fff;background:var(--primary);border:none;border-radius:var(--radius-pill);padding:11px 22px;cursor:pointer;transition:transform .12s ease,opacity .15s ease}.smartio-fbt .fbt-addall:hover{transform:translateY(-1px)}.smartio-fbt .fbt-addall:disabled{opacity:.55;cursor:default;transform:none}.smartio-fbt .fbt-pick{position:relative;cursor:pointer}.smartio-fbt .fbt-check{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.smartio-fbt .fbt-tick{position:absolute;top:7px;left:7px;width:20px;height:20px;border-radius:6px;border:2px solid var(--border);background:var(--bg-surface,#fff);color:#fff;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .15s ease,border-color .15s ease}.smartio-fbt .fbt-tick svg{width:12px;height:12px;opacity:0;transition:opacity .12s ease}.smartio-fbt .fbt-pick .fbt-check:checked~.fbt-tick{background:var(--primary);border-color:var(--primary)}.smartio-fbt .fbt-pick .fbt-check:checked~.fbt-tick svg{opacity:1}.smartio-fbt .fbt-pick .fbt-check:focus-visible~.fbt-tick{box-shadow:0 0 0 3px rgb(13 72 119 / .25)}.smartio-fbt .fbt-pick:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.smartio-fbt .fbt-pick.is-unchecked{opacity:.5}.smartio-fbt .fbt-pick.is-unchecked .fbt-thumb img{filter:grayscale(.45)}@media (max-width:600px){.smartio-fbt .fbt-row{flex-wrap:nowrap;width:auto;max-width:none;overflow:visible;gap:8px;align-items:stretch}.smartio-fbt .fbt-card{flex:1 1 0%;min-width:0;width:auto;padding:10px 6px;gap:5px}.smartio-fbt .fbt-plus{display:none}.smartio-fbt .fbt-thumb img{width:100%;height:auto;max-width:78px;aspect-ratio:1 / 1;margin:0 auto}.smartio-fbt .fbt-name{font-size:11.5px}.smartio-fbt .fbt-foot{flex-direction:column;align-items:stretch;gap:10px}.smartio-fbt .fbt-addall{width:100%}}.smartio-fbt-feature{grid-column:1 / -1;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:26px 30px 28px;margin-bottom:4px;position:relative;overflow:hidden}.smartio-fbt-feature::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand)}.smartio-fbt-feature .section-title{font-size:24px;margin-bottom:22px}.smartio-fbt-feature .fbt-row{width:max-content;max-width:100%}.smartio-fbt-feature .fbt-card{width:160px}.smartio-fbt-feature .fbt-thumb img{width:104px;height:104px}.smartio-fbt-feature .fbt-foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}@media (max-width:600px){.smartio-fbt-feature{padding:20px var(--pad) 22px;border-radius:0;border-left:none;border-right:none;box-shadow:none}.smartio-fbt-feature .section-title{font-size:19px;margin:0 0 16px}.smartio-fbt-feature .fbt-row{width:auto;max-width:none;padding:0}.smartio-fbt-feature .fbt-card{width:auto;flex:1 1 0%}.smartio-fbt-feature .fbt-thumb img{width:100%;height:auto;max-width:78px;aspect-ratio:1 / 1}.smartio-fbt-feature .fbt-foot{margin:16px 0 0}}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.delivery-card{padding:20px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:#fff;transition:box-shadow 200ms,border-color 200ms}.delivery-card:hover{border-color:var(--teal-4);box-shadow:var(--shadow-md)}.delivery-card svg{width:36px;height:36px;margin-bottom:12px;color:var(--primary)}.delivery-title{font-family:var(--font-brand);font-size:15px;font-weight:700;margin-bottom:5px;color:var(--text)}.delivery-desc{font-family:var(--font-body);font-size:13px;color:var(--text-mid);line-height:1.5}.delivery-tag{display:inline-block;margin-top:10px;font-family:var(--font-body);font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:#eff6ff;color:var(--primary)}.warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.warranty-card{display:flex;gap:14px;padding:20px;border-radius:var(--radius-md);border:1.5px solid rgb(13 72 119 / .15);background:rgb(13 72 119 / .03)}.warranty-card svg{width:28px;height:28px;color:var(--primary);flex-shrink:0;margin-top:2px}.warranty-title{font-family:var(--font-brand);font-size:15px;font-weight:700;margin-bottom:4px;color:var(--text)}.warranty-desc{font-family:var(--font-body);font-size:13px;color:var(--text-mid)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.review-card{padding:0;border:1.5px solid var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.review-card.has-image .review-photo{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--bg)}.review-card.has-image .review-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms}.review-card.has-image:hover .review-photo img{transform:scale(1.04)}.review-card .review-body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.reviewer-name{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text)}.review-date{font-family:var(--font-body);font-size:11px;color:var(--text-soft);white-space:nowrap}.review-text{font-family:var(--font-body);font-size:13px;color:var(--text-mid);line-height:1.6;margin-top:8px}.review-verified{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:11px;color:#166534;font-weight:600;margin-top:10px}.review-card.has-image .review-photo{cursor:zoom-in}.review-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px}.review-lightbox.is-open{display:flex}.review-lightbox-overlay{position:absolute;inset:0;background:rgb(10 24 41 / .78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:reviewFade 180ms ease}.review-lightbox-card{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;width:min(960px, 100%);max-height:calc(100vh - 48px);background:#fff;border-radius:16px;box-shadow:0 30px 70px rgb(0 0 0 / .5);overflow:hidden;animation:reviewRise 220ms cubic-bezier(.16,.84,.44,1)}.review-lightbox-media{background:#f3f5f8;display:flex;align-items:center;justify-content:center;max-height:calc(100vh - 48px);overflow:hidden}.review-lightbox-media img{width:100%;height:100%;object-fit:contain;display:block;max-height:calc(100vh - 48px)}.review-lightbox-body{padding:28px 32px;overflow-y:auto;display:flex;flex-direction:column}.review-lightbox-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-right:46px}.review-lightbox-body .reviewer-name{font-size:17px}.review-lightbox-body .review-date{font-size:12px}.review-lightbox-body .review-text{font-size:14.5px;line-height:1.7;color:var(--text);margin-top:12px;white-space:pre-wrap}.review-lightbox-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border-radius:50%;border:0;background:rgb(255 255 255 / .92);color:#0d4877;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgb(0 0 0 / .2);transition:transform 140ms,background 140ms;z-index:2}.review-lightbox-close:hover{background:#fff;transform:scale(1.06)}.review-lightbox-close:focus{outline:2px solid var(--teal-1,#7bd0ca);outline-offset:2px}@keyframes reviewFade{from{opacity:0}to{opacity:1}}@keyframes reviewRise{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:720px){.review-lightbox{padding:0}.review-lightbox-card{grid-template-columns:1fr;max-height:100vh;width:100%;border-radius:0;height:100vh;grid-template-rows:45vh 1fr}.review-lightbox-media{max-height:45vh}.review-lightbox-media img{max-height:45vh}.review-lightbox-body{padding:20px 22px 28px}.review-lightbox-close{background:rgb(13 72 119 / .92);color:#fff;top:10px;right:10px}}body.review-lightbox-open{overflow:hidden}.faq-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:16px 14px;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;gap:12px;color:var(--text)}.faq-chevron{flex-shrink:0;font-size:18px;color:var(--text-soft);transition:transform 200ms}.faq-a{font-family:var(--font-body);font-size:13px;color:var(--text-mid);line-height:1.65;padding:0 14px 16px;display:none}.faq-item.active .faq-a{display:block}.faq-item.active .faq-chevron{transform:rotate(180deg)}.compare-section.is-empty{display:none}.compare-block{width:100%}.compare-scroll{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.compare-table{display:inline-block;min-width:100%}.compare-header{display:grid;position:sticky;top:0;z-index:30;background:var(--bg-surface);border-bottom:1px solid var(--border)}.compare-col{padding:22px 16px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.compare-col.is-current{background:linear-gradient(180deg,rgb(123 208 202 / .1),rgb(123 208 202 / .02))}.compare-current-badge{font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:rgb(123 208 202 / .22);padding:3px 9px;border-radius:var(--radius-pill);margin-bottom:4px}.compare-img-wrap{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.compare-img-wrap img{max-height:100%;max-width:100%;object-fit:contain}.compare-link{text-decoration:none;color:inherit}.compare-name{font-family:var(--font-brand);font-size:14px;font-weight:700;line-height:1.3;color:var(--text);margin-bottom:4px}.compare-link:hover .compare-name{color:var(--primary)}.compare-price{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text)}.compare-price.is-sale{color:var(--primary)}.compare-price-was{font-size:12px;color:var(--text-soft);text-decoration:line-through;margin-left:4px;font-weight:500}.compare-row-label-spacer,.compare-row-label,.compare-section-head{position:sticky;left:0;z-index:20;background:var(--bg-surface);border-right:1px solid var(--border)}.compare-section-head{background:var(--bg);padding:12px 18px;font-family:var(--font-brand);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);grid-column:1 / -1;border-top:1px solid var(--border)}.compare-row{display:grid;border-top:1px solid var(--border);transition:background 150ms}.compare-row:hover{background:rgb(123 208 202 / .04)}.compare-row-label{font-family:var(--font-body);font-size:14px;font-weight:500;padding:16px 18px;color:var(--text-mid);display:flex;align-items:center;gap:4px}.compare-row-val{font-family:var(--font-body);font-size:14px;padding:16px;text-align:center;color:var(--text);display:flex;align-items:center;justify-content:center}.compare-row-val.is-current{background:rgb(123 208 202 / .06);font-weight:600;color:var(--text)}.compare-check{color:#16a34a;font-size:18px;font-weight:700;line-height:1}.compare-dash{color:var(--text-soft)}.compare-pill{background:var(--bg);padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--primary);border:1px solid var(--border);white-space:nowrap}.compare-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--border);color:var(--text-mid);border:none;font-size:10px;font-weight:700;margin-left:6px;cursor:pointer;transition:background 200ms,color 200ms;flex-shrink:0;padding:0}.compare-help:hover,.compare-help.is-active{background:var(--primary);color:#fff}.compare-help:focus-visible{outline:2px solid var(--teal-4);outline-offset:2px}#compare-tooltip{position:fixed;z-index:99999;width:220px;background:var(--text);color:#fff;padding:10px 14px;border-radius:var(--radius);font-family:var(--font-body);font-size:12.5px;line-height:1.5;text-align:left;font-weight:400;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 200ms,visibility 200ms}#compare-tooltip.is-visible{opacity:1;visibility:visible}#compare-tooltip a{color:var(--teal-1);text-decoration:underline;pointer-events:auto}#compare-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:var(--text)}@media (max-width:768px){.compare-col,.compare-row-val{min-width:160px}.compare-row-label{min-width:130px;font-size:13px;padding:14px 12px}.compare-img-wrap{height:80px}.compare-name{font-size:13px}.compare-row-val{font-size:13px;padding:14px 12px}.compare-section-head{padding:10px 14px;font-size:11px}}html.theme-dark .compare-scroll{background:var(--bg-surface);border-color:var(--border);box-shadow:0 4px 16px rgb(0 0 0 / .35)}html.theme-dark .compare-table{background:#fff0}html.theme-dark .compare-header{background:var(--bg-surface);border-bottom-color:var(--border)}html.theme-dark .compare-row-label-spacer,html.theme-dark .compare-row-label,html.theme-dark .compare-section-head{background:var(--bg-surface);border-right-color:var(--border)}html.theme-dark .compare-section-head{background:var(--bg);color:var(--teal-1);border-top-color:var(--border)}html.theme-dark .compare-row{border-top-color:var(--border)}html.theme-dark .compare-row:hover{background:rgb(123 208 202 / .06)}html.theme-dark .compare-row-label{color:var(--text-mid)}html.theme-dark .compare-row-val{color:var(--text)}html.theme-dark .compare-name{color:var(--text)}html.theme-dark .compare-link:hover .compare-name{color:var(--teal-1)}html.theme-dark .compare-price{color:var(--text)}html.theme-dark .compare-price.is-sale{color:var(--teal-1)}html.theme-dark .compare-price-was{color:var(--text-soft)}html.theme-dark .compare-col.is-current{background:linear-gradient(180deg,rgb(123 208 202 / .16),rgb(123 208 202 / .04))}html.theme-dark .compare-row-val.is-current{background:rgb(123 208 202 / .1)}html.theme-dark .compare-current-badge{background:rgb(123 208 202 / .3);color:var(--teal-1)}html.theme-dark .compare-pill{background:rgb(123 208 202 / .1);color:var(--teal-1);border-color:rgb(123 208 202 / .25)}html.theme-dark .compare-dash{color:var(--text-soft)}html.theme-dark .compare-check{color:#4ade80}html.theme-dark .compare-help{background:var(--border);color:var(--text-mid)}html.theme-dark .compare-help:hover,html.theme-dark .compare-help.is-active{background:var(--teal-1);color:var(--bg)}html.theme-dark #compare-tooltip{background:var(--bg-surface);color:var(--text);border:1px solid var(--border);box-shadow:0 8px 24px rgb(0 0 0 / .5)}html.theme-dark #compare-tooltip::after{border-top-color:var(--bg-surface)}.sidebar-wa{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:var(--radius-md);padding:22px;text-align:center}.sidebar-wa h3{font-family:var(--font-brand);font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text)}.sidebar-wa p{font-family:var(--font-body);font-size:13px;color:var(--text-mid);margin-bottom:14px;line-height:1.6}.wa-online{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--wa-dark);background:#fff;padding:4px 10px;border-radius:var(--radius-pill);margin-bottom:12px;border:1px solid #bbf7d0;max-width:100%}.wa-dot{width:7px;height:7px;border-radius:50%;background:var(--wa);flex-shrink:0}.wa-offline{color:#92400e;background:#fffbeb;border-color:#fcd34d;padding:5px 12px;flex-wrap:wrap;gap:4px 6px;justify-content:center}.wa-dot-off{background:#f59e0b;animation:none}.wa-online .wa-next{font-weight:700;color:#78350f;white-space:nowrap}.sidebar-delivery{border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);transition:opacity 200ms}.sidebar-delivery.is-hidden{display:none!important}.sidebar-delivery-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.sidebar-delivery-row:last-child{border-bottom:none}.sidebar-delivery-row svg{width:22px;height:22px;color:var(--primary);flex-shrink:0;margin-top:1px}.sdel-title{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text)}.sdel-eta{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--primary);margin-top:3px;line-height:1.35}.sdel-eta .sdel-range{color:var(--text-mid);font-weight:500;font-size:12px}.sdel-desc{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin-top:2px}.sdel-note{font-family:var(--font-body);font-size:11.5px;color:var(--text-mid);margin-top:4px;line-height:1.45}.sdel-note-warn{color:#92400e;background:#fffbeb;padding:4px 8px;border-radius:6px;border:1px solid #fcd34d;font-weight:600}.site-footer{background:var(--primary)}.footer-reviews{background:var(--primary-dark);border-bottom:1px solid rgb(255 255 255 / .08)}.footer-reviews-inner{max-width:var(--max);margin:0 auto;padding:16px var(--pad);display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.review-badge-link{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .06);font-family:var(--font-body);font-size:13px;font-weight:600;color:#fff;text-decoration:none;transition:all 200ms}.review-badge-link:hover{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .3)}.review-badge-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.footer-inner{max-width:var(--max);margin:0 auto;padding:48px var(--pad);display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px}.footer-brand .logo-img{height:30px;width:auto;margin-bottom:14px;display:block}.footer-brand p{font-family:var(--font-body);font-size:13px;color:rgb(255 255 255 / .65);line-height:1.6;max-width:280px;margin-bottom:16px}.footer-contact{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.footer-contact-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:rgb(255 255 255 / .6);text-decoration:none;transition:color 200ms}.footer-contact-link:hover{color:var(--teal-1)}.footer-contact-link svg{color:var(--teal-1)}.footer-socials{display:flex;gap:8px}.social-icon{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .6);transition:all 200ms;text-decoration:none}.social-icon:hover{background:var(--teal-1);color:var(--primary-dark)}.footer-col h4{font-family:var(--font-brand);font-size:12px;font-weight:700;margin-bottom:16px;color:#fff;letter-spacing:.08em;text-transform:uppercase}.footer-col a{display:block;font-family:var(--font-body);font-size:13px;color:rgb(255 255 255 / .6);text-decoration:none;margin-bottom:10px;transition:color 200ms}.footer-col a:hover{color:var(--teal-1)}.footer-bottom{max-width:var(--max);margin:0 auto;padding:20px var(--pad);border-top:1px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-size:12px;color:rgb(255 255 255 / .4)}.sticky-bar{display:flex;align-items:center;gap:16px;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid var(--border);box-shadow:0 -6px 24px rgb(13 72 119 / .12);padding:10px max(var(--pad), calc((100% - var(--max)) / 2));padding-bottom:max(10px, env(safe-area-inset-bottom));transform:translateY(110%);transition:transform 250ms ease}.sticky-bar.show{transform:translateY(0)}.sticky-wa-icon{display:inline-flex;padding:12px 14px;flex:0 0 auto}.sticky-bar::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand)}.sticky-thumb{width:46px;height:46px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.sticky-thumb img{width:100%;height:100%;object-fit:contain}.sticky-info{flex:1;min-width:0}.sticky-name{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-float{display:none;position:fixed;right:16px;bottom:22px;z-index:195;width:52px;height:52px;border-radius:50%;background:var(--wa);color:#fff;align-items:center;justify-content:center;box-shadow:0 6px 18px rgb(37 211 102 / .45);transition:bottom 0.4s cubic-bezier(.16,1,.3,1),transform 0.2s;text-decoration:none}.wa-float svg{width:28px;height:28px}.wa-float:hover{transform:scale(1.06)}.wa-float.lifted{bottom:calc(var(--sticky-h, 70px) + 14px)}.wa-float-pulse{display:none}@media(max-width:1024px){:root{--pad:32px}.nav-cats{gap:0}.nav-cat{padding:6px 10px;font-size:13px}.nav-search{min-width:160px;max-width:200px}.hero{gap:36px;padding:32px var(--pad)}.product-name{font-size:26px}.content-grid{grid-template-columns:1fr 280px;gap:28px}.benefits-grid{grid-template-columns:1fr 1fr}.delivery-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.review-badge-link{padding:8px 14px;font-size:12px}}@media(max-width:768px){:root{--pad:20px}.nav-inner{gap:12px;height:56px}.nav-cats{display:none}.nav-search{display:none}.nav-signin{display:none}.nav-hamburger{display:flex!important}.breadcrumb-inner{font-size:12px}.hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px var(--pad)}.image-col{position:static}.image-col-sticky{position:static;top:auto}.main-image{border-radius:12px}.thumb{width:60px;height:60px}.product-name{font-size:22px}.product-title{font-size:15px}.product-subtitle{font-size:14px}.price-current{font-size:28px}.cta-row{flex-direction:column}.cta-row .btn{flex:unset;width:100%}.trust-pills{justify-content:center}.content-area{padding:0 0 100px}.content-grid{grid-template-columns:1fr;gap:0}.sidebar{position:static;padding:0 var(--pad);gap:16px;margin-bottom:24px}.section{padding:24px var(--pad);border-bottom:8px solid var(--bg)}.section:last-child{border-bottom:none}.main-content .section:has(.product-description){padding-bottom:8px;border-bottom:none}.main-content .section:has(.product-description)+.section{padding-top:14px}.section-title{font-size:18px}.rfm-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr 1fr;gap:10px}.compat-grid{grid-template-columns:1fr}.box-grid{grid-template-columns:1fr}.delivery-grid{grid-template-columns:1fr}.warranty-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.faq-cols{grid-template-columns:1fr}.footer-reviews-inner{flex-direction:column;gap:10px;padding:14px var(--pad)}.review-badge-link{width:100%;justify-content:center}.footer-inner{grid-template-columns:1fr 1fr;gap:28px;padding:36px var(--pad)}.footer-brand{grid-column:span 2}.footer-socials{margin-bottom:8px}.footer-bottom{flex-direction:column;gap:8px;text-align:center;padding:16px var(--pad)}.sticky-bar{transform:none;padding:10px var(--pad);padding-bottom:max(10px, env(safe-area-inset-bottom));gap:12px;box-shadow:0 -4px 20px rgb(13 72 119 / .1)}.sticky-wa-icon{display:none}.sticky-bar .btn{flex:0 0 auto;padding:12px 16px;font-size:14px}.sticky-atc{min-width:118px}.cta-row #smartioAddToCart{display:none!important}.wa-float{display:flex;bottom:calc(var(--sticky-h, 67px) + 14px)}}@media(max-width:480px){.footer-inner{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-socials{justify-content:center}.footer-contact{align-items:center}}.hero-card{background:var(--primary);color:#fff;border-radius:20px;padding:26px 28px;display:flex;flex-direction:column;gap:16px;margin:4px 0 22px;box-shadow:0 18px 40px -10px rgb(13 72 119 / .28)}.hero-card h2{font-family:var(--font-brand);font-size:24px;font-weight:700;line-height:1.28;letter-spacing:-.01em;margin:0;color:#fff;text-wrap:pretty}.hero-card h2 .em{color:var(--teal-1)}.hero-chips{display:flex;flex-wrap:wrap;gap:8px}.hero-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:13px;font-weight:600;border:1.5px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .06);color:#fff}.hero-chip.brand{background:var(--teal-1);color:var(--primary-dark);border-color:var(--teal-1);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:11px}.hero-chip svg{width:14px;height:14px}.hero-chip-plus{font-weight:700;font-size:15px;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.hero-chip.has-tooltip{position:relative;cursor:help;outline:none}.hero-chip.has-tooltip:hover,.hero-chip.has-tooltip:focus{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .34)}.hero-chip.brand.has-tooltip:hover,.hero-chip.brand.has-tooltip:focus{background:var(--teal-1);border-color:var(--teal-1);filter:brightness(1.08)}.hero-chip.has-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:#0a3a61;color:#fff;font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;padding:9px 12px;border-radius:8px;border:1px solid rgb(123 208 202 / .45);box-shadow:0 8px 24px rgb(0 0 0 / .35);width:max-content;max-width:260px;white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 160ms ease,transform 160ms ease,visibility 160ms;z-index:50}.hero-chip.has-tooltip::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:#0a3a61;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 160ms ease,visibility 160ms;z-index:51}.hero-chip.has-tooltip:hover::after,.hero-chip.has-tooltip:focus::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.hero-chip.has-tooltip:hover::before,.hero-chip.has-tooltip:focus::before{opacity:1;visibility:visible}@media (max-width:480px){.hero-chip.has-tooltip::after{max-width:220px;font-size:12px;padding:8px 11px}}.recommend-row{display:flex;align-items:baseline;gap:8px;padding-top:2px;flex-wrap:wrap}.recommend-pct{font-family:var(--font-brand);font-size:28px;font-weight:700;color:var(--teal-1);line-height:1}.recommend-text{font-family:var(--font-body);font-size:14px;color:rgb(255 255 255 / .72)}.recommend-text a{color:var(--teal-1);font-weight:600;text-decoration:underline}@media(max-width:768px){.hero-card{padding:20px 22px;border-radius:16px}.hero-card h2{font-size:19px;line-height:1.3}.recommend-pct{font-size:24px}.hero-chip{padding:6px 10px;font-size:12px}}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.how-step{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;position:relative}.how-num{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-brand);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.how-title{font-family:var(--font-brand);font-size:14px;font-weight:700;margin-bottom:6px;color:var(--text)}.how-desc{font-family:var(--font-body);font-size:13px;color:var(--text);font-weight:400;line-height:1.5}@media(max-width:1024px){.how-steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.how-steps{grid-template-columns:1fr}}html.theme-dark{color-scheme:dark}html.theme-dark body{background:var(--bg);color:var(--text)}html.theme-dark #main-content,html.theme-dark main,html.theme-dark .et_pb_section,html.theme-dark #et-main-area,html.theme-dark #page-container{background:var(--bg)!important}html.theme-dark .top-nav,html.theme-dark .breadcrumb-bar{background:var(--bg-surface);border-bottom-color:var(--border)}html.theme-dark .main-image,html.theme-dark .thumb,html.theme-dark .sidebar-rating,html.theme-dark .benefit-card,html.theme-dark .box-card,html.theme-dark .rfm-item,html.theme-dark .how-step{background:var(--bg-surface)}html.theme-dark .rfm-check.yes{background:rgb(34 197 94 / .22);color:#4ade80}html.theme-dark .rfm-check.no{background:rgb(239 68 68 / .22);color:#fca5a5}html.theme-dark .delivery-card,html.theme-dark .compat-item,html.theme-dark .review-card,html.theme-dark .sidebar-delivery,html.theme-dark .variant-chip,html.theme-dark .app-card{background:var(--bg-surface);border-color:var(--border)}html.theme-dark .app-card-icon{background:var(--bg)}html.theme-dark .app-store-pill{background:var(--bg);border-color:var(--border);color:var(--text-mid)}html.theme-dark .app-card-cta{color:var(--teal-1)}html.theme-dark .trust-pill{background:var(--bg-surface);border-color:var(--border);color:var(--text-mid)}html.theme-dark .sticky-bar{background:var(--bg-surface);border-top-color:var(--border)}html.theme-dark .btn-outline{background:var(--bg-surface);border-color:var(--border);color:var(--text)}html.theme-dark .use-case-card{background:var(--bg-surface);border-color:var(--border)}html.theme-dark .price-old{color:var(--text-soft)}html.theme-dark .stock-text.in-stock{color:#86efac}html.theme-dark .stock-dot.in-stock{background:#86efac}html.theme-dark .section-title svg,html.theme-dark .benefit-icon{color:var(--teal-1)}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) #main-content,html:not(.theme-light):not(.theme-dark) main,html:not(.theme-light):not(.theme-dark) #et-main-area,html:not(.theme-light):not(.theme-dark) #page-container{background:var(--bg)!important}}@media (prefers-color-scheme:dark){:root{--bg:#0f1722;--bg-surface:#18222f;--text:#e9eef5;--text-mid:#9fb0c4;--text-soft:#6e8198;--border:#243245;--border-subtle:#1d2937;--primary-light:#2e7ab2}body{background:var(--bg);color:var(--text)}.top-nav,.breadcrumb-bar{background:var(--bg-surface);border-bottom-color:var(--border)}.nav-search .dgwt-wcas-search-input,.nav-icon-btn:hover{background:var(--bg);color:var(--text);border-color:var(--border)}.nav-cat{color:var(--text-mid)}.nav-cat:hover{background:var(--bg);color:var(--text)}.main-image,.thumb,.sidebar-rating,.benefit-card,.box-card,.rfm-item,.how-step{background:var(--bg-surface)}.delivery-card,.compat-item,.review-card,.sidebar-delivery,.variant-chip,.app-card{background:var(--bg-surface);border-color:var(--border)}.delivery-card:hover,.compat-item:hover,.variant-chip:hover,.app-card:hover{border-color:var(--teal-4)}.app-card-icon{background:var(--bg)}.app-store-pill{background:var(--bg);border-color:var(--border);color:var(--text-mid)}.app-card-cta{color:var(--teal-1)}.variant-chip.active{background:rgb(123 208 202 / .1);border-color:var(--teal-1);color:var(--teal-1)}.trust-pill{background:var(--bg-surface);border-color:var(--border);color:var(--text-mid)}.trust-pill svg{color:var(--teal-1)}.warranty-card{background:rgb(123 208 202 / .06);border-color:rgb(123 208 202 / .18)}.warranty-card svg,.delivery-card svg,.section-title svg,.benefit-icon,.sidebar-delivery-row svg{color:var(--teal-1)}.delivery-tag{background:rgb(123 208 202 / .1);color:var(--teal-1)}.price-current,.box-qty,.how-num{color:var(--teal-1)}html.theme-dark .bundle-card{background:var(--bg-surface);border-color:var(--border)}html.theme-dark .bundle-card.active{background:rgb(123 208 202 / .1);border-color:var(--teal-1)}html.theme-dark .bundle-card .bundle-price{color:var(--teal-1)}html.theme-dark .bundle-qty{color:var(--teal-1)}html.theme-dark .bridge-banner{background:rgb(245 158 11 / .1);border-bottom-color:rgb(245 158 11 / .3)}html.theme-dark .bridge-banner-title,html.theme-dark .bridge-banner-body{color:#fcd34d}html.theme-dark .bridge-pill{background:var(--bg-surface);border-color:rgb(245 158 11 / .4);color:#fcd34d}html.theme-dark .sensor-only-warn{background:rgb(245 158 11 / .08);border-color:rgb(245 158 11 / .3);color:#fcd34d}.how-num{background:var(--primary);color:#fff}.product-brand{color:var(--teal-1)}.product-title{color:var(--teal-1)}.sidebar-wa{background:rgb(37 211 102 / .08);border-color:rgb(37 211 102 / .28)}.sidebar-wa h3{color:var(--text)}.wa-online{background:var(--bg-surface);color:var(--teal-1);border-color:rgb(37 211 102 / .32)}.wa-offline{background:rgb(245 158 11 / .10);color:#fcd34d;border-color:rgb(245 158 11 / .35)}.wa-offline .wa-next{color:#fbbf24}.sdel-eta{color:var(--teal-1)}.sdel-note-warn{background:rgb(245 158 11 / .12);color:#fcd34d;border-color:rgb(245 158 11 / .30)}.compat-logo{background:var(--bg)}.compat-badge.ok{background:rgb(34 197 94 / .18);color:#86efac}.compat-badge.partial{background:rgb(245 158 11 / .18);color:#fcd34d}.rfm-check.yes{background:rgb(34 197 94 / .22);color:#4ade80}.rfm-check.no{background:rgb(239 68 68 / .22);color:#fca5a5}.review-bar-track{background:var(--border)}.sticky-bar{background:var(--bg-surface);border-top-color:var(--border)}.btn-outline{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.btn-outline:hover{border-color:var(--teal-1);color:var(--teal-1)}.sidebar-rating{display:none}}.review-card{padding:16px}.review-card .review-text{font-size:13px}.product-lead{font-family:var(--font-body);font-size:15.5px;color:var(--text-mid);line-height:1.6;margin:2px 0 14px;text-wrap:pretty}.spec-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.spec-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--text-mid);white-space:nowrap}.spec-chip svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.spec-chip.brand{color:var(--primary);border-color:rgb(13 72 119 / .22);background:#eff6ff;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.spec-chip.has-tooltip{position:relative;cursor:pointer}.spec-chip.has-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);width:max-content;max-width:240px;padding:9px 12px;background:var(--primary);color:#fff;font-size:12px;font-weight:400;line-height:1.5;text-align:left;border-radius:8px;box-shadow:0 6px 20px rgb(0 0 0 / .22);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 140ms,transform 140ms;z-index:200}.spec-chip.has-tooltip::before{content:'';position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%) translateY(4px);border:5px solid #fff0;border-top-color:var(--primary);opacity:0;visibility:hidden;transition:opacity 140ms,transform 140ms;z-index:201}.spec-chip.has-tooltip:hover::after,.spec-chip.has-tooltip:focus::after,.spec-chip.has-tooltip.tip-open::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.spec-chip.has-tooltip:hover::before,.spec-chip.has-tooltip:focus::before,.spec-chip.has-tooltip.tip-open::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (hover:none){.spec-chip.has-tooltip::after{top:calc(100% + 9px);bottom:auto;transform:translateX(-50%) translateY(-4px)}.spec-chip.has-tooltip::before{top:calc(100% + 3px);bottom:auto;border-top-color:#fff0;border-bottom-color:var(--primary);transform:translateX(-50%) translateY(-4px)}.spec-chip.has-tooltip:hover::after,.spec-chip.has-tooltip:hover::before{opacity:0;visibility:hidden}.spec-chip.has-tooltip.tip-open::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.spec-chip.has-tooltip.tip-open::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}}.rating-recommend{color:var(--text-mid)}.rating-recommend strong{color:var(--text);font-weight:700}.rating-sep{color:var(--border-subtle)}.price-box{background:var(--bg);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:18px}.price-box .price-row{margin-bottom:0}.price-box .price-note{margin-bottom:0}.price-pay-note{font-family:var(--font-body);font-size:13px;color:var(--text-mid);margin-top:8px;display:flex;align-items:center;gap:6px}.price-pay-note svg{width:15px;height:15px;color:var(--green);flex-shrink:0}.stock-bar-track{flex:1;max-width:140px;height:5px;background:var(--border);border-radius:var(--radius-pill);overflow:hidden}.stock-bar-fill{height:100%;background:var(--warning);border-radius:var(--radius-pill)}.cutoff-line{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:13.5px;font-weight:500;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius);padding:10px 13px;margin-bottom:16px}.cutoff-line svg{width:18px;height:18px;flex-shrink:0;color:#166534}.cutoff-line strong{font-weight:700}.addon-label{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.addon-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all 200ms;background:#fff;margin-bottom:18px;user-select:none}.addon-card:hover{border-color:var(--teal-4)}.addon-card.checked{border-color:var(--primary);background:#f3f8fc}.addon-check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:all 200ms;color:#fff}.addon-card .addon-check svg{opacity:0;transition:opacity 150ms}.addon-card.checked .addon-check{background:var(--primary);border-color:var(--primary)}.addon-card.checked .addon-check svg{opacity:1}.addon-thumb{width:40px;height:40px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.addon-thumb img{width:100%;height:100%;object-fit:cover}.addon-info{min-width:0}.addon-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.addon-note{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin-top:1px}.addon-price{margin-left:auto;font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--primary);white-space:nowrap}.qty-stepper{display:flex;align-items:stretch;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;flex-shrink:0;background:#fff}.qty-stepper button{width:42px;border:none;background:none;font-size:18px;color:var(--text-mid);cursor:pointer;transition:background 200ms;font-family:var(--font-body);line-height:1}.qty-stepper button:hover{background:var(--bg);color:var(--primary)}.qty-stepper .qty-n{min-width:38px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--text)}.payment-line{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13px;color:var(--text-mid);margin:-8px 0 18px}.payment-line svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.payment-line strong{color:var(--text);font-weight:600}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.trust-item{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-mid);padding:10px 13px;background:var(--bg);border-radius:var(--radius)}.trust-item svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.rev-summary{display:flex;align-items:center;gap:28px;padding:18px 22px;background:var(--bg);border-radius:var(--radius-md);margin-bottom:18px;flex-wrap:wrap}.rev-summary-score{text-align:center;flex-shrink:0}.rev-big-score{font-family:var(--font-brand);font-size:44px;font-weight:700;line-height:1;color:var(--primary)}.rev-count{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin-top:4px}.rev-summary .review-bars{flex:1;min-width:180px}.rev-recommend{flex-shrink:0;text-align:center;border-left:1px solid var(--border);padding-left:28px}.rev-recommend-pct{font-family:var(--font-brand);font-size:30px;font-weight:700;color:var(--teal-4);line-height:1.1}.rev-recommend-label{font-family:var(--font-body);font-size:12px;color:var(--text-soft);max-width:120px}.final-cta{background:var(--primary);border-radius:var(--radius-lg);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:32px 0 0}.final-cta h2{font-family:var(--font-brand);font-size:24px;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:6px;text-wrap:pretty}.final-cta p{font-family:var(--font-body);font-size:14px;color:rgb(255 255 255 / .72);max-width:460px;line-height:1.55}.final-cta-btns{display:flex;gap:12px;flex-shrink:0}.btn-white{background:#fff;color:var(--primary)}.btn-white:hover{background:#e8f1f8}@media (max-width:768px){.cta-row .qty-stepper{display:none}.rev-summary{gap:18px;padding:16px}.rev-recommend{border-left:none;padding-left:0;text-align:left;display:flex;align-items:center;gap:10px}.rev-recommend-label{max-width:none}.final-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.final-cta-btns{width:100%;flex-direction:column}.final-cta-btns .btn{width:100%}}html.theme-dark .spec-chip,.smartio-dm .spec-chip{background:var(--bg-surface);border-color:var(--border);color:var(--text-mid)}html.theme-dark .spec-chip svg{color:var(--teal-1)}html.theme-dark .spec-chip.brand{background:rgb(123 208 202 / .10);border-color:rgb(123 208 202 / .25);color:var(--teal-1)}html.theme-dark .price-box{background:var(--bg-surface)}html.theme-dark .cutoff-line{background:rgb(34 197 94 / .08);border-color:rgb(34 197 94 / .25);color:#86efac}html.theme-dark .cutoff-line svg{color:#86efac}html.theme-dark .addon-card{background:var(--bg-surface);border-color:var(--border)}html.theme-dark .addon-thumb{background:var(--bg)}html.theme-dark .addon-price{color:var(--teal-1)}html.theme-dark .qty-stepper{background:var(--bg-surface);border-color:var(--border)}html.theme-dark .qty-stepper .qty-n{color:var(--text)}html.theme-dark .trust-item{background:var(--bg-surface)}html.theme-dark .trust-item svg{color:var(--teal-1)}html.theme-dark .rev-summary{background:var(--bg-surface)}html.theme-dark .rev-big-score{color:var(--teal-1)}html.theme-dark .payment-line strong{color:var(--text)}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .spec-chip{background:var(--bg-surface);border-color:var(--border);color:var(--text-mid)}html:not(.theme-light):not(.theme-dark) .spec-chip svg{color:var(--teal-1)}html:not(.theme-light):not(.theme-dark) .spec-chip.brand{background:rgb(123 208 202 / .10);border-color:rgb(123 208 202 / .25);color:var(--teal-1)}html:not(.theme-light):not(.theme-dark) .price-box{background:var(--bg-surface)}html:not(.theme-light):not(.theme-dark) .cutoff-line{background:rgb(34 197 94 / .08);border-color:rgb(34 197 94 / .25);color:#86efac}html:not(.theme-light):not(.theme-dark) .cutoff-line svg{color:#86efac}html:not(.theme-light):not(.theme-dark) .addon-card{background:var(--bg-surface);border-color:var(--border)}html:not(.theme-light):not(.theme-dark) .addon-thumb{background:var(--bg)}html:not(.theme-light):not(.theme-dark) .addon-price{color:var(--teal-1)}html:not(.theme-light):not(.theme-dark) .qty-stepper{background:var(--bg-surface);border-color:var(--border)}html:not(.theme-light):not(.theme-dark) .qty-stepper .qty-n{color:var(--text)}html:not(.theme-light):not(.theme-dark) .trust-item{background:var(--bg-surface)}html:not(.theme-light):not(.theme-dark) .trust-item svg{color:var(--teal-1)}html:not(.theme-light):not(.theme-dark) .rev-summary{background:var(--bg-surface)}html:not(.theme-light):not(.theme-dark) .rev-big-score{color:var(--teal-1)}}.store-quote{margin-top:14px;padding:14px 16px;background:var(--bg);border-left:3px solid var(--teal-4);border-radius:var(--radius)}.store-quote-text{font-family:var(--font-body);font-size:13.5px;color:var(--text-mid);line-height:1.6;font-style:italic}.store-quote-by{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin-top:8px;font-weight:600}.store-quote-by a{color:var(--primary);text-decoration:none}.store-quote-by a:hover{color:var(--teal-4)}html.theme-dark .store-quote{background:var(--bg-surface);border-left-color:var(--teal-1)}html.theme-dark .store-quote-by a{color:var(--teal-1)}@media (prefers-color-scheme:dark){html:not(.theme-light):not(.theme-dark) .store-quote{background:var(--bg-surface);border-left-color:var(--teal-1)}html:not(.theme-light):not(.theme-dark) .store-quote-by a{color:var(--teal-1)}}