:root{--deep-red: #8a1214;--light-gray: #e8e8e8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Helvetica Neue,sans-serif;background-color:#f8f8f8;color:#000}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#f5f3ee;border-bottom:2px solid #000;position:relative;z-index:100}.nav-left,.nav-center,.nav-right{flex:1;display:flex;align-items:center}.nav-left{justify-content:flex-start}.logo{max-width:180px;height:auto;display:block}.nav-center{justify-content:center}.nav-links{list-style:none;display:flex;gap:30px}.nav-links a{text-decoration:none;color:#000;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:5px}.nav-links a:after{content:"";position:absolute;width:0%;height:2px;bottom:0;left:0;background-color:#000;transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-right{justify-content:flex-end;gap:25px}.icon-link{color:#000;text-decoration:none;display:flex;align-items:center;position:relative;transition:transform .2s ease}.icon-link:hover{transform:scale(1.1)}.cart-count{position:absolute;top:-8px;right:-10px;background-color:#000;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media(max-width:800px){.navbar{padding:15px 20px}.nav-center{display:none}.nav-left,.nav-right{flex:1}}@media(max-width:500px){.nav-links a{font-size:12px;gap:20px}}.red-ticker{background-color:var(--deep-red);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.brand-name{font-size:24px;font-weight:700;letter-spacing:-1px}.slogan{font-size:14px;font-weight:500}@media(max-width:900px){.red-ticker{flex-direction:column;gap:10px;text-align:center}}.site-footer{background-color:#f5f3ee;color:#0c0c0c;border-top:1px solid #0c0c0c;font-family:Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.footer-grid{display:grid;grid-template-columns:repeat(6,1fr)}.footer-column{display:flex;flex-direction:column;padding:30px 1.5vw;border-right:1px solid #0c0c0c;gap:12px}.footer-column:last-child{border-right:none}.footer-heading{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;color:#0c0c0c}.footer-link,.footer-text{font-size:11px;font-weight:400;color:#0c0c0c;text-decoration:none;line-height:1.4;transition:opacity .3s ease}.footer-link:hover{opacity:.5}.underline{text-decoration:underline;text-underline-offset:3px}.footer-bottom{border-top:1px solid #0c0c0c;text-align:center;padding:15px;font-size:11px;font-weight:400}@media(max-width:1200px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-column:nth-child(3n){border-right:none}.footer-column:nth-child(1),.footer-column:nth-child(2),.footer-column:nth-child(3){border-bottom:1px solid #0c0c0c}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr}.footer-column{border-right:none!important;border-bottom:1px solid #0c0c0c;padding:25px 4vw}.footer-column:last-child{border-bottom:none}}.navbar{position:relative;top:0;z-index:1000;background-color:#f5f3ee;border-bottom:1px solid #000;display:flex;justify-content:space-between;align-items:center;padding:20px 4vw}.mobile-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;color:#0c0c0c}.mobile-menu-overlay{position:fixed;top:0;left:-100%;width:100vw;height:100vh;background-color:#f5f3ee;z-index:2000;transition:left .4s ease-in-out;display:flex;flex-direction:column;padding:30px}.mobile-menu-overlay.active{left:0}.mobile-menu-close{align-self:flex-end;background:transparent;border:none;cursor:pointer;color:#0c0c0c;margin-bottom:50px}.mobile-nav-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:30px}.mobile-nav-links a{text-decoration:none;color:#0c0c0c;font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:2px}@media(max-width:900px){.navbar{display:grid;grid-template-columns:1fr auto 1fr}.mobile-menu-toggle{display:block;justify-self:start}.nav-center{display:none}.nav-left{justify-self:center}.nav-right{justify-self:end}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/global.css.map */
