.footer{background-color:#212040;clear:both}
.footer-wrapper{padding:0px}
.footer-wrapper:nth-child(2){padding-top:20px;padding-bottom:20px}
.footer__primaryContainer{display:grid;grid-template-columns:75% 25%}
.footer__primaryContainer.oneColumn{grid-template-columns:50% 50%}
.footer__primaryContainer.oneColumn .footer__primaryContainer-navigation{grid-template-columns:100%}
.footer__primaryContainer.twoColumns{grid-template-columns:66.6% 33.3%}
.footer__primaryContainer.twoColumns .footer__primaryContainer-navigation{grid-template-columns:50% 50%}
.footer__primaryContainer-navigation{display:grid;grid-template-columns:33.3% 33.3% 33.3%}
.footer__primaryContainer-navigation .footer__section:nth-child(2), .footer__primaryContainer-contact  {background: #28274d}
.footer__primaryContainer-contact .footer__section:nth-child(2){margin-top:46px}
.footer__primaryContainer-contact .footer__section:nth-child(2) .footer__section-title{margin-bottom:26px}
.footer__primaryContainer-contact .footer__section:nth-child(2) .footer__section-social{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:12px}
.footer__section{color:#FFFFFF;margin:0; padding: 40px 20px 20px;}
.footer__section-title {text-transform:uppercase;font-weight:700;color:#99a9b5;font-family: 'Montserrat', sans-serif;font-size:18px;line-height:21px;}
.footer__section-title .bottom-text-ui {color:#ffffff}
.footer__section-title svg {margin-right:8px; color: #b31c3d; stroke: #b31c3d;fill:#b31c3d;}
.footer__section-title .arrow{border:solid #FFFFFF;border-width:0 1px 1px 0;display:none;padding:3px;width:13px;height:13px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:.5s}
@media only screen and (max-width: 599px) {
.footer__section-title{margin:0 10px;padding:0}
.footer__section-title:hover{cursor:pointer}
.footer__section-title span{display:inline}
}
@media only screen and (min-width: 600px)and (max-width: 768px){
.footer__section-title{margin:0 10px;padding:0}
.footer__section-title:hover{cursor:pointer}
.footer__section-title span{display:inline}}
.footer__section ul{list-style-type:none;padding:0;margin-top:24px; padding-left:52px;}
.footer__section ul li{margin:0px;padding:0;}
.footer__section ul li a{color:#FFFFFF;display:block;text-transform:uppercase;padding:5px 0;font-size:13px;}
.footer__section.span2{grid-row:span 2}
@media only screen and (max-width: 599px){
.footer__section ul{display:none;margin-left:15px}
.footer__section ul li{margin-top:2px}
.footer__section ul li:first-child{margin-top:5px}
.footer__section ul li:last-child{margin-bottom:5px}
}
@media only screen and (min-width: 600px)and (max-width: 768px){
.footer__section ul{display:none;margin-left:20px}
.footer__section ul li{margin-top:3px}
.footer__section ul li:first-child{margin-top:6px}
.footer__section ul li:last-child{margin-bottom:6px}
}
.footer__section address{font-weight:700; font-style:normal;text-transform:uppercase;}
.footer__section address span {font-weight:400; color:#b31c3d;}
.footer__section address a:hover{text-decoration:none}
.footer__icon{width:17px;height:17px;margin:5px 10px -5px 0;display:inline-block}
.footer-banners{display:grid;grid-template-columns:50% 50%}
.footer-banners .banner{display:flex;align-items:center}
.footer-banners .banner__header{font-size:12px;color:#99a9b5}
.footer-banners .banner__itemsContainer{padding-left:30px;width:450px}
.footer-banners .banner__itemsContainer img{max-width:64px}
.footer-banners .banner__itemsContainer .slick-track{display:flex;align-items:center;margin-left:0px}
.footer-banners .banner__itemsContainer .slick-track .slick-slide img{margin:auto}
.footer__copyright-wrapper{border-top:solid 1px #99a9b5;display:inline-flex;justify-content:center;width:100%}
.footer__copyright-content{max-width:1400px;width:100%}
.footer__copyright{padding:14px 0px;width:100%;color:#99a9b5;font-size:12px;box-sizing:border-box}
.footer__copyright a{color:#99a9b5}
.footer__copyright p{margin:0px;padding:0px}
.footer__copyright p+p{margin-top:8px}@media only screen and (max-width: 599px){.footer__copyright{font-size:12px}}
.footer a:hover{text-decoration:underline}
.footer .go-to-top-ui{width:70px;float:right;margin-right:30px;border:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.footer .go-to-top-ui span{border:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:50px;padding:0px 0px 10px 0px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.footer .go-to-top-ui #top-button-ui{z-index:100;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;bottom:21px;right:5%;border:none;width:62px;height:62px;position:fixed;background-color:#eeeeee;cursor:pointer}
.footer .go-to-top-ui #top-button-ui:hover{background:#b31c3d}
.with-column-ui .footer .footer-wrapper .footer-banners .banner__itemsContainer{width:450px}
.notfound-container{display:block;max-width:1400px;margin:auto}
.notfound-image{display:flex;align-items:center;justify-content:center;margin:50px auto;max-width:650px;width:auto;height:auto}
.notfound-svgMainColor{fill:#28274d}
.notfound-text{margin:0 auto 80px;max-width:500px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;}
.notfound-header{display:block;margin:20px auto;font-size:24px;font-weight:600;text-align:center;color:#464646}
.notfound-info{display:block;margin:0 auto 25px;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#464646}
.notfound-button{display:block;min-width:250px;margin:25px auto 0;padding:13px 15px;text-transform:uppercase;font-size:14px;font-stretch:normal;line-height:1.71 !important;letter-spacing:1.2px;text-align:center}@media screen and (max-width: 768px){.notfound-image{max-width:80%;margin-top:80px}
.notfound-text{max-width:80%}
.notfound-header{font-size:24px}
.notfound-info{font-size:14px}
.notfound-button{min-width:calc(100% - 30px)}}
.open360{border-radius:50%;background:#dadce0;color:#222;font-weight:600;width:50px;height:30px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:200ms}
.open360:hover{background:#b9bac0;color:#000}
.imageContainerPopup{width:fit-content !important;height:80vh;min-height:unset;min-width:unset;overflow:unset !important;max-height:unset !important;max-width:unset !important;padding:35px}@media screen and (max-width: 1279px){.imageContainerPopup{width:100%;min-height:fit-content;top:50% !important;transform:translate(0, -50%) !important;max-height:100% !important}
.imageContainerPopup .imageContainer360{display:flex;align-items:center;justify-content:center}}
.imageContainerPopup .close-button{right:-10px;top:-10px;cursor:pointer}
.imageContainerPopup .img360{position:relative;height:100%;width:100%;user-select:none;-webkit-user-select:none}
.imageContainerPopup .img360 img{width:auto;height:auto;display:block;margin:0 auto;max-height:100%;max-width:100%;user-select:none;-webkit-user-select:none}
.imageContainerPopup .img360 .imageContainer--360btns{position:absolute;bottom:25px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}
.imageContainerPopup .img360 .imageContainer--360btn{width:35px;height:35px;border-radius:50%;background-color:#dadce0;margin:0 10px;position:relative;transition:300ms;cursor:pointer;display:flex;align-items:center;justify-content:center}
.imageContainerPopup .img360 .imageContainer--360btn:not(.btn-auto):active{background-color:#28274d}
.imageContainerPopup .img360 .imageContainer--360btn i{fill:#000;color:#000;font-size:20px}
.imageContainerPopup .img360 .imageContainer--360btn.btn-active{background-color:#28274d}@media screen and (min-width: 769px){.homepage-slider-ui .slider-caption-ui{top:25%}
.homepage-slider-ui .mobileImage2{display:none !important;visibility:hidden}
.homepage-slider-ui .desktopImage2{display:block;visibility:visible}
.homepage-slider-ui .desktopLink{text-align:center;text-transform:uppercase;font-size:14px;font-weight:500;cursor:pointer}
.homepage-slider-ui .homepage-slider-heading-ui{font-size:60px}
.homepage-slider-ui .homepage-slider-text{font-size:35px}}@media screen and (min-width: 769px)and (max-width: 1100px){.homepage-slider-ui .homepage-slider-heading-ui{font-size:51px}
.homepage-slider-ui .homepage-slider-text{font-size:30px}}@media screen and (min-width: 769px)and (max-width: 1000px){.homepage-slider-ui .homepage-slider-heading-ui{font-size:42px}
.homepage-slider-ui .homepage-slider-text{font-size:25px}}@media screen and (min-width: 769px)and (max-width: 900px){.homepage-slider-ui .homepage-slider-heading-ui{font-size:33px}
.homepage-slider-ui .homepage-slider-text{font-size:20px}}
.cartItemsList-btn {
position: relative
}
.cartItemsList-wrapper {
position: absolute;
background-color: #f9f9f9;
width:600px;
max-height:768px;
box-shadow:0 10px 30px 10px rgba(0,0,0,.12);
margin-top:5px;
z-index:99
}
@media screen and (max-width: 768px) {
.cartItemsList-wrapper {
position:fixed;
width:100%;
max-height:100%;
left:0;
right:0;
top:0;
bottom:0;
}
}
@media screen and (min-width: 769px)and (max-width: 1600px) {
.cartItemsList-wrapper {
right: 0
}
}
@media screen and (min-width: 1601px) {
.cartItemsList-wrapper {
right: -50px
}
}
.cartItemsList-wrapper .change-cart-ui {
width: 100%;
min-height: unset;
max-height: unset;
height: auto;
top: 0px;
right: 0;
position:relative;
}
.cartItemsList-wrapper .change-cart-ui .cart-change-popup-ui {
width: fit-content
}
.cartItemsList-wrapper .change-cart-ui .change-cart-list-ui {
position: absolute;
width: 100%
}
.cartItemsList-wrapper .amount-stepper-ui {
background: transparent;
}
.cartItemsList-wrapper .amount-stepper-ui button {
width: 32px;
height: 28px
}
.cartItemsList-wrapper .amount-stepper-ui input {
width: 48px;
height: 28px
}
.cartItemsList-title, .cartItemsList-editCartTitle {
display: flex;
height: 60px;
width: 100%;
justify-content: center;
align-items: center;
background-color: #b31c3d;
justify-content:flex-start;
padding-left:20px
}
.cartItemsList-title p {margin:0; padding:0}
.cartItemsList-title span, .cartItemsList-title i, .cartItemsList-editCartTitle span, .cartItemsList-editCartTitle i {
color: #ffffff;
font-size:16px;
font-style:normal;
font-weight:500
}
.cartItemsList-title i:not(.cartItemsList-close i), .cartItemsList-editCartTitle i:not(.cartItemsList-close i) {
margin-right: 10px;
cursor: pointer
}
.cartItemsList-close {
position: absolute;
top: 20px;
right: 20px;
z-index: 1;
}
.cartItemsList-close i {
color: #ffffff!important;
margin-right:0;
cursor:pointer !important
}
.cartItemsList-labels {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
width: 100%;
height: 40px;
background-color: #FFFFFF}
.cartItemsList-labels--label {
color: #464646;
text-align:left;
font-size:14px;
font-style:normal;
font-weight:400;
line-height:normal
}
.cartItemsList-labels--label_product {
padding-left: 17px;
width: 286px
}
.cartItemsList-labels--label_quantity {
width: 162px
}
.cartItemsList-labels--label_value {
width: calc(100% - 475px)
}
.cartItemsList-productsList {
max-height: 280px;
overflow-y: auto;
}
.cartItemsList-productsList::-webkit-scrollbar {
width:0;
background:rgba(0,0,0,0)
}
.cartItemsList-informations {
padding: 24px
}
.cartItemsList-product {
display: flex;
align-items:center;
width: 100%;
height: auto;
transition:300ms;
border-bottom:1px solid #f9f9f9;
padding-left:17px;
position:relative}
.cartItemsList-product.setElement {
margin-left: 5% !important;
width: calc(95% - 48px) !important
}
.cartItemsList-product--image {
display: flex;
align-items: center;
justify-content: center;
width: 60px;
height: 100%;
margin-right: 20px
}
.cartItemsList-product--image img {
width: auto;
height: auto;
max-width: 60px;
max-height: 60px
}
.cartItemsList-product--details {
width: calc(100% - 96px);
height: auto;
min-height: 120px;
position: relative;
display: flex
}
.cartItemsList-product--details_name {
display:block;
width:146px;
font-size:14px;
font-style:normal;
font-weight:500;
margin:0 16px 8px 0;
padding-top:12px;
line-height:1;
transition:200ms;
cursor:pointer
}
.cartItemsList-product--details_name-setChild {
width: 136px !important
}
.cartItemsList-product--details_close {
position: inherit;
padding: 0;
margin-left: 25px;
width: 16px;
height: 16px;
transition: 300ms;
fill: #464646;
cursor:pointer;
}
.cartItemsList-product--details_setQuantity {
width: 112px;
color: #464646;
text-align:right;
background-color: #f9f9f9;
font-size:16px;
font-style:normal;
font-weight:500;
line-height:65px
}
.cartItemsList-product--details_setChildQuantity {
width: 112px
}
.cartItemsList-product--details_price {
color: #464646;
text-align:right;
background-color: #f9f9f9;
font-size:14px;
font-style:normal;
font-weight:700;
line-height:65px;
width:123px;
margin-left:20px;
}
.cartItemsList-product--details_description {
color: #212040;
font-size:12px;
font-style:normal;
font-weight:400;
line-height:18px;
max-width:90%;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
display:block
}
.cartItemsList-product .change-quantity-in-cart-lq {
position: relative;
width: 116px;
}
.cartItemsList-product .quantity-error-ui {
position: absolute;
font-size: 12px;
left: 0;
top: 34px;
width:260px;
}
.cartItemsList-summary {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
color: #464646;
margin-bottom:8px}
.cartItemsList-summary span {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px
}
.cartItemsList-value {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
color: #464646;
margin-top:12px;
margin-bottom:4px}
.cartItemsList-value span {
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px
}
.cartItemsList-button {
padding: 8px 35px;
text-align: center;
display: block;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
margin-left: auto;
margin-right: auto !important;
line-height: 24px !important;
cursor: pointer;
width: 50% !important
}
@media screen and (max-width: 768px) {
.cartItemsList-product {
height: auto;
flex-wrap:wrap;
}
}
.popup-banner-wrapper { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background-color: rgba(0,0,0,.65); margin: 0; user-select: none; display: flex; flex-direction: column; justify-content: center; align-items: center; display: none }
.popup-banner {
background-color: #f9f9f9;
width:90%;
max-width:800px;
max-height:fit-content;
display:flex;
justify-content:space-between;
align-items:center;
position:relative;
overflow-y:auto
}
.popup-banner.popup-txt-banner {
max-height: 600px;
border: solid 3px #28274d;
}
.popup-banner::-webkit-scrollbar {
width:4px;
border-radius:50%
}
.popup-banner::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0)
}
.popup-banner::-webkit-scrollbar-thumb {
background-color:rgba(142,142,142,.5);
outline:none;
border-radius:2px
}
.popup-banner::-webkit-scrollbar-thumb:hover {
background-color:#8e8e8e
}
.popup-banner__header { margin: 0px }
.popup-banner__header--mobile { display: none }
.popup-banner__header--desktop { display: block }
.popup-banner__close { position: absolute; top: 10px; right: 10px; cursor: pointer !important; font-size: 20px; width: 20px;height: 20px;display:flex;align-items:center;justify-content:center;color: #ffffff !important;}
.popup-banner__title { border: none; font-size: 26px; font-weight: 700; padding: 0; margin: 0 }
.popup-banner.popup-txt-banner .popup-banner__title {font-size:40px}
.popup-banner__text { margin: 0; font-size:16px }
.popup-banner.popup-txt-banner .popup-banner__text { font-size:24px }
.popup-banner__disclaimer { margin: 0; font-size:14px; color: #464646; }
.popup-banner.popup-txt-banner .popup-banner__disclaimer { font-size:16px; }
.popup-banner__image { width: 100%; align-self: center }
.popup-banner__image figure { display: flex; justify-content: center; align-items: center; margin: 0 }
.popup-banner__content { width: 50%; padding: 30px 50px; display: none; flex-direction: column; align-items: center; text-align: center; gap: 30px }
.popup-banner.popup-txt-banner .popup-banner__content { width: 100%;}
.popup-banner__btn { width: 240px; font-size: 20px; font-weight: 700; line-height: 60px; text-align: center; text-transform: uppercase; margin: 0px auto}