.scrubber-header__logo{max-width:145px;max-height:42px;width:auto;object-fit:contain}
.scrubber-header__cart-count[hidden]{display:none}
.scrubber-buy{padding:30px 0;background:var(--scrubber-soft)}
.scrubber-buy__inner{grid-template-columns:1fr;gap:22px}
.scrubber-buy__card{min-width:0;padding:0;border:0;box-shadow:none;background:transparent}
.scrubber-buy__intro h1{font-size:clamp(28px,7.8vw,48px);line-height:1.07;letter-spacing:-.03em;margin:0;color:var(--scrubber-ink)}
.scrubber-buy__intro h2,.scrubber-section-heading h2{font-size:clamp(26px,7vw,40px);line-height:1.12}
.scrubber-buy__intro p{font-size:16px;margin:10px 0 12px;line-height:1.45}
.scrubber-buy__label{font-size:13px;margin:10px 0 5px}
.scrubber-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:24px}
.mayga-review-link{font-size:13px;text-decoration:underline;color:var(--scrubber-accent)}
.mayga-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}
.mayga-price .price{font-size:28px;font-weight:800}
.mayga-price .compare-at-price{font-size:19px;color:var(--scrubber-muted)}
.mayga-savings{font-weight:700;background:var(--scrubber-accent-2);padding:3px 8px;border-radius:5px}
.mayga-benefits{list-style:none;margin:12px 0;padding:0;font-size:15px;line-height:1.6}
.mayga-benefits li:before{content:"✓";color:var(--scrubber-accent);padding-right:8px}
.scrubber-buy__buttons{margin-top:10px}
.scrubber-buy .product-form-buttons{display:grid;grid-template-columns:1fr;gap:10px}
.scrubber-buy .quantity-selector-wrapper{margin:0}
.scrubber-buy quantity-selector-component{min-height:44px}
.scrubber-buy button[type="submit"]{background:var(--scrubber-accent);color:white;min-height:50px;font-size:15px;padding:12px;line-height:1.25}
.scrubber-buy shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:44px;--shopify-accelerated-checkout-button-border-radius:12px}
.mayga-trust{font-size:13px;line-height:1.45;margin:12px 0;color:var(--scrubber-muted)}
.mayga-trust p{margin:0 0 8px}.mayga-trust strong{color:var(--scrubber-ink)}.mayga-trust small{font-size:12px}.mayga-trust a{text-decoration:underline;color:var(--scrubber-accent)}
.mayga-product-link{display:inline-block;font-size:14px;text-decoration:underline;padding:8px 0}
.mayga-buy-image{align-self:center;overflow:hidden;border-radius:18px;border:1px solid var(--scrubber-line)}
.mayga-buy-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.scrubber-content,.scrubber-faq{padding:38px 0}.scrubber-card{padding:18px}.scrubber-card h3{font-size:21px}
.mayga-demo__media{max-width:420px;margin:auto}.mayga-demo__media img,.mayga-demo__media video{display:block;max-width:100%;height:auto;border-radius:16px}.mayga-demo__media video{max-height:560px}.mayga-demo__media p{font-size:12px;color:var(--scrubber-muted);margin:5px 0}
.mayga-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-top:20px;overscroll-behavior-inline:contain}
.mayga-gallery__slide{flex:0 0 88%;scroll-snap-align:start;margin:0;min-width:0;border:1px solid var(--scrubber-line);border-radius:16px;overflow:hidden;background:white}
.mayga-gallery__slide img{width:100%;aspect-ratio:1;object-fit:contain;display:block}
.mayga-gallery__slide figcaption{padding:12px;font-size:14px;color:var(--scrubber-ink)}
.mayga-gallery-controls{display:flex;justify-content:center;gap:2px;flex-wrap:wrap;margin-top:10px}
.mayga-gallery-controls button{min-width:34px;min-height:44px;border:1px solid var(--scrubber-line);background:white;border-radius:6px;color:var(--scrubber-ink);cursor:pointer}
.scrubber-problem__card ul{margin:4px 0;padding-left:20px;line-height:1.7}.scrubber-problem__card strong{font-size:20px}
.scrubber-sticky{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:8px;z-index:7}
.scrubber-sticky__copy{display:grid;flex:0 0 auto;min-width:76px}.scrubber-sticky__copy strong{font-size:18px}
.scrubber-sticky__button{flex:1;min-width:0}
.scrubber-footer{padding-bottom:110px}
#mayga-reviews{scroll-margin-top:80px}
:where(.scrubber-buy,.scrubber-content,.scrubber-faq,.scrubber-sticky) :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #176d5a;outline-offset:3px}
.cart__checkout-button{background:var(--scrubber-accent);color:white;min-height:50px}
@media(min-width:750px){.scrubber-buy{padding:48px 0}.scrubber-buy__inner{grid-template-columns:1fr 1fr;gap:44px;align-items:center}.mayga-buy-image{grid-column:1;grid-row:1}.scrubber-buy__card{grid-column:2}.scrubber-sticky{display:none!important}.scrubber-content,.scrubber-faq{padding:56px 0}.mayga-gallery__slide{flex-basis:42%}.scrubber-footer{padding-bottom:34px}}
@media(max-width:359px){.scrubber-hero__inner,.scrubber-content__inner,.scrubber-buy__inner{width:calc(100% - 28px)}.scrubber-buy{padding:20px 0}.mayga-trust{font-size:12px}.mayga-gallery-controls button{min-width:32px}.scrubber-buy__intro h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.scrubber-buy .quantity-selector{width:138px;display:flex;min-height:44px}.scrubber-buy .quantity-selector button{width:44px;min-width:44px;min-height:44px;height:44px;padding:10px;background:white;color:var(--scrubber-ink)}.scrubber-buy .quantity-selector input{width:48px;min-width:0;font-size:16px}.scrubber-buy .quantity-selector-wrapper{justify-self:start}

.scrubber-buy .product-form-buttons .mayga-trust{margin:0;font-size:13px}.scrubber-buy .product-form-buttons .mayga-trust p{margin-bottom:7px}.mayga-final .mayga-buy-image img{max-height:340px}
