@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-navbar{background:#fff;box-shadow:0 2px 10px #00000014;justify-content:space-between;padding:20px 5%;z-index:10000}.custom-navbar,.navbar-left{align-items:center;display:flex}.logo{height:95px;width:auto}.navbar-center{flex-grow:1;text-align:center}.navbar-center h2{color:#2c3e50;font-size:25px;font-weight:700;margin:0}.navbar-right{display:flex;gap:30px}.nav-link{color:#2c3e50;font-size:16px;text-decoration:none;transition:color .3s}.nav-link.active,.nav-link:hover{color:#007bff}.dropdown{position:relative}.product-dropdown{background:#fff;border-radius:6px;box-shadow:0 8px 20px #00000026;display:flex;flex-direction:column;left:0;min-width:160px;position:absolute;top:40px;z-index:20000}.dropdown-item{color:#2c3e50;padding:10px 15px;text-decoration:none}.dropdown-item:hover{background:#f5f5f5;color:#007bff}.menu-icon{cursor:pointer;display:none;font-size:28px}.cart-wrapper{align-items:center;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.cart-wrapper i{font-size:20px}.cart-count{align-items:center;background:#d42f2f;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-6px}@media (max-width:900px){.custom-navbar{padding:15px 20px}.navbar-center h2{font-size:18px}.menu-icon{display:block}.navbar-right{align-items:flex-start;background:#fff;box-shadow:0 5px 15px #0003;display:none;flex-direction:column;padding:20px;position:absolute;right:0;top:80px;width:220px;z-index:99999}.navbar-right.active{display:flex}.nav-link{padding:10px 0;width:100%}.product-dropdown{box-shadow:none;position:static;width:100%}.navbar-right .cart-wrapper{width:-webkit-fit-content;width:fit-content}.cart-count{right:-5px;top:-5px}}@media (max-width:600px){.logo{height:60px}.navbar-center h2{font-size:14px}}.site-footer{background-color:#e9ecef;border-top:3px solid #e31837;color:#2b2a5d;padding:60px 0 20px}.footer-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px;padding:0 20px}.footer-col{display:flex;flex-direction:column;justify-content:flex-start}.footer-brand{align-items:flex-start}.footer-content .footer-col:nth-child(2){align-items:center;text-align:left}.footer-content .footer-col:nth-child(3){align-items:flex-end;text-align:right}.footer-col h3{font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.footer-col h3:after{background:#e31837;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-logo{margin-bottom:20px;width:180px}.footer-search-btn{align-items:center;background:#e31837;border-radius:5px;color:#fff;display:inline-flex;display:block;font-weight:600;gap:8px;margin-top:12px;padding:10px 18px;text-decoration:none;transition:.3s;width:-webkit-fit-content;width:fit-content}.footer-search-btn:hover{background:#c0142d}.contact-list{list-style:none}.contact-list li{color:#444;display:flex;font-size:.95rem;margin-bottom:15px}.contact-list i{color:#2b2a5d;margin-right:10px}.contact-list a,.contact-list span{color:#444;margin-top:-5px;text-decoration:none}.contact-list a:hover{color:#e31837}.social-icons{display:flex;gap:15px}.social-icons a{align-items:center;background:#fff;border-radius:50%;color:#2b2a5d;display:flex;height:40px;justify-content:center;transition:.3s;width:40px}.social-icons a:hover{background:#e31837;color:#fff;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ccc;color:#666;font-size:.85rem;margin:40px auto 0;max-width:1200px;padding-top:20px;text-align:center}@media (max-width:992px){.footer-content{gap:30px;grid-template-columns:repeat(2,1fr)}.footer-content .footer-col:nth-child(3){align-items:flex-start;text-align:left}}@media (max-width:600px){.site-footer{padding:40px 0 10px}.footer-content{gap:25px;grid-template-columns:1fr;text-align:center}.footer-col{align-items:center!important;text-align:center!important}.footer-col h3:after{left:50%;transform:translateX(-50%)}.contact-list li{align-items:center;flex-direction:column;justify-content:center;text-align:center}.contact-list i{margin-bottom:5px}.footer-search-btn{margin-left:auto;margin-right:auto}.social-icons{justify-content:center}.footer-logo{margin-left:auto;margin-right:auto}}.scroll-top-btn{align-items:center;background:#d42f2f;border:none;border-radius:50%;bottom:25px;box-shadow:0 6px 20px #00000040;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:45px;justify-content:center;position:fixed;right:25px;transition:all .3s ease;width:45px;z-index:9999}.scroll-top-btn:hover{background:#c40606;transform:translateY(-3px)}@media (max-width:600px){.scroll-top-btn{bottom:20px;font-size:18px;height:40px;right:20px;width:40px}}.ls-root{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;inset:0;justify-content:center;overflow:hidden;position:fixed;width:100vw;z-index:999999}.ls-bg-grid{background-image:radial-gradient(circle,#22324a12 1px,#0000 0);background-size:28px 28px}.ls-bg-grid,.ls-bg-wash{inset:0;position:absolute}.ls-bg-wash{background:radial-gradient(ellipse at 50% 45%,#22324a0a 0,#0000 70%)}.ls-bearing-wrap{height:160px;margin-bottom:30px;width:160px}.ls-svg{animation:spin 6s linear infinite;height:100%;transform-box:view-box;transform-origin:center;width:100%}.ls-ring-outer{stroke:#22324a;stroke-width:10}.ls-ring-inner,.ls-ring-outer{fill:none;transform-box:view-box;transform-origin:center}.ls-ring-inner{stroke:#5a6473;stroke-width:8;animation:spinReverse 10s linear infinite}.ls-core{fill:#22324a0f;stroke:#22324a33;stroke-width:1.5}.ls-track{stroke:#22324a1a;stroke-width:1;fill:none;stroke-dasharray:4 3}.ball{fill:#c62828;opacity:.9}.ls-brand{animation:fadeUp .6s ease both;color:#a0aab4;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.22em;margin-bottom:10px}.ls-title{animation:fadeUp .6s ease .1s both;color:#22324a;font-size:34px;font-weight:600;margin-top:6px}.ls-title-line{animation:fadeUp .6s ease .2s both;background:#22324a;height:2px;margin:10px auto;width:50px}.ls-sub{animation:fadeUp .6s ease .3s both;color:#5a6473;font-size:14px;margin-bottom:30px}.ls-bar-wrap{animation:fadeUp .6s ease .4s both;background:#e8ecf0;height:2px;overflow:hidden;width:200px}.ls-bar{animation:fill 3s ease forwards;background:#c62828;height:100%}.ls-status{animation:fadeUp .6s ease .5s both;color:#a0aab4;font-family:DM Mono,monospace;font-size:10px;height:14px;margin-top:12px;position:relative}.ls-status span{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:.3s ease}.ls-status span.active{opacity:1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes fill{0%{width:0}30%{width:30%}70%{width:70%}to{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.5e5eeb12.css.map*/