/* 1.8.58 vertical snap with four product cards in view. LAST stylesheet; overrides historical horizontal swipers. */
@media(max-width:760px){
 body:has(> .site-header) #thuc-don .product-menu-app-page{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important}
 body:has(> .site-header) #thuc-don .product-category-products{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;box-sizing:border-box!important;gap:0!important;width:100%!important;height:clamp(342px,calc(100dvh - 325px),505px)!important;min-height:342px!important;max-height:505px!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important;scroll-padding-top:0!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:thin!important}
 body:has(> .site-header) #thuc-don .product-category-products > .product-menu-page{box-sizing:border-box!important;display:grid!important;position:relative!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:hidden!important;margin:0!important;padding:1px!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
 body:has(> .site-header) #thuc-don .product-menu-page>.product-card{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}
 body:has(> .site-header) #thuc-don .customer-menu-pager{display:none!important}
 body:has(> .site-header) #thuc-don .product-category-heading::after{content:"Vuốt dọc nhẹ để xem tiếp"!important}
 body:has(> .site-header) #thuc-don .customer-scroll-hint{text-align:center;font:650 11px/1.3 system-ui;color:#59422e;padding:7px 0 0}
 body:has(> .site-header) #thuc-don .product-category-products:focus-visible{outline:2px solid #375c39!important;outline-offset:2px!important}
}
@media(prefers-reduced-motion:reduce){body:has(> .site-header) #thuc-don .product-category-products{scroll-behavior:auto!important}}
