*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{background-color:#f0f8ff;font-family:Roboto,sans-serif;font-weight:400;font-style:normal}header{position:fixed;top:0;width:100%;background-color:#f5f5f7;box-shadow:#0000001a 0 15px 30px;z-index:10000}#nav-bar{display:flex;justify-content:space-between;align-items:center;height:3.75rem;margin:0 3rem}#logo{width:5.32rem;height:3rem}#nav-bar ul,.icon-contain{display:flex;justify-content:space-around;width:45%}.icon-contain{width:10%}#nav-bar li{list-style:none}#nav-bar a{font-weight:500;color:#000;text-decoration:none;cursor:pointer;transition:all .1s ease-in-out}#nav-bar a:hover{text-decoration:underline}#carousel-container{position:relative;width:100%;height:40rem;margin-top:3.75rem;overflow:hidden}.carousel{position:absolute;top:0;left:0;color:#f0f8ff;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:40rem;transition:transform .5s ease-in-out}.carousel h2{font-size:2rem}.carousel p{font-style:italic}.carousel-description{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-left:5rem;padding-bottom:4rem;height:40rem}.carousel-description h2{font-size:3rem;font-weight:500;margin-bottom:1rem}.carousel-description p{font-size:1.5rem}.carousel-description a{text-decoration:none;background-color:#006edb;color:#fff;font-size:1rem;font-weight:400;margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:1.5rem}.carousel-control{position:absolute;top:50%;background-color:transparent;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;z-index:10}.forward-control{right:0}#carousel-indicator-container{position:absolute;bottom:0;height:2.5rem;width:100%;z-index:10;display:flex;justify-content:center;align-items:center}.indicator-icon{width:.75rem;height:.75rem;background-color:#686565;border:none;border-radius:50%;margin:.25rem;cursor:pointer;transition:all .5s ease-in-out}.active-indicator{background-color:#cfd7de}#service-list-contain{display:flex;justify-content:center;margin:4rem 10%;gap:2rem}.service-card{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.service-card img{position:absolute;width:17rem;height:17rem;border-radius:1.2rem;z-index:1;object-position:center;object-fit:cover}.service-card div{display:flex;justify-content:center;align-items:center;width:17rem;height:17rem;color:#f0f8ff;font-size:1.75rem;font-weight:500;border-radius:1.2rem;background-image:linear-gradient(#0000004d,#00000080);z-index:1000}#new-arrivals-contain{margin-bottom:5rem}#new-arrivals-contain h2,#featured-contain h2{color:#000;font-size:3rem;font-weight:400;margin-left:10%;margin-bottom:4rem;letter-spacing:-1px}.new-arrivals,.featured-products{margin:0 10%;display:flex;justify-content:space-between}.item-card{border-radius:1rem;background-color:#fff}.item-image{width:17rem;height:17rem;border-radius:1rem 1rem 0 0;overflow:hidden;cursor:pointer}.item-image img{width:100%;height:100%}.item-tag{display:flex;justify-content:center;align-items:center;height:1rem;font-size:.75rem;font-weight:600;color:#b64400}.item-name{display:flex;justify-content:center;align-items:center;margin:.5rem 0;font-size:1.5rem;font-weight:500;letter-spacing:-.5px}.item-manufacturer{display:flex;justify-content:center;align-items:center;color:#a5a4a4;font-size:.9rem}.item-actions{display:flex;justify-content:space-between;align-items:center;margin:1rem 2.5rem}.learn-more-btn{text-decoration:none;background-color:#006edb;color:#fff;font-size:.8rem;font-weight:400;padding:.6rem 1rem;border-radius:1.2rem}.buy-btn{display:flex;justify-content:center;align-items:center;text-decoration:none;background-color:#fff;color:#006edb;font-size:.8rem;font-weight:400;padding-left:1rem;border:3px solid #006edb;border-radius:1.2rem;transition:all .2s ease-in-out}.buy-btn:hover{background-color:#006edb;color:#fff}.buy-btn:hover svg{fill:#fff}.deals-panel{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:25rem;margin-bottom:5rem;color:#f0f8ff;font-size:3rem;font-weight:500;letter-spacing:-1px}.deals-panel img{position:absolute;width:100%;height:25rem;object-fit:cover;object-position:top;z-index:1}.deals-panel div{z-index:1000}#explore-new-item-panel{position:relative;display:flex;flex-direction:column;justify-content:center;color:#f0f8ff;width:100%;height:40rem;margin-bottom:4rem;overflow:hidden}#explore-new-item-panel img{position:absolute;width:100%;height:40rem;object-fit:cover;object-position:center;transform:scale(1.025);z-index:1}#explore-new-item-panel h2{margin-left:12rem;z-index:1000}#explore-new-item-panel h1{font-size:3rem;margin:1rem 0 1rem 12rem;z-index:1000}#explore-new-item-panel p{width:35rem;line-height:1.75rem;margin-left:12rem;z-index:1000}#explore-new-item-panel a{text-align:center;text-decoration:none;background-color:#006edb;color:#fff;font-size:1rem;font-weight:400;width:12rem;margin-top:1.5rem;margin-left:12rem;padding:.75rem 1.5rem;border-radius:1.5rem;z-index:1000}footer{display:flex;justify-content:space-between;background-color:#1b1b1f;padding:2rem 10%;margin-top:5rem;font-size:.8rem;color:#fff}footer li{list-style:none}footer a{text-decoration:none;color:#999;transition:all .1s linear}footer a:hover{text-decoration:underline;color:#fff}.shop-contain,.company-contain,.contact-contain,.follow-us-contain,.shop-contain ul,.company-contain ul,.contact-contain ul,.follow-us-contain ul{display:flex;flex-direction:column;gap:.75rem}.opening-hours{display:flex;flex-direction:column;gap:.75rem;width:10.5rem;margin-bottom:1rem;padding:1rem;border:2px solid #ffffff;border-radius:.3rem}.contact-contain li{display:flex;margin-bottom:1rem}.contact-contain svg{width:2.5rem;height:2.5rem;padding:.5rem;border:1px solid #ffffff;border-radius:.3rem}.contact-info-text{display:flex;flex-direction:column;gap:.4rem;margin-left:.5rem}.contact-info-text a{color:#fff}.follow-us-contain ul{align-items:center}.follow-us-contain svg{width:2.25rem;height:2.25rem}.follow-us-contain a:hover .hover-circle{stroke:#fff}.follow-us-contain a:hover .hover-icon{fill:#fff}iframe{border:0;border-radius:1rem}.dealer-contain{display:flex;flex-direction:column}.dealer-contain p{margin:.75rem 0;font-size:1.1rem}.dealer-contain ul{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.dealer-contain img{width:4rem;height:2.25rem}
