:root{--brand:#1f4f5f;--brand-dark:#173640;--brand-light:#f3f7f8;--action:#28a745;--ink:#1e2528;--muted:#667177;--line:#e4e8ea;--bg:#fff;--star:#f5bb00;--danger:#c7372f;color-scheme:light;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f4f5f5;color-scheme:light}body{margin:0;background:#fff;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.preview-warning{background:#fff3cd;color:#594400;padding:10px;text-align:center;font-weight:800}.announcement{overflow:hidden;background:var(--brand-dark);color:#fff;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.08em}.announcement div{width:max-content;padding:10px 0;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-35%)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.announcement div{animation:none}}.header{height:74px;display:grid;grid-template-columns:52px 1fr 72px;align-items:center;max-width:1180px;margin:auto;padding:0 16px;border-bottom:1px solid var(--line)}.header button{border:0;background:none;cursor:pointer}.logo{justify-self:center}.logo img{height:54px;max-width:210px}.cart{justify-self:end;font-weight:800;color:var(--brand)}.nav{display:flex;justify-content:center;gap:24px;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:700}.nav[hidden]{display:none}main{max-width:1180px;margin:auto;padding:18px 16px 92px}.product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;align-items:start}.gallery{position:sticky;top:14px}.main-media{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:zoom-in;overflow:hidden}.main-media img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px}.thumb{width:74px;aspect-ratio:1;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px}.thumb.active{border:2px solid var(--brand)}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.media-placeholder{display:grid;place-items:center;aspect-ratio:1;background:var(--brand-light);border:1px dashed var(--brand);border-radius:14px;padding:30px;text-align:center;color:var(--muted)}.buy-box{border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 28px rgba(22,40,48,.07)}.eyebrow{margin:0;color:var(--brand);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.buy-box h1{font-size:30px;line-height:1.12;margin:8px 0}.subtitle{color:var(--muted);margin:0 0 12px}.rating-link{display:flex;align-items:center;gap:7px;font-size:14px;margin:10px 0}.stars{color:var(--star);letter-spacing:1px}.price-box{background:var(--brand-light);border-radius:10px;padding:16px;margin:16px 0}.old{display:block;text-decoration:line-through;color:var(--muted)}.discount{display:inline-block;background:var(--danger);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.current{display:block;font-size:38px;line-height:1.1;margin:5px 0}.price-box p{margin:4px 0}.variant-block h2{font-size:14px}.variant-list{display:flex;flex-wrap:wrap;gap:8px}.variant{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}.variant.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand);font-weight:800}.gift{border:2px dashed #d3ac3d;background:#fff9df;border-radius:12px;padding:12px;margin:16px 0}.gift span{display:block;color:#8b6400;font-size:11px;font-weight:900}.gift strong{display:block;font-size:18px}.gift p{margin:4px 0}.buy{display:flex;align-items:center;justify-content:center;min-height:52px;background:var(--action);color:#fff;border-radius:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 12px rgba(40,167,69,.22)}.buy:hover{filter:brightness(.94)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.trust span{background:#f7f8f8;border:1px solid var(--line);border-radius:7px;padding:9px;text-align:center;font-size:11px;font-weight:700}.payments,.footer-payments{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.payments img,.footer-payments img{height:26px;width:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.section{padding:34px 0;border-top:1px solid var(--line)}.section h2,.final-offer h2{font-size:27px;margin:0 0 18px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-card{background:var(--brand-light);border:1px solid var(--line);border-radius:12px;padding:18px}.benefit-card strong{font-size:17px}.benefit-card p{color:var(--muted);margin:7px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.specs{margin:0}.spec-row{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid var(--line)}.spec-row dt,.spec-row dd{padding:10px;margin:0}.spec-row dt{color:var(--muted)}.box-list{padding-left:20px}.box-list li{margin:8px 0}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps li{border:1px solid var(--line);border-radius:12px;padding:16px}.steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;font-weight:900;margin-bottom:8px}.review-summary{display:flex;align-items:center;gap:12px;background:var(--brand-light);padding:14px;border-radius:10px;margin-bottom:16px}.review-summary strong{font-size:34px}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.review-card{border:1px solid var(--line);border-radius:12px;padding:16px}.review-card header{display:flex;gap:10px;align-items:center}.review-card small,.verified{display:block;color:var(--muted)}.verified{color:var(--action);font-size:11px;font-weight:800}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900}.review-card p{color:#3f494e}.review-photo{border:0;background:none;padding:0;margin:3px;cursor:zoom-in}.review-photo img{width:76px;height:76px;object-fit:cover;border-radius:8px}.section details{border-bottom:1px solid var(--line);padding:12px 0}.section summary{font-weight:800;cursor:pointer}.final-offer{text-align:center;background:var(--brand-dark);color:#fff;padding:30px;border-radius:16px}.final-offer strong{display:block;font-size:36px;margin-bottom:12px}.final-offer .buy{max-width:360px;margin:auto}footer{background:#121719;color:#c7ced1;padding:42px max(16px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}footer img{max-height:56px;max-width:200px}footer nav,footer>div{display:flex;flex-direction:column;gap:8px}footer small{grid-column:1/-1;border-top:1px solid #354044;padding-top:16px}.mobile-buy{display:none;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:8px 12px;z-index:20;gap:12px;align-items:center}.mobile-buy>div{flex:1}.mobile-buy small,.mobile-buy strong{display:block}.mobile-buy .buy{min-width:150px}dialog{border:0;border-radius:12px;background:#111;padding:46px 14px 14px;max-width:min(94vw,900px);max-height:94vh}dialog::backdrop{background:rgba(0,0,0,.86)}dialog img{max-height:80vh;margin:auto}dialog button{position:absolute;right:10px;top:8px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}
@media(max-width:760px){.header{height:64px}.logo img{height:46px}.nav{flex-direction:column;gap:0}.nav a{padding:10px}.product-grid{grid-template-columns:1fr;gap:12px}.gallery{position:static;margin:0 -16px}.main-media{border-radius:0;border-left:0;border-right:0}.buy-box{border:0;box-shadow:none;padding:8px 0}.buy-box h1{font-size:24px}.current{font-size:34px}.trust{grid-template-columns:1fr}.benefit-grid,.split,.steps,.reviews-grid{grid-template-columns:1fr}.section{padding:26px 0}.section h2{font-size:23px}footer{grid-template-columns:1fr;padding-bottom:92px}.mobile-buy{display:flex}.announcement div{font-size:10px}.review-summary{flex-wrap:wrap}}


.reviews-intro{color:var(--muted);margin:-8px 0 22px}.review-media{margin-top:28px}.review-media h3{font-size:18px;margin:0 0 14px}.review-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.review-gallery .review-photo{margin:0;border-radius:8px;overflow:hidden}.review-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.review-photo:focus-visible{outline:3px solid var(--brand);outline-offset:3px}

.review-photos{display:flex;flex-wrap:wrap;gap:6px}.review-photos .review-photo{position:relative;margin:0}.review-photos .review-photo[hidden]{display:none}.review-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,19,31,.62);color:#fff;font-size:24px;font-weight:800;border-radius:8px}
