@-webkit-keyframes scroll-x{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-x{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{padding:0;margin:0}blockquote,ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}.alignright{float:right}.aligncenter{margin:0 auto;display:block}.alignleft{float:left}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.bold,strong,b{font-weight:bold}.undo-ul{padding:0;margin:0;list-style:none none}.undo-li{margin-bottom:0;list-style:none none}.undo-p{margin:0}img{max-width:100%;height:auto}svg{max-height:100%}.clearfix:after,.cf:after{content:"";visibility:hidden;display:block;height:0;clear:both}.float-none{float:none !important}@font-face{font-family:"Outfit";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit-latin-ex.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Outfit";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-header{position:relative;z-index:4;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 10px;background:#a2a2a2}@media(min-width: 1024px){.site-header{padding:20px 20px}}@media(min-width: 1400px){.site-header{padding:50px 70px}}.site-header__logo{display:block;padding-right:20px}.site-header__logo img{display:block;width:260px}.site-header__logo img.logo-light{display:none}.site-header__nav{margin-left:auto;display:none}@media(min-width: 1024px){.site-header__nav{display:block}}.site-header__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media(min-width: 1400px){.site-header__nav>ul{gap:50px}}.site-header__nav a,.site-header__nav a:visited{color:#000;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}@media(min-width: 1400px){.site-header__nav a,.site-header__nav a:visited{font-size:21px}}.site-header__nav .menu-item-has-children:after{content:"+";color:#e2232c}.site-header__nav .menu-item-has-children .sub-menu{display:none;position:absolute;top:100%;left:0;width:100%;padding:50px 70px;background:#e2232c;z-index:1;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media(min-width: 1400px){.site-header__nav .menu-item-has-children .sub-menu{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;top:75%}}.site-header__nav .menu-item-has-children .sub-menu>li{color:#fff}.site-header__nav .menu-item-has-children .sub-menu>li a,.site-header__nav .menu-item-has-children .sub-menu>li a:visited{color:#fff;text-transform:none}.site-header__nav .menu-item-has-children .sub-menu::before{content:"";width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-bottom:20px solid #e2232c;position:absolute;left:50%;top:-20px}.site-header__search .sub-menu{display:none;position:absolute;top:100%;left:0;width:100%;padding:20px;background:#e2232c;z-index:1}@media(min-width: 1024px){.site-header__search .sub-menu{top:100%;padding:50px 70px}}@media(min-width: 1400px){.site-header__search .sub-menu{top:75%}}.site-header__search .sub-menu>li{color:#fff}.site-header__search .sub-menu>li a,.site-header__search .sub-menu>li a:visited{color:#fff;text-transform:none}.site-header__search .sub-menu::before{content:"";width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-bottom:20px solid #e2232c;position:absolute;left:50%;top:-20px}.site-header__search .sub-menu .search-form{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header__search .sub-menu .search-form label{-webkit-box-flex:1;-ms-flex:1;flex:1}.site-header__search .sub-menu .search-form label input{width:100%}.site-header__account-link{padding:0 10px}@media(min-width: 1024px){.site-header__account-link{padding:0 50px}}.site-header__hamburger{margin-left:10px;cursor:pointer;border:none;background:none}@media(min-width: 1024px){.site-header__hamburger{margin-left:50px}}.site-header__big-menu{display:none;background:#272223;position:absolute;top:0;left:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__big-menu--open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2}.site-header__big-menu .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:10px 10px}@media(min-width: 1024px){.site-header__big-menu .row{padding:20px 20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 1400px){.site-header__big-menu .row{padding:50px 70px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-header__big-menu .row:nth-child(1){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.site-header__big-menu .row:nth-child(2){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-header__big-menu .row:nth-child(4){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:25px}.site-header__big-menu .row:nth-child(4) .col-1:first-child .sublink{color:#ff1f2a;font-size:26px;font-weight:800;line-height:2}@media(min-width: 1024px){.site-header__big-menu .row:nth-child(4) .col-1:first-child .sublink{font-size:24px;font-weight:800;line-height:1.5}}@media(min-width: 1400px){.site-header__big-menu .row:nth-child(4) .col-1:first-child .sublink{font-size:42px;font-weight:800;line-height:2}}.site-header__big-menu .row:nth-child(4) .col-1 .sublink{font-size:24px;line-height:2;font-weight:500}@media(min-width: 1024px){.site-header__big-menu .row:nth-child(4) .col-1 .sublink{font-size:24px;line-height:1.5}}@media(min-width: 1400px){.site-header__big-menu .row:nth-child(4) .col-1 .sublink{font-size:33px;line-height:2.8}}.site-header__big-menu .row:nth-child(4) .col-1 strong{margin-bottom:0}.site-header__big-menu .row .col-1{width:100%}@media(min-width: 1024px){.site-header__big-menu .row .col-1{width:30%}}.site-header__big-menu .row .col-1 p{margin-bottom:8px}@media(min-width: 1024px){.site-header__big-menu .row .col-1 p{margin-bottom:15px}}@media(min-width: 1400px){.site-header__big-menu .row .col-1 p{margin-bottom:30px}}.site-header__big-menu .row .col-1 strong{display:inline-block;color:#ff1f2a;font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:8px}@media(min-width: 1024px){.site-header__big-menu .row .col-1 strong{font-size:32px;margin-bottom:15px}}@media(min-width: 1400px){.site-header__big-menu .row .col-1 strong{font-size:46px;margin-bottom:30px}}.site-header__big-menu .row .col-1 a,.site-header__big-menu .row .col-1 a:visited{color:#fff;font-size:18px;line-height:1;text-decoration:none}@media(min-width: 1024px){.site-header__big-menu .row .col-1 a,.site-header__big-menu .row .col-1 a:visited{font-size:21px}}@media(min-width: 1400px){.site-header__big-menu .row .col-1 a,.site-header__big-menu .row .col-1 a:visited{font-size:26px}}.site-header__big-menu .row .col-1 a:hover,.site-header__big-menu .row .col-1 a:visited:hover{color:#ff1f2a}.site-header__big-menu hr{width:calc(100% - 140px);margin:0 auto;height:1px;background:#a2a2a2;border:none}.site-header__big-menu a.button,.site-header__big-menu a.button:visited{display:inline-block;background:#d1d1d1;color:#000;text-transform:uppercase;padding:10px 10px;text-decoration:none;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}@media(min-width: 1024px){.site-header__big-menu a.button,.site-header__big-menu a.button:visited{padding:10px 15px}}@media(min-width: 1400px){.site-header__big-menu a.button,.site-header__big-menu a.button:visited{padding:20px 35px}}.site-header__big-menu a.button span,.site-header__big-menu a.button:visited span{display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;font-weight:900}@media(min-width: 1024px){.site-header__big-menu a.button span,.site-header__big-menu a.button:visited span{font-size:27px}}@media(min-width: 1400px){.site-header__big-menu a.button span,.site-header__big-menu a.button:visited span{font-size:42px}}.site-header__big-menu a.button span:after,.site-header__big-menu a.button:visited span:after{display:inline-block;background:url(../images/arrow-right.svg) no-repeat center;background-size:contain;width:50px;height:50px;content:"";margin:0 20px}@media(min-width: 1024px){.site-header__big-menu a.button span:after,.site-header__big-menu a.button:visited span:after{width:75px;height:75px}}@media(min-width: 1400px){.site-header__big-menu a.button span:after,.site-header__big-menu a.button:visited span:after{width:100px;height:100px}}.mobile-menu{position:fixed;z-index:3;top:130px;left:0;width:100%;background:#e2232c;padding:30px;color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}html,body{font:normal 20px/26px "Outfit",sans-serif;color:#000;height:100%;scroll-behavior:smooth}input,select,button{font:normal 20px/170% "Outfit",sans-serif}a,a:visited{color:#ff1f2a}#primary{clear:both}.woocommerce-account .woocommerce{max-width:1500px;margin:0 auto;padding:20px}.woocommerce .woocommerce-container>ul.products{max-width:1500px;margin:0 auto;padding:20px}.woocommerce .woocommerce-container>.woocommerce-no-products-found{max-width:1500px;margin:0 auto;padding:20px}.woocommerce .woocommerce-breadcrumb{max-width:1500px;margin:0 auto;padding:20px;color:#000;text-decoration:none;text-transform:uppercase;font-size:21px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb a:visited{color:#000;text-decoration:none;text-transform:uppercase;font-size:21px}.woocommerce .woocommerce-notices-wrapper,.woocommerce .woocommerce-products-header,.woocommerce .woocommerce-cart-form,.woocommerce .woocommerce-result-wrapper,.woocommerce .cart-collaterals,.woocommerce .woocommerce-form-coupon-toggle,.woocommerce .checkout.woocommerce-checkout{max-width:1500px;margin:0 auto;padding:20px}.woocommerce .woocommerce-products-header__title{text-transform:uppercase;line-height:1.2;color:#e2232c;font-weight:800}.woocommerce .woocommerce-ordering .nbProduit{height:34px;font-family:"Outfit",sans-serif;font-size:0.8rem;padding:0 0.5rem}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button{background-color:#e2232c;color:#fff}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce .button:hover,.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce .single_add_to_cart_button:hover{background-color:#ff1f2a;color:#fff}.woocommerce ul.products li.product a,.woocommerce ul.products li.product a:visited{color:#000;text-decoration:none}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product a img.woocommerce-placeholder,.woocommerce ul.products li.product a:visited img,.woocommerce ul.products li.product a:visited img.woocommerce-placeholder{height:480px;width:100%;-o-object-fit:contain;object-fit:contain;display:inline-block;border:1px solid #d1d1d1;background-color:#fff;padding:5px}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a:visited.button{color:#fff;background:#e2232c;text-decoration:none;padding:15px 20px;border:1px solid #e2232c;border-radius:30px}.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product a:visited.button:hover{background:#ff1f2a}.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:2.1rem;line-height:1.1;font-weight:800;padding:0}.woocommerce ul.products li.product .woocommerce-loop-category__title .count{display:none}.woocommerce ul.products[class*=columns-] li.product{width:100%}@media(min-width: 1024px){.woocommerce ul.products[class*=columns-] li.product{width:45%}}@media(min-width: 1400px){.woocommerce ul.products[class*=columns-] li.product{width:22%}}.woocommerce div.product .single-product-summary-container{max-width:1500px;margin:0 auto;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media(min-width: 1024px){.woocommerce div.product .single-product-summary-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:100px}}.woocommerce div.product div.single-product-images{width:100%}@media(min-width: 1024px){.woocommerce div.product div.single-product-images{width:50%}}.woocommerce div.product div.images{float:none;width:100%}.woocommerce div.product div.summary{float:none;width:100%}@media(min-width: 1024px){.woocommerce div.product div.summary{width:50%}}.woocommerce div.product .product_title{font-size:2.4rem;line-height:1.2;font-weight:900;text-transform:uppercase;color:#e2232c;margin-bottom:2rem}.woocommerce div.product form.cart{margin-top:3rem}.woocommerce div.product form.cart div.quantity{font-weight:500;padding:15px 20px;border:1px solid #e2232c;border-radius:30px}.woocommerce div.product form.cart div.quantity .qty{border:none}.woocommerce div.product .single_add_to_cart_button{color:#fff;background:#e2232c;text-decoration:none;padding:15px 20px;border:1px solid #e2232c;border-radius:30px;font:500 20px/170% "Outfit",sans-serif}.woocommerce div.product .single_add_to_cart_button:hover{background:#ff1f2a}.woocommerce div.product .related{background:#d1d1d1}.woocommerce div.product .related h2{color:#e2232c;text-transform:uppercase;max-width:1500px;margin:0 auto;padding:20px}.woocommerce div.product .related ul.products{max-width:1500px;margin:0 auto;padding:20px}.woocommerce div.product .related ul.products li.product .woocommerce-loop-product__title{color:#000;font-size:1.2rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;display:block;padding:0;line-height:1.2em;height:3.6em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:3px solid #000}.woocommerce-info{border-top-color:#000}.woocommerce-info::before{color:#000}.woocommerce-error{border-top-color:#b81c23}.woocommerce-message{border-top-color:#8fae1b}.site-footer{background:#e2232c;padding:2rem;clear:both}.site-footer a,.site-footer a:visited{color:#fff;text-decoration:none}.site-footer .container{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:2rem}@media(min-width: 1024px){.site-footer .container{grid-template-columns:400px auto;grid-template-rows:auto auto}}.site-footer__contact{grid-column:1;grid-row:span 1}@media(min-width: 1024px){.site-footer__contact{grid-row:span 2}}.site-footer__contact .addresses{font-size:16px;font-weight:600}.site-footer__contact .addresses p{color:#fff;margin-bottom:1rem}.site-footer__menus{grid-column:1;grid-row-end:1}@media(min-width: 1024px){.site-footer__menus{grid-column:2;grid-row-end:2}}.site-footer__menus .footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:1rem}@media(min-width: 1024px){.site-footer__menus .footer-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.site-footer__menus .footer-menu li{display:block;min-width:200px;font-size:21px;font-weight:500;color:#fff;text-transform:uppercase}.site-footer__menus .footer-menu li .sub-menu{margin-top:1rem}.site-footer__menus .footer-menu li .sub-menu li{font-size:18px}.site-footer__legal{grid-column:1/1;grid-row:span 1;width:100%;border-top:1px solid #fff;padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#fff;font-weight:400}@media(min-width: 1024px){.site-footer__legal{grid-column:2/3;grid-row:2/3}}.hero-block{background-size:cover;background-position:85% 0;width:100%;min-height:80vh;position:relative}@media(min-width: 1024px){.hero-block{min-height:750px;background-position:center center}}@media(min-width: 1024px){.hero-block:has(.intro){margin-bottom:150px}}.hero-block .container{display:block;width:100%;max-width:1500px;margin:0 auto;padding:20px}.hero-block .title{font-size:36px;line-height:1;font-weight:900;margin-top:20vh;margin-bottom:20px;color:#fff;text-transform:uppercase}@media(min-width: 1024px){.hero-block .title{font-size:42px;margin-top:100px}}@media(min-width: 1200px){.hero-block .title{font-size:80px;margin-top:200px}}.hero-block .intro{position:relative;max-width:1300px;padding:20px;background:#e2232c;color:#fff}@media(min-width: 1024px){.hero-block .intro{position:absolute;right:0;bottom:-150px;padding:60px}}.hero-block .intro p{font-size:0.8rem;line-height:1.2rem}@media(min-width: 1024px){.hero-block .intro p{font-size:1.4rem;line-height:1.6rem}}.hero-block .intro p::first-line{font-size:1.05rem;line-height:1.1;text-transform:uppercase}@media(min-width: 1024px){.hero-block .intro p::first-line{font-size:1.6rem}}@media(min-width: 1400px){.hero-block .intro p::first-line{font-size:3.2rem}}.hero-block .intro a,.hero-block .intro a:visited{color:#fff}.text-block{background-size:cover;background-position:center center;width:100%}.text-block .container{display:block;width:100%;max-width:1500px;margin:0 auto;padding:20px}.cards-block{width:100%}.cards-block .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1500px;margin:0 auto;padding:20px;gap:20px}@media(min-width: 1024px){.cards-block .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.cards-block .card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:3px solid #000;width:100%}@media(min-width: 1024px){.cards-block .card{width:30%}}.cards-block .card-img{aspect-ratio:1;width:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:365px}.cards-block .card-link,.cards-block .card-link:visited{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;text-decoration:none;padding:15px;font-size:24px;line-height:1;font-weight:800;text-transform:uppercase}@media(min-width: 768px){.cards-block .card-link,.cards-block .card-link:visited{font-size:24px;padding:15px}}@media(min-width: 1200px){.cards-block .card-link,.cards-block .card-link:visited{font-size:27px;padding:20px}}@media(min-width: 1400px){.cards-block .card-link,.cards-block .card-link:visited{font-size:36px;padding:30px 30px 30px 60px}}.cards-block .card-link:after,.cards-block .card-link:visited:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:rgba(0,0,0,0);pointer-events:auto;z-index:1}.bestsellers-block{width:100%;margin-top:100px;overflow-x:hidden}.bestsellers-block .container{max-width:1500px;margin:0 auto;padding:20px}.bestsellers-block .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media(min-width: 768px){.bestsellers-block .section-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.bestsellers-block .section-header .button{color:#fff;background:#e2232c;text-decoration:none;padding:15px 20px;border:1px solid #e2232c;border-radius:30px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bestsellers-block .section-header .button:hover{background:#ff1f2a}.bestsellers-block .title{font-size:32px;line-height:1;font-weight:800;color:#e2232c;text-transform:uppercase}@media(min-width: 768px){.bestsellers-block .title{font-size:32px}}@media(min-width: 1200px){.bestsellers-block .title{font-size:66px}}.bestsellers-block .woocommerce ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.bestsellers-block .woocommerce ul.products{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width: 1400px){.bestsellers-block .woocommerce ul.products{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.bestsellers-block .woocommerce ul.products li.product{float:none;width:100%;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}@media(min-width: 768px){.bestsellers-block .woocommerce ul.products li.product{width:500px;-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px}}.bestsellers-block .swiper{width:100%;height:100%}.bestsellers-block .swiper-slide{text-align:center;font-size:18px;background:#444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bestsellers-block .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partners-block{width:100%}.partners-block .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1500px;margin:0 auto;padding:20px}.partners-block .partners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-line-pack:space-evenly;align-content:space-evenly;width:100%;max-width:1500px;margin:0 auto 100px;padding:20px;row-gap:60px}@media(min-width: 1024px){.partners-block .partners{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.partners-block .partner{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partners-block .title{display:inline-block;position:relative;margin:10px auto 10px;padding:10px 25px;text-align:center;font-size:42px;line-height:1;font-weight:900;text-transform:uppercase}@media(min-width: 768px){.partners-block .title{margin:80px auto 80px}}.partners-block .title:before{content:"";background:rgba(0,0,0,0) url(../images/title-corner-bottom-left.png) no-repeat;background-size:contain;position:absolute;bottom:0;left:0;width:56px;height:36px}.partners-block .title:after{content:"";background:rgba(0,0,0,0) url(../images/title-corner-top-right.png) no-repeat;background-size:contain;position:absolute;top:0;right:0;width:56px;height:36px}.banner-block{background:#fff;width:100%}.banner-block .container{width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;margin:100px 0;gap:0}.banner-block .container:hover .content{-webkit-animation-play-state:paused;animation-play-state:paused}.banner-block .content{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:100px;padding-right:100px;min-width:100%;-webkit-animation:scroll-x 15s linear infinite;animation:scroll-x 15s linear infinite;font-size:83px;line-height:1;font-weight:900}.banner-block .content p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:100px}.image-text-cta-block{background:#d1d1d1;width:100%}.image-text-cta-block.bg-color-white{background:#fff}.image-text-cta-block .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1500px;margin:0 auto;padding:20px;gap:20px}@media(min-width: 1024px){.image-text-cta-block .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}@media(min-width: 1200px){.image-text-cta-block .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:100px}}.image-text-cta-block.image-align-right.bg-color-grey{background:-webkit-gradient(linear, left top, right top, color-stop(80%, rgb(209, 209, 209)), color-stop(0, transparent));background:linear-gradient(to right, rgb(209, 209, 209) 80%, transparent 0)}.image-text-cta-block.image-align-right .image{padding:20px 0}@media(min-width: 1024px){.image-text-cta-block.image-align-right .image{padding:90px 0}}@media(min-width: 1024px){.image-text-cta-block.image-align-left .image{position:relative;top:-50px;max-width:50%}}.image-text-cta-block .title{font-size:36px;line-height:1;font-weight:800;margin:20px 20px 1em 0;color:#000;text-transform:uppercase}@media(min-width: 768px){.image-text-cta-block .title{font-size:42px}}@media(min-width: 1200px){.image-text-cta-block .title{font-size:66px}}.image-text-cta-block .subtitle{color:#e2232c;text-transform:uppercase;font-size:28px;margin:20px 20px 20px 0}.image-text-cta-block .content{padding:20px 0}@media(min-width: 1024px){.image-text-cta-block .content{padding:90px 0}}.image-text-cta-block .content .text-content p,.image-text-cta-block .content .text-content h2,.image-text-cta-block .content .text-content h3,.image-text-cta-block .content .text-content h4,.image-text-cta-block .content .text-content h5,.image-text-cta-block .content .text-content h6{margin-top:1em;margin-bottom:1em}.image-text-cta-block .content ul{list-style:disc;padding:revert;margin:1em 0}.image-text-cta-block .button{color:#fff;background:#e2232c;text-decoration:none;padding:15px 20px;border:1px solid #e2232c;border-radius:30px}.image-text-cta-block .button:hover{background:#ff1f2a}.contact-map-block{background:#fff;width:100%}.contact-map-block .container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1500px;margin:0 auto;padding:20px;gap:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1024px){.contact-map-block .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:60px 20px}}@media(min-width: 1400px){.contact-map-block .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:60px 0}}.contact-map-block .text-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-map-block .text-content h2{font-size:21px;line-height:1;font-weight:800;margin-bottom:1rem;color:#e2232c;text-transform:uppercase}@media(min-width: 1024){.contact-map-block .text-content h2{font-size:32px}}@media(min-width: 1400px){.contact-map-block .text-content h2{font-size:66px}}.contact-map-block .text-content h2 small{font-weight:700}.contact-map-block .text-content h3{color:#000;font-size:42px;line-height:1.2;margin-bottom:1rem}.contact-map-block .text-content p{margin:1rem 0}.contact-map-block .text-content ul{list-style:disc;padding:revert;margin:1erm 0}.contact-map-block .contact-map{width:100%;height:auto;max-height:90vh;aspect-ratio:3/4}@media(min-width: 1024px){.contact-map-block .contact-map{max-width:60%}}.contact-form-block{background:#d1d1d1;width:100%}.contact-form-block .container{width:100%;max-width:1500px;margin:0 auto;padding:20px}.contact-form-block .title{font-size:32px;line-height:1;font-weight:800;margin:20px 20px 1em 0;color:#e2232c;text-transform:uppercase}@media(min-width: 768px){.contact-form-block .title{font-size:42px}}@media(min-width: 1400px){.contact-form-block .title{font-size:66px}}.contact-form-block .content label{font-weight:600}.contact-form-block .content input,.contact-form-block .content textarea{font-family:inherit;font-size:inherit;width:100%;border:1px solid #e2232c;border-radius:10px;background:rgba(0,0,0,0);margin-bottom:50px;padding:10px}.contact-form-block .content .wpcf7-submit{color:#fff;background:#e2232c;text-decoration:none;padding:15px 20px;border:1px solid #e2232c;border-radius:30px;width:auto}.contact-form-block .content .wpcf7-submit:hover{background:#ff1f2a}

/*# sourceMappingURL=main.css.map */