@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap');
:root{--ink:#15243a;--muted:#65728a;--teal:#007b85;--navy:#111e37;--border:#e6e9ed;--green:#087747}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1170px;padding:0 22px;margin:auto}
.top{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font:800 23px Outfit}.brand small{display:block;font:700 8px "DM Sans";letter-spacing:2px;color:#798498}.brand-icon{display:grid;place-items:center;background:#0b8190;color:white;border-radius:11px;width:39px;height:39px;font-size:23px}.accent{color:#00a1ae}.nav-right{display:flex;align-items:center;gap:24px}.nav-assurance{font-size:11px;color:#778497}.mini-cta{background:#0b7784;color:white;padding:12px 17px;border-radius:9px;font-weight:700;font-size:12px}
.product-hero{padding-top:43px;padding-bottom:68px}.eyebrow{font-weight:800;font-size:11px;letter-spacing:1.7px;color:#007d8a}.intro{max-width:840px;margin-bottom:31px}.intro h1{font:800 clamp(33px,4.2vw,54px)/1.12 Outfit;margin:12px 0}.intro h1 em{font-style:normal;color:var(--teal)}.intro p{font-size:16px;line-height:1.65;color:#607187;margin:0}
.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px}.photo-panel{position:relative;border:1px solid #e9ebf0;border-radius:22px;background:linear-gradient(140deg,#fdfefe,#f7f9fc);height:490px;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo-panel img{max-width:85%;max-height:83%;object-fit:contain;filter:drop-shadow(0 17px 28px #1c2b3c1b)}.photo-caption-top{position:absolute;top:24px;left:24px;font-size:11px;font-weight:700;color:#8893a5}.photo-desc{position:absolute;bottom:20px;font-size:12px;color:#778397}.quick-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.quick-specs span{font-size:12px;font-weight:700;color:#18635b;background:#f1f8f6;padding:12px 16px;border-radius:11px}
.buy-panel{border:1px solid var(--border);border-radius:22px;padding:30px;box-shadow:0 10px 42px #16253c09}.seller-context{font-size:10px;letter-spacing:1.25px;color:#287785;font-weight:800}.buy-panel h2{font:800 clamp(25px,3vw,34px) Outfit;margin:12px 0 4px}.model{margin:0;color:#627289;font-size:14px}.description{margin:20px 0;font-size:14px;line-height:1.65;color:#506079}.price-box{background:#f6f9fa;padding:22px;border-radius:14px;margin:21px 0}.price-label{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#6a7b8e}.price-value{font:800 clamp(25px,3vw,36px) Outfit;color:#087747;margin:11px 0}.old-price{text-decoration:line-through;color:#8290a0;margin-top:13px}.promo-badge{display:inline-block;background:#def5e6;color:#13713f;font-size:12px;border-radius:7px;padding:7px 10px;font-weight:800;margin-top:12px}.installments{color:#186542;font-size:13px;font-weight:700}.price-note{font-size:11px;color:#798699;line-height:1.5}.buy-button{display:flex;justify-content:center;align-items:center;text-align:center;gap:9px;padding:18px 14px;font-size:15px;font-weight:800;background:#1269e5;color:white;border-radius:12px;box-shadow:0 8px 18px #1269e526}.buy-button:hover,.mini-cta:hover{filter:brightness(.94)}.buy-button.disabled{pointer-events:none;background:#939da8}.safety{display:flex;gap:11px;margin-top:20px;background:#f1faf7;padding:15px;border-radius:12px}.safety-icon{background:#d1f0df;color:#087747;border-radius:50%;width:25px;height:25px;flex:none;text-align:center;font-weight:800}.safety p{font-size:12px;line-height:1.6;margin:0;color:#506b64}.disclosure{font-size:10px;color:#8792a0;margin:18px 0 0}
.soft-section{background:#f7f9fc;padding:65px 0}.section-heading h2,.essentials h2{font:800 clamp(26px,3vw,38px) Outfit;margin:11px 0 27px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{background:white;border:1px solid #ebedf2;padding:27px;border-radius:16px}.benefit-icon{font-size:28px;color:#087b83}.benefit-grid h3{font:750 20px Outfit;margin:15px 0 8px}.benefit-grid p{font-size:13px;line-height:1.7;color:#637087;margin:0}
.essentials{padding-top:72px;padding-bottom:82px;display:grid;grid-template-columns:1fr 0.85fr;gap:52px;align-items:start}.faq details{border-bottom:1px solid var(--border);padding:17px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.faq p{font-size:13px;line-height:1.6;color:#607187}.decision-box{background:#10213c;color:white;border-radius:20px;padding:34px}.decision-box>span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#8acbd0}.decision-box h3{font:800 28px Outfit;margin:15px 0}.decision-box p{font-size:13px;line-height:1.65;color:#c6d1e2;margin-bottom:25px}
footer{background:#0c182d;color:#eef3fa;padding:42px 0}.footer-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.footer-inner strong{font:800 25px Outfit}.footer-inner p,.footer-inner a{color:#aab6c8;font-size:11px;line-height:1.7}.footer-inner a{text-decoration:underline}.mobile-bar{display:none}
@media(max-width:780px){.nav{height:63px}.nav-assurance{display:none}.mini-cta{font-size:11px;padding:11px 12px}.brand{font-size:19px}.brand-icon{width:33px;height:33px;font-size:19px}.product-hero{padding-top:25px;padding-bottom:42px}.intro{margin-bottom:18px}.intro h1{font-size:32px}.intro p{font-size:13px}.product-layout{grid-template-columns:1fr;gap:13px}.photo-panel{height:310px;border-radius:15px}.photo-panel img{max-height:78%}.buy-panel{padding:23px;border-radius:17px}.buy-panel h2{font-size:27px}.quick-specs{gap:7px}.quick-specs span{font-size:10px;padding:9px}.benefit-grid{grid-template-columns:1fr}.soft-section{padding:43px 0}.essentials{grid-template-columns:1fr;gap:30px;padding-top:46px;padding-bottom:95px}.footer-inner{grid-template-columns:1fr;gap:14px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:white;border-top:1px solid #e2e7ee;z-index:22;box-shadow:0 -8px 30px #0a162914}.mobile-bar span{font-weight:800;font-size:12px}.mobile-bar small{display:block;font-weight:400;font-size:10px;color:#8290a0;margin-top:3px}.mobile-bar a{background:#1269e5;color:#fff;border-radius:10px;padding:13px 12px;font-weight:800;font-size:11px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}