html{height:100%}body{height:100%;font-family:Factor IO,Helvetica,Arial,sans-serif;color:#0a2540;text-decoration:#E0E0E0;background-color:#EDF0F3;display:flex;flex-direction:column;align-items:center;justify-content:space-between}h1,h2,h3,h4,h5,h6{margin:0}h1{margin:0;font-size:3.5rem;font-weight:bold;color:#0070F0}h2{font-size:3.5rem;color:#0070F0;padding-top:3rem}h3{font-size:2.5rem}a{text-decoration:none}p{margin:0}.hl{height:1px;width:100%;border-bottom:1px solid #ced2d7}header{font-size:1.25rem;font-weight:500;z-index:3;width:100%;border-bottom:1px solid #ced2d7;justify-content:space-between}header h5{color:#0070F0;border-bottom:1px solid #0070F0}header .header-logo{display:flex;gap:15px;width:fit-content}header .header-logo svg{height:auto;max-width:50px}header .primary-btn{display:flex;align-items:center;gap:20px}header h3{color:#0070F0;margin:0;font-weight:bold}.nav-link{font-size:1.25rem}.nav-link,.btn{color:#0a2540}.nav-link:hover{color:#0070F0}footer{border-top:1px solid #ced2d7;padding:1rem 5rem}footer svg{height:auto;max-width:100px}footer h3{color:#0070F0}footer .footer-logo{gap:15px}footer .nav{flex-direction:column;align-items:flex-end}footer .nav-link{text-align:right}a{color:#0070F0}a:hover{text-decoration:#0070F0}.btn{border:1px solid #0070F0;color:#0070F0;border-radius:12px}.btn:hover{background:#0070F0;color:#0a2540}.block{height:auto;padding:3rem 0}.secondary-btn{color:#0070F0;padding:10px 40px;border:1px solid #0070F0;border-radius:15px;background:none;transition:all .5s ease-in-out;cursor:pointer}.secondary-btn:hover{background:#0070F0;color:#EDF0F3}.secondary-btn:hover svg{fill:#EDF0F3;transition:all .1s ease-in-out}.primary-btn{color:#EDF0F3;background-color:#0070F0;padding:10px 40px;border-radius:15px;border:1px solid #0070F0;transition:all .5s ease-in-out}.primary-btn:hover{background:#0066db;color:#EDF0F3}.hero{width:100%;min-height:calc(100vh - 100px);position:relative;display:flex;align-items:center;border-bottom:1px solid #ced2d7}.hero .hero-content{display:flex;align-items:center;gap:50px}.hero .hero-content svg{min-width:450px;max-width:450px;height:auto}.hero .hero-text{display:flex;flex-direction:column;gap:25px}.hero .hero-text p{font-size:1.5rem}.hero .hero-btns{display:flex;gap:15px}.hero .hero-btns button{font-size:1.5rem}.hero-container{padding:0 3rem 3rem 3rem}.catalogue{display:flex;flex-direction:column;gap:50px;padding-bottom:5rem;border-bottom:1px solid #ced2d7}.catalogue .catalogue-wrapper{display:flex;flex-direction:column;gap:20px}.catalogue .catalogue-wrapper .catalogue-show-more{display:flex;justify-content:center;padding-top:20px}.catalogue .catalogue-wrapper .catalogue-show-more .secondary-btn{font-size:1.5rem;display:flex;align-items:center;gap:20px}.catalogue .catalogue-wrapper .search-wrapper{display:flex;align-items:center;gap:15px}.catalogue .catalogue-wrapper .search-wrapper .search-text{display:flex;align-items:center;gap:10px}.catalogue .catalogue-wrapper .search-wrapper .search-text label{color:#0a2540;font-size:2.5rem}.catalogue .catalogue-wrapper .search-wrapper .search-bar{display:flex;gap:15px}.catalogue .catalogue-wrapper .search-wrapper .search-bar #search-bar{background:#D9DEE3;height:50px;width:400px;border:none;border-radius:15px;padding:1rem 2rem}.catalogue .catalogue-wrapper .search-wrapper .search-bar #search-bar:focus{outline:none;box-shadow:none}.catalogue .catalogue-wrapper .secondary-btn,.catalogue .catalogue-wrapper .primary-btn{padding:10px 20px}.catalogue .catalogue-wrapper .dropbtn{display:flex;align-items:center;gap:20px;font-size:1rem}.catalogue .catalogue-wrapper .dropbtn a{padding-right:20px;border-right:1px solid #0070F0}.catalogue .catalogue-wrapper .dropbtn:hover a{color:#EDF0F3;border-right:1px solid #EDF0F3}.catalogue .catalogue-wrapper .dropbtn:hover svg{rotate:180deg}.catalogue .catalogue-wrapper .dropbtn.primary-btn svg{fill:#EDF0F3}.catalogue .catalogue-wrapper .dropbtn.primary-btn a{color:#EDF0F3;border-right:1px solid #EDF0F3}.catalogue .catalogue-wrapper .categories-wrapper{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid #ced2d7}.catalogue .catalogue-wrapper .dropdown{position:relative;display:inline-block}.catalogue .catalogue-wrapper .dropdown-content{display:none;position:absolute;background-color:#f1f1f1;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1;border-radius:15px;transition:all .1s ease-in-out}.catalogue .catalogue-wrapper .dropdown-content a{color:#0a2540;border-radius:15px;padding:1rem;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.catalogue .catalogue-wrapper .dropdown-content a:hover{background-color:#ddd}.catalogue .catalogue-wrapper .dropdown:hover .dropdown-content{display:flex;flex-direction:column}.catalogue .catalogue-wrapper .products-wrapper{display:flex;flex-wrap:wrap;gap:15px}.catalogue .catalogue-wrapper .products-wrapper .not-found{display:flex;justify-content:center;width:100%;padding-top:3rem}.catalogue .catalogue-wrapper .products-wrapper .product-card{display:flex;flex-direction:column;padding:1rem;border-radius:15px;background:#D9DEE3;gap:50px;justify-content:space-between;width:300px;transition:all 0.2s ease-in-out}.catalogue .catalogue-wrapper .products-wrapper .product-card:hover{background:#ced2d7;cursor:pointer}.catalogue .catalogue-wrapper .products-wrapper .product-card .product-head{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:#0a2540;max-height:400px;justify-content:space-between}.catalogue .catalogue-wrapper .products-wrapper .product-card .product-head .product-col{display:flex;flex-direction:column;justify-content:flex-end}.catalogue .catalogue-wrapper .products-wrapper .product-card .product-head img{max-height:260px;object-fit:contain}.catalogue .catalogue-wrapper .products-wrapper .product-card .product-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalogue .catalogue-wrapper .products-wrapper .product-card .product-controls .primary-btn{padding:10px 20px}.contacts{display:flex;flex-direction:column;gap:50px;padding-bottom:5rem}.contact-wrapper{display:flex;gap:50px}.contact-wrapper .contact-cards{display:flex;flex:1 1 0;flex-direction:column;gap:20px}.contact-wrapper .contact-text{flex:1;font-size:1.5rem}.contact-card-row{display:flex;gap:20px}.contact-card{padding:20px;border:1px solid #0070F0;display:flex;border-radius:12px;text-decoration:none;transition:all 500ms ease;justify-content:space-between;gap:15px;align-items:center}.contact-card h6{font-size:1.25rem}.contact-card:hover{background-color:#0070F0;color:#EDF0F3}.contact-card h5{font-size:1.5rem}.contact-card h5:hover{text-decoration:none}.contact-name{display:flex;align-items:center;gap:20px}.list-group-item{color:#E0E0E0}.header-mb{display:none;z-index:4;position:fixed;height:100vh;width:100vw;background-color:#EDF0F3}.header-mb-buttons{display:flex;flex-direction:column;gap:15px}.header-control{display:none;background:#EDF0F3;border-bottom:1px solid #ced2d7}.header-control h3{color:#0070F0;font-size:2rem;font-weight:bold}.header-control svg{max-width:50px;transition:all 500ms ease}.header-control img{max-width:200px;position:absolute;top:30px;left:30px;z-index:2}.header-mb-container{display:flex;height:100%;padding:4rem 2rem 7rem;flex-direction:column;justify-content:space-evenly;align-items:center}.header-mb-container a svg{max-width:100px;height:auto}.header-mb-container button{height:100%;padding:30px;font-size:1.25rem}.header-mb-links{display:flex;flex-direction:column;align-items:center;font-size:2rem;gap:30px}.accordion-button:not(.collapsed){box-shadow:none}.product{display:flex;flex-direction:column;padding:2rem;border-radius:15px;background:#D9DEE3;margin:5rem 0;gap:50px}.product .product-gallery{display:flex;gap:15px;margin-top:-35px;max-width:50%;flex-wrap:wrap}.product .product-gallery img{width:100px;height:100px;object-fit:contain;background:#ced2d7}.product .product-gallery img:hover{cursor:pointer}.product h1{font-weight:normal}.product h2{padding:0}.product p{font-size:1.25rem}.product .product-head{display:flex;gap:15px;justify-content:space-between}.product .product-head .product-images{display:flex;flex-direction:column;flex:1;gap:15px}.product .product-head .product-images .active-image{max-width:100%;max-height:400px;object-fit:contain;background:#ced2d7}.product .product-head .product-controls{display:flex;flex-direction:column;justify-content:space-between;gap:15px;flex:1}.product .product-head .product-controls h4{color:#0070F0}.product .product-head .product-controls .product-stats{display:flex;flex-direction:column;gap:10px}.product .product-head .product-controls h4{margin-top:25px}.product .product-head .product-controls a{display:flex;font-size:1.5rem;align-items:center;gap:15px;justify-content:center}.product .product-desc,.product .product-shipping{display:flex;flex-direction:column;gap:20px;padding-top:1rem;border-top:1px solid #ced2d7}.product .product-desc .desc-text,.product .product-shipping .desc-text{font-size:1.25rem;display:flex;flex-direction:column;gap:20px}.product .product-buttons{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:1.5rem}.product .product-buttons a{display:flex;align-items:center;gap:15px}.about{display:flex;flex-direction:column;gap:50px;padding-bottom:5rem}.about h1{font-weight:normal}.about .about-wrapper{display:flex;align-items:center;gap:30px;border-bottom:1px solid #ced2d7;padding-bottom:5rem}.about .about-wrapper svg{max-width:400px;height:auto}.about .about-wrapper p{flex:1;font-size:1.25rem}.about .about-wrapper p b{color:#0070F0;font-size:2rem}.about .advantages{display:flex;flex-direction:column}.about .advantages .advantage-card{display:flex;align-items:center;gap:25px;border-bottom:1px solid #ced2d7;padding:2rem 0}.about .advantages .advantage-card .advantage-text{display:flex;flex-direction:column;gap:10px}.about .advantages .advantage-card .advantage-text h3{color:#0070F0;font-size:2rem}.about .advantages .advantage-card .advantage-text p{font-size:1.25rem}.about .about-controls{display:flex;flex-direction:column;justify-content:center;gap:25px;padding-top:3rem}.about .about-controls h3{color:#0a2540;text-align:center}.about .about-controls .about-buttons{display:flex;gap:20px;justify-content:center}.about .about-controls .about-buttons a{display:flex;gap:20px;align-items:center;font-size:1.5rem}@media (max-width:1200px){h1{font-size:3rem}.hero .hero-text p{font-size:1.25rem}.about,.catalogue{padding-top:calc(75px + 1rem)}.product{margin-top:calc(75px + 1rem)}.contact-wrapper{flex-direction:column}.contact-wrapper .contact-text{font-size:1.25rem}.header-dt{display:none!important}.header-mb{display:unset}.header-control{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;z-index:5}}@media (max-width:992px){.hero{min-height:unset;padding-top:calc(75px + 2rem);padding-bottom:2rem}.hero .hero-text{align-items:center}.hero-content{flex-direction:column}.catalogue .catalogue-wrapper .search-wrapper{flex-wrap:wrap}.about .about-wrapper{flex-direction:column}.header-mb-links{font-size:1.5rem}}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:1.5rem}header h3{font-size:2rem}.secondary-btn,.primary-btn{padding:10px 20px}.hero .hero-content svg{max-width:300px;min-width:300px}.hero .hero-btns button{font-size:1.25rem}.hero p{font-size:2rem}.catalogue{gap:25px}.catalogue .catalogue-wrapper .search-wrapper .search-bar #search-bar{width:auto}.catalogue .catalogue-wrapper .products-wrapper .product-card{width:100%}.catalogue .catalogue-wrapper .catalogue-show-more .secondary-btn{font-size:1.25rem}.contact-card h5{font-size:1.25rem}.contact-card h6{font-size:1rem;text-align:end}.nav-link{font-size:1.25rem}.product{background:none}.product h2{font-size:2rem}.product p{font-size:1rem}.product .product-head{flex-direction:column}.product .product-gallery{max-width:unset}.product .product-desc .desc-text{font-size:1rem}.product .product-buttons{flex-direction:column}.product .product-buttons a{width:-webkit-fill-available}.about{gap:20px}.about .about-wrapper svg{max-width:300px}.about .about-wrapper p b{font-size:1.5rem}.about .advantages .advantage-card{align-items:flex-start}.about .advantages .advantage-card .advantage-text h3{font-size:1.5rem}.about .advantages .advantage-card .advantage-text p{font-size:1rem}.about .about-controls .about-buttons{flex-direction:column;gap:10px}.about .about-controls .about-buttons a{font-size:1.25rem}footer .nav{display:none}footer .footer-logo{justify-content:space-between;width:auto}}