@media(max-width:800px){
body .mr-footer-top{grid-template-columns:minmax(0,1fr);gap:0}
body .mr-footer-top>div:first-child{grid-row:1;padding-bottom:8px}
body .mr-footer-top>div:last-child{grid-row:2;padding:20px 0 28px}
body .mr-footer-link-group{grid-column:1/-1;border-top:1px solid #34432630}
body .mr-footer-link-group:last-of-type{border-bottom:1px solid #34432630}
body .mr-footer-link-group>summary{min-height:58px;gap:20px;cursor:pointer}
body .mr-footer-link-group>summary>h2{margin:0;font-size:13px;letter-spacing:.07em}
body .mr-footer-link-group>summary>span{display:block;font:400 24px/1 var(--mr-font-body);transition:transform .15s ease}
body .mr-footer-link-group[open]>summary>span{transform:rotate(45deg)}
body .mr-footer-link-list{display:grid;grid-template-columns:minmax(0,1fr);padding:0 0 14px}
body .mr-footer .mr-footer-link-list>a{display:flex;align-items:center;min-height:48px;margin:0;font-size:14px;line-height:1.65;padding:9px 2px;box-sizing:border-box}
body .mr-footer .mr-email input{min-height:48px;font-size:16px}
body .mr-footer-bottom{margin-top:26px}
body .mr-header .mr-cart{min-height:48px;min-width:48px;justify-content:center}
body .mr-header .mr-mobile-menu>summary{min-width:48px;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
body .mr-header .mr-mobile-menu>nav{width:min(310px,calc(100vw - 32px));min-width:0;max-height:calc(100dvh - 175px);overflow-y:auto;overscroll-behavior:contain;padding:12px 18px;gap:4px;box-sizing:border-box;border-radius:16px}
body .mr-header .mr-mobile-menu>nav>a{display:flex;align-items:center;min-height:48px;font-size:14px;line-height:1.6;padding:8px 2px;box-sizing:border-box}
body :is(.mr-product-accordions,.mr-product-help,.mr-faq,.mr-help,.mr-expand,.mr-page) details>summary{min-height:48px;box-sizing:border-box;align-items:center;padding-top:10px;padding-bottom:10px}
body .mr-product-accordions details{padding-top:8px;padding-bottom:8px}
body :is(.mr-page,.mr-expand,.mr-search,.mr-bag) form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:48px;box-sizing:border-box}
body :is(.mr-page,.mr-expand) form textarea{min-height:130px}
body .mr-mobile-buy button{min-height:48px;font-size:14px}
}
@media(min-width:801px){body .mr-footer-link-group>summary{pointer-events:none}}
@media(prefers-reduced-motion:reduce){body .mr-footer-link-group>summary>span{transition:none}}
