#ear-cleaner-pdp *{box-sizing:border-box}#ear-cleaner-pdp{margin:0;color:#183c2d;background:#fffdf8;font:17px/1.55 system-ui,sans-serif}#ear-cleaner-pdp header{padding:18px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #dfe8dc}#ear-cleaner-pdp header strong{font:700 27px Georgia}#ear-cleaner-pdp a{color:inherit}#ear-cleaner-pdp .promo{background:#184e37;color:white;text-align:center;padding:9px;font-weight:700}#ear-cleaner-pdp .wrap{max-width:1160px;margin:auto;padding:36px 24px}#ear-cleaner-pdp .hero{display:grid;grid-template-columns:1fr 1fr;gap:56px}#ear-cleaner-pdp .photo img{width:100%;border-radius:18px;display:block}#ear-cleaner-pdp .eyebrow{font-size:13px;font-weight:800;letter-spacing:2px}#ear-cleaner-pdp h1{font:700 clamp(29px,3vw,44px)/1.12 Georgia;margin:14px 0 20px}#ear-cleaner-pdp h2{font:700 32px/1.2 Georgia}#ear-cleaner-pdp h3{margin:0 0 8px}#ear-cleaner-pdp .benefits{padding:0;list-style:none}#ear-cleaner-pdp .benefits li{margin:10px 0}#ear-cleaner-pdp .offers{display:grid;gap:12px}#ear-cleaner-pdp .offer{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #a3b5a1;border-radius:10px;background:#fff;cursor:pointer;position:relative;min-height:85px}#ear-cleaner-pdp .offer:has(input:checked){background:#edf4e8;border:2px solid #245539;padding:16px}#ear-cleaner-pdp .offer input{accent-color:#245539;width:20px;height:20px;flex-shrink:0}#ear-cleaner-pdp .offer .price{margin-left:auto;text-align:right;white-space:nowrap}#ear-cleaner-pdp .offer small{display:block;font-size:13px}#ear-cleaner-pdp .badge{display:inline-block;font-size:11px;background:#245539;color:white;padding:3px 7px;border-radius:4px;margin:0 0 4px}#ear-cleaner-pdp .cta{display:block;width:100%;border:0;border-radius:8px;background:#245539;color:#fff;padding:18px 12px;font-size:18px;font-weight:750;cursor:pointer;margin:20px 0 10px}#ear-cleaner-pdp .sub{text-align:center;font-size:13px}#ear-cleaner-pdp .section{margin:70px auto;max-width:900px}#ear-cleaner-pdp .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#ear-cleaner-pdp .card{padding:25px;background:#f0f4e9;border-radius:12px}#ear-cleaner-pdp details{border-bottom:1px solid #ccd8c5;padding:18px 0}#ear-cleaner-pdp summary{cursor:pointer;font-weight:700;min-height:30px}#ear-cleaner-pdp footer{padding:30px;text-align:center;background:#eaf0e5}#ear-cleaner-pdp .review-note{font:13px system-ui;background:#fff1d8;color:#634516;padding:8px;text-align:center}#ear-cleaner-pdp dialog{max-width:450px;border:1px solid #9bad93;border-radius:14px;padding:28px}#ear-cleaner-pdp dialog::backdrop{background:#0006}#ear-cleaner-pdp .sticky{display:none}@media(max-width:760px){#ear-cleaner-pdp .wrap{padding:20px 18px}#ear-cleaner-pdp .hero{grid-template-columns:1fr;gap:24px}#ear-cleaner-pdp .photo{max-width:480px;margin:auto}#ear-cleaner-pdp .photo img{max-height:450px;object-fit:contain}#ear-cleaner-pdp .cards{grid-template-columns:1fr}#ear-cleaner-pdp .section{margin:45px 0}#ear-cleaner-pdp h2{font-size:28px}#ear-cleaner-pdp .offer{font-size:15px;padding:14px}#ear-cleaner-pdp .offer:has(input:checked){padding:13px}#ear-cleaner-pdp .sticky{display:block;position:sticky;bottom:0;background:#fffdf8;padding:8px 18px;border-top:1px solid #ddd}#ear-cleaner-pdp .sticky button{margin:0;padding:13px}#ear-cleaner-pdp{padding-bottom:0}}