:root{--color-primary: #FF6B35;--color-background: #0A0A0A;--color-surface: #1A1A1A;--color-text: #FFFFFF;--color-text-secondary: #B0B0B0;--color-accent: #FF8C5A;--color-border: #2A2A2A;--color-success: #10B981;--color-error: #DC2626;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 60px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(255, 107, 53, .4);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue,sans-serif;font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--color-text)}h1{font-size:clamp(40px,5vw,64px)}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:clamp(24px,3vw,32px)}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}p{margin:0 0 1rem}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary)}.btn{display:inline-block;padding:14px 32px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-align:center;cursor:pointer;border:none;border-radius:var(--radius-sm);transition:all var(--transition-base);font-size:14px;text-decoration:none}.btn-primary{background:var(--color-primary);color:#000;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff6b3599;color:#000}.btn-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#000}.btn-ghost{background:transparent;color:var(--color-primary);border:none}.btn-ghost:hover{background:#ff6b351a}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select{width:100%;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;transition:border-color var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b351a}textarea{resize:vertical;min-height:120px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.container{max-width:1400px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.primary-text{color:var(--color-primary)}.secondary-text{color:var(--color-text-secondary)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff6b3566}50%{box-shadow:0 0 30px #ff6b3599}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-in{animation:slideIn .6s ease forwards}.animate-glow{animation:glow 2s ease-in-out infinite}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background:var(--color-primary);color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#000;padding:8px 16px;text-decoration:none;z-index:100}.skip-link:focus{top:0}.search-badge-sold-out,.search-badge-sale,.badge-sold-out,.badge-sale{display:inline-block!important;padding:8px 16px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;border-radius:4px!important;letter-spacing:1px!important;white-space:nowrap!important;line-height:1!important;font-family:Inter,sans-serif!important}.search-badge-sold-out,.badge-sold-out{background:#dc2626!important;color:#fff!important}.search-badge-sale,.badge-sale{background:#ff6b35!important;color:#000!important}.badge-new{background:#10b981!important;color:#fff!important;display:inline-block!important;padding:8px 16px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;border-radius:4px!important;letter-spacing:1px!important;white-space:nowrap!important;line-height:1!important}@media screen and (max-width: 768px){.search-badge-sold-out,.search-badge-sale,.badge-sold-out,.badge-sale,.badge-new{padding:6px 12px!important;font-size:10px!important;letter-spacing:.5px!important}}@media screen and (max-width: 480px){.search-badge-sold-out,.search-badge-sale,.badge-sold-out,.badge-sale,.badge-new{padding:5px 10px!important;font-size:9px!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
