/* Structured mobile product sheet: fixed outer drawer, separately scrollable body, real bottom action footer. */
@media(max-width:700px){
 #productDrawer.gtp-mobile-product-dialog{display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:none!important;max-height:100dvh!important;height:100dvh!important;min-height:0!important}
 #productDrawer.gtp-mobile-product-dialog[hidden]{display:none!important}
 #productDrawer.gtp-mobile-product-dialog>.drawer-top{position:relative!important;top:auto!important;flex:0 0 auto!important;z-index:9!important;min-height:0!important}
 #productDrawer.gtp-mobile-product-dialog>.product-detail-body{flex:1 1 auto!important;min-height:0!important;min-width:0!important;height:auto!important;max-height:none!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
 #productDrawer.gtp-mobile-product-dialog .product-gallery{position:relative!important;top:auto!important}
 #productDrawer.gtp-mobile-product-dialog .product-information{padding:20px 20px 32px!important}
 #productDrawer.gtp-mobile-product-dialog>#productAddRow{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:10!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #d6e4ee!important;border-radius:0!important;box-sizing:border-box!important;box-shadow:0 -4px 20px #17374d20!important;background:#fff!important}
 #productDrawer.gtp-mobile-product-dialog>#productAddRow .product-buy-row{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;flex-wrap:nowrap!important}
 #productDrawer.gtp-mobile-product-dialog>#productAddRow .quantity{flex:0 0 auto!important;min-width:0!important}
 #productDrawer.gtp-mobile-product-dialog>#productAddRow .add-to-cart{flex:1 1 auto!important;min-width:0!important}
 #productDrawer.gtp-mobile-product-dialog>#productAddRow.gtp-detail-favorite-row{padding-right:55px!important}
 #productDrawer.gtp-mobile-product-dialog>#productAddRow .gtp-favorite-heart{top:46%!important;right:10px!important}
}
