:root{--brand:#17242F;--brand-dark:#17242F;--brand-soft:#EAF7FB;--urgency:#b42318;--ink:#15212C;--muted:#697386;--page:#fff;--surface:#F4F7FA;--line:#e8eaee;--buy:#218565;--star:#f4b400;--shadow:0 1px 2px rgba(25,35,50,.05);font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px;background:#fff}
body{margin:0;background:#fff;color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
body.drawer-open{overflow:hidden}
button,a{font:inherit;color:inherit;touch-action:manipulation}
a{text-decoration:none}
button{border:0;cursor:pointer}
img{display:block;max-width:100%;height:auto}
h1,h2,h3,p,figure,dl,dd{margin:0}
svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #72b98f;outline-offset:2px}
.store-shell{width:100%;max-width:512px;min-height:100vh;margin:0 auto;background:var(--page);position:relative;overflow:clip}
.product-ticker{height:36px;background:var(--brand-dark);color:#fff;display:flex;align-items:center;overflow:hidden;position:sticky;top:0;z-index:50}
.product-ticker-track{display:flex;width:max-content;height:100%;align-items:center;animation:ticker 30s linear infinite}
.ticker-group{display:flex;align-items:center;height:100%;flex-shrink:0}
.ticker-group span{white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 28px}
.ticker-group span:before{content:'✓';margin-right:10px}
@keyframes ticker{to{transform:translateX(-50%)}
}
.site-header{height:64px;position:sticky;top:36px;z-index:40;background:#fff;padding:4px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.header-side{width:64px;display:flex;align-items:center}
.header-actions{justify-content:flex-end;gap:9px}
.header-icon{background:none;width:36px;height:44px;display:grid;place-items:center;padding:0}
.header-icon svg{width:25px;height:25px}
.brand{position:absolute;left:50%;transform:translateX(-50%)}
.brand img{width:168px;height:56px;object-fit:contain}
.drawer-panel{padding:0;border:0;background:#fff;color:var(--ink);height:100dvh;max-height:100dvh;width:min(80vw,320px);max-width:80vw;inset:0 auto 0 0;margin:0;overflow-y:auto}
.drawer-panel::backdrop{background:rgba(15,23,42,.52)}
.drawer-top{height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.drawer-top img{width:142px;height:44px}
.drawer-top button{background:none;width:42px;height:42px;font-size:27px;line-height:1}
.drawer-panel nav{padding:20px 16px;display:grid;gap:0}
.drawer-panel nav>p{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--muted);padding:22px 0 7px}
.drawer-panel nav>a{min-height:42px;display:flex;align-items:center;justify-content:space-between;font-size:14px}
.drawer-panel nav>a:first-child,.drawer-panel nav>a:nth-child(2){font-weight:700;min-height:48px}
.drawer-panel nav a span{font-size:22px;color:var(--muted)}
.gallery{background:#fff}
.gallery-stage{position:relative;background:rgba(243,245,247,.2);aspect-ratio:1;overflow:hidden}
.gallery-stage>img{width:100%;height:100%;object-fit:contain}
.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.82);box-shadow:0 2px 10px rgba(0,0,0,.13);font-size:28px;line-height:1;display:grid;place-items:center}
.gallery-arrow.prev{left:8px}
.gallery-arrow.next{right:8px}
.gallery-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px}
.gallery-dots button{width:10px;height:10px;border-radius:50%;padding:0;background:rgba(27,34,50,.25)}
.gallery-dots button[aria-pressed=true]{background:var(--brand-dark)}
.thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px;scrollbar-width:thin}
.thumbs button{width:64px;height:64px;min-width:64px;padding:0;border:2px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}
.thumbs button[aria-pressed=true]{border-color:var(--brand-dark)}
.thumbs img{width:100%;height:100%;object-fit:cover}
.conversion{position:relative;background:#fff;padding:18px 20px 20px;display:grid;gap:14px;align-content:start}
.rating-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:18px}
.product-rating-stars{color:#eaaa00;font-size:15px;letter-spacing:2px;white-space:nowrap}
.rating-line strong{color:var(--ink)}
.rating-stars{color:var(--star);font-size:16px;line-height:16px;letter-spacing:1px;white-space:nowrap}
.conversion h1{height:auto;font-size:24px;line-height:1.25;letter-spacing:-.025em}
.subtitle{height:auto;font-size:14px;color:var(--muted);line-height:1.625}
.price-card{height:auto;min-height:0;background:rgba(243,245,247,.5);padding:16px 20px;border:1px solid var(--line);border-radius:12px}
.price-top{display:flex;align-items:center;gap:12px;height:20px}
.price-top del{color:var(--muted);font-size:14px;line-height:20px}
.off{background:#1da54f;color:#fff;padding:2px 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:800}
.price-current{font-size:30px;font-weight:800;color:var(--buy);line-height:36px;margin-top:8px}
.price-current small{font-size:11px;font-weight:500;color:var(--muted);margin-left:4px}
.installments{font-size:14px;line-height:20px;color:var(--muted);margin-top:8px}
.installments strong{color:var(--ink)}
.variant-picker{height:auto;min-width:0;border:0;padding:0;margin:0}
.variant-picker legend{font-size:12px;font-weight:700;margin-bottom:6px}
.variant-picker legend strong{color:var(--brand)}
.variant-grid{display:grid;grid-template-columns:1fr;gap:8px}
.variant-grid button{height:64px;border:2px solid var(--line);border-radius:10px;background:#fff;padding:6px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}
.variant-grid button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}
.variant-grid img{width:48px;height:48px;object-fit:cover;border-radius:7px}
.buy{width:100%;min-height:56px;border-radius:12px;background:var(--buy);color:#fff;font-weight:800;font-size:16px;letter-spacing:.05em;text-transform:uppercase;padding:16px 18px;box-shadow:0 7px 16px rgba(33,133,101,.2)}
.buy:active{transform:scale(.99)}
.buy:disabled{opacity:.65;cursor:wait}
.primary-buy{height:56px;font-size:16px;line-height:24px;font-weight:700;padding:16px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.trust{display:grid;grid-template-columns:repeat(3,1fr);font-size:12px;line-height:16px;color:var(--muted);text-align:center}
.trust>div{height:40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px}
.trust>div+div{border-left:1px solid var(--line)}
.trust svg{color:var(--brand);width:18px;height:18px}
.payment-strip{width:100%;height:54.5px;border:0;border-radius:0;object-fit:cover;object-position:center 82%;background:#fff}
.product-story{padding:24px 16px;display:grid;gap:16px}
.product-story h2,.standard-section>h2,.section-heading h2,.social-heading h2{font-size:20px;line-height:1.4;text-align:center}
.product-story h2{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;text-wrap:balance}
.story-images{display:contents}
.story-images figure{width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#fff;box-shadow:var(--shadow)}
.story-images img{width:100%;height:100%;object-fit:contain}
.standard-section{padding:24px 16px;background:#fff}
.spec-card{background:#fff;border-radius:12px;margin-top:12px;box-shadow:var(--shadow);overflow:hidden}
.spec-card div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}
.spec-card div:last-child{border-bottom:0}
.spec-card dt{color:var(--ink);display:flex;align-items:center;gap:12px}
.spec-icon{width:18px;height:18px;color:var(--brand-dark);display:grid;place-items:center;flex:0 0 18px}
.spec-icon svg{width:18px;height:18px;stroke-width:1.8}
.spec-card dd{text-align:right;font-size:14px;line-height:20px;font-weight:700;max-width:68%}
.details-list,.faq-list{display:grid;gap:8px;margin-top:12px}
.details-list{align-content:start}
.details-list details,.faq-list details{background:#fff;border-radius:12px;padding:0 16px;box-shadow:var(--shadow)}
.details-list summary,.faq-list summary{list-style:none;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:700;cursor:pointer}
.summary-label{display:flex;align-items:center;gap:10px}
.summary-icon{width:16px;height:16px;color:var(--brand-dark);display:grid;place-items:center;flex:0 0 16px}
.summary-icon svg,.details-chevron svg{width:16px;height:16px;stroke-width:1.8}
.details-chevron{width:18px;height:18px;display:grid;place-items:center;color:var(--ink)}
.details-list summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}
.details-list details>p,.faq-list details>p{color:var(--muted);font-size:13px;padding:0 0 16px}
.detail-copy{padding:0 0 16px;display:block;color:var(--muted);font-size:14px;line-height:1.625}
.detail-copy p+p{margin-top:16px}
.offer-card{background:#fff;border:1px solid rgba(5,28,52,.15);border-radius:12px;padding:20px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05);text-align:center;display:flex;flex-direction:column;gap:14px}
.offer-alert{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--urgency);font-size:14px;line-height:20px;font-weight:700}
.offer-alert svg{width:16px;height:16px;color:var(--urgency)}
.offer-alert strong{font-size:14px;line-height:20px;letter-spacing:.025em}
.offer-card>p{display:block;text-align:center;font-size:14px;font-weight:500;color:var(--ink);line-height:20px}
.offer-original-price{color:var(--ink);font-weight:800;text-decoration:none}
.offer-card>.buy{height:56px;min-height:56px;font-size:16px;font-weight:700;padding:16px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.offer-assurance{display:flex;align-items:center;justify-content:center;gap:24px;color:var(--muted);font-size:12px;line-height:16px}
.offer-assurance span{display:flex;align-items:center;gap:6px;letter-spacing:.025em}
.offer-assurance svg{width:14px;height:14px;color:var(--brand-dark)}
.section-heading{display:grid;align-content:start;gap:4px;margin-bottom:0}
.section-heading p,.social-heading p{font-size:13px;color:var(--muted);text-align:center;line-height:1.4}
.comparison-table{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}
.comparison-head,.comparison-row{display:grid;grid-template-columns:1fr 1fr}
.comparison-head{height:36px;background:var(--ink);color:#fff}
.comparison-head div{display:flex;align-items:center;padding:0 16px;font-size:12px;font-weight:800}
.comparison-head div+div{border-left:1px solid rgba(255,255,255,.12)}
.comparison-row{min-height:62px;background:#fff;border-top:1px solid var(--line)}
.compare-cell{display:flex;align-items:center;gap:9px;padding:10px 14px;font-size:12px;line-height:1.3}
.compare-cell+div{border-left:1px solid var(--line)}
.compare-cell b{font-size:13px;font-weight:500}
.compare-cell.problem{color:var(--muted)}
.compare-cell.problem b{color:var(--ink)}
.compare-cell.solution{color:var(--ink);font-weight:700}
.compare-cell.solution b{color:#1da54f}
.social{padding:24px 0}
.social-heading{padding:8px 16px 0;display:grid;align-content:start;gap:10px;text-align:center}
.social-heading .social-sales{color:#0b2239;font-size:clamp(14px,3.8vw,19px);line-height:1.3;font-weight:800;letter-spacing:0}
.social-heading h2{color:#1d2433;font-size:clamp(22px,5.2vw,26px);line-height:1.25;font-weight:800}
.social-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;line-height:1.4}
.social-stars{display:inline-flex;gap:4px;color:#eaaa00}
.social-stars svg{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.5}
.social-rating-copy{font-size:clamp(12px,3.5vw,17px);color:#6b7280}
.social-rating-copy strong{color:#1d2433;font-weight:700}
.ugc-viewport{height:208px;overflow:hidden;padding:8px 0;margin-top:16px}
.ugc-track{display:flex;width:max-content;animation:ugc-scroll 120s linear infinite}
.ugc-group{display:flex;gap:12px;padding:0 6px;flex-shrink:0}
.ugc-group figure,.ugc-group img{width:192px;height:192px;flex-shrink:0}
.ugc-group img{border-radius:8px;object-fit:cover}
.ugc-viewport:hover .ugc-track,.ugc-viewport:focus-within .ugc-track{animation-play-state:paused}
@keyframes ugc-scroll{to{transform:translateX(-50%)}
}
.review-list{display:grid;gap:12px;padding:0 16px;margin-top:16px}
.review-state,.info-review{background:#fff;border-radius:12px;padding:16px;box-shadow:var(--shadow)}
.review-state p,.info-review p{font-size:14px;color:var(--ink);line-height:24px}
.info-review{display:flex;flex-direction:column;justify-content:flex-start;gap:7px}
.info-review-head{min-height:40px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}
.info-review-head>img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}
.info-review-head>div{min-width:0;display:flex;flex-direction:column;line-height:1.25}
.info-review-head strong{font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.info-review-head small{font-size:12px;line-height:16px;color:var(--muted)}
.verified-mark{display:flex;align-items:center;gap:3px;color:var(--ink);font-size:12px;line-height:16px;white-space:nowrap}
.verified-mark svg{width:14px;height:14px;color:var(--brand-dark)}
.review-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--brand);font-size:13px;font-weight:800}
.customer-review{border:1px solid var(--line)}
.customer-review .info-review-head strong{white-space:normal;overflow:visible;text-overflow:clip}
.customer-review blockquote{margin:0}
@media(max-width:350px){.customer-review .review-avatar{width:32px;height:32px}.customer-review .verified-mark{font-size:10px}.customer-review .info-review-head strong{font-size:13px}}
.info-proof{display:flex;align-items:center;gap:5px;color:var(--brand-dark);font-size:12px;font-weight:700;line-height:20px}
.social-more{margin-top:16px;display:flex;justify-content:center}
.social-more a{height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface);padding:0 24px;font-size:12px;font-weight:700;color:var(--ink)}
.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:0}
.trust-cards article{min-height:92px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}
.trust-cards svg{width:20px;height:20px;color:var(--brand)}
.trust-cards span{font-size:11px;font-weight:700}
.trust-close>.buy{height:56px;margin-top:16px}
.faq-section h2{margin-bottom:0}
.faq-list{margin:16px 0 0}
.faq-list summary{min-height:55.33px}
.faq-chevron{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;transition:transform .2s ease}
.faq-chevron svg{width:16px;height:16px}
.faq-list details[open] .faq-chevron{transform:rotate(180deg)}
.details-list details[open] .details-chevron{transform:rotate(180deg)}
.faq-list details>p{line-height:1.6}
.faq-list details:not([open])>p{display:none}
footer{background:var(--surface);border-top:1px solid var(--line);padding:32px 16px 104px;display:grid;gap:24px}
.footer-brand{display:flex;flex-direction:column;align-items:center;gap:12px}
.footer-logo{width:100%;height:56px;object-fit:contain}
.footer-brand p{width:320px;max-width:100%;font-size:14px;line-height:20px;color:var(--muted);text-align:center}
.footer-quick{padding-top:4px;display:flex;gap:12px}
.footer-quick a{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}
.footer-quick svg{width:18px;height:18px}
.track-button{min-height:40px;margin-top:12px;display:inline-flex;align-items:center;gap:8px;background:var(--brand-dark);color:#fff;border-radius:999px;padding:10px 20px;font-size:14px;line-height:20px;font-weight:600}
.track-button svg{width:16px;height:16px}
.footer-content{display:grid;gap:24px}
.footer-support{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px;color:var(--muted)}
.footer-support strong,.footer-links strong{font-size:11px;color:var(--ink);letter-spacing:.13em}
.footer-support strong{font-size:12px;line-height:16px;margin-bottom:4px;letter-spacing:.2em}
.footer-support a,.footer-support span{min-height:20px;display:flex;align-items:center;gap:8px}
.footer-support svg{width:14px;height:14px;color:var(--ink)}
.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.footer-links nav{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}
.footer-links nav strong{margin-bottom:3px}
.footer-note{border-top:1px solid var(--line);padding-top:20px;font-size:12px;line-height:19.5px;color:var(--muted);text-align:center}
.footer-payment{height:55.75px;overflow:hidden;background:#fff}
.footer-payment .payment-strip{height:55.75px;object-fit:cover;object-position:center 82%}
.copyright{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:flex-start;justify-content:center;text-align:center;color:var(--muted)}
.copyright p{font-size:12px;line-height:16px}
.sticky-bar{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,512px);z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 16px max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px rgba(0,0,0,.06)}
.compact-price{min-width:0}
.compact-price .price-top{height:24px;gap:5px;align-items:flex-start}
.compact-price .price-top del{font-size:12px;line-height:16px}
.compact-price .price-current small{display:none}
.compact-price .off{font-size:9px;line-height:12px;padding:1px 5px}
.compact-price .installments{font-size:10px;line-height:12px;margin:0}
.compact-price .price-top{height:16px}
.compact-price .price-current{line-height:23px}
.compact-price .price-current{font-size:18px;line-height:28px;margin:0}
.sticky-bar .buy{width:auto;min-width:0;min-height:0;height:44px;font-size:14px;line-height:20px;font-weight:700;padding:12px 24px}
#checkoutStatus{position:absolute;left:20px;right:20px;bottom:4px;font-size:11px;color:var(--brand-dark);margin:0;text-align:center}
#checkoutStatus:empty{display:none}
@media(max-width:380px){.site-header{padding-inline:12px}
.header-side{width:58px}
.brand img{width:146px}
.conversion{padding-inline:16px}
.product-story,.standard-section{padding-inline:16px}
.sticky-bar{padding-inline:12px}
.sticky-bar .buy{font-size:13px;padding-inline:20px}
.conversion h1{font-size:22px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.product-ticker-track,.ugc-track{animation:none}
.product-ticker,.ugc-viewport{overflow-x:auto}
.ticker-group[aria-hidden=true],.ugc-group[aria-hidden=true]{display:none}
}


/* Ajustes de conteúdo: mesma estrutura Validado; preço e pagamentos completos. */
.drawer-support{padding:16px;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}
.payment-viewport{position:relative;width:100%;aspect-ratio:974/190;overflow:hidden;background:#fff}
.payment-viewport .payment-strip{position:absolute;bottom:0;width:100%;height:auto;object-fit:initial}
.footer-payment{height:auto;overflow:visible}
footer{grid-template-rows:none}
.trust-close>.payment-viewport{margin-top:20px}
.closing-price{margin-top:16px}.closing-price .price-current{font-size:25px;line-height:30px;margin-top:4px}.closing-price .installments{font-size:12px;line-height:18px;margin-top:4px}
.sticky-bar{min-height:77px;padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:8px}
.compact-price .installments .price-context{display:none}.sticky-bar .buy{font-size:12px;padding-inline:16px}
.spec-card div{gap:8px;padding-inline:12px;font-size:13px}.spec-card dt{gap:8px;white-space:nowrap}.spec-card dd{font-size:12px}
.offer-card>p{font-size:13px}.offer-alert strong{font-size:12px;letter-spacing:0}.offer-assurance{gap:16px;font-size:11px}
.info-review p{font-size:13px;line-height:21px}.verified-mark{font-size:10px}.info-review-head strong{font-size:12px}.info-review-head small{font-size:10px}
.story-images figure{position:relative;container-type:inline-size}.story-caption{position:absolute;inset:6% 6% auto;color:var(--ink);text-align:left;pointer-events:none}.story-caption small{display:block;font-size:9px;letter-spacing:.12em;color:#28677C;font-weight:800;text-transform:uppercase;margin-bottom:6px}.story-caption h3{font-size:clamp(19px,6.4cqw,30px);line-height:1.08;letter-spacing:-.03em;max-width:95%;font-weight:800}.story-caption p{font-size:clamp(10px,3cqw,14px);line-height:1.35;margin-top:6px;max-width:98%}.story-note{position:absolute;bottom:3%;left:6%;right:6%;padding:5px 7px;border-radius:5px;background:rgba(244,247,250,.94);color:#17242F;font-size:clamp(9px,2.6cqw,12px);line-height:1.35;font-weight:600}.story-note.dark{background:#17242F;color:#fff}.story-note b{color:#22C3E6}.buy:disabled{cursor:not-allowed}
@media(max-width:350px){.info-review-head{gap:6px;grid-template-columns:32px 1fr auto}.info-review-head>img{width:32px;height:32px}.offer-card{padding-inline:16px}.trust{font-size:10px}.sticky-bar .buy{font-size:11px;padding-inline:12px}.compact-price .price-top del{font-size:10px}.compact-price .off{font-size:8px}.compact-price .installments{font-size:9px}}

/* Textos nativos para as artes: legíveis e sem alterar detalhes do produto. */
.story-caption{inset:4% 6% auto}.story-caption h3{font-size:clamp(18px,6cqw,29px)}
[data-story="3"] .story-caption p,[data-story="3"] .story-note{display:none}
.detail-label{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;color:#17242F;font-size:clamp(9px,2.8cqw,13px);font-weight:800;padding:4px;line-height:1.2}
.label-handle{left:3%;top:27%;width:27%;height:8%}.label-screen{right:3%;top:41%;width:22%;height:9%}.label-led{left:3%;top:84%;width:24%;height:9%}
.function-label{position:absolute;right:3%;top:64%;font-size:clamp(9px,2.7cqw,13px);font-weight:800;line-height:1.2;color:#17242F;padding:5px;background:#F4F7FA;border-radius:6px}
[data-story="4"] .story-caption p,[data-story="5"] .story-caption p,[data-story="6"] .story-caption p{display:none}
.story-note b{color:#17242F}.story-note.dark b{color:#22C3E6}
