
@media(max-width:767px){
/* Hero: full image, no giant green text block */
.ms-v3 .ms-premium-carousel{display:block!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;height:auto!important;min-height:0!important;aspect-ratio:2107/1200!important;overflow:hidden!important;border-radius:0!important;position:relative!important;background:#032a21!important}
.ms-v3 .ms-premium-slide:first-child{display:none!important}
.ms-v3 .ms-premium-slide:nth-child(2){display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important;z-index:2!important;transform:none!important}
.ms-v3 .ms-premium-slide:nth-child(2) .ms-premium-img{display:none!important}
.ms-v3 .ms-premium-slide:nth-child(2) .ms-v10-mobile-poster{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}
.ms-v3 .ms-premium-slide:nth-child(2) .ms-mobile-second-copy{display:flex!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;z-index:5!important;min-height:0!important;padding:10px 12px 13px!important;gap:4px!important;background:linear-gradient(180deg,rgba(0,37,27,.88),rgba(0,37,27,.45) 85%,transparent)!important;align-items:center!important;text-align:center!important}
.ms-v3 .ms-mobile-second-copy span{font-size:12px!important}
.ms-v3 .ms-mobile-second-copy strong{font-size:clamp(20px,5.8vw,28px)!important;line-height:1.2!important}
.ms-v3 .ms-mobile-second-copy p{font-size:13px!important;line-height:1.3!important}
.ms-v3 .ms-mobile-second-copy a{font-size:14px!important;min-height:37px!important;padding:7px 18px!important;border-radius:11px!important;background:#087f4d!important;color:white!important}
.ms-v3 .ms-premium-offers-second{display:flex!important;position:absolute!important;bottom:9px!important;top:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:7!important;gap:10px!important}
.ms-v3 .ms-premium-offers-second b{font-size:18px!important;padding:6px 10px!important;border-radius:10px!important}
/* Native buy button and quantity control: one wide, aligned row */
.single-product .place-order:has(>yc-quantity-control):has(>button[data-buy-button]),
.place-order:has(>yc-quantity-control):has(>button[data-buy-button]){
display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important;grid-template-rows:minmax(56px,auto)!important;gap:9px!important;direction:ltr!important;align-items:stretch!important}
.place-order:has(>yc-quantity-control)>yc-quantity-control{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;border-radius:12px!important;overflow:hidden!important;display:flex!important}
.place-order:has(>yc-quantity-control)>yc-quantity-control button{height:56px!important;min-width:38px!important;flex:1!important;border-radius:9px!important}
.place-order:has(>yc-quantity-control)>button[data-buy-button]{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;height:56px!important;min-height:56px!important;background:#087a4e!important;background-color:#087a4e!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:850!important;font-size:17px!important}
.place-order:has(>yc-quantity-control)>button[data-buy-button]:is(:hover,:focus,:active){background:#056c43!important;color:white!important}
.place-order:has(>yc-quantity-control)>[data-ms-quantity-total],.place-order:has(>yc-quantity-control)>.ms-quantity-total{grid-column:1/-1!important;grid-row:2!important;width:100%!important}
a:has(>span):is(:hover,:focus),button:where([name="buy-now"],[data-quick-buy]):is(:hover,:focus){background-color:#087a4e!important;color:#fff!important}
}
