/* Native Classic components: preserve hooks, data and responsive relocation. */
:root{--mr-red:#e11d1f;--mr-red-dark:#df002f;--mr-green:#096a41;--mr-ink:#161b19;--mr-paper:#f4f6f2;--mr-line:#dfe5df}
body{font-family:"Segoe UI",Arial,sans-serif}
.container{max-width:1328px;width:calc(100% - 112px)}
.mr-brand-strip{background:var(--mr-green);font-size:11px;font-weight:400;letter-spacing:.02em}
.mr-brand-strip>.container{min-height:35px}
#header .header-nav{background:white;border-bottom:1px solid var(--mr-line);font-size:12px;min-height:40px}
#header .header-nav .user-info{margin-top:10px}
#header .header-top{padding-top:24px}
#header #_desktop_logo img{max-width:236px;width:100%;max-height:72px}
#header #_desktop_logo h1{margin:0}
#header .header-top-right{padding-bottom:15px}
#header #search_widget{max-width:650px}
#header .top-menu a[data-depth="0"]{position:relative;transition:color .2s}
#header .top-menu a[data-depth="0"]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--mr-red);transform:scaleX(0);transform-origin:left;transition:transform .2s}
#header .top-menu a[data-depth="0"]:hover:after,#header .top-menu a[data-depth="0"]:focus-visible:after{transform:scaleX(1)}
#search_widget form input:focus{border-color:var(--mr-green);outline:2px solid #096a4130}
.btn-primary{transition:background .2s,transform .2s,box-shadow .2s}
.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #df002f22}
#products .thumbnail-container,.featured-products .thumbnail-container{transition:box-shadow .25s,border-color .25s}
#products .thumbnail-container:hover,.featured-products .thumbnail-container:hover{box-shadow:0 12px 28px #163c2214;border-color:var(--mr-green)}
#products .product-thumbnail img{transition:transform .3s}
#products .thumbnail-container:hover .product-thumbnail img{transform:scale(1.025)}
#footer .footer-container{background:var(--mr-ink);padding-top:44px}
#footer #block_myaccount_infos .myaccount-title,#footer #block_myaccount_infos .myaccount-title a,#footer #block_myaccount_infos .title .h3,#footer .footer-container .h3,#footer .footer-container .h4,#footer .footer-container .h3 a,#footer .footer-container .h4 a,#footer .mr-copyright{color:#fff!important}
#footer .footer-container a{color:#c5d0c8}
#footer .footer-container a:hover,#footer .footer-container a:focus{color:white;text-decoration:underline;text-underline-offset:4px}
#footer .footer-container #contact-infos a{color:#fff}
@media(max-width:1100px){.container{width:calc(100% - 64px)}}
@media(max-width:850px){.container{width:calc(100% - 40px)}}
@media(max-width:767px){.container{width:calc(100% - 32px)}#header .header-nav .user-info{margin:0}#header .header-top{padding-top:12px}#header #search_widget{max-width:none}#header .header-top-right{padding-bottom:0}.mr-brand-strip>.container{justify-content:center}.mr-brand-strip{font-size:9px}#header .header-nav .mobile .top-logo img{max-width:178px}#footer .footer-container .links ul{background:var(--mr-ink)}}
@media(prefers-reduced-motion:reduce){.btn-primary,#products .thumbnail-container,#products .product-thumbnail img,.featured-products .thumbnail-container,#header .top-menu a:after{transition:none;transform:none}}
