/* The document stays inside the viewport; intentional inner rails keep their own scroll. */
html{overflow-x:hidden;overscroll-behavior-x:none}
body.ritm-store{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none}
@supports(overflow:clip){html,body.ritm-store{overflow-x:clip}}
.ritm-store main,.rt-container,.rt-page-content,.rt-commerce-content,.rt-catalog-toolbar,.rt-filter-form,.rt-product-grid,.rt-single-summary{min-width:0;max-width:100%}
.rt-category-strip,.rt-catalog-tabs,.rt-menu-body,.rt-cart-body{overscroll-behavior-x:contain}
.rt-menu-dialog,.rt-cart-dialog,.rt-search-dialog{max-width:100%;overscroll-behavior:contain}
@media(max-width:767px){.rt-catalog-tabs{flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;padding:4px 0 18px!important;border:0!important}.rt-catalog-tabs>a{white-space:normal;padding:9px 12px!important;border:1px solid #dfe3ee;border-radius:24px;background:white;font-size:11px!important;min-height:40px;display:flex;align-items:center}.rt-catalog-tabs>a:focus-visible{outline:3px solid #263dcc;outline-offset:2px}}
