@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600&display=swap";:root{--color-bg: #0a0a0a;--color-bg-secondary: #111111;--color-bg-card: #1a1a1a;--color-bg-card-hover: #222222;--color-gunmetal: #2a3439;--color-gunmetal-light: #4a5459;--color-blood: #8b0000;--color-blood-glow: #cc1100;--color-text: #e8e8e8;--color-text-secondary: #999999;--color-text-muted: #666666;--color-border: #2a2a2a;--color-border-hover: #3a3a3a;--color-available: #1a472a;--color-available-text: #4ade80;--color-collection: #2a3439;--color-collection-text: #94a3b8;--color-sold: #3b1111;--color-sold-text: #f87171;--font-heading: "Bebas Neue", "Oswald", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--transition-slow: .4s ease;--transition-normal: .25s ease;--max-width: 1400px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;padding-top:var(--header-height)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-gunmetal);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gunmetal-light)}*{scrollbar-width:thin;scrollbar-color:var(--color-gunmetal) var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:var(--color-text)}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{color:var(--color-text-secondary);margin-bottom:1rem}p:last-child{margin-bottom:0}strong{font-weight:600}small{font-size:.85rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.section-dark{background-color:var(--color-bg-secondary)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.text-center{text-align:center}.btn{display:inline-block;padding:1rem 2.5rem;font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:all var(--transition-normal);text-align:center;line-height:1}.btn-primary{background-color:var(--color-blood);color:#fff}.btn-primary:hover{background-color:var(--color-blood-glow);box-shadow:0 0 25px #8b000066,0 0 50px #8b000026}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-gunmetal)}.btn-secondary:hover{border-color:var(--color-blood);color:var(--color-blood-glow)}.btn-small{padding:.5rem 1.25rem;font-size:.85rem}.badge{display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:2px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.badge-available{background-color:var(--color-available);color:var(--color-available-text)}.badge-collection{background-color:var(--color-collection);color:var(--color-collection-text)}.badge-sold{background-color:var(--color-sold);color:var(--color-sold-text);text-decoration:line-through}.guitar-card{position:relative;background-color:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--transition-normal),box-shadow var(--transition-slow)}.guitar-card:hover{border-color:var(--color-blood);box-shadow:0 0 20px #8b000026}.guitar-card-image{position:relative;overflow:hidden}.guitar-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--transition-slow)}.guitar-card:hover img{transform:scale(1.03)}.guitar-card-badge{position:absolute;top:1rem;right:1rem;z-index:2}.guitar-card-info{padding:1.5rem}.guitar-card-info h3{margin-bottom:.5rem;font-size:1.25rem}.guitar-card-info p{font-size:.9rem;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:#0a0a0af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:1000;display:flex;align-items:center}.header-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.logo{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.15em;color:var(--color-text);display:flex;align-items:baseline;gap:.35rem;text-transform:uppercase}.logo-lr{color:var(--color-blood)}.logo-tagline{font-size:.9rem;letter-spacing:.1em;color:var(--color-text-secondary)}.nav{display:flex;align-items:center;gap:2rem}.nav a{color:var(--color-text-secondary);text-transform:uppercase;font-size:.85rem;letter-spacing:.1em;transition:color var(--transition-normal);font-family:var(--font-body);font-weight:500}.nav a:hover{color:var(--color-text)}.nav a.active{color:var(--color-blood)}.lang-switcher{display:flex;align-items:center;gap:.5rem;margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid var(--color-border)}.lang-switcher a{font-size:.8rem;font-weight:500;letter-spacing:.05em;color:var(--color-text-muted);transition:color var(--transition-normal)}.lang-switcher a:hover{color:var(--color-text)}.lang-switcher a.active{color:var(--color-blood)}.lang-switcher-separator{color:var(--color-text-muted);font-size:.8rem;user-select:none}.menu-toggle{display:none}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;cursor:pointer;z-index:1001}.hamburger span{display:block;width:100%;height:2px;background-color:var(--color-text);transition:all var(--transition-normal)}.mobile-menu{display:none}.hero{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-top:calc(-1 * var(--header-height))}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0ab3,#0a0a0a4d,#0a0a0acc)}.hero-content{position:relative;z-index:1;text-align:center}.hero-title{font-family:var(--font-heading);font-size:clamp(4rem,10vw,8rem);letter-spacing:.2em;color:var(--color-text);margin:0;line-height:1}.hero-subtitle{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:.15em;font-size:clamp(.9rem,2vw,1.2rem);margin-top:1rem;text-transform:uppercase;font-weight:300}.footer{padding:3rem 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 2rem;flex-wrap:wrap;gap:1rem}.footer-left{display:flex;flex-direction:column;gap:.25rem}.footer-made-in{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.footer-social{display:flex;gap:1.25rem;align-items:center}.footer-social a{color:var(--color-text-muted);transition:color var(--transition-normal);display:flex;align-items:center}.footer-social a:hover{color:var(--color-text)}.footer-social svg{width:20px;height:20px}.noise-overlay{position:relative}.noise-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-in{animation:fadeInUp .6s ease forwards}.animate-fade{animation:fadeIn .8s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){body{padding-top:var(--header-height)}.container{padding:0 1.25rem}.section{padding:4rem 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav,.lang-switcher{display:none}.hamburger{display:flex}.menu-toggle:checked~.mobile-menu{display:flex}.menu-toggle:checked~.hamburger span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle:checked~.hamburger span:nth-child(2){opacity:0}.menu-toggle:checked~.hamburger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;inset:0;background-color:var(--color-bg);flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;z-index:999}.mobile-menu a{font-family:var(--font-heading);font-size:2rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--transition-normal)}.mobile-menu a:hover{color:var(--color-text)}.mobile-menu a.active{color:var(--color-blood)}.mobile-menu .mobile-lang-switcher{display:flex;gap:1rem;font-size:1rem;margin-top:1rem}.mobile-menu .mobile-lang-switcher a{font-family:var(--font-body);font-size:1rem;letter-spacing:.05em}.hero-title{letter-spacing:.1em}.hero-subtitle{letter-spacing:.08em}.footer-inner{flex-direction:column;text-align:center;gap:1.5rem}.footer-left{align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
