/* Home-10 V2: independent styling */
:root{--home-ink:#171717;--home-green:#138f0e;--home-border:#ececec}body{font-family:var(--h10-font-body);color:var(--home-ink);font-size:13px;line-height:1.55;background:#fff}h1,h2,h3,.title{font-family:var(--h10-font-body);letter-spacing:-.025em}a{text-decoration:none}.announcement{font-size:10px;font-weight:700;letter-spacing:.03em;padding:7px}.header{max-width:1120px;height:76px;position:relative}.header nav{font-size:11px;font-weight:700;gap:16px}.logo{position:absolute;left:50%;transform:translateX(-50%);font-size:18px}.brand-logo{width:auto;height:auto;max-width:86px;max-height:62px}.header-actions{display:flex;gap:19px;font-size:17px;margin-left:auto;align-items:center}.cart-count{font-size:10px}.container{max-width:1100px;padding:20px 22px}.product-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:32px}.hero-frame{background:#fff}.hero-image{background:#fff;object-fit:contain;aspect-ratio:1/1}.thumbs{margin-top:8px;gap:6px}.thumb-button{border:1px solid #e9e9e9;padding:0;background:#fff;border-radius:5px;flex:0 0 66px;cursor:pointer}.thumb-button:hover,.thumb-button.selected{border-color:#111}.thumb{width:64px;height:64px;border:0;display:block}.title{font-size:23px;line-height:1.18;font-weight:900;margin:1px 0 7px}.review-line{display:flex;align-items:center;gap:7px;font-size:11px}.stars{color:#f5ba17;letter-spacing:1px}.price{gap:8px;margin:8px 0 12px}.current{font-size:17px;font-weight:900;color:var(--home-green)}.compare{font-size:11px}.badge{font-size:9px;padding:3px 5px;background:#e83939}.field-label{display:block;font-weight:700;font-size:11px;margin:10px 0 5px}.variant-select{display:block;border:1px solid #ddd;border-radius:4px;padding:8px;width:100%;background:white}.qty{display:inline-flex;align-items:center;border:1px solid #e2e2e2;border-radius:4px;margin-bottom:8px}.qty button{border:0;background:#fff;padding:6px 11px;cursor:pointer}.qty input{border:0;width:34px;text-align:center;appearance:textfield;font-size:12px}.buy{background:var(--home-green);border-radius:22px;min-height:39px;font-size:12px;font-weight:900;letter-spacing:0;width:100%;cursor:pointer}.buy:hover{background:#0e780b}.releasit-note{font-size:10px;color:#555;margin:2px 0 8px}.trust{font-size:10px;gap:10px;margin:11px 0 17px;justify-content:space-between}.desc{font-size:12px;line-height:1.65}.desc img{display:block;max-width:100%;height:auto;margin:15px auto}.section{padding:30px 0}.section h2{text-align:center;font-size:24px;line-height:1.25;margin-bottom:23px}.columns{gap:18px}.card{border-radius:12px}.card h3{font-size:15px}.card .rte{font-size:12px}.faq{max-width:750px;margin:auto}.faq summary{font-size:12px;font-weight:700}.sticky{box-shadow:0 -2px 14px #0001}.sticky .buy{max-width:180px}.sticky small{display:block;font-size:11px}
@media(max-width:750px){.header{height:65px;padding:0 15px}.header nav{gap:9px;font-size:10px}.header nav a:nth-child(2){display:none}.brand-logo{max-height:46px;max-width:68px}.container{padding:14px 15px}.product-grid{display:block}.product-gallery{margin-bottom:18px}.title{font-size:22px}.hero-image{max-height:460px}.thumb-button{flex-basis:60px}.thumb{width:58px;height:58px}.trust{flex-wrap:wrap}.section h2{font-size:21px}.product-info{scroll-margin-top:15px}}
