@media(max-width:1000px){html body #gghp .ngrid .rv-in,html body #gghp .bgrid .rv-in,html body #gghp .fix-grid .rv-in,html body #gghp .ugc-row .rv-in{opacity:1;transform:none}}
html body .gg-fnews form{display:block}
html body .gg-fnews small{max-width:none}
html body .gg-md .gg-prob-grid{grid-template-columns:1fr;gap:8px}
@media(max-width:700px){html body .gg-prob-grid{grid-template-columns:1fr}}
html body #gghp .marq{display:none}
html body.gg-s-contact #gghp p.avail,html body.gg-s-contact #gghp p.note{display:none}
@media(max-width:1000px){html body #gghp .ugc-row,html body #ggmm .ugc-row,html body #gghp .bgrid,html body #gghp .fix-grid,html body #ggmm .prod-grid{scroll-snap-type:x proximity}}
#gg-toast{position:fixed;left:12px;right:12px;top:12px;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1C1A1B;color:#fff;border-radius:14px;padding:12px 12px 12px 16px;font:700 14px Inter,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.25);transform:translateY(-140%);transition:transform .25s}
#gg-toast.on{transform:none}
#gg-toast button{border:0;border-radius:999px;background:#fff;color:#1C1A1B;font:800 12px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:9px 14px;cursor:pointer}
@media(max-width:1000px){html body #gghp .ngrid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}html body #gghp .ngrid .pc{flex:0 0 62%}}
@media(hover:none){html body #gghp .pc:hover,html body #gghp .fix:hover,html body #gghp .rtile:hover{transform:none;box-shadow:none}html body #gghp .pc:hover .im img,html body #gghp .fix:hover .im img{transform:none}html body #gghp .pc,html body #gghp .fix{transition:none}}
html body .gg-prob{justify-content:space-between;padding:14px 16px}html body .gg-prob .gg-pa{font-style:normal;font-size:22px;color:var(--muted);line-height:1}
html body .gg-cart .up .cthumb{background:#fff;border:1px solid var(--line);padding:6px}html body .gg-cart .up .cthumb img,html body .gg-cpage .card .cthumb img{object-fit:contain}
html body .gg-cart .ups{scrollbar-width:none}html body .gg-cart .ups::-webkit-scrollbar{display:none}
html body .gg-cart .cbtn.go{background:#2F9E41;color:#fff;font-size:16px;padding:19px 22px;border-radius:999px;box-shadow:0 10px 24px rgba(47,158,65,.35);letter-spacing:.04em;transition:transform .15s,background .15s}
html body .gg-cart .cbtn.go:hover{background:#247E33;transform:translateY(-1px)}

@media(max-width:990px){html body .gg-hd .gg-logo img{max-height:22px!important;max-width:140px!important;width:auto!important;height:auto!important}html body .gg-hd .gg-logo{padding:0 12px}}
html body .compare .us img{height:auto!important;width:auto!important;max-width:100%!important;max-height:16px!important;object-fit:contain;display:block}
@media(max-width:700px){html body #gghp .hero p.sub,html body #gghp .hero .micro,html body #gghp .hero .pf-tabs{display:none!important}html body #gghp .hero h1{margin:12px 0 20px!important}html body #gghp .hero-in{gap:28px!important;padding-top:28px!important;padding-bottom:32px!important}}
:root{--restore:#2F9E41;--restore-d:#247E33;--clean:#00B8EC;--clean-d:#0088B0;--tools:#8652A1;--tools-d:#6A3F80}
#ggmm .gg-rstars::before{content:"\2605\2605\2605\2605\2605"!important}
html body.gg-t-collection .promo{display:none!important}
