@import "https://cdn.jsdelivr.net/npm/reset-css@5.0.2/reset.min.css";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap";
:root{--footer-bg:#333;--footer-text:#e0e0e0;--footer-heading:#fff;--footer-link-hover:#f0f0f0;--footer-border:#4f4f4f;--base-size:12px;--base-border-radius:4px;--primary-color:#d00200}*{box-sizing:border-box}a{color:inherit;text-decoration:none;display:inline-block}body{color:#333;background-color:#f1f1f1;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;line-height:18px}.container{width:1250px;margin:0 auto}main{align-items:flex-start;gap:var(--base-size);min-height:100%;display:flex}main aside{width:240px;padding:var(--base-size)0;border-radius:var(--base-border-radius);background-color:#fff;border:1px solid #eee;flex-shrink:0;padding-bottom:0;position:sticky;top:128px}main aside nav a{padding:var(--base-size);border-top:1px solid #eee;justify-content:space-between;align-items:center;display:flex}main aside nav a:hover{color:var(--primary-color)}main aside nav a.active{color:var(--primary-color);font-weight:500}main aside nav a img{width:16px}main aside h2{color:var(--primary-color);margin-left:var(--base-size);margin-bottom:var(--base-size);font-weight:500}main .content{width:100%;min-width:0}header{padding:var(--base-size)0;margin-bottom:var(--base-size);z-index:1;background-color:#fff;border-bottom:1px solid #eee;position:sticky;top:0}header #logo{width:160px}header .container{align-items:center;display:flex}header .container.top{margin-bottom:var(--base-size);justify-content:space-between}header .container.top a{color:var(--primary-color);font-weight:400}header .container.top .phone{margin-left:var(--base-size);justify-content:center;align-items:center;gap:6px;display:flex}header .container.top .right{gap:var(--base-size);flex:1;justify-content:flex-end;align-items:center;display:flex}header .container.top .left{align-items:center;font-size:24px;display:flex}header .btn{background-color:var(--primary-color);color:#fff;border-radius:var(--base-border-radius);align-items:center;gap:8px;padding:8px 24px;display:flex}header .btn img{width:24px}header input{border:1.5px solid var(--primary-color);padding:8px var(--base-size);border-radius:36px;flex:1;font-family:inherit}header ::placeholder{color:#aaa}.news-container{color:#fff;background:#333;width:100%;padding:10px 0;position:relative;overflow:hidden}.news-ticker-wrapper{width:100%;display:flex}.news-ticker{white-space:nowrap;animation:45s linear infinite scroll;display:flex}.news-ticker span{margin-left:4px;padding-right:20px;font-weight:700}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid{gap:var(--base-size);grid-template-columns:repeat(3,1fr);display:grid}.grid-item{padding:var(--base-size);border-radius:var(--base-border-radius);text-align:center;background-color:#fff;border:1px solid #eee;transition:all .5s cubic-bezier(.075,.82,.165,1)}.grid-item:hover{border-color:var(--primary-color)}.grid-item a{display:block}.grid-item h2{text-align:left}.grid-item img{object-fit:contain;width:100%;height:200px;margin-bottom:24px}.grid-item .grid-price{text-align:right;color:var(--primary-color);margin-top:6px;font-size:18px;font-weight:700}.grid-item .grid-price span{font-size:12px}.grid-item .btn-add-to-cart{color:var(--primary-color);border:1px solid var(--primary-color);text-align:center;border-radius:var(--base-border-radius);margin-top:24px;padding:8px;font-size:14px;font-weight:400;display:block}.breadcrumb{padding:var(--base-size);border-radius:var(--base-border-radius);margin-bottom:var(--base-size);color:var(--primary-color);font-size:var(--base-size);background-color:#fff;border:1px solid #eee;font-weight:400;position:sticky;top:128px}.logo-slider{width:100%;margin-bottom:var(--base-size);border-radius:var(--base-border-radius);background-color:#fff;padding:12px 0;position:relative;overflow:hidden}.logo-track{width:max-content;animation:linear infinite scroll;display:flex}.logo-slider:hover .logo-track{animation-play-state:paused}.logo-item{flex:none;justify-content:center;align-items:center;width:160px;height:80px;padding:0 20px;display:flex}.logo-item img{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;max-height:80px;transition:all .3s}.logo-item img:hover{filter:grayscale(0%);opacity:1}@media (max-width:768px){.logo-item{width:120px}}.product{align-items:flex-start;display:flex}.product .image{border-radius:var(--base-border-radius);width:40%;overflow:hidden}.product .image img{max-width:100%;max-height:400px}.product .details{margin-left:var(--base-size);border-radius:var(--base-border-radius);background-color:#fff;flex:1;padding:24px}.product .details h1{margin-bottom:24px;font-size:20px;font-weight:500}.product .details .description h2{margin-bottom:var(--base-size);font-weight:600}.product .details .description .price{color:var(--primary-color);margin:24px 0;font-size:24px;font-weight:700}.product .details .description .disclaimer{margin-top:24px;font-style:italic}.product .details .actions .btn{background-color:var(--primary-color);color:#fff;padding:var(--base-size)36px;text-transform:uppercase;border-radius:var(--base-border-radius);letter-spacing:.5px;text-align:center;width:100%;margin-top:24px;font-weight:700;display:inline-block}.similar-products h3{margin:24px 0;font-size:20px;font-weight:500}.similar-products .list{gap:var(--base-size);font-size:var(--base-size);white-space:nowrap;grid-template-columns:repeat(5,1fr);display:grid;overflow:auto}.similar-products .list .item{padding:var(--base-size);border-radius:var(--base-border-radius);background-color:#fff;border:1px solid #ddd}.similar-products .list .item a{display:block}.similar-products .list .item .price{color:var(--primary-color);margin:var(--base-size)0;font-weight:500}.similar-products .list .item .image-container{min-height:220px}.similar-products .list .item img{border-radius:var(--base-border-radius);width:100%;max-height:220px}.similar-products .list .item .btn{border:1px solid var(--primary-color);color:var(--primary-color);border-radius:var(--base-border-radius);padding:6px var(--base-size);text-align:center}.footer-local{background-color:var(--footer-bg);color:var(--footer-text);margin-top:120px;padding:3rem 0;font-size:.95rem;line-height:1.6}.footer-local__main{border-bottom:1px solid var(--footer-border);grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem;display:grid}.footer-local__details h3{color:var(--footer-heading);margin:0 0 1.5rem;font-size:1.25rem}.footer-local__details p{margin:0 0 1rem}.footer-local__details a{color:var(--footer-text);text-decoration:none;transition:color .2s}.footer-local__details a:hover{color:var(--footer-link-hover);text-decoration:underline}.footer-local__hours-list{margin:0;padding:0;list-style:none}.footer-local__hours-list li{padding:.25rem 0}.footer-local__hours-list li span:first-child{font-weight:500}.footer-local__map iframe{border-radius:var(--base-border-radius);border:0;width:100%;height:100%;min-height:250px}.footer-local__bottom{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}.footer-local__copyright{margin:0}.footer-local__social ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-local__social a{color:var(--footer-text);transition:color .2s}.footer-local__social a:hover{color:var(--footer-link-hover)}.footer-local__social svg{fill:currentColor;width:22px;height:22px}@media (min-width:992px){.footer-local__main{grid-template-columns:1fr 1.2fr;gap:4rem}.footer-local__bottom{flex-direction:row;justify-content:space-between}}.search{z-index:10;background:#fff;border:1px solid #ddd;border-top:none;width:100%;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow:auto}.search .search-item{border-bottom:1px solid #eee;padding:10px;transition:all .5s cubic-bezier(.075,.82,.165,1);display:block}.search .search-item:hover{background-color:#ddd}
