@media (max-width:767px){body,body:has([id^=headlessui-dialog]),body:has([role=dialog]),html{overflow-x:hidden!important;width:100%!important;position:relative!important;max-width:100%!important;touch-action:pan-y!important}.fixed.inset-0.bg-black\/30,[id^=headlessui-dialog-backdrop],[id^=headlessui-dialog-overlay]{width:100%!important;max-width:100%!important;min-width:0!important;left:0!important;right:0!important;overflow:hidden!important;position:fixed!important;box-sizing:border-box!important;transform:translateZ(0)!important}.mobile-grids{padding:2px}.fixed.inset-0.flex{width:100%!important;overflow:hidden!important;margin:0!important}.fixed.inset-0.flex,[id^=headlessui-dialog-panel]{max-width:100%!important;min-width:0!important;padding:0!important;box-sizing:border-box!important;transform:translateZ(0)!important}[id^=headlessui-dialog-panel]{overflow-x:hidden!important}#patch-type-carousel-container{box-sizing:border-box!important}#patch-type-carousel-container,.flex-1.min-w-0.overflow-y-auto{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.flex-1.min-w-0.overflow-y-auto{transform:translateZ(0)!important}[id^=headlessui-dialog-panel] *{max-width:100%!important;box-sizing:border-box!important}[class*=-section],[class*=selector],[id*=-section],[id*=selector]{scroll-margin-top:100px!important;position:relative!important;width:100%!important;display:grid;gap:12px}.card-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}body,html{overflow-x:hidden!important;position:relative!important;width:100%!important;max-width:100%!important}.fixed.inset-0.bg-black\/30,[id^=headlessui-dialog-backdrop],[id^=headlessui-dialog-overlay]{width:100%!important;background:white;max-width:100%!important;left:0!important;right:0!important;position:fixed!important;overflow:hidden!important}.fixed.inset-0.flex{width:100%!important;max-width:100%!important;overflow:hidden!important;padding:0!important;margin:0!important}[id^=headlessui-dialog-panel]{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.flex-1.min-w-0.overflow-y-auto{overflow-x:hidden!important;width:100%!important;max-width:100%!important}}.p-1.xs\:p-2.sm\:p-3.md\:p-4.lg\:p-5.xl\:p-6{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-left:.5rem!important;padding-right:.5rem!important}[class*=size-selector] .relative .absolute,[id*=size-selector] .relative .absolute{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-height:80vh!important;height:auto!important;z-index:99999!important;overflow-y:auto!important;box-shadow:0 10px 25px rgba(0,0,0,.3)!important;border:1px solid rgba(0,0,0,.1)!important}[class*=size-selector] .relative .absolute:before,[id*=size-selector] .relative .absolute:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:-1}[class*=size-selector] .relative .absolute [role=option],[id*=size-selector] .relative .absolute [role=option]{padding:12px 10px 12px 40px!important;font-size:16px!important}[class*=size-selector] .relative .absolute [role=option] .absolute,[id*=size-selector] .relative .absolute [role=option] .absolute{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;left:10px!important}