/* A13. Loaded after the existing styles; no blanket overflow-x suppression. */
.rm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #174f40!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff!important}
html :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:100px calc(var(--rm-bottom-space,0px) + 24px)}
button.smart-filter_title{width:100%;text-align:left;font:inherit;color:inherit}
.smart-filter__price{min-width:0}
.smart-filter__price input{min-width:0;width:100%}
.smart-filter__track-wrapper,.smart-filter-slider-track-container{margin-top:14px}
.cookie-consent{bottom:calc(12px + var(--rm-keyboard-offset,0px))!important;max-height:calc(var(--rm-vh,100dvh) * .45)!important;overflow:auto!important;overscroll-behavior:contain}
.cookie-consent .cookie-consent__panel{min-width:0;max-width:100%}
.cookie-consent .cookie-consent__actions{display:flex;flex-wrap:wrap}
.cookie-consent .cookie-consent__actions .button{height:auto;min-height:36px;min-width:0;max-width:100%;line-height:1.4;padding:8px 10px;flex:1 1 130px}
.cookie-consent :is(button,a){white-space:normal;overflow-wrap:anywhere}
.popup-show #cookieConsent,.rcp-modal-open #cookieConsent,.rm-filter-open #cookieConsent{visibility:hidden!important;pointer-events:none!important}
.popup-show .rcp-wrap,.rm-filter-open .rcp-wrap{visibility:hidden!important;pointer-events:none!important}
html .rcp-wrap{bottom:calc(var(--rm-dock-space,0px) + var(--rm-bar-space,0px) + 20px + env(safe-area-inset-bottom,0px))}
html.rm-cookie-visible .rcp-cta{visibility:hidden;pointer-events:none}
.rm-filter-open,.rm-menu-open{overflow:hidden}
.rm-menu-open #cookieConsent,.rm-menu-open .rcp-wrap{visibility:hidden!important;pointer-events:none!important}
@media(max-width:61.99875em){
  html,body{min-width:0}
  html,body{min-width:0}
  .cookie-consent{left:12px!important;right:12px!important;width:auto!important;max-width:none!important}
  .cookie-consent .cookie-consent__panel{flex-shrink:0;width:100%}
  #headerMobile.mobile-menu{top:var(--rm-vtop,0px);bottom:auto;height:var(--rm-vh,100dvh);z-index:10005}
  #menuClose{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
  body{padding-bottom:calc(var(--rm-bottom-space,0px) + env(safe-area-inset-bottom,0px))}
  .catalog-detail__panel.panel--total,[data-checkout-mobile],.rm-cart-mobile-total{bottom:calc(var(--rm-dock-space,0px) + env(safe-area-inset-bottom,0px))!important;height:auto!important;min-width:0}
  .rm-cookie-visible .header__panel.panel--fixed,.rm-keyboard-open .header__panel.panel--fixed,
  .popup-show .header__panel.panel--fixed,.rcp-modal-open .header__panel.panel--fixed,.rm-menu-open .header__panel.panel--fixed{visibility:hidden!important;pointer-events:none!important}
  .scroll-top{bottom:calc(var(--rm-bottom-space,0px) + 100px)!important}
  .rm-cookie-visible .scroll-top,.rm-keyboard-open .scroll-top,.popup-show .scroll-top,.rcp-modal-open .scroll-top,.rm-filter-open .scroll-top,.rm-menu-open .scroll-top{visibility:hidden!important;pointer-events:none!important}
  .panel--total .panel__buttons{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .panel--total .button{white-space:normal;height:auto;min-height:44px;padding-block:10px;line-height:1.35}
  .panel--total .button span{white-space:normal;overflow-wrap:anywhere}
  .rm-cookie-visible .rcp-wrap:not(:has(.is-open)){visibility:hidden!important;pointer-events:none!important}
  .rm-keyboard-open :is(.catalog-detail__panel.panel--total,[data-checkout-mobile],.rm-cart-mobile-total),
  .rm-layers-compact :is(.catalog-detail__panel.panel--total,[data-checkout-mobile],.rm-cart-mobile-total),
  .popup-show :is(.catalog-detail__panel.panel--total,[data-checkout-mobile],.rm-cart-mobile-total),
  .rcp-modal-open :is(.catalog-detail__panel.panel--total,[data-checkout-mobile],.rm-cart-mobile-total){visibility:hidden!important;pointer-events:none!important}
  .rm-keyboard-open .rcp-fab,.rm-layers-compact .rcp-wrap:not(:has(.is-open)){visibility:hidden!important;pointer-events:none!important}
  .mobile-filter-panel.mobile-filter-panel-show{top:var(--rm-vtop,0px);height:var(--rm-vh,100dvh)!important;max-width:100vw;width:min(100%,420px);overflow:auto;z-index:10005;overscroll-behavior:contain;padding:0 0 env(safe-area-inset-bottom,0px)}
  .mobile-filter-panel.mobile-filter-panel-show .smart-filter{height:auto!important;min-height:var(--rm-vh,100dvh);padding-top:68px}
  .mobile-filter-panel.mobile-filter-panel-show .smart-filter__body{height:auto!important;overflow:visible!important}
  .mobile-filter-panel.mobile-filter-panel-show .smart-filter__buttons{position:static!important;display:flex;flex-wrap:wrap;gap:8px;padding:16px 8px}
  .mobile-filter-panel-over{min-width:44px;min-height:44px}
  html .popup{top:var(--rm-vtop,0px);bottom:auto;height:var(--rm-vh,100dvh);padding:0}
  html .popup__wrapper{padding:12px;min-height:100%;height:100%;justify-content:center}
  html .popup .popup__content{max-height:calc(var(--rm-vh,100dvh) - 24px);overflow:auto;overscroll-behavior:contain}
  html .rcp-panel,html .rcp-chat{top:calc(var(--rm-vtop,0px) + 12px);bottom:auto;max-height:calc(var(--rm-vh,100dvh) - 24px);max-width:calc(100vw - 24px);right:12px}
  html .rcp-wrap:has(.is-open) .rcp-fab{visibility:hidden}
  input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.mobile-filter-panel{transition:none!important}}
