﻿:root{--m2r-bg: #0a0a0c;--m2r-surface: #131317;--m2r-surface-2: #1b1b21;--m2r-border: #28282f;--m2r-border-hi: #3a3a44;--m2r-text: #f5f5f4;--m2r-muted: #a3a3ad;--m2r-red: #e10600;--m2r-red-dark: #b00500;--m2r-green: #4ade80;--m2r-green-bg: #052e16;--m2r-amber: #fbbf24;--m2r-danger: #f87171;--m2r-danger-bg: #2a1215;--m2r-display: "Inter", system-ui, -apple-system, sans-serif;--m2r-body: "Inter", system-ui, -apple-system, sans-serif;--m2r-wrap: 1440px;--m2r-pad: clamp(20px, 4vw, 56px)}body,body#checkout,body.page-index{background:var(--m2r-bg);color:var(--m2r-text);font-family:var(--m2r-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}#wrapper,#main,.page-content,.page-wrapper,#content,#content-wrapper{background:rgba(0,0,0,0);box-shadow:none}#wrapper{padding-top:0}img{max-width:100%;height:auto}body{overflow-x:hidden;max-width:100%}a{color:inherit;text-decoration:none}a:hover,a:focus{color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--m2r-red);outline-offset:2px}hr{border-color:var(--m2r-border)}@media(min-width: 1200px){.container{max-width:var(--m2r-wrap)}}#wrapper>.container,#footer .container,.page-header .container,#header .container{padding-left:var(--m2r-pad);padding-right:var(--m2r-pad);width:100%}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.page-header h1,.product-title{font-family:var(--m2r-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-0.03em;line-height:1;color:var(--m2r-text)}h1,.h1{font-size:clamp(34px,5vw,56px)}h2,.h2{font-size:clamp(26px,3.2vw,38px)}h3,.h3{font-size:22px}.psgdprinfo17,.psgdprinfo16{background:var(--m2r-surface) !important;border:1px solid var(--m2r-border);border-radius:0}.psgdprinfo17 h1,.psgdprinfo17 h2,.psgdprinfo17 h3,.psgdprinfo17 h4,.psgdprinfo17 .h1,.psgdprinfo17 .h2,.psgdprinfo17 .h3,.psgdprinfo17 .h4,.psgdprinfo16 h1,.psgdprinfo16 h2,.psgdprinfo16 h3,.psgdprinfo16 h4,.psgdprinfo16 .h1,.psgdprinfo16 .h2,.psgdprinfo16 .h3,.psgdprinfo16 .h4{color:var(--m2r-text)}.psgdprinfo17 p,.psgdprinfo16 p{color:var(--m2r-muted) !important}.m2r-kicker{color:var(--m2r-red);font-family:var(--m2r-display);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:15px;font-style:normal}.text-muted,.m2r-muted{color:var(--m2r-muted) !important}.page-header{background:rgba(0,0,0,0);border:0;padding:0 0 20px}.page-header h1{margin:0}.page-title,.card-block h1{font-family:var(--m2r-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-0.03em;line-height:1}.btn,.btn-primary,.btn-secondary,.btn-tertiary,button.btn{font-family:var(--m2r-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:16px;padding:12px 26px;border:0;border-radius:0;box-shadow:none;transition:transform .15s,background .2s,box-shadow .2s;clip-path:polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%)}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-tertiary:active,button.btn:active{transform:scale(0.97)}.btn-primary,.btn-primary:not(:disabled):not(.disabled),button[type=submit].btn-primary,.add-to-cart,#submit-login,.form-footer .btn-primary,.continue,.cart-detailed-actions .btn{background:var(--m2r-red);color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):hover,.btn-primary:not(:disabled):not(.disabled):focus,button[type=submit].btn-primary:hover,button[type=submit].btn-primary:focus,.add-to-cart:hover,.add-to-cart:focus,#submit-login:hover,#submit-login:focus,.form-footer .btn-primary:hover,.form-footer .btn-primary:focus,.continue:hover,.continue:focus,.cart-detailed-actions .btn:hover,.cart-detailed-actions .btn:focus{background:var(--m2r-red-dark);color:#fff}.btn-secondary,.btn-tertiary,.btn-outline-secondary{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 2px var(--m2r-border)}.btn-secondary:hover,.btn-secondary:focus,.btn-tertiary:hover,.btn-tertiary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:focus{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 2px var(--m2r-red)}.btn-primary:disabled,.add-to-cart:disabled,.add-to-cart.disabled{background:var(--m2r-surface-2);color:var(--m2r-muted);cursor:not-allowed}.btn-link{color:var(--m2r-red);text-decoration:underline;font-style:normal;text-transform:none;font-family:var(--m2r-body);font-weight:500;clip-path:none}#header{background:rgba(0,0,0,0);box-shadow:none;color:var(--m2r-text)}.m2r-announce{background:var(--m2r-red);color:#fff;text-align:center;font-family:var(--m2r-display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:13px;padding:7px 16px}#header .m2r-header,.m2r-header{position:sticky;top:0;z-index:100;background:rgba(10,10,12,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--m2r-border);padding:0;box-shadow:none}.m2r-header-slot{display:flex;align-items:center;gap:14px;margin-left:auto;flex:1;min-width:0;justify-content:flex-end}#header .m2r-header-slot .menu,#_desktop_top_menu{margin:0}#header .m2r-header-slot .menu .top-menu,#_desktop_top_menu .top-menu{display:flex;gap:22px;align-items:center;margin:0;background:rgba(0,0,0,0)}#header .m2r-header-slot .menu .top-menu li,#_desktop_top_menu .top-menu li{margin:0;border:0}#header .m2r-header-slot .menu .top-menu a[data-depth="0"],#header .m2r-header-slot .menu .top-menu>li>a,#_desktop_top_menu .top-menu a[data-depth="0"],#_desktop_top_menu .top-menu>li>a{font-family:var(--m2r-body);font-weight:500;font-size:15px;color:var(--m2r-muted);padding:8px 2px;text-transform:none;border:0;transition:color .2s}#header .m2r-header-slot .menu .top-menu a[data-depth="0"]:hover,#header .m2r-header-slot .menu .top-menu>li>a:hover,#_desktop_top_menu .top-menu a[data-depth="0"]:hover,#_desktop_top_menu .top-menu>li>a:hover{color:#fff;background:rgba(0,0,0,0)}#header .m2r-header-slot .menu .popover,#header .m2r-header-slot .menu .sub-menu,#_desktop_top_menu .popover,#_desktop_top_menu .sub-menu{background:var(--m2r-surface);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none}#header .m2r-header-slot .menu .popover a,#header .m2r-header-slot .menu .sub-menu a,#_desktop_top_menu .popover a,#_desktop_top_menu .sub-menu a{color:var(--m2r-muted)}#header .m2r-header-slot .menu .popover a:hover,#header .m2r-header-slot .menu .sub-menu a:hover,#_desktop_top_menu .popover a:hover,#_desktop_top_menu .sub-menu a:hover{color:#fff}#header .m2r-header-slot #search_widget{flex:none}#header .m2r-header-slot #search_widget form{display:flex;align-items:stretch;width:240px;background:var(--m2r-surface-2);border:1px solid var(--m2r-border);position:relative;margin:0}#header .m2r-header-slot #search_widget input[type=text]{flex:1 1 auto;min-width:0;width:auto;background:rgba(0,0,0,0);border:0;color:var(--m2r-text);font:400 14px var(--m2r-body);padding:9px 0 9px 12px;height:auto}#header .m2r-header-slot #search_widget input[type=text]::placeholder{color:var(--m2r-muted)}#header .m2r-header-slot #search_widget input[type=text]:focus{outline:0;background:rgba(0,0,0,0)}#header .m2r-header-slot #search_widget button[type=submit]{flex:0 0 44px;width:44px;position:static;transform:none;background:rgba(0,0,0,0);border:0;color:var(--m2r-muted);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;clip-path:none}#header .m2r-header-slot #search_widget button[type=submit]:hover{color:#fff}#header .m2r-header-slot #search_widget button[type=submit] .material-icons{position:static;inset:auto;display:block;flex:none;width:20px;height:20px;padding:0;margin:0;color:inherit;font-size:20px;line-height:1}#header .m2r-header-slot .user-info,#header .m2r-header-slot .blockcart{background:rgba(0,0,0,0);padding:0;margin:0;color:var(--m2r-muted);white-space:nowrap;flex:none}#header .m2r-header-slot .user-info a,#header .m2r-header-slot .user-info .header,#header .m2r-header-slot .blockcart a,#header .m2r-header-slot .blockcart .header{display:inline-flex;align-items:center;gap:6px;color:var(--m2r-muted);font-size:14px;font-weight:500;padding:8px 10px;border:1px solid var(--m2r-border);line-height:1;transition:color .2s,border-color .2s}#header .m2r-header-slot .user-info a:hover,#header .m2r-header-slot .user-info .header:hover,#header .m2r-header-slot .blockcart a:hover,#header .m2r-header-slot .blockcart .header:hover{color:#fff;border-color:var(--m2r-border-hi)}#header .m2r-header-slot .user-info a>span:not(.cart-products-count),#header .m2r-header-slot .user-info .header>span:not(.cart-products-count),#header .m2r-header-slot .blockcart a>span:not(.cart-products-count),#header .m2r-header-slot .blockcart .header>span:not(.cart-products-count){display:none}#header .m2r-header-slot .user-info .material-icons,#header .m2r-header-slot .blockcart .material-icons{font-size:20px;line-height:1;margin:0}#header .m2r-header-slot .user-info .cart-products-count,#header .m2r-header-slot .blockcart .cart-products-count{background:var(--m2r-red);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:99px;line-height:1.3}#header .m2r-header-slot .language-selector-wrapper{flex:none;margin:0}#header .m2r-header-slot .language-selector-wrapper #language-selector-label{display:none}#header .m2r-header-slot .language-selector-wrapper .language-selector.dropdown>button{display:inline-flex;align-items:center;gap:6px;color:var(--m2r-muted);font-size:14px;font-weight:500;padding:8px 10px;border:1px solid var(--m2r-border);line-height:1;transition:color .2s,border-color .2s}#header .m2r-header-slot .language-selector-wrapper .language-selector.dropdown>button::before{font-family:"Material Icons";content:"language";font-size:18px;line-height:1}#header .m2r-header-slot .language-selector-wrapper .language-selector.dropdown>button>span.expand-more,#header .m2r-header-slot .language-selector-wrapper .language-selector.dropdown>button>i.material-icons{display:none}#header .m2r-header-slot .language-selector-wrapper .language-selector.dropdown>button:hover{color:#fff;border-color:var(--m2r-border-hi)}#header .m2r-header-slot .language-selector-wrapper .dropdown-menu{background:var(--m2r-surface);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none}#header .m2r-header-slot .language-selector-wrapper .dropdown-menu .dropdown-item{color:var(--m2r-muted);background:rgba(0,0,0,0)}#header .m2r-header-slot .language-selector-wrapper .dropdown-menu .dropdown-item:hover,#header .m2r-header-slot .language-selector-wrapper .dropdown-menu .dropdown-item:focus{color:#fff;background:var(--m2r-surface-2)}#header .m2r-header-slot .language-selector-wrapper .dropdown-menu .current .dropdown-item{color:#fff}#header .m2r-header-cta,.m2r-header-cta{flex:none;white-space:nowrap;color:#fff}#header .m2r-header-cta:hover,#header .m2r-header-cta:focus,.m2r-header-cta:hover,.m2r-header-cta:focus{color:#fff}.m2r-logo-h1{margin:0;font-size:0}#header .m2r-logo img,.m2r-logo img{height:52px;width:auto;max-width:none}.m2r-header-in{display:flex;align-items:center;gap:28px;height:76px;max-width:var(--m2r-wrap);margin:0 auto;padding:0 var(--m2r-pad)}.m2r-logo img{height:52px;width:auto;display:block}.m2r-nav{display:flex;gap:22px;margin-left:auto;align-items:center}.m2r-nav a{font-family:var(--m2r-body);font-weight:500;font-size:15px;color:var(--m2r-muted);padding:8px 2px;transition:color .2s;text-transform:none;font-style:normal}.m2r-nav a:hover,.m2r-nav a.current{color:#fff}.m2r-header-actions{display:flex;align-items:center;gap:16px}.m2r-icon-link{display:inline-flex;align-items:center;gap:7px;color:var(--m2r-muted);font-size:14px;font-weight:500;transition:color .2s}.m2r-icon-link:hover{color:#fff}.m2r-icon-link svg{flex:none}.m2r-cart-count{background:var(--m2r-red);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;line-height:1}.m2r-skip{position:absolute;left:-9999px;top:0;background:var(--m2r-red);color:#fff;padding:8px 16px;z-index:200}.m2r-skip:focus{left:0}#search_widget form{position:relative}#search_widget input[type=text]{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-text);border-radius:0;padding:10px 40px 10px 14px;width:100%}#search_widget input[type=text]::placeholder{color:var(--m2r-muted)}#search_widget button[type=submit]{background:rgba(0,0,0,0);color:var(--m2r-muted);border:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:6px;clip-path:none}.ui-autocomplete{background:var(--m2r-surface);border:1px solid var(--m2r-border);color:var(--m2r-text)}.ui-autocomplete .ui-menu-item:hover,.ui-autocomplete .ui-state-active{background:var(--m2r-surface-2);color:#fff;border:0}#footer{padding:0}.footer-container{background:#060607;border-top:1px solid var(--m2r-border);box-shadow:none;margin-top:40px;padding:56px 0 28px;color:var(--m2r-muted)}.m2r-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;width:100%;max-width:var(--m2r-wrap);margin-left:auto;margin-right:auto;padding:0 var(--m2r-pad);align-items:start;position:relative}.m2r-foot-grid>*{max-width:none;padding:0;min-width:0;float:none}.m2r-foot-grid>[class^=wishlist-]{position:absolute;top:0;left:0}.m2r-foot-grid ul{list-style:none;padding:0;margin:0}@media(min-width: 768px){.m2r-foot-grid .collapse{display:block}}.m2r-foot-brand{font-family:var(--m2r-display);font-weight:700;font-size:26px;text-transform:uppercase;font-style:normal;color:var(--m2r-text);white-space:nowrap}.m2r-foot-brand span{color:var(--m2r-red);margin:0 6px}.m2r-foot-title,.footer-container .h3,.footer-container h3,.footer-container .myaccount-title,.footer-container .myaccount-title a,.footer-container .title .h3,.block-contact-title{font-family:var(--m2r-display);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:10px;font-size:16px;font-style:normal}.footer-container a,.m2r-foot-grid a{display:block;color:var(--m2r-muted);font-size:14.5px;padding:4px 0;transition:color .2s}.footer-container a:hover,.m2r-foot-grid a:hover{color:#fff}.m2r-foot-legal{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;max-width:var(--m2r-wrap);margin:40px auto 0;padding:20px var(--m2r-pad) 0;border-top:1px solid var(--m2r-border);font-size:13px;color:var(--m2r-muted)}.m2r-ps-credit{color:var(--m2r-border-hi);font-size:12px}.m2r-ps-credit:hover{color:var(--m2r-muted)}.footer-container li a::before{content:none}.block-social{text-align:left}.block-social ul{display:flex;flex-flow:row wrap;gap:10px;margin:0;padding:0;list-style:none}.block-social ul li{display:block;width:auto;height:auto;margin:0;background:none;background-color:rgba(0,0,0,0)}.block-social ul li:hover{background-color:rgba(0,0,0,0)}.block-social ul li a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;overflow:visible;text-indent:0;white-space:normal;color:var(--m2r-muted);background:var(--m2r-surface-2);border:1px solid var(--m2r-border);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.block-social ul li a:hover,.block-social ul li a:focus-visible{color:var(--m2r-text);background:var(--m2r-surface);border-color:var(--m2r-red)}.block-social .m2r-social-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.block-social .m2r-social-icon{display:flex}#footer .m2r-newsletter,.m2r-newsletter{max-width:640px;padding:0 0 32px;margin:0 auto 32px 0;border-bottom:1px solid var(--m2r-border);background:rgba(0,0,0,0);box-shadow:none;width:100%}.m2r-newsletter-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.m2r-newsletter-title svg{flex:none}.m2r-newsletter-sub{font-size:15px;margin-bottom:16px}.m2r-newsletter-form{display:flex;gap:12px;flex-wrap:wrap}.m2r-newsletter-form input[type=email]{flex:1 1 260px;background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-text);border-radius:0;padding:13px 16px;min-width:0}.m2r-newsletter-form input[type=email]::placeholder{color:var(--m2r-muted)}#footer .m2r-newsletter-form button[type=submit],.m2r-newsletter-form button[type=submit],.m2r-newsletter-form .btn{flex:none;position:static;right:auto;bottom:auto}.m2r-newsletter-legal{font-size:13px;margin-top:12px}.m2r-foot-top{padding-top:8px}.products,#products .products{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:20px;margin:0}.products>.product,.products>.js-product,.products>[class*=col-],#products .products>.product,#products .products>.js-product,#products .products>[class*=col-]{flex:none;max-width:none;width:auto;padding:0;margin:0}.product-miniature,.js-product-miniature{width:100%;margin:0}.product-miniature .thumbnail-container{background:var(--m2r-surface);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;height:auto;width:100%;display:flex;flex-direction:column;position:relative;transition:transform .2s,border-color .2s;margin-bottom:0}.product-miniature .thumbnail-container:hover,.product-miniature .thumbnail-container:focus-within{transform:translateY(-4px);border-color:var(--m2r-border-hi);box-shadow:none}.m2r-card-img{position:relative;container-type:inline-size;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:radial-gradient(85% 85% at 50% 30%, color-mix(in srgb, var(--lc, #555) 26%, #0b0b0d) 0%, #0b0b0d 100%)}.m2r-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s;position:relative}.thumbnail-container:hover .m2r-card-img img{transform:scale(1.05)}.m2r-card-word{position:absolute;inset:auto 0 2% 0;font-family:var(--m2r-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-0.03em;line-height:1;font-size:clamp(20px,16cqw,46px);letter-spacing:-0.04em;color:color-mix(in srgb, var(--lc, #555) 60%, transparent);white-space:nowrap;text-align:center;pointer-events:none;mix-blend-mode:screen;z-index:1}.product-miniature .product-description,.m2r-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1;background:rgba(0,0,0,0);position:static;width:auto}.product-miniature .product-title,.m2r-card-title{font-family:var(--m2r-display);font-weight:700;font-style:normal;text-transform:uppercase;font-size:22px;line-height:1;letter-spacing:-0.02em;margin:0;text-align:left}.product-miniature .product-title a,.m2r-card-title a{color:var(--m2r-text)}.product-miniature .product-title a::after,.m2r-card-title a::after{content:"";position:absolute;inset:0;z-index:2}.product-miniature .product-title .m2r-medida,.m2r-card-title .m2r-medida{color:var(--m2r-muted)}.m2r-card-meta{font-size:13.5px;color:var(--m2r-muted)}.m2r-card-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.product-miniature .product-price-and-shipping,.m2r-card-foot .price{color:var(--m2r-text);font-weight:600;font-size:19px;white-space:nowrap;text-align:left}.product-miniature .regular-price,.m2r-price-old{color:var(--m2r-muted);text-decoration:line-through;font-size:14px;font-weight:400;margin-right:6px}.m2r-gauge{display:flex;gap:4px;align-items:center}.m2r-gauge i{width:22px;height:8px;background:var(--m2r-surface-2);transform:skewX(-18deg);display:block}.m2r-gauge i.on{background:var(--m2r-red)}.m2r-gauge-label{font-size:12.5px;color:var(--m2r-muted);margin-left:6px}.m2r-badge{font-size:12px;font-weight:600;padding:3px 8px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-family:var(--m2r-body);font-style:normal}.m2r-badge-stock{background:var(--m2r-green-bg);color:var(--m2r-green)}.m2r-badge-out{background:var(--m2r-danger-bg);color:var(--m2r-danger)}.m2r-badge-pos{position:absolute;top:10px;left:10px;background:var(--m2r-red);color:#fff;z-index:3;clip-path:polygon(4px 0, 100% 0, calc(100% - 4px) 100%, 0 100%)}.product-miniature .product-flags{position:absolute;top:10px;right:52px;left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;width:auto}.product-flags{z-index:3}.product-flags .product-flag,.product-flags li.product-flag{background:var(--m2r-red);color:#fff;border-radius:0;font-family:var(--m2r-body);font-style:normal;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;box-shadow:none;clip-path:polygon(4px 0, 100% 0, calc(100% - 4px) 100%, 0 100%)}.product-flags .product-flag.discount,.product-flags .product-flag.discount-amount,.product-flags .product-flag.discount-percentage,.product-flags li.product-flag.discount,.product-flags li.product-flag.discount-amount,.product-flags li.product-flag.discount-percentage{background:var(--m2r-red);background-color:var(--m2r-red)}.product-flags .product-flag.new,.product-flags li.product-flag.new{background:var(--m2r-surface-2);background-color:var(--m2r-surface-2);color:var(--m2r-text)}.product-flags .product-flag.out_of_stock,.product-flags .product-flag.on-sale,.product-flags li.product-flag.out_of_stock,.product-flags li.product-flag.on-sale{display:none}.product-miniature .highlighted-informations,.quick-view{display:none}.products article .wishlist-button-add,.product-miniature .wishlist-button-add,.product-miniature .wishlist-button-product,#product .wishlist-button-product{z-index:4;background:rgba(10,10,12,.72);background-color:rgba(10,10,12,.72);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;backdrop-filter:blur(4px);transition:border-color .2s,color .2s}.products article .wishlist-button-add i,.products article .wishlist-button-add svg,.product-miniature .wishlist-button-add i,.product-miniature .wishlist-button-add svg,.product-miniature .wishlist-button-product i,.product-miniature .wishlist-button-product svg,#product .wishlist-button-product i,#product .wishlist-button-product svg{color:var(--m2r-muted);fill:currentColor}.products article .wishlist-button-add:hover,.product-miniature .wishlist-button-add:hover,.product-miniature .wishlist-button-product:hover,#product .wishlist-button-product:hover{opacity:1;border-color:var(--m2r-red)}.products article .wishlist-button-add:hover i,.products article .wishlist-button-add:hover svg,.product-miniature .wishlist-button-add:hover i,.product-miniature .wishlist-button-add:hover svg,.product-miniature .wishlist-button-product:hover i,.product-miniature .wishlist-button-product:hover svg,#product .wishlist-button-product:hover i,#product .wishlist-button-product:hover svg{color:var(--m2r-red)}.wishlist-container svg stop,.wishlist-products-container svg stop{stop-color:var(--m2r-surface-2) !important}#category #wrapper,#search #wrapper,#products{background:rgba(0,0,0,0)}#category-description,#js-product-list-header #category-description p{color:var(--m2r-muted);max-width:70ch}#js-product-list-header h1{color:var(--m2r-text)}#js-product-list-header .block-category{padding:24px}#subcategories{border:0;padding:0;margin-bottom:36px}#subcategories .subcategory-heading,#subcategories .h2{font-family:var(--m2r-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-0.03em;line-height:1;font-size:clamp(22px,2.6vw,30px);margin-bottom:18px}#subcategories ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:14px;list-style:none;padding:0;margin:0}#subcategories .subcategory-image{display:none}#subcategories li{width:auto;margin:0}#subcategories .subcategory-name{display:block;background:var(--m2r-surface);border:1px solid var(--m2r-border);padding:14px 18px;color:var(--m2r-text);font-family:var(--m2r-display);font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.03em;font-size:16px;transition:border-color .2s,transform .2s}#subcategories .subcategory-name:hover{border-color:var(--m2r-red);transform:translateY(-2px);color:#fff}.block-category{background:rgba(0,0,0,0);box-shadow:none;padding:0;min-height:0;margin-bottom:28px}.category-cover{margin-bottom:24px;border:1px solid var(--m2r-border);border-radius:4px;overflow:hidden;line-height:0}.category-cover picture,.category-cover img{display:block;width:100%}.category-cover img{aspect-ratio:3/1;height:auto;object-fit:cover;object-position:center}@media(max-width: 767px){.category-cover img{aspect-ratio:16/9}}#js-product-list-top,.products-selection{background:rgba(0,0,0,0);border-bottom:1px solid var(--m2r-border);padding-bottom:14px;margin-bottom:24px;color:var(--m2r-muted);font-size:14px}#js-product-list-top .sort-by,#js-product-list-top .total-products p,.products-selection .sort-by,.products-selection .total-products p{color:var(--m2r-muted)}.products-sort-order .select-title,.dropdown-menu,.brands-sort .dropdown-menu,.products-sort-order .dropdown-menu,.suppliers-sort .dropdown-menu,.facet-dropdown .dropdown-menu{background:var(--m2r-surface);border:1px solid var(--m2r-border);color:var(--m2r-text);border-radius:0}.dropdown-menu .dropdown-item{color:var(--m2r-muted)}.dropdown-menu .dropdown-item:hover{background:var(--m2r-surface-2);color:#fff}#search_filters,#search_filters_wrapper,.block-categories,#left-column .block,#right-column .block{background:var(--m2r-surface);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;color:var(--m2r-text);padding:20px}#search_filters .facet .facet-title,.block-categories .category-top-menu>li>a,#left-column .block .h3{font-family:var(--m2r-display);font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:15px;color:#fff}#search_filters .facet-label a,.block-categories a{color:var(--m2r-muted)}#search_filters .facet-label a:hover,.block-categories a:hover{color:#fff}#search_filters .custom-checkbox input[type=checkbox]+span,.custom-checkbox input[type=checkbox]+span{border:1px solid var(--m2r-border);background:var(--m2r-surface-2);border-radius:0}#search_filters .custom-checkbox input[type=checkbox]:checked+span{background:var(--m2r-red);border-color:var(--m2r-red)}.active_filters{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-muted)}.active_filters .filter-block{background:var(--m2r-surface);color:var(--m2r-text);border-radius:0;box-shadow:none}.pagination{color:var(--m2r-muted)}.pagination .page-list{background:rgba(0,0,0,0);box-shadow:none}.pagination a{color:var(--m2r-muted)}.pagination a:hover{color:#fff}.pagination .current a{color:var(--m2r-red);font-weight:700}.pagination .disabled{color:var(--m2r-border-hi)}.m2r-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.m2r-pill{font-family:var(--m2r-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:14px;padding:9px 18px;background:var(--m2r-surface);border:1px solid var(--m2r-border);color:var(--m2r-muted);cursor:pointer;transition:all .15s;clip-path:polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%)}.m2r-pill:hover{color:#fff;border-color:var(--m2r-border-hi)}.m2r-pill.on{background:var(--m2r-red);border-color:var(--m2r-red);color:#fff}#product #content-wrapper,.product-container{background:rgba(0,0,0,0)}.product-container{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.product-container>.col-md-6{flex:none;max-width:none;width:auto;padding:0}.m2r-product-gauge{margin:14px 0 20px}.m2r-specs{width:100%;border-collapse:collapse;font-size:14.5px;margin:24px 0 28px}.m2r-specs tr{border-bottom:1px solid var(--m2r-border)}.m2r-specs th{text-align:left;color:var(--m2r-muted);font-weight:400;padding:10px 0;width:44%;text-transform:none;letter-spacing:0;font-size:14.5px}.m2r-specs td{color:var(--m2r-text);padding:10px 0;font-weight:500}.m2r-product-note{color:var(--m2r-muted);font-size:13.5px;margin-top:16px}#product .images-container,.product-cover{background:rgba(0,0,0,0)}.product-cover img{border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;width:100%}.product-cover .layer{background:rgba(10,10,12,.6);color:var(--m2r-text)}.js-qv-mask .thumb{border:1px solid var(--m2r-border);border-radius:0}.js-qv-mask .thumb.selected,.js-qv-mask .thumb:hover{border-color:var(--m2r-red)}#product .product-information h1,#product h1.h1{font-size:clamp(34px,5vw,54px)}.product-information{color:var(--m2r-muted)}.product-description,.product-description p{color:var(--m2r-muted)}.product-description [style*=background],.page-cms .page-content [style*=background],.cms-content [style*=background]{background-color:rgba(0,0,0,0) !important;background-image:none !important}.product-description [style*=color],.page-cms .page-content [style*=color],.cms-content [style*=color]{color:inherit !important}.product-description [style*=font-family],.page-cms .page-content [style*=font-family],.cms-content [style*=font-family]{font-family:inherit !important}.product-description [style*=font-size],.page-cms .page-content [style*=font-size],.cms-content [style*=font-size]{font-size:inherit !important}#product-description-short p,.product-information .product-description-short{color:var(--m2r-muted);font-size:17px}.product-prices{margin:20px 0}.product-prices .current-price,.product-prices .product-price{color:var(--m2r-text)}.product-prices .current-price span[itemprop=price],.product-prices .current-price-value{font-size:32px;font-weight:600;color:var(--m2r-text)}.product-prices .regular-price{color:var(--m2r-muted);text-decoration:line-through;font-size:16px;font-weight:400}.product-prices .discount,.product-prices .discount-percentage,.product-prices .discount-amount{background:var(--m2r-red);color:#fff;border-radius:0;font-weight:700;clip-path:polygon(4px 0, 100% 0, calc(100% - 4px) 100%, 0 100%)}.product-prices .tax-shipping-delivery-label{color:var(--m2r-muted);font-size:13px}.product-add-to-cart{border-top:1px solid var(--m2r-border);border-bottom:1px solid var(--m2r-border);padding:22px 0;margin:22px 0}.product-quantity{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-quantity .qty{margin:0}.product-quantity #quantity_wanted{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-text);border-radius:0;height:46px;width:70px;text-align:center;font-weight:600}.product-quantity .input-group-btn-vertical .btn{background:var(--m2r-surface-2);color:var(--m2r-muted);border:1px solid var(--m2r-border);clip-path:none;padding:0 8px}.product-quantity .input-group-btn-vertical .btn:hover{color:#fff}.product-quantity .add{margin:0}.product-quantity .add-to-cart{height:46px;padding:0 30px}#product-availability{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}#product-availability.product-available,#product-availability .product-available{color:var(--m2r-green)}#product-availability.product-unavailable,#product-availability.product-last-items{color:var(--m2r-amber)}.product-minimal-quantity{color:var(--m2r-muted);font-size:13px}.product-features .h6,.product-features h6{display:none}.product-features dl.data-sheet{display:block;margin:0}.product-features dl.data-sheet dt,.product-features dl.data-sheet dd{background:rgba(0,0,0,0);padding:12px 0;margin:0;font-size:14.5px;border-bottom:1px solid var(--m2r-border);width:50%;float:left;font-weight:400}.product-features dl.data-sheet dt.name{color:var(--m2r-muted);text-transform:none}.product-features dl.data-sheet dd.value{color:var(--m2r-text);font-weight:500}.product-features::after{content:"";display:table;clear:both}.tabs{background:rgba(0,0,0,0);box-shadow:none;padding:0;margin-top:48px}.tabs .nav-tabs{border-bottom:1px solid var(--m2r-border)}.tabs .nav-tabs .nav-link{color:var(--m2r-muted);font-family:var(--m2r-display);font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:15px;border:0;border-bottom:2px solid rgba(0,0,0,0);padding:12px 4px;margin-right:26px}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{color:#fff;border-bottom-color:var(--m2r-red);background:rgba(0,0,0,0)}.tabs .tab-content{padding-top:26px;color:var(--m2r-muted)}.blockreassurance_product{border-top:1px solid var(--m2r-border);padding-top:20px}.blockreassurance_product>div{border:0;background:rgba(0,0,0,0)}.blockreassurance_product *{color:var(--m2r-muted)}.blockreassurance_product .block-title{color:var(--m2r-text);font-weight:600}.blockreassurance_product img,.blockreassurance_product svg{filter:invert(1) opacity(0.75)}[class*=blockreassurance]{background:rgba(0,0,0,0)}[class*=blockreassurance] *{color:var(--m2r-muted);background:rgba(0,0,0,0)}[class*=blockreassurance] .block-title,[class*=blockreassurance] strong,[class*=blockreassurance] b{color:var(--m2r-text)}[class*=blockreassurance] img,[class*=blockreassurance] svg{filter:invert(1) opacity(0.75)}#product-comments-list-header,#product-comments-list,.product-comments-additional-info,.comments-note,#empty-product-comment,.product-comment-list-item,#post-product-comment-modal .modal-content{background:var(--m2r-surface);border-color:var(--m2r-border);color:var(--m2r-muted);box-shadow:none;border-radius:0}.product-comment-list-item{border-bottom:1px solid var(--m2r-border)}.product-comment-list-item .comment-author,.product-comment-list-item .comment-infos{color:var(--m2r-text)}.grade-stars .star-on,.star-content .star{color:var(--m2r-amber)}.product-accessories,#crossselling,.featured-products{margin-top:72px}.product-accessories .products-section-title,.product-accessories h2,.product-accessories .h2,#crossselling .products-section-title,#crossselling h2,#crossselling .h2,.featured-products .products-section-title,.featured-products h2,.featured-products .h2{font-family:var(--m2r-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-0.03em;line-height:1;font-size:clamp(24px,3vw,34px);text-align:left;margin-bottom:24px;color:var(--m2r-text)}.form-control,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],select,textarea,.form-control:focus{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-text);border-radius:0;box-shadow:none;padding:12px 14px;height:auto;font-family:var(--m2r-body)}.form-control::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder,.form-control:focus::placeholder{color:var(--m2r-muted)}.form-control:focus,select:focus,textarea:focus{border-color:var(--m2r-red);background:var(--m2r-surface-2);color:var(--m2r-text);box-shadow:none}.form-control-label,label,legend{color:var(--m2r-muted);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.form-control-comment,.help-block,small{color:var(--m2r-muted);font-size:13px}.form-control-select{background:var(--m2r-surface-2) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3ad' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:18px;appearance:none}.custom-radio{border:1px solid var(--m2r-border);background:var(--m2r-surface-2)}.custom-radio input[type=radio]:checked+span{background:var(--m2r-red)}.form-group.has-error input,.form-group.has-error select{border-color:var(--m2r-danger)}.form-group.has-error .help-block li{color:var(--m2r-danger)}.card,.page-content.card,#authentication .card,.card-block,#content.page-content,.page-customer-account #content,#order-confirmation .card{background:var(--m2r-surface);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;color:var(--m2r-text)}.card-header,.card-footer{background:var(--m2r-surface-2);border-color:var(--m2r-border);color:var(--m2r-text)}.alert{border-radius:0;border:1px solid var(--m2r-border);background:var(--m2r-surface);color:var(--m2r-text)}.alert-success{border-color:var(--m2r-green);background:var(--m2r-green-bg);color:var(--m2r-green)}.alert-danger{border-color:var(--m2r-danger);background:var(--m2r-danger-bg);color:var(--m2r-danger)}.alert-warning,.alert-info{border-color:var(--m2r-border);background:var(--m2r-surface-2);color:var(--m2r-muted)}.page-customer-account #content,#authentication #content{padding:28px}.page-customer-account #content .links{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:18px}.page-customer-account #content .links a{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);padding:26px 20px;color:var(--m2r-text);text-align:center;transition:border-color .2s,transform .2s}.page-customer-account #content .links a:hover{border-color:var(--m2r-red);transform:translateY(-3px);color:#fff}.page-customer-account #content .links a span.link-item{color:var(--m2r-text);box-shadow:none;background:rgba(0,0,0,0);padding:0}.page-customer-account #content .links a i{color:var(--m2r-red)}.no-account a,.forgot-password a{color:var(--m2r-red);text-decoration:underline}table,.table{color:var(--m2r-text)}table th,table td,.table th,.table td{border-color:var(--m2r-border);vertical-align:middle}table thead th,.table thead th{font-family:var(--m2r-display);font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:13.5px;color:var(--m2r-muted);border-bottom:2px solid var(--m2r-red)}.table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.02)}#history .order-actions a,.order-actions a{color:var(--m2r-red)}.address{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;color:var(--m2r-text)}.address .address-header{background:rgba(0,0,0,0);border-bottom:1px solid var(--m2r-border)}.address .address-footer a{color:var(--m2r-muted)}.address .address-footer a:hover{color:var(--m2r-red)}.cart-grid-body .card,.cart-grid-body .cart-container,.cart-grid-body .cart-summary,.cart-grid-right .card,.cart-grid-right .cart-container,.cart-grid-right .cart-summary{background:var(--m2r-surface);border:1px solid var(--m2r-border);box-shadow:none;border-radius:0}.cart-overview .cart-item{border-bottom:1px solid var(--m2r-border);padding:18px 0}.cart-item .product-line-grid-left img{border:1px solid var(--m2r-border)}.product-line-info .label,.product-line-info a.label{color:var(--m2r-text);font-family:var(--m2r-display);font-weight:700;font-style:normal;text-transform:uppercase;font-size:17px}.product-line-info .value{color:var(--m2r-muted)}.product-line-grid-right .price,.cart-summary-line .value{color:var(--m2r-text);font-weight:600}.cart-summary-line{border-bottom:1px solid var(--m2r-border);padding:10px 0}.cart-summary-line .label{color:var(--m2r-muted)}.cart-total{background:var(--m2r-surface-2);padding:14px;margin-top:10px}.cart-total .label,.cart-total .value{color:var(--m2r-text);font-size:19px;font-weight:700}.cart-summary .card-block,.cart-detailed-actions{padding:18px}.block-promo .promo-input{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-text)}.cart-grid-body .card-block h1{font-size:clamp(30px,4vw,44px)}.no-items{color:var(--m2r-muted)}body#checkout{background:var(--m2r-bg)}body#checkout .container{max-width:var(--m2r-wrap)}body#checkout #header{background:rgba(0,0,0,0)}body#checkout section.checkout-step{background:var(--m2r-surface);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;margin-bottom:18px}body#checkout section.checkout-step .step-title{color:var(--m2r-text);font-family:var(--m2r-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.02em;font-size:20px;padding:18px 22px}body#checkout section.checkout-step .step-number{background:var(--m2r-red);color:#fff;border-radius:0}body#checkout section.checkout-step .step-edit{color:var(--m2r-muted)}body#checkout section.checkout-step.-current .step-title{color:#fff}body#checkout section.checkout-step.-complete .done{color:var(--m2r-green)}body#checkout section.checkout-step .content{padding:22px;color:var(--m2r-muted)}body#checkout .delivery-option,body#checkout .payment-option{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);border-radius:0;padding:14px;margin-bottom:10px}body#checkout .delivery-option label,body#checkout .payment-option label{text-transform:none;letter-spacing:0;font-size:15px;color:var(--m2r-text);font-weight:500}body#checkout .carrier-name,body#checkout .carrier-price{color:var(--m2r-text);font-weight:600}body#checkout .carrier-delay{color:var(--m2r-muted)}body#checkout #conditions-to-approve label{text-transform:none;letter-spacing:0;color:var(--m2r-muted);font-size:14.5px;font-weight:400}body#checkout #conditions-to-approve label a{color:var(--m2r-red);text-decoration:underline}body#checkout .cart-summary-products,body#checkout #order-summary-content{color:var(--m2r-muted)}body#checkout .step-title .step-number+span,body#checkout .js-terms{color:inherit}body#checkout #footer,body#checkout .footer-container{background:#060607;border-top:1px solid var(--m2r-border);color:var(--m2r-muted);padding:24px 0;margin:0}body#checkout #footer a,body#checkout .footer-container a{color:var(--m2r-muted)}body#checkout #footer a:hover,body#checkout .footer-container a:hover{color:#fff}body#checkout .blockreassurance,body#checkout .blockreassurance *{color:var(--m2r-muted);background:rgba(0,0,0,0)}body#checkout .blockreassurance img,body#checkout .blockreassurance svg{filter:invert(1) opacity(0.75)}#order-confirmation #content-hook_order_confirmation,#order-confirmation .card{background:var(--m2r-surface);border:1px solid var(--m2r-border)}#order-confirmation .order-confirmation-table{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);padding:18px}#cms .page-content,.cms-page,#contact .page-content{color:var(--m2r-muted)}#cms .page-content h2,.cms-page h2,#contact .page-content h2{font-size:24px;color:var(--m2r-red);margin:32px 0 10px}#cms .page-content h3,.cms-page h3,#contact .page-content h3{font-size:19px;color:var(--m2r-text);margin:24px 0 8px;font-style:normal}#cms .page-content strong,.cms-page strong,#contact .page-content strong{color:var(--m2r-text)}#cms .page-content ul,.cms-page ul,#contact .page-content ul{padding-left:20px}#cms .page-content a:not(.btn),.cms-page a:not(.btn),#contact .page-content a:not(.btn){color:var(--m2r-red);text-decoration:underline}.cms-intro{font-size:18px;max-width:64ch}#cms .page-content,#contact .page-content{max-width:820px}.breadcrumb{background:rgba(0,0,0,0);padding:0 0 24px;font-size:13.5px}.breadcrumb li a,.breadcrumb li span{color:var(--m2r-muted)}.breadcrumb li a:hover{color:#fff}.breadcrumb li::after{color:var(--m2r-border-hi)}.modal-content{background:var(--m2r-surface);border:1px solid var(--m2r-border);border-radius:0;color:var(--m2r-text)}.modal-header,.modal-footer{border-color:var(--m2r-border)}.close,.modal .close{color:var(--m2r-muted);text-shadow:none;opacity:1}.close:hover,.modal .close:hover{color:#fff}#blockcart-modal .cart-content{color:var(--m2r-muted)}#blockcart-modal .cart-content .product-name{color:var(--m2r-text)}#blockcart-modal{color:var(--m2r-text)}#blockcart-modal .modal-header,#blockcart-modal .modal-body{background:var(--m2r-surface)}#blockcart-modal .modal-title,#blockcart-modal .product-name,#blockcart-modal .product-price,#blockcart-modal .modal-header .close .material-icons{color:var(--m2r-text)}#blockcart-modal .modal-title{line-height:1.4}#blockcart-modal .divide-right{border-color:var(--m2r-border)}#blockcart-modal .cart-content p{color:var(--m2r-text);gap:16px}#blockcart-modal .cart-content p.cart-products-count{color:var(--m2r-muted)}#blockcart-modal .cart-content p.product-total{background:var(--m2r-surface-2)}#blockcart-modal .cart-content p .label,#blockcart-modal .cart-content p .value{color:var(--m2r-text)}#blockcart-modal .cart-content .cart-content-btn{display:flex;flex-wrap:wrap;gap:12px}#blockcart-modal .cart-content .cart-content-btn .btn{margin:0}.m2r-wrap{max-width:var(--m2r-wrap);margin:0 auto;padding:0 var(--m2r-pad)}.m2r-section{padding:72px 0}.m2r-section-alt{background:#0e0e11;border-block:1px solid var(--m2r-border)}.m2r-section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:36px}.m2r-hero{background:radial-gradient(90% 120% at 75% 20%, #1c0507 0%, #060607 55%);border-bottom:1px solid var(--m2r-border);padding:56px 0 48px}.m2r-hero-in{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.m2r-hero h1{font-size:clamp(44px,6.5vw,96px)}.m2r-hero-stack{position:relative}.m2r-hero-phrase{display:block;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.m2r-hero-phrase.is-on{opacity:1;transform:translateY(0)}.m2r-hero-phrase+.m2r-hero-phrase{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;font-size:clamp(26px,5vw,68px);white-space:nowrap}@media(prefers-reduced-motion: reduce){.m2r-hero-phrase{transition:none}}.m2r-red{color:var(--m2r-red)}.m2r-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.m2r-chip{border:1px solid var(--m2r-border);color:var(--m2r-muted);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:99px;background:rgba(255,255,255,.03)}.m2r-hero-sub{max-width:46ch;margin:18px 0 28px;font-size:17px;color:var(--m2r-muted)}.m2r-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.m2r-hero-img{position:relative}.m2r-hero-img::after{content:"";position:absolute;inset:auto 10% 4% 10%;height:10%;background:radial-gradient(50% 100% at 50% 50%, rgba(225, 6, 0, 0.35), transparent 70%);filter:blur(12px)}.m2r-hero-img img{position:relative;width:100%;filter:contrast(1.05)}.m2r-finder{margin-top:48px;background:rgba(255,255,255,.03);border:1px solid var(--m2r-border);padding:22px 26px;display:flex;gap:22px;align-items:end;flex-wrap:wrap}.m2r-finder-title{font-family:var(--m2r-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-0.03em;line-height:1;font-size:24px;line-height:1.1;flex:1 0 180px;margin:0}.m2r-finder label{display:flex;flex-direction:column;gap:6px;flex:1 0 200px;margin:0}.m2r-finder select{background:var(--m2r-surface-2);color:var(--m2r-text);border:1px solid var(--m2r-border);padding:12px 14px;font:500 15px var(--m2r-body);cursor:pointer}.m2r-trust{border-bottom:1px solid var(--m2r-border);background:var(--m2r-surface)}.m2r-trust-in{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;padding:22px 0;font-size:14.5px}.m2r-trust-item{display:flex;gap:14px;align-items:center;justify-content:center;color:var(--m2r-muted)}.m2r-trust-item strong{color:#fff;font-weight:600}.m2r-trust-ico{flex:none;width:44px;height:44px;border-radius:50%;background:rgba(225,6,0,.12);color:var(--m2r-red);display:grid;place-items:center}.m2r-gama-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:20px}.m2r-gama-card{background:var(--m2r-surface);border:1px solid var(--m2r-border);padding:24px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,border-color .2s}.m2r-gama-card:hover{transform:translateY(-4px);border-color:var(--lc, var(--m2r-red))}.m2r-gama-card h3{font-size:30px}.m2r-gama-card .m2r-muted{font-size:14.5px;flex:1}.m2r-gama-img{position:relative;margin:-24px -24px 8px;aspect-ratio:4/3;overflow:hidden}.m2r-gama-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.m2r-gama-card:hover .m2r-gama-img img{transform:scale(1.05)}.m2r-gama-spec{font-weight:600;font-size:14px;color:var(--m2r-red)}.m2r-gama-link{font-family:var(--m2r-display);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:15px;color:var(--m2r-text)}.m2r-why-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.m2r-why-list{display:flex;flex-direction:column;gap:28px}.m2r-why-list h3{font-size:22px;margin-bottom:6px}.m2r-why-list p{color:var(--m2r-muted)}.m2r-cmp-scroll{overflow-x:auto}.m2r-cmp{width:100%;border-collapse:collapse;min-width:760px}.m2r-cmp thead th{font-family:var(--m2r-display);text-transform:uppercase;letter-spacing:.06em;font-size:14px;color:var(--m2r-muted);text-align:left;padding:10px 14px;border-bottom:2px solid var(--m2r-red);font-style:normal}.m2r-cmp tbody th,.m2r-cmp td{padding:18px 14px;border-bottom:1px solid var(--m2r-border);text-align:left;vertical-align:middle;font-size:14.5px;font-weight:400}.m2r-cmp-name{display:block;font-family:var(--m2r-display);font-weight:700;text-transform:uppercase;font-size:22px;margin-bottom:6px;font-style:normal;color:var(--m2r-text)}#content label,#customer-form label,.form-group label,.form-control-label,#checkout label,.js-address-form label{color:var(--m2r-muted);text-align:left}#block_myaccount_infos .myaccount-title a,#footer .block-contact .block-contact-title,#footer .linklist .blockcms-title a{color:#fff}.footer-container .h3,.footer-container h3,.footer-container .myaccount-title,.footer-container .myaccount-title a,.footer-container .block-contact-title,.footer-container .title .h3{color:#fff}.footer-container .block-contact,.footer-container .block-contact p,.footer-container .block-contact li{color:var(--m2r-muted)}.block_newsletter p,.block_newsletter .h3,.block_newsletter h4,.block_newsletter #block-newsletter-label{color:var(--m2r-muted)}.input-group-btn .btn,[data-action=show-password]{background:var(--m2r-surface-2);color:var(--m2r-muted);box-shadow:inset 0 0 0 1px var(--m2r-border);font-size:13px;padding:10px 14px;clip-path:none}.input-group-btn .btn:hover,[data-action=show-password]:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--m2r-red);background:var(--m2r-surface-2)}.material-icons{color:inherit}#main .page-content,#notifications .container,.js-cart,.card{color:var(--m2r-text)}@media(max-width: 991px){.product-container{grid-template-columns:1fr;gap:28px}}@media(max-width: 767px){.m2r-header-in{flex-wrap:wrap;height:auto;padding:8px var(--m2r-pad);gap:10px}.m2r-mobile-bar{display:flex !important;align-items:center;gap:14px;width:100%;padding:6px 0}#header .m2r-header .container{order:-1;width:100%}.m2r-header-slot{width:100%;justify-content:stretch;gap:10px}#header .m2r-header-slot #search_widget{flex:1 1 100%;min-width:0}.m2r-header-cta{display:none}#_mobile_logo img{height:38px}.m2r-finder{padding:18px;gap:14px}.m2r-finder label,.m2r-finder .btn{flex:1 1 100%}.m2r-announce{font-size:11.5px;padding:6px 12px}}@media(max-width: 880px){.m2r-nav{order:3;width:100%;overflow-x:auto;margin-left:0;gap:16px;padding-bottom:4px}.m2r-nav a{white-space:nowrap;font-size:14px}.m2r-header-actions{margin-left:auto}.m2r-foot-grid{grid-template-columns:1fr 1fr}.m2r-section{padding:52px 0}.m2r-hero-in,.m2r-why-grid{grid-template-columns:1fr}.m2r-hero-img{max-width:340px;margin:0 auto}.m2r-trust-in{grid-template-columns:1fr;gap:14px}.m2r-trust-item{justify-content:flex-start}.products,#products .products{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:14px}.m2r-card-word{font-size:34px}.product-miniature .product-title,.m2r-card-title{font-size:18px}}@media(max-width: 575px){.m2r-foot-grid{grid-template-columns:1fr;gap:24px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}body{overflow-x:visible}.m2r-skip:not(:focus){left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-header h1{line-height:1.1;overflow-wrap:anywhere}#wrapper>.container{padding-top:24px}body#index #wrapper>.container{padding-top:0}#main .page-footer{margin-top:28px}#main .page-content>p,#main .contact-form p,#main .cart-container p,#main .cart-summary p,body.page-customer-account #main p,#my-account #main p,#order-confirmation #main p{color:var(--m2r-muted)}#main .alert p{color:inherit}#header .m2r-header-slot .user-info a.logout{display:none}#header .m2r-logo{flex:none}#header .user-info a{color:var(--m2r-muted)}#header .user-info a:hover{color:var(--m2r-text)}#header .m2r-header-slot .user-info{display:flex;gap:6px}#header .user-info a.account::before{content:"";font:normal 20px/1 "Material Icons"}#header .user-info a.account>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#header .user-info a .material-icons{color:inherit}#header .user-info a.logout .material-icons{font-size:0;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}#header .user-info a.logout .material-icons::before{content:"";font:normal 20px/1 "Material Icons"}#header #_mobile_cart .blockcart .header,#header #_mobile_cart .blockcart .header a{color:var(--m2r-text)}#header .m2r-header-slot .blockcart .header:has(>a){padding:0;border:0}#authentication #content,#registration #content,#identity #content,#address #content,#password #content{max-width:720px;margin-inline:auto;padding:32px}#authentication .page-header,#registration .page-header,#identity .page-header,#address .page-header,#password .page-header{max-width:720px;margin-inline:auto}#content #customer-form .form-group,#content #login-form .form-group,#content .js-address-form .form-group{margin:0 0 20px}#content #customer-form .form-group>*,#content #login-form .form-group>*,#content .js-address-form .form-group>*{float:none;width:100%;max-width:none;padding-left:0;padding-right:0}#content .form-control-label{padding-top:0;padding-bottom:8px}#content .form-control-comment{padding-top:5px}#content select.form-control:not([size]):not([multiple]),body#checkout select.form-control:not([size]):not([multiple]){height:48px;line-height:1.4;padding-block:10px}#content .input-group{min-width:0;max-width:100%}#content .input-group>.form-control{min-width:0;flex:1 1 0;width:1%}#content .input-group .input-group-btn>.btn[data-action=show-password]{background:var(--m2r-surface-2);border:1px solid var(--m2r-border-hi);color:var(--m2r-text);padding:12px 14px;min-height:46px;font-size:12px}#content .input-group .input-group-btn>.btn[data-action=show-password]:hover{background:var(--m2r-border-hi)}#content .custom-checkbox label,#content label.radio-inline,body#checkout .custom-checkbox label,body#checkout label.radio-inline{font-size:14px;line-height:1.6;font-weight:400;text-transform:none;letter-spacing:0;color:var(--m2r-muted)}#content .custom-checkbox label em,body#checkout .custom-checkbox label em{display:block;margin-top:6px;font-size:13px;font-style:normal}.custom-checkbox input[type=checkbox]+span,.custom-radio{border-color:var(--m2r-border-hi);background-color:var(--m2r-surface-2)}.custom-checkbox input[type=checkbox]:checked+span{background:var(--m2r-red);border-color:var(--m2r-red);color:#fff}.custom-checkbox:focus-within>span,.custom-radio:focus-within,#content .form-control:focus-visible,#search_widget form:focus-within{outline:2px solid var(--m2r-red);outline-offset:3px}.btn:focus-visible{outline-offset:-4px;outline-color:#fff}#content .form-control[readonly],#content .form-control:disabled{background:var(--m2r-surface);color:var(--m2r-muted)}#content .form-group.has-error .form-control,#content .form-control[aria-invalid=true]{border-color:var(--m2r-danger)}#content .form-group.has-error .help-block,#content .form-group.has-error .help-block li{color:var(--m2r-danger)}#content .ps-alert-error .item{background:var(--m2r-danger-bg);border-color:var(--m2r-danger)}#content .ps-alert-success .item{background:var(--m2r-green-bg);border-color:var(--m2r-green)}#content .ps-alert-error .item p{color:var(--m2r-danger)}#content .ps-alert-success .item p{color:var(--m2r-green)}.alert a,#content .ps-alert-error a{text-decoration:underline;color:inherit}#password .forgotten-password{padding:0}#password .forgotten-password .form-fields .center-email-fields{display:block;margin:24px 0 0}#password .center-email-fields>label,#password .center-email-fields>.email{width:100%;float:none;padding:0;margin:0 0 10px}#password .forgotten-password .form-fields .email input{height:auto;min-height:46px}#password .forgotten-password .form-fields .center-email-fields button{width:auto;height:auto;margin:12px 0 0;white-space:normal}#my-account #content{padding:28px}#my-account #content>.row{margin:0}#my-account #content .links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}#my-account #content .links a{width:auto;max-width:none;margin:0;padding:24px 18px;background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-text);font-size:14px;line-height:1.5}#my-account #content .links a span.link-item{background:rgba(0,0,0,0);padding:0;color:var(--m2r-text)}#my-account #content .links a i{padding:0 0 14px;color:var(--m2r-red);line-height:1}#my-account #content .links a:hover{border-color:var(--m2r-red)}#my-account #content .links a:hover i{color:var(--m2r-red)}#addresses #content{padding:24px 8px}#addresses .address{background:var(--m2r-surface-2);color:var(--m2r-text);border:1px solid var(--m2r-border)}#addresses .address .address-footer{border-color:var(--m2r-border)}#addresses .address .address-body h4{color:var(--m2r-text);margin-bottom:16px}#addresses .address .address-body address{min-height:0;line-height:1.7}#addresses .addresses-footer a,#addresses .address .address-footer a{color:var(--m2r-muted)}#addresses .addresses-footer a:hover,#addresses .address .address-footer a:hover{color:var(--m2r-text)}#history #content .orders .order a,#history #content .order-actions a{color:var(--m2r-text)}#history #content .orders .order{border-color:var(--m2r-border)}.table .thead-default th{background:var(--m2r-surface-2);color:var(--m2r-muted)}body.page-order-detail #content .box{background:var(--m2r-surface-2);color:var(--m2r-text);border:1px solid var(--m2r-border)}body.page-order-detail #content h3,body.page-order-detail #content h4{color:var(--m2r-text);line-height:1.3}body.page-order-detail #content .box a{color:var(--m2r-text);text-decoration:underline}body.page-order-detail #content .order-item,body.page-order-detail #content .history-line,body.page-order-detail #content .message{border-color:var(--m2r-border)}#contact #content .contact-form{background:var(--m2r-surface);color:var(--m2r-text);padding:28px}#contact .contact-rich h4,#contact .contact-rich .block .data,#contact #content .contact-form h3{color:var(--m2r-text)}#contact #content .contact-form h3{font-size:24px;line-height:1.2;margin-bottom:28px}#contact .bootstrap-filestyle{display:flex;flex-wrap:wrap;gap:8px}#contact input.filestyle{width:1px;height:1px}#contact .bootstrap-filestyle .form-control{width:100%;flex:1 1 100%;background:var(--m2r-surface-2)}#contact .bootstrap-filestyle .group-span-filestyle{width:auto}#contact .bootstrap-filestyle .btn{white-space:normal;min-height:44px;color:var(--m2r-text)}#contact .form-footer{margin-top:24px}#pagenotfound .page-not-found,#products .page-not-found{background:var(--m2r-surface);color:var(--m2r-muted);border:1px solid var(--m2r-border);padding:28px}#pagenotfound .page-not-found h4,#products .page-not-found h4{color:var(--m2r-text);line-height:1.5}#cms #content{padding:28px;text-align:left}#cms .page-content p{line-height:1.75}#cms .page-content details{padding:16px 0;border-bottom:1px solid var(--m2r-border)}#cms .page-content summary{color:var(--m2r-text);cursor:pointer;font-weight:600}#cms .page-content details p{margin:12px 0 0}.m2r-card-foot{flex-wrap:wrap}.product-miniature .product-price-and-shipping{white-space:normal}.product-miniature .product-price-and-shipping .price{white-space:nowrap}.product-miniature .thumbnail-container,.product-miniature .product-description{min-width:0}#product .post-product-comment{max-width:100%;white-space:normal;line-height:1.5;height:auto}#product .btn-comment,#product .btn-comment-inverse{background:var(--m2r-surface-2);color:var(--m2r-text);border:1px solid var(--m2r-border);border-radius:0;box-shadow:none;height:auto}#product .btn-comment:hover,#product .btn-comment-inverse:hover{background:var(--m2r-red);border-color:var(--m2r-red);color:#fff}#product .product-images>li.thumb-container .thumb.selected,#product .product-images>li.thumb-container .thumb:hover{border-color:var(--m2r-red)}#subcategories ul.subcategories-list>li{width:auto;min-width:0;margin:0}#subcategories ul.subcategories-list>li h5{margin:0}#cart .cart-summary hr{border-color:var(--m2r-border)}#cart .product-line-grid-right .product-price,#cart .product-line-grid-right .remove-from-cart,#cart .product-line-grid-body .current-price{color:var(--m2r-text)}#cart .product-line-grid-body .discount{background:var(--m2r-red);color:#fff}#cart .cart-summary-totals{border-color:var(--m2r-border)}#cart .bootstrap-touchspin{display:flex;width:80px;box-shadow:none}#cart .bootstrap-touchspin input.form-control{width:50px;height:44px;padding:6px;text-align:center;background:var(--m2r-surface-2);color:var(--m2r-text);border:1px solid var(--m2r-border)}#cart .bootstrap-touchspin .input-group-btn-vertical{position:static;display:flex;flex-direction:column;width:30px}#cart .bootstrap-touchspin .input-group-btn-vertical .btn{position:relative;display:block;width:30px;height:22px;min-height:0;margin:0;padding:0;background:var(--m2r-surface-2);color:var(--m2r-text);border:1px solid var(--m2r-border);border-radius:0;clip-path:none;transform:none}#cart .bootstrap-touchspin .input-group-btn-vertical .btn:hover{background:var(--m2r-red)}#footer .footer-container li a{color:var(--m2r-muted)}#footer .footer-container li a:hover{color:var(--m2r-text)}#footer .block_newsletter form input[type=email]{border-color:var(--m2r-border-hi);color:var(--m2r-text)}#wrapper .blockreassurance_product p,#wrapper .blockreassurance_product span{color:var(--m2r-muted) !important}#wrapper .blockreassurance_product>div{margin-bottom:16px}#wrapper .blockreassurance_product .item-product{margin-right:12px}#wrapper .blockreassurance_product p{font-size:14px;line-height:1.6}#wrapper .blockreassurance_product svg{fill:var(--m2r-muted) !important}#wrapper .blockreassurance_product img{filter:invert(1) opacity(0.75)}#product #wrapper .m2r-reassurance{margin-top:16px;padding-top:16px}#product #wrapper .m2r-reassurance .m2r-reassurance-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}#product #wrapper .m2r-reassurance .m2r-reassurance-item:last-child{margin-bottom:0}#product #wrapper .m2r-reassurance .m2r-reassurance-item>img{flex:0 0 24px;width:24px;height:24px;margin-top:2px}#product #wrapper .m2r-reassurance .m2r-reassurance-item>div{min-width:0}#product #wrapper .m2r-reassurance .block-title{color:var(--m2r-text);font-size:14px;font-weight:600}#product #wrapper .m2r-reassurance a.block-title:hover{color:var(--m2r-red);text-decoration:underline}#product #wrapper .m2r-reassurance a.block-title:focus-visible{outline:2px solid var(--m2r-red);outline-offset:3px}#product #wrapper .m2r-reassurance .m2r-reassurance-description{color:var(--m2r-muted);font-size:13px;line-height:1.5}#product #wrapper .m2r-reassurance .m2r-reassurance-description p{margin:0;font-size:inherit;line-height:inherit}#product .tabs{margin-top:24px}#product .product-add-to-cart{padding:16px 0;margin:16px 0}#product .product-minimal-quantity{margin-bottom:0}#product .product-quantity .add-to-cart{display:inline-flex;align-items:center;justify-content:center;gap:10px}#product .product-quantity .add-to-cart .material-icons{position:static;margin:0;line-height:1}#product #product-availability .material-icons{margin:0;line-height:1}#product .social-sharing{margin-top:0}#product .social-sharing li{background-color:var(--m2r-surface-2);border:1px solid var(--m2r-border)}#cart .cart-grid-body>a.label{color:var(--m2r-muted);display:inline-flex;padding:12px 0}#cart .cart-grid-body>a.label:hover{color:var(--m2r-text)}.cart-summary .card-block,.cart-summary .card-block+.card-block{border-color:var(--m2r-border)}.cart-summary .cart-summary-line{display:flex;justify-content:space-between;gap:12px}.cart-summary .cart-summary-line .value{flex:none}.cart-summary .cart-summary-line small{color:inherit}body#checkout #header .header-nav{padding:18px 0;background:var(--m2r-bg);border-bottom:1px solid var(--m2r-border)}body#checkout #header .header-nav .logo{max-height:52px}body#checkout #header .header-top{background:var(--m2r-bg)}body#checkout #header .blockcart{background:var(--m2r-surface-2);color:var(--m2r-text)}body#checkout #header a,body#checkout #header .cart-products-count{color:var(--m2r-text)}body#checkout #header .header-top:empty{display:none}body#checkout section.checkout-step{padding:0;border:1px solid var(--m2r-border)}body#checkout section.checkout-step:last-child{border:1px solid var(--m2r-border)}body#checkout section.checkout-step .step-title{padding:20px;border-color:var(--m2r-border);line-height:1.4}body#checkout section.checkout-step.-current+.checkout-step .step-title{border-top:0;padding-top:20px}body#checkout section.checkout-step.-complete:first-of-type .step-title{padding-top:20px}body#checkout section.checkout-step.-reachable.-current .step-number{background:var(--m2r-red);border-radius:0}body#checkout section.checkout-step.-unreachable .step-title{opacity:1;color:var(--m2r-muted)}body#checkout section.checkout-step.-unreachable .step-number{background:var(--m2r-surface-2);color:var(--m2r-muted)}body#checkout section.checkout-step .step-edit{font-style:normal;font-size:13px}body#checkout section.checkout-step .content{padding:24px}body#checkout section.checkout-step .content p{color:var(--m2r-muted)}body#checkout section.checkout-step .content .alert p{color:inherit}body#checkout section.checkout-step .nav-link{color:var(--m2r-muted);padding-bottom:10px}body#checkout section.checkout-step .nav-link.active{color:var(--m2r-text);border-bottom:2px solid var(--m2r-red)}body#checkout section.checkout-step .checkbox-field div{margin-top:0}body#checkout section.checkout-step .address-item{background:var(--m2r-surface-2);border:2px solid var(--m2r-border)}body#checkout section.checkout-step .address-item.selected{background:var(--m2r-surface-2);border:2px solid var(--m2r-red)}body#checkout section.checkout-step .address-item>header{min-height:0}body#checkout section.checkout-step .address-item .radio-block{text-transform:none;letter-spacing:0;font-style:normal;padding:16px}body#checkout section.checkout-step .address-item .address{background:rgba(0,0,0,0);border:0;font:400 14px/1.7 var(--m2r-body);color:var(--m2r-text)}body#checkout section.checkout-step .address-item .address-alias{color:var(--m2r-text)}body#checkout section.checkout-step .add-address a{color:var(--m2r-text)}body#checkout section.checkout-step .delivery-options .delivery-option{background:var(--m2r-surface-2);border:1px solid var(--m2r-border)}body#checkout section.checkout-step .delivery-options .delivery-option:has(input:checked){border-color:var(--m2r-red)}body#checkout section.checkout-step .delivery-options>.row{border-right:0}body#checkout section.checkout-step .delivery-options label{text-transform:none;letter-spacing:0}body#checkout section.checkout-step .payment-option:has(input:checked){border-color:var(--m2r-red)}body#checkout section.checkout-step .payment-option label{color:var(--m2r-text)}body#checkout section.checkout-step .payment-options .payment-option{padding:14px}body#checkout .cart-grid-right .card{border:1px solid var(--m2r-border)}body#checkout .cart-grid-right .card .cart-summary-subtotals-container{padding:16px 0;border-color:var(--m2r-border)}body#checkout .cart-grid-right .card .cart-total{background:var(--m2r-surface-2)}body#checkout .cart-summary-products p,body#checkout .cart-summary-products a{color:var(--m2r-muted)}body#checkout .cart-summary-products{padding:18px}body#checkout #order-summary-content .order-confirmation-table{background:var(--m2r-surface-2);border:1px solid var(--m2r-border)}body#checkout #order-summary-content #order-items h3.h3{color:var(--m2r-text)}body#checkout #order-summary-content h4.h4,body#checkout #order-summary-content h4.black{color:var(--m2r-text)}body#checkout #order-summary-content .summary-selected-carrier{background:var(--m2r-surface-2);border:1px solid var(--m2r-border);color:var(--m2r-text)}body#checkout #order-summary-content .summary-selected-carrier .carrier-name,body#checkout #order-summary-content .summary-selected-carrier .carrier-delay,body#checkout #order-summary-content .summary-selected-carrier .carrier-price{color:var(--m2r-text)}body#checkout #order-items table tr.total-value{background:var(--m2r-surface);color:var(--m2r-text)}body#checkout #order-items hr{border-top-color:var(--m2r-border)}body#checkout a:hover{color:var(--m2r-text)}body#checkout #footer{padding-inline:20px;font-size:14px}#order-confirmation #content-hook_order_confirmation,#order-confirmation #content-hook_payment_return{padding:24px}#order-confirmation #content-hook_order_confirmation .card-block,#order-confirmation #content-hook_payment_return .card-block{padding:0;border:0}#order-confirmation #content-hook_order_confirmation h3{line-height:1.2}#order-confirmation #content-hook_order_confirmation h3 .material-icons{color:var(--m2r-green)}#order-confirmation #content-hook_order_confirmation p{overflow-wrap:anywhere}#order-confirmation #order-items{border-color:var(--m2r-border)}#order-confirmation #order-items .card-title,#order-confirmation #order-details .card-title,#order-confirmation #order-items hr{border-color:var(--m2r-border)}#order-confirmation #order-items table tr.total-value{background:var(--m2r-surface);color:var(--m2r-text)}#order-confirmation #order-items .order-confirmation-table{padding:18px}#order-confirmation .definition-list dl{margin:20px 0;gap:1px}#order-confirmation .definition-list dl dt,#order-confirmation .definition-list dl dd,#order-confirmation .definition-list dl dt:nth-of-type(even),#order-confirmation .definition-list dl dd:nth-of-type(even){flex:1 1 45%;margin:0;background:var(--m2r-surface-2);color:var(--m2r-text);padding:14px;overflow-wrap:anywhere}@media(min-width: 768px)and (max-width: 1199px){.m2r-header-in{flex-wrap:wrap;height:auto;padding-block:14px;gap:14px}#header .m2r-header-slot{order:3;flex:1 0 100%;justify-content:space-between}#header .m2r-header-cta{margin-left:auto}}@media(max-width: 767px){#cart .product-line-grid{display:grid;grid-template-columns:90px minmax(0, 1fr);gap:16px}#cart .product-line-grid>.product-line-grid-left,#cart .product-line-grid>.product-line-grid-body,#cart .product-line-grid>.product-line-grid-right{width:auto;padding:0}#cart .product-line-grid>.product-line-grid-right{grid-column:1/-1}#cart .product-line-grid>.clearfix,#cart .product-line-grid-right>.row>.hidden-md-up{display:none}#cart .product-line-grid-right .row{margin:0}#cart .product-line-grid-right>.row>.col-md-10{width:calc(100% - 40px);padding:0}#cart .product-line-grid-right>.row>.col-md-2{width:40px;padding:0}#cart .product-line-grid-right .qty{padding-left:0}#cart .product-line-grid-right .price{width:50%;padding:0;text-align:right}#left-column .block-categories{padding:16px;margin-bottom:20px}#left-column .block-categories .category-sub-menu{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}#left-column .block-categories .category-sub-menu li>a{display:block;font-size:13px;padding:8px 0;margin:0}#subcategories ul.subcategories-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}#subcategories .subcategory-name{font-size:13px;padding:12px 8px}.m2r-cmp-scroll{overflow:visible}.m2r-cmp{min-width:0;display:block}.m2r-cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.m2r-cmp thead *{display:block;width:1px;max-width:1px;padding:0;border:0;font-size:1px;overflow:hidden}.m2r-cmp tbody{display:grid;gap:20px}.m2r-cmp tbody tr{display:block;background:var(--m2r-surface-2);border:1px solid var(--m2r-border);padding:18px}.m2r-cmp tbody th,.m2r-cmp tbody td{display:block;width:100%;padding:8px 0;border:0}.m2r-cmp tbody td[data-label]::before{content:attr(data-label);display:block;color:var(--m2r-text);font-weight:600;font-size:12px;margin-bottom:4px}#header .m2r-header{display:flex;flex-direction:column}#header .m2r-header-in{width:100%;padding:0 var(--m2r-pad) 12px}#header .m2r-mobile-bar{margin:0;gap:12px;padding:12px 0}#header #_mobile_logo{order:-1;margin-right:auto}#header #_mobile_logo img{max-width:120px;height:auto}#header #_mobile_user_info .user-info{margin:0}#header .user-info a.account::before{content:none}#header .m2r-header-slot #search_widget,#header .m2r-header-slot #search_widget form{width:100%}#my-account #content .links{grid-template-columns:1fr}#my-account #content .links a{text-align:left;padding:20px}#my-account #content .links a .link-item{display:flex;align-items:center;gap:16px}#my-account #content .links a i{width:auto;padding:0;font-size:30px;flex:none}body.page-order-detail #order-infos .box:first-child .row>[class^=col-xs-]{width:100%;text-align:left;float:none}body.page-order-detail #order-infos .button-primary{display:inline-block;margin-top:12px}#authentication #content,#registration #content,#identity #content,#address #content,#password #content,#my-account #content,#history #content,body.page-order-detail #content{padding:20px}#contact #content .contact-form,#cms #content{padding:20px}#contact .contact-form .form-group>.col-md-6,#contact .contact-form .form-group>.col-md-9{min-width:0}#content .form-footer .btn{max-width:100%;white-space:normal}#order-confirmation #content-hook_order_confirmation,#order-confirmation #content-hook_payment_return{padding:20px}#order-confirmation #order-items .order-confirmation-table{padding:12px}#order-confirmation .definition-list dl{display:block}#order-confirmation .definition-list dl dt{padding-bottom:4px;color:var(--m2r-muted)}#order-confirmation .definition-list dl dd{margin-bottom:1px;padding-top:0}body#checkout section.checkout-step .step-title{padding:18px;font-size:18px}body#checkout section.checkout-step .content{padding:18px}body#checkout section.checkout-step .address-item{flex-basis:100%}body#checkout #header .header-nav{padding:12px 0}body#checkout #header .header-nav .mobile{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 15px}body#checkout #header .header-nav #_mobile_logo{margin-right:auto}body#checkout #header .header-top{padding:0}body#checkout #header .header-top>.container>.row>.col-sm-12>.row:has(>.clearfix:only-child){display:none}}@media(max-width: 480px){#products .products{grid-template-columns:minmax(0, 1fr)}}#category #wrapper{padding-bottom:24px}#category #wrapper>.container{padding-top:16px}#category #wrapper .breadcrumb{margin-bottom:16px;padding-bottom:0}#category .block-categories:not(:has(.category-sub-menu a)),#category #search_filters_wrapper:not(:has(#search_filters)){display:none}#category #left-column:not(:has(.category-sub-menu a,#search_filters,>:not(.block-categories,#search_filters_wrapper))){display:none}#category #left-column:not(:has(.category-sub-menu a,#search_filters,>:not(.block-categories,#search_filters_wrapper)))~#content-wrapper{width:100%}#category:has(#subcategories) .block-categories:not(:has(.category-sub-menu .category-sub-menu)){display:none}#category:has(#subcategories) #left-column:not(:has(#search_filters,.category-sub-menu .category-sub-menu,>:not(.block-categories,#search_filters_wrapper))){display:none}#category:has(#subcategories) #left-column:not(:has(#search_filters,.category-sub-menu .category-sub-menu,>:not(.block-categories,#search_filters_wrapper)))~#content-wrapper{width:100%}#category #js-product-list-header .block-category{background:rgba(0,0,0,0);border:0;padding:0;margin:0 0 20px;min-height:0}#category #js-product-list-header h1{margin:0 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.1}#category #category-description p{margin:0;font-size:15px;line-height:1.6}#category #category-description p+p{margin-top:8px}#category #subcategories{background:rgba(0,0,0,0);margin:0 0 20px}#category #subcategories .subcategory-heading{font-size:16px;margin-bottom:10px}#category #subcategories ul.subcategories-list{display:flex;flex-wrap:wrap;gap:8px}#category #subcategories ul.subcategories-list>li{flex:0 1 auto;padding:0}#category #subcategories .subcategory-name{padding:10px 14px;font-size:13px;line-height:1.3}#category #js-product-list-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 16px;padding:0 0 12px}#category #js-product-list-top::after{display:none}#category #js-product-list-top>div{width:auto;padding:0}#category #js-product-list-top .total-products p{margin:0}#category #js-product-list-top .sort-by-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}#category #js-product-list-top .sort-by{width:auto;padding:0;margin:0}#category #js-product-list-top .products-sort-order{width:auto;padding:0}#category #js-product-list-top .select-title{min-width:200px;padding:10px 12px;margin:0}#category #js-product-list-top .products-sort-order .select-title{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:20px}#category #js-product-list-top .select-title .material-icons{font-size:20px;line-height:20px}#category #js-product-list-top .select-title:focus-visible{outline:2px solid var(--m2r-red);outline-offset:2px}#category #js-product-list-top .products-sort-order .dropdown-menu{left:auto;right:0;width:max-content;max-width:calc(100vw - 40px)}#category #js-product-list-top .products-sort-order .select-list{color:var(--m2r-text);white-space:normal}#category #js-product-list-top .products-sort-order .select-list:hover{background:var(--m2r-surface-2)}#category #js-product-list-top .products-sort-order .select-list.current{color:var(--m2r-red)}#category #js-product-list-top .showing{font-size:12px;line-height:1.4}#category #products .products{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}#category #products .products::before,#category #products .products::after{content:none}#category .m2r-card-img picture{width:100%;height:100%}#category .product-miniature .thumbnail-container .product-thumbnail .m2r-card-img img{width:100%;height:100%;object-fit:cover}#category #products .product-title{line-height:1.3;margin:0}#category #products .product-title a{font:inherit;color:var(--m2r-text)}#category #products .m2r-card-meta{margin:0}#category #main .page-footer{margin-top:20px}@media(min-width: 768px){#category #products .products:has(>.product:only-child){grid-template-columns:repeat(2, minmax(0, 1fr))}#category #products .products>.product:only-child .m2r-card-img img{object-fit:contain}}@media(min-width: 768px)and (max-width: 1199px){#category #header .m2r-header-slot{flex-wrap:wrap;gap:12px}#category #header .m2r-header-slot .menu{flex:1 0 100%;width:100%;margin:0}#category #header .m2r-header-slot #search_widget{flex:1;min-width:0}#category #header .m2r-header-slot #search_widget form{width:100%;min-width:0}}@media(min-width: 992px){#category #products .products:not(:has(>.product:nth-child(3))) .thumbnail-container{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}#category #products .products:not(:has(>.product:nth-child(3))) .product-thumbnail{height:100%}#category #products .products:not(:has(>.product:nth-child(3))) .m2r-card-img{aspect-ratio:auto;min-height:280px;height:100%}#category #products .products:not(:has(>.product:nth-child(3))) .m2r-card-img picture{position:absolute;inset:0}#category #products .products:not(:has(>.product:nth-child(3))) .product-description{padding:24px 20px}#category #products .products:not(:has(>.product:nth-child(3))) .product-title{font-size:19px}#category #products .products:not(:has(>.product:nth-child(3))) .product-flags{right:calc(50% + 10px);top:48px}#category #products .products:not(:has(>.product:nth-child(3))) .wishlist-button-add{right:calc(50% + 10px)}}@media(max-width: 767px){#category #wrapper>.container{padding-top:10px}#category #wrapper .breadcrumb{margin-bottom:12px;font-size:12px}#category #js-product-list-header .block-category{margin-bottom:14px}#category #js-product-list-header h1{margin-bottom:8px}#category #js-product-list-top .select-title{min-width:0;width:165px;font-size:13px}#category #js-product-list-top .products-sort-order .dropdown-menu{left:0;right:auto}#category #js-product-list-top .showing{max-width:155px;text-align:right}#category #products .products{grid-template-columns:minmax(0, 1fr)}#category #subcategories{margin-bottom:14px}#category #subcategories .subcategory-name{font-size:12px;padding:9px 11px}#category .footer-container{margin-top:20px;padding:28px 0 20px}#category #footer .m2r-newsletter{padding-bottom:20px;margin-bottom:20px}#category .m2r-foot-grid{gap:20px}#category .m2r-foot-legal{margin-top:20px}}.m2r-fx .m2r-hero-img{animation:m2r-float 7s ease-in-out infinite}.m2r-fx .m2r-hero-img img{transform:perspective(900px) rotateX(var(--m2r-rx, 0deg)) rotateY(var(--m2r-ry, 0deg));transition:transform .4s cubic-bezier(0.2, 0.7, 0.2, 1)}.m2r-fx .m2r-hero-img::after{animation:m2r-glow 3.5s ease-in-out infinite}.m2r-fx .m2r-hero-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;mix-blend-mode:screen}@keyframes m2r-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes m2r-glow{0%,100%{opacity:.7}50%{opacity:1}}.m2r-fx .m2r-section-head,.m2r-fx .m2r-gama-card,.m2r-fx .m2r-why-list>div{opacity:0;translate:0 24px;transition:opacity .6s ease,translate .6s cubic-bezier(0.2, 0.7, 0.2, 1);transition-delay:calc(var(--m2r-i, 0)*90ms)}.m2r-fx .m2r-section-head.is-in,.m2r-fx .m2r-gama-card.is-in,.m2r-fx .m2r-why-list>div.is-in{opacity:1;translate:0 0}.m2r-fx .m2r-gama-card{transition:opacity .6s ease calc(var(--m2r-i, 0)*90ms),translate .6s cubic-bezier(0.2, 0.7, 0.2, 1) calc(var(--m2r-i, 0)*90ms),transform .2s,border-color .2s}.m2r-fx .m2r-gauge i.on{background:linear-gradient(90deg, var(--m2r-red) 50%, var(--m2r-surface-2) 50%) 100% 0/200% 100% no-repeat;transition:background-position .35s ease-out}.m2r-fx .m2r-gauge i:nth-child(1){transition-delay:150ms}.m2r-fx .m2r-gauge i:nth-child(2){transition-delay:290ms}.m2r-fx .m2r-gauge i:nth-child(3){transition-delay:430ms}.m2r-fx .m2r-gauge i:nth-child(4){transition-delay:570ms}.m2r-fx .m2r-gauge.is-in i.on{background-position:0 0}.m2r-fx .m2r-gama-card:hover .m2r-gauge i.on{animation:m2r-pulse .9s ease-in-out infinite}@keyframes m2r-pulse{50%{filter:brightness(1.5)}}.m2r-trust-ico svg{overflow:visible}.m2r-ico-speed{opacity:0}.m2r-fx .m2r-ico-check{stroke-dasharray:1;stroke-dashoffset:1}.m2r-fx .m2r-trust-item.is-in .m2r-trust-ico{animation:m2r-ico-pop .5s cubic-bezier(0.3, 1.6, 0.5, 1) both;animation-delay:calc(var(--m2r-i, 0)*120ms)}.m2r-fx .m2r-trust-item.is-in .m2r-ico-truck .m2r-ico-body{animation:m2r-truck .9s cubic-bezier(0.2, 0.8, 0.2, 1) both;animation-delay:inherit}.m2r-fx .m2r-trust-item.is-in .m2r-ico-truck .m2r-ico-speed{animation:m2r-speed .9s ease-out both}.m2r-fx .m2r-trust-item.is-in .m2r-ico-check{stroke-dasharray:1;animation:m2r-draw .5s .35s ease-out both}.m2r-fx .m2r-trust-item.is-in .m2r-ico-headset::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--m2r-red);animation:m2r-ring 1.1s .2s ease-out both}.m2r-ico-headset{position:relative}@keyframes m2r-ico-pop{0%{scale:.6}100%{scale:1}}@keyframes m2r-truck{0%{translate:-14px 0;opacity:0}60%{translate:2px 0;opacity:1}100%{translate:0 0}}@keyframes m2r-speed{0%{opacity:0;translate:0 0}30%{opacity:1}100%{opacity:0;translate:-6px 0}}@keyframes m2r-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes m2r-ring{0%{opacity:.8;scale:1}100%{opacity:0;scale:1.6}}
