@layer theme,base,vendor,amplify,legacy;@layer components{.mobile-receipt-viewport{display:contents}@media screen and (max-width:767px){html[data-body-scroll]:has([data-mobile-receipt-viewport]) body{height:100%;min-height:0;padding-top:0;overflow:hidden}.mobile-receipt-viewport[data-mobile-receipt-viewport]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--site-header-height) minmax(0, 1fr) calc(var(--mobile-dock-height) + var(--mobile-dock-safe-bottom));isolation:isolate;background:var(--bg);width:100%;height:100dvh;display:grid;position:fixed;inset:0 0 auto;overflow:hidden}html:has([data-mobile-receipt-viewport]) [data-mobile-receipt-viewport] .site-header[data-app-shell]{grid-area:1/1;width:100%;position:relative;inset:auto;translate:none}[data-mobile-receipt-viewport] #main-content{overscroll-behavior-y:contain;min-width:0;min-height:0;scroll-padding-top:12px;scroll-padding-bottom:calc(var(--mobile-trade-lift,0px) + 12px);grid-area:2/1;overflow:hidden auto}html:has([data-mobile-receipt-viewport]) [data-mobile-receipt-viewport] .bottom-nav{grid-area:3/1;width:100%;height:100%;position:relative;inset:auto;translate:none}[data-mobile-receipt-viewport] .tw-bottomnav-a3699475-spacer{display:none}}}@layer utilities;
