
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700;900&family=DM+Mono:wght@400;500&display=swap');
:root{--color-background:#0A0A0A;--color-foreground:#FFFFFF;--color-accent:#FF2D00;--color-muted:#888888;--color-border:#1A1A1A;--color-surface:#111111;--font-heading:'Bebas Neue',cursive;--font-body:'Barlow Condensed',sans-serif;--font-mono:'DM Mono',monospace}
body{background-color:var(--color-background)!important;color:var(--color-foreground)!important;font-family:var(--font-body)!important}
*,*::before,*::after{border-radius:0!important}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.heading{font-family:var(--font-heading)!important;letter-spacing:3px!important;font-weight:400!important;text-transform:uppercase!important}
p,li,span,a,label,input,select,textarea{font-family:var(--font-body)!important}
.header,.header-wrapper{background-color:var(--color-background)!important;border-bottom:2px solid var(--color-accent)!important}
.header__heading-link,.header__heading{font-family:var(--font-heading)!important;font-size:26px!important;letter-spacing:4px!important;color:var(--color-foreground)!important;text-transform:uppercase!important}
.header__menu-item,.header__active-menu-item{font-family:var(--font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--color-muted)!important;transition:color 0.15s!important}
.header__menu-item:hover{color:var(--color-accent)!important}
.button,.btn,button[type="submit"]{background:var(--color-accent)!important;color:#fff!important;border:none!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;padding:16px 36px!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;transition:background 0.2s!important}
.button:hover,.btn:hover{background:#CC2400!important}
.card__inner,.card__media{background:var(--color-surface)!important;overflow:hidden!important}
.card__media img{transition:transform 0.5s ease!important}
.card-wrapper:hover .card__media img{transform:scale(1.05)!important}
.card__content,.card__information{background:var(--color-background)!important;padding:16px 20px 20px!important;border:1px solid var(--color-border)!important;border-top:none!important}
.card__heading,.card__heading a{font-family:var(--font-body)!important;font-size:13px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#ccc!important;text-decoration:none!important}
.card__heading a:hover{color:var(--color-accent)!important}
.price,.price__regular,.price-item{font-family:var(--font-mono)!important;font-size:14px!important;color:var(--color-accent)!important}
.footer,.footer-wrapper{background:#050505!important;border-top:2px solid var(--color-accent)!important}
.footer__heading{font-family:var(--font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--color-accent)!important}
.footer__list a,.footer-block__details-content a{font-family:var(--font-body)!important;font-size:13px!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#444!important;text-decoration:none!important;transition:color 0.15s!important}
.footer__list a:hover,.footer-block__details-content a:hover{color:var(--color-foreground)!important}
.cart-drawer,.cart{background:var(--color-background)!important;border-left:2px solid var(--color-accent)!important}
.product__title{font-family:var(--font-heading)!important;font-size:56px!important;letter-spacing:4px!important;color:var(--color-foreground)!important}
.banner__heading{font-family:var(--font-heading)!important;font-size:clamp(60px,10vw,140px)!important;line-height:0.92!important;letter-spacing:4px!important;color:#fff!important}
.banner__media img{filter:brightness(0.45)!important}
input[type="text"],input[type="email"],input[type="search"],select,textarea{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-foreground)!important;font-family:var(--font-body)!important}
input:focus,textarea:focus,select:focus{border-color:var(--color-accent)!important;outline:none!important}
::selection{background:var(--color-accent);color:#fff}
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:#0A0A0A}
::-webkit-scrollbar-thumb{background:#FF2D00}