.storefront .site-footer{margin-top:0;border-radius:0;max-width:500px;margin-left:auto;margin-right:auto}.storefront .main-container{max-width:none;background:transparent;box-shadow:none;min-height:auto}.storefront .policy-page{background:#fff}.storefront .policy-page-main{max-width:100%;margin:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.storefront .policy-page-title{font-size:20px;line-height:1.3}.storefront .policy-page-subtitle{font-size:14px}.storefront .policy-section h2{font-size:16px}.storefront .policy-feature-list li,.storefront .policy-section p{font-size:14px}.storefront .product-description-section,.storefront .reviews-container{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(234 234 242/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.storefront .product-description-section>div{max-width:100%;overflow-x:auto;word-break:break-word}.storefront .product-description-section img{max-width:100%!important;height:auto!important}.storefront .page-header,.storefront .page-header--home{all:unset}.storefront body,body:has(.storefront){background-color:#f4f4f7;overflow-x:clip}.storefront .sf-address-form,.storefront .sf-address-page,.storefront .sf-order-page{box-sizing:border-box}