body{font-family:var(--font);color:var(--black-500);margin:0 auto !important;overflow-x:hidden;font-feature-settings:'liga' off}a{text-decoration:none;color:var(--black-500)}a:hover,a:focus{color:var(--orange-500)}img{max-width:100%;height:auto}ul li,ol li{line-height:1.5}strong{color:var(--black-600);font-weight:600}.link-underline{text-decoration:underline}.rounded-12{border-radius:.75rem !important}.rounded-top-12{border-radius:.75rem .75rem 0 0 !important}.rounded-bottom-12{border-radius:0 0 .75rem .75rem !important}.rounded-6{border-radius:.375rem !important}.rounded-16{border-radius:1rem !important}.rounded-24{border-radius:1.5rem !important}.rounded-32{border-radius:2rem !important}.rounded-48{border-radius:3rem !important}@media (max-width: 370px){.d-xs-none{display:none !important}}@media (min-width: 370px){.d-xs-none{display:block !important}}@media (min-width: 400px){.d-xs-none{display:none !important}}@media (min-width: 400px) and (max-width: 767px){.d-xs-none.d-sm-block{display:block !important}}@media (max-width: 991px){.gap-mobile-8{gap:.5rem !important}.rounded-mobile-10{border-radius:.625rem !important}.rounded-mobile-12{border-radius:.75rem !important}.rounded-mobile-16{border-radius:1rem !important}.rounded-mobile-20{border-radius:1.25rem !important}.rounded-mobile-24{border-radius:1.5rem !important}.w-100-mobile{width:100%}}@media (max-width: 991px){.container{max-width:100%}}@media (min-width: 1400px){.row-cols-xxl-7>*{width:14.28%}}:root{--black-100: #FAFAFA;--black-200: #EAEAEA;--black-300: #C6C6C6;--black-400: #8C8C8C;--black-500: #4A4A4A;--black-600: #1A1A1A;--primary-100: #d8eeff;--primary-500: #C1272D;--primary-600: #a02025;--secondary-500: #F2A007;--red-400: #FF0000;--red-500: #E30613;--white-000: #FFFFFF;--white-100: #FAFAFA;--white-200: #F5F5F5;--white-300: #F0ECEB;--white-400: #EAE6E4;--border-color: #E0D6D4;--font: 'Montserrat', sans-serif;--font-heading: 'Jost', sans-serif;--shadow: 0px 4px 12px rgba(0, 0, 0, 0.08)}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:400;src:url("./fonts/outfit-v14-latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:500;src:url("./fonts/outfit-v14-latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:600;src:url("./fonts/outfit-v14-latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:700;src:url("./fonts/outfit-v14-latin-ext-700.woff2") format("woff2")}.fs-12{font-size:.75rem !important}.fs-14{font-size:.875rem !important}.fs-16{font-size:1rem !important}.fs-18{font-size:1.125rem !important}.fs-19{font-size:1.188rem !important}.fs-20{font-size:1.25rem !important}.fs-22{font-size:1.375rem !important}.fs-24{font-size:1.5rem !important}.fs-27{font-size:1.688rem !important}.fs-28{font-size:1.75rem !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.font-family-normal{font-family:var(--font) !important}.font-family-heading{font-family:var(--font-heading) !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--black-600);font-family:var(--font-heading) !important;font-weight:600;line-height:1.1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{color:var(--black-600)}h1 a:hover,h1 a:focus,h1 a:active,h2 a:hover,h2 a:focus,h2 a:active,h3 a:hover,h3 a:focus,h3 a:active,h4 a:hover,h4 a:focus,h4 a:active,h5 a:hover,h5 a:focus,h5 a:active,h6 a:hover,h6 a:focus,h6 a:active,.h1 a:hover,.h1 a:focus,.h1 a:active,.h2 a:hover,.h2 a:focus,.h2 a:active,.h3 a:hover,.h3 a:focus,.h3 a:active,.h4 a:hover,.h4 a:focus,.h4 a:active,.h5 a:hover,.h5 a:focus,.h5 a:active,.h6 a:hover,.h6 a:focus,.h6 a:active{color:var(--primary-500)}h1,.h1{font-size:3.25rem}h2,.h2{font-size:3rem}h3,.h3{font-size:2.063rem}h4,.h4{font-size:1.688rem;line-height:1.3}h5,.h5{font-size:1.5rem;line-height:1.3}h6,.h6{font-size:1.188rem;line-height:1.3}.lh-110{line-height:1.1 !important}.lh-120{line-height:1.2 !important}.lh-130{line-height:1.3 !important}.lh-140{line-height:1.4 !important}.lh-150{line-height:1.5 !important}.lh-160{line-height:1.6 !important}.lh-173{line-height:1.73 !important}.ls-1{letter-spacing:0.01em}@media (min-width: 992px) and (max-width: 1199px){.h2-desktop{font-size:2.5rem}}@media (max-width: 991px){.fs-mobile-12{font-size:.75rem !important}.fs-mobile-14{font-size:.875rem !important}.fs-mobile-16{font-size:1rem !important}.fs-mobile-18{font-size:1.125rem !important}.fs-mobile-19{font-size:1.188rem !important}.fs-mobile-24{font-size:1.5rem !important}.fw-mobile-400{font-weight:400 !important}.fw-mobile-500{font-weight:500 !important}.fw-mobile-600{font-weight:600 !important}.fw-mobile-700{font-weight:700 !important}h2{font-size:2.25rem}.h2-mobile{font-size:2.25rem}.h3-mobile{font-size:2rem}.h4-mobile{font-size:1.75rem}.h5-mobile{font-size:1.5rem}.lh-mobile-120{line-height:1.2 !important}.lh-mobile-130{line-height:1.3 !important}.lh-mobile-140{line-height:1.4 !important}.lh-mobile-150{line-height:1.5 !important}.lh-mobile-160{line-height:1.6 !important}}.bg-white-100{background-color:var(--white-100) !important}.bg-white-200{background-color:var(--white-200) !important}.bg-white-300{background-color:var(--white-300) !important}.bg-white-400{background-color:var(--white-400) !important}.badge{border-radius:.25rem;font-size:.75rem;padding:.375rem .75rem}.badge.bg-warning{color:var(--black-600)}.btn{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;border-radius:.25rem;padding:1rem 1.5rem}.btn-light:hover,.btn-light:focus{background-color:var(--primary-500);color:var(--white-000)}.btn-primary{color:var(--white-000)}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-600);color:var(--white-000)}.btn-sm{font-size:.875rem;font-weight:600;padding:.75rem 1rem}.btn-header-contact{background-color:var(--primary-500);color:var(--white-000);text-transform:uppercase}.btn-header-contact:hover,.btn-header-contact:focus{background-color:var(--primary-600);color:var(--white-000)}@media (max-width: 991px){.btn-menu{width:44px;height:44px}.btn-header-contact{background-color:var(--white-200);padding:0 1rem;height:44px}.btn-header-contact svg{fill:var(--primary-500)}.btn-header-contact .text{color:var(--primary-500);font-size:1rem;margin-left:.5rem}}@media (max-width: 768px){.btn-header-contact{background-color:var(--white-200);padding:0;width:44px}.btn-header-contact svg{fill:var(--primary-500)}.btn-header-contact .text{display:none}}@media (max-width: 576px){.btn-mobile-100{width:100%}}@media (min-width: 992px){.btn-header-contact{font-size:1rem;padding:.625rem 1rem}.btn-header-contact svg{max-width:16px;height:auto}}.color-white-100{color:var(--white-100) !important}.color-black-600{color:var(--black-600) !important}.bootstrap-select.form-select{background-color:transparent;padding:0 !important;border:0 !important}.form{border-radius:.75rem;box-shadow:2px 2px 10px 0px rgba(0,0,0,0.07);max-width:459px;margin:0 auto}.form-control{background-color:var(--white-000);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:none !important;color:var(--black-600);font-size:.875rem;line-height:1.5rem;padding:.938rem .813rem}.form-control:focus,.form-control:hover{border-color:var(--primary-500)}.form-control.is-invalid{border-color:var(--red-400) !important}.form-check-inline{margin:0}.form-check.is-invalid .form-check-input{border-color:var(--red-400)}.form-check.is-invalid .invalid-feedback{display:block}.form-check-input{background-size:auto;margin-top:0}.form-check-input:hover{border-color:var(--orange-500);cursor:pointer}.form-check-label a:hover{text-decoration:underline}.form-check input[type=checkbox]+label{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.form-check .form-check-input{background-color:var(--white-000);border-color:var(--border-color);border-radius:.188rem;float:none;height:1.25rem;width:1.25rem;transition:.3s ease-out}.form-check .form-check-input:checked{background-color:var(--primary-500);background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.998291 4.9598L4.95809 8.9196L12.8777 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--primary-500) !important}.form-check .form-check-label{color:var(--black-500);cursor:pointer}.form-check:hover{cursor:pointer}.form-check:hover .form-check-input{border-color:var(--white-400);background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.01769 8.47063C3.85988 8.4707 3.7036 8.43963 3.55782 8.37921C3.41203 8.31879 3.27959 8.23021 3.1681 8.11853L0.543335 5.49518L1.54491 4.49408L4.01769 6.96686L10.4552 0.529327L11.4568 1.53043L4.86728 8.11853C4.75578 8.23021 4.62334 8.31879 4.47756 8.37921C4.33177 8.43963 4.1755 8.4707 4.01769 8.47063Z' fill='%23E6E6E6'/%3E%3C/svg%3E")}.form-check:focus{border-color:var(--primary-500)}.form-check.is-invalid{border-color:var(--red-400)}.form-label{color:var(--black-600);font-size:.875rem;font-weight:500;line-height:1.6;margin-bottom:.25rem}.form-radio{display:block;margin-bottom:0;min-height:1.5rem}.form-radio.form-radio-inline{width:100%;height:100%;position:relative;padding-left:0;margin:0}.form-radio .form-radio-input{width:1.25rem;height:1.25rem;position:absolute;top:50%;left:2rem;transform:translateY(-50%);float:none;margin:0;z-index:2;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;border:1px solid var(--gray-500);appearance:none;background-size:auto;border-radius:50%}.form-radio .form-radio-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-radio .form-radio-input:checked{background-color:var(--green-500);border-color:var(--green-500)}.form-radio .form-radio-label{padding:1rem 2rem 1rem 4.5rem;background-color:var(--gray-100);display:flex;align-items:center;width:100%;height:100%;border-radius:.5rem;font-weight:500;color:var(--gray-600)}.form-radio .form-radio-label:hover,.form-radio .form-radio-label:focus{cursor:pointer}.form-select-custom{position:relative}.form-select-custom.bootstrap-select .dropdown-toggle.btn{border:0 !important;font-size:1.125rem;line-height:2.125rem;padding:1.063rem 1.938rem 1.063rem 1.375rem !important}.form-select-custom.bootstrap-select .dropdown-toggle.btn::after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0195 1.64035L8.29953 8.36035L1.57953 1.64035' stroke='%23343C48' stroke-width='2.52' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:17px;height:10px}.form-select-custom.bootstrap-select .dropdown-menu{background-color:var(--white-100);border:0;margin-top:.375rem !important}.form-select-custom.bootstrap-select .dropdown-menu.inner{margin-top:0 !important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.invalid-feedback{margin-top:.25rem}.is-invalid .invalid-feedback{display:block}.step{display:none}.step.active{display:block}.was-validated:not(.is-valid) .invalid-feedback{display:block}.was-validated .bootstrap-select>.dropdown-toggle.btn{border-color:var(--red-400) !important}@media (min-width: 992px){.form-select-custom{position:relative}.form-select-custom.bootstrap-select .dropdown-toggle.btn{font-size:1.125rem;line-height:2.125rem;min-width:565px;padding:1.063rem 1.938rem 1.063rem 1.375rem !important}.form-select-custom.bootstrap-select .dropdown-toggle.btn::after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0195 1.64035L8.29953 8.36035L1.57953 1.64035' stroke='%23343C48' stroke-width='2.52' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:17px;height:10px}}@media (max-width: 992px){.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){min-width:240px}.form{max-width:434;border-radius:.75rem}.form-checks .form-check{border-radius:.625rem;padding:.688rem .938rem}.form-checks .form-check .form-check-input{height:1rem;width:1rem}.form-checks .form-check .form-check-input:checked{background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.998291 4.9598L4.95809 8.9196L12.8777 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-select.nothing-selected{color:var(--black-100)}}.close-modal{top:1.75rem;right:1.25rem}.modal{background:rgba(239,239,239,0.9);backdrop-filter:blur(4px)}.modal-content{background-color:transparent;border:0}.modal-dialog{max-width:480px;margin:.5rem auto}.modal-form-close{top:1rem;right:1rem}@media (max-width: 992px){.modal-dialog{margin:1.75rem auto;max-width:343px}.modal-form-close{top:.75rem;right:.75rem}}.nav-link{font-family:var(--font-heading)}.submenu-menu .nav-link{font-family:var(--font)}@media (max-width: 991px){body{position:relative}body::before{background-color:rgba(0,0,0,0.4);content:"";opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:all .35s ease;width:100%;height:100%;visibility:hidden;z-index:90}body.menu-active{overflow:hidden}body.menu-active::before{opacity:1;visibility:visible}#menu{background-color:var(--white-000);border-radius:1rem;opacity:0;max-width:400px;overflow:hidden;padding:0 0 0;position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);transition:.35s ease;visibility:hidden;width:calc(100vw - 2rem);z-index:99}#menu.active{opacity:1;visibility:visible}#menu .modal-close-button{top:1.125rem;right:1.125rem;z-index:3}#menu .menu-item.active .submenu-menu{display:block}#menu .menu-item.active .submenu-toggle svg{transform:rotate(180deg)}#menu .submenu-menu{background-color:var(--white-100);display:none;padding:.75rem 0 !important}#menu .submenu-menu .menu-item:last-child .nav-link{border-bottom:0}#menu .submenu-menu .nav-link{background-color:var(--white-100);border:0;font-size:.875rem;font-weight:500;padding:.5rem 1rem}#menu .nav-link{color:var(--black-600);display:block;font-size:1.125rem;font-weight:600;padding:.75rem 1rem}#menu .submenu-toggle svg{fill:var(--black-600);transition:.35s ease}}@media (min-width: 992px){#menu{margin:0 auto}#menu ul{gap:2.5rem}#menu .menu-item{display:flex;position:relative}#menu .menu-item:hover .submenu-menu{opacity:1;visibility:visible;transform:translateY(40px)}#menu .menu-item:hover svg{transform:rotate(180deg)}#menu .submenu-menu{background-color:var(--white-000);border-radius:.5rem;box-shadow:rgba(0,0,0,0.08) 0px 4px 12px;opacity:0;padding:.75rem 1rem !important;position:absolute;transition:all .35s ease-in;text-align:left;top:0;left:0;width:200px;visibility:hidden;z-index:96}#menu .submenu-menu .nav-link{font-size:.875rem;font-weight:500;padding:.375rem 0;text-transform:initial}#menu .nav-link{color:var(--black-600);font-weight:600;padding:.5rem 1rem;text-transform:uppercase}#menu .nav-link svg{transition:.35s ease}#menu .nav-link:hover{color:var(--primary-500)}#menu .nav-link.active{color:var(--primary-500)}}@media (min-width: 1200px){#menu ul{gap:3rem}#menu .nav-link{font-size:1rem}}footer{background-color:var(--black-600);position:relative;z-index:5}.footer-link{color:var(--white-000);font-weight:500}.footer-link:hover{color:var(--primary-500)}@media (min-width: 992px) and (max-width: 1200px){footer img{max-height:42px;width:auto}footer svg{max-width:180px;height:auto}footer p.fs-14,footer li.fs-14{font-size:.75rem !important}footer h6{font-size:1rem}footer .fs-lg-14{font-size:.875rem}}.hero{overflow:hidden;padding:7.5rem 0 7.5rem;position:relative}.hero::before{content:"";background:linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.35) 60%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.15) 100%);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero .container{position:relative;z-index:3}.hero h1{color:var(--white-000);font-size:2.5rem}.hero h2{color:var(--white-000);font-size:1.75rem;font-weight:500}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.hero-bg img{object-fit:cover;object-position:55% center;width:100%;height:100%}@media (min-width: 992px){.hero{padding:17rem 0 17rem}.hero::before{content:"";background:linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,0.1) 100%)}.hero h1{font-size:4rem}.hero h2{font-size:2.5rem}.hero-bg img{object-position:center}}.b2b-gallery{position:relative}.b2b-gallery .slick-arrow{align-items:center;background:var(--white-100);border-radius:.25rem;border:0;display:flex;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;z-index:99}.b2b-gallery .slick-arrow.slick-prev{left:.5rem}.b2b-gallery .slick-arrow.slick-next{right:.5rem}.b2b-gallery-thumbnails .b2b-gallery-item{cursor:pointer}.b2b-gallery-thumbnails .b2b-gallery-item img{border-radius:.25rem}.b2b-gallery-thumbnails .b2b-gallery-item img:hover{opacity:.8}.b2b-gallery-thumbnails.slick-slider .slick-slide{margin:0 .5rem}.b2b-thumbnails{position:relative}.b2b-thumbnails .slick-arrow{align-items:center;background:transparent;border-radius:.25rem;border:1px solid var(--border-color);display:flex;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;z-index:99}.b2b-thumbnails .slick-arrow svg{max-width:12px;height:auto}.b2b-thumbnails .slick-arrow.slick-prev{left:-.5rem}.b2b-thumbnails .slick-arrow.slick-next{right:-.5rem}@media (max-width: 992px){.b2b-thumbnails .slick-arrow{width:1.5rem;height:1.5rem}.b2b-thumbnails .slick-arrow svg{max-width:10px;height:auto}.b2b-thumbnails .slick-arrow.slick-prev{left:-.375rem}.b2b-thumbnails .slick-arrow.slick-next{right:-.375rem}}section{position:relative}section:not(.hero){z-index:3}.home-category-link{background-color:var(--white-000);border-radius:.5rem;color:var(--black-600);display:block;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.2;padding:1.5rem 1rem;text-align:center}.home-category-link svg{height:auto;max-width:48px}.home-category-link:hover{box-shadow:var(--shadow);color:var(--primary-500)}.b2b-gallery-thumbnails:not(.slick-slider){display:flex;gap:.75rem}.b2b-gallery-thumbnails:not(.slick-slider) .b2b-gallery-item{width:25%;flex:0 0 auto}.category-link{background-color:var(--white-000);border-radius:.5rem;color:var(--black-600);font-family:var(--font-heading);font-size:1.125rem;font-weight:500;line-height:1.2;padding:1rem 1.5rem}.category-link svg{height:auto;max-width:32px}.category-link:hover{box-shadow:var(--shadow);color:var(--primary-500)}.content p{font-size:1.125rem}.content p:last-child{margin-bottom:0}.product-link{color:var(--black-600);display:block;font-size:.75rem;font-weight:600;padding:.25rem 1rem;text-transform:uppercase}.product-link:hover{color:var(--primary-500)}.product-item{transition:.25s ease}.product-item:hover{box-shadow:var(--shadow)}@media (max-width: 991px){.content p{font-size:1rem}}@media (max-width: 576px){.home-category-link{font-size:.875rem;padding:2rem  1rem}}
