@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-dark: #09090b;--bg-surface: #111114;--bg-card: #18181b;--bg-card-hover: #1f1f23;--bg-elevated: #27272a;--border-subtle: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--border-focus: rgba(245, 158, 11, .5);--accent-amber: #f59e0b;--accent-amber-light: #fbbf24;--accent-amber-glow: rgba(245, 158, 11, .15);--accent-amber-deep: #d97706;--accent-green: #10b981;--accent-green-hover: #34d399;--accent-green-glow: rgba(16, 185, 129, .15);--gradient-amber: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-amber-soft: linear-gradient(135deg, rgba(245, 158, 11, .12) 0%, rgba(217, 119, 6, .06) 100%);--gradient-hero: linear-gradient(180deg, #111114 0%, #09090b 100%);--gradient-radial-glow: radial-gradient(ellipse 600px 400px at 50% 0%, rgba(245, 158, 11, .07) 0%, transparent 70%);--gradient-card-shine: linear-gradient(135deg, rgba(255,255,255,.03) 0%, transparent 50%);--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-accent: #fbbf24;--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-hover: 0 20px 40px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-glow: 0 0 30px rgba(245, 158, 11, .08);--shadow-elevated: 0 8px 30px rgba(0, 0, 0, .5);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--max-width: 1200px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--text-primary);background-color:var(--bg-dark);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}h1,h2,h3,h4{font-family:Outfit,sans-serif;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.site-header{position:sticky;top:0;z-index:100;background:#09090bb8;border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.nav-content{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-logo{display:flex;align-items:center;gap:.65rem;font-family:Outfit,sans-serif;font-weight:800;font-size:1.3rem;color:var(--text-primary);transition:opacity var(--transition-fast)}.brand-logo:hover{opacity:.85}.brand-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--gradient-amber);color:#09090b;box-shadow:0 0 16px #f59e0b33}.brand-logo .dot-br{color:var(--accent-amber-light);font-weight:600}.nav-links{display:flex;align-items:center;gap:.35rem;list-style:none}.nav-link{font-size:.88rem;font-weight:500;color:var(--text-muted);padding:.5rem .85rem;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background:#ffffff0a}.nav-cta{background:var(--gradient-amber);color:#09090b;font-weight:700;font-size:.85rem;padding:.55rem 1.25rem;border-radius:var(--radius-full);transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 0 20px #f59e0b33}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 30px #f59e0b59}.hero-section{position:relative;padding:5rem 0 4rem;background:var(--gradient-hero);overflow:hidden}.hero-section:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(245,158,11,.08) 0%,transparent 70%);pointer-events:none}.hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.2),transparent)}.hero-meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:var(--accent-amber-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;padding:.4rem 1rem;background:var(--accent-amber-glow);border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-full)}.hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;margin-bottom:1.25rem;max-width:780px;line-height:1.1;background:linear-gradient(135deg,#fafafa,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:640px;margin-bottom:2.5rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:640px;margin:2rem 0 0}.hero-proof-grid div{background:#ffffff09;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.85rem 1rem}.hero-proof-grid strong{display:block;font-family:Outfit,sans-serif;font-size:1.25rem;color:var(--text-primary);line-height:1}.hero-proof-grid span{display:block;margin-top:.25rem;font-size:.78rem;color:var(--text-secondary)}.hero-deal-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:1rem;align-items:stretch;max-width:960px;margin-top:2rem;background:#ffffff09;border:1px solid rgba(245,158,11,.16);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-card)}.hero-deal-copy{padding:.6rem .75rem}.deal-kicker{display:inline-flex;color:var(--accent-green-hover);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.55rem}.hero-deal-copy h2{font-size:1.35rem;letter-spacing:0;margin-bottom:.55rem}.hero-deal-copy p{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.hero-deal-list{display:grid;gap:.65rem}.hero-deal-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:.85rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.7rem}.hero-deal-card img{width:76px;height:58px;object-fit:contain;background:#fff;border-radius:var(--radius-xs);padding:.3rem}.hero-deal-card span,.hero-deal-card small{display:block;font-size:.72rem;color:var(--text-muted)}.hero-deal-card strong{display:block;font-size:.95rem;color:var(--text-primary);line-height:1.2;margin:.15rem 0}.hero-deal-card button{background:var(--accent-green);color:#fff;border-radius:var(--radius-full);padding:.55rem .9rem;font-size:.8rem;font-weight:800;transition:background var(--transition-fast),transform var(--transition-fast)}.hero-deal-card button:hover{background:var(--accent-green-hover);transform:translateY(-1px)}.btn-primary{background:var(--gradient-amber);color:#09090b;font-weight:700;padding:.85rem 1.75rem;border-radius:var(--radius-full);font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 20px #f59e0b40;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b59}.btn-primary:hover:after{opacity:1}.btn-secondary{background:#ffffff0a;color:var(--text-primary);border:1px solid var(--border-subtle);font-weight:600;padding:.85rem 1.75rem;border-radius:var(--radius-full);font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff14;border-color:var(--border-hover);transform:translateY(-1px)}.affiliate-disclosure-bar{background:#09090bcc;border-bottom:1px solid var(--border-subtle);padding:.6rem 1rem;font-size:.78rem;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.affiliate-disclosure-bar strong{color:var(--text-secondary)}.section{padding:5rem 0;position:relative}.section-header{margin-bottom:3rem;position:relative}.section-tag{text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--accent-amber);margin-bottom:.6rem;display:inline-flex;align-items:center;gap:.5rem}.section-tag:before{content:"";display:inline-block;width:20px;height:2px;background:var(--gradient-amber);border-radius:var(--radius-full)}.section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:.65rem;letter-spacing:-.03em}.section-desc{font-size:1.02rem;color:var(--text-secondary);max-width:600px;line-height:1.65}.site-footer{margin-top:auto;background:#050506;border-top:1px solid var(--border-subtle);padding:4rem 0 2rem;position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.15),transparent)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer-brand p{color:var(--text-secondary);font-size:.9rem;margin-top:.85rem;max-width:320px;line-height:1.6}.footer-col h4{font-size:.82rem;font-weight:700;color:var(--text-accent);margin-bottom:1.15rem;text-transform:uppercase;letter-spacing:.08em}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.65rem}.footer-col a,.footer-col span{color:var(--text-secondary);font-size:.88rem;transition:color var(--transition-fast)}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:1.75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--text-muted)}.footer-disclaimer-card{background:#ffffff05;border:1px solid var(--border-subtle);padding:1.15rem 1.5rem;border-radius:var(--radius-md);margin-bottom:2.5rem;font-size:.8rem;color:var(--text-muted);line-height:1.65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-disclaimer-card strong{color:var(--text-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #f59e0b26}50%{box-shadow:0 0 35px #f59e0b40}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-on-scroll{opacity:0;transform:translateY(25px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}::selection{background:#f59e0b4d;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.catalog-controls{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1.15rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.controls-row-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.search-box{flex:1;min-width:260px;position:relative}.search-box svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast)}.search-box:focus-within svg{color:var(--accent-amber)}.search-input{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.75rem 1rem .75rem 2.65rem;color:var(--text-primary);font-size:.92rem;font-family:inherit;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--accent-amber);box-shadow:0 0 0 3px var(--accent-amber-glow)}.sort-select-wrapper{position:relative;min-width:180px}.sort-select{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.75rem 2.5rem .75rem 1.15rem;color:var(--text-primary);font-size:.88rem;font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.sort-select:focus{outline:none;border-color:var(--accent-amber);box-shadow:0 0 0 3px var(--accent-amber-glow)}.filter-pills-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.filter-label{font-size:.78rem;font-weight:600;color:var(--text-muted);margin-right:.35rem;text-transform:uppercase;letter-spacing:.06em}.filter-pill{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.4rem .95rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.filter-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-amber);opacity:0;transition:opacity var(--transition-fast);border-radius:inherit}.filter-pill:hover{border-color:var(--border-hover);color:var(--text-primary);background:#ffffff0a}.filter-pill.active{background:var(--gradient-amber);color:#09090b;font-weight:700;border-color:transparent;box-shadow:0 0 16px #f59e0b33}.catalog-counter-bar{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;font-size:.82rem;color:var(--text-muted);border-top:1px solid var(--border-subtle)}.catalog-counter-bar strong{color:var(--text-accent)}.conversion-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:-1rem 0 1.5rem}.conversion-strip a{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem 1.1rem;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.conversion-strip a:hover{background:var(--bg-card-hover);border-color:#f59e0b40;transform:translateY(-2px)}.conversion-strip span{display:block;color:var(--text-muted);font-size:.76rem;margin-bottom:.25rem}.conversion-strip strong{display:block;color:var(--text-primary);font-size:.95rem}.guitars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:3rem}.guitar-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth);position:relative}.guitar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:var(--gradient-card-shine);pointer-events:none;z-index:1;border-radius:inherit}.guitar-card:hover{transform:translateY(-6px);border-color:#f59e0b26;box-shadow:var(--shadow-hover),var(--shadow-glow)}.card-media-wrapper{position:relative;width:100%;height:260px;background:#fff;border-bottom:1px solid var(--border-subtle);overflow:hidden}.card-media-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to top,rgba(9,9,11,.08),transparent);z-index:2;pointer-events:none}.card-img{width:100%;height:100%;object-fit:contain;padding:1rem 1.5rem;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .6s ease}.guitar-card:hover .card-img{transform:scale(1.08);filter:brightness(1.05)}.card-badge{position:absolute;top:.85rem;left:.85rem;padding:.3rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;z-index:3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#09090bb3;border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.card-badge.highlight{background:#09090bcc;border-color:#f59e0b73;color:var(--accent-amber-light)}.card-badge.budget{background:#09090bcc;border-color:#10b98173;color:var(--accent-green)}.card-badge.rock{background:#09090bcc;border-color:#ef444473;color:#fca5a5}.card-badge.premium{background:#09090bcc;border-color:#8b5cf673;color:#c4b5fd}.card-badge.tele{background:#09090bcc;border-color:#3b82f673;color:#93c5fd}.card-rating-pill{position:absolute;bottom:.85rem;right:.85rem;background:#09090bb3;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.76rem;font-weight:700;color:var(--accent-amber-light);display:flex;align-items:center;gap:.35rem;z-index:3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card-content{padding:1.35rem;display:flex;flex-direction:column;flex:1;position:relative;z-index:2}.card-title-row{margin-bottom:.4rem}.card-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.card-tagline{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem;min-height:2.4rem;line-height:1.5}.card-specs-list{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.spec-line{display:flex;justify-content:space-between;align-items:center}.spec-label{color:var(--text-muted);font-weight:500}.spec-val{color:var(--text-primary);font-weight:600;text-align:right}.card-pros-cons{margin-bottom:1.25rem;font-size:.82rem;line-height:1.5}.pro-item{color:var(--accent-green);display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.4rem}.pro-item span:first-child{font-weight:700;font-size:.9rem}.con-item{color:#fb923c;display:flex;align-items:flex-start;gap:.45rem}.con-item span:first-child{font-weight:700;font-size:.9rem}.card-footer-box{margin-top:auto;border-top:1px solid var(--border-subtle);padding-top:1.15rem;display:flex;flex-direction:column;gap:.85rem}.card-price-row{display:flex;align-items:baseline;justify-content:space-between}.price-meta{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.price-val{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:var(--text-primary)}.card-buttons-row{display:flex;gap:.5rem}.btn-buy-deal{flex:1;background:var(--accent-green);color:#fff;font-weight:700;font-size:.88rem;padding:.7rem 1rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;gap:.45rem;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 16px #10b98133;position:relative;overflow:hidden}.btn-buy-deal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn-buy-deal:hover{background:var(--accent-green-hover);transform:translateY(-1px);box-shadow:0 6px 24px #10b9814d}.btn-buy-deal:hover:after{opacity:1}.btn-analysis-card{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.82rem;font-weight:700;padding:.7rem .95rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.btn-analysis-card:hover{border-color:#f59e0b59;color:var(--accent-amber-light);background:var(--accent-amber-glow)}.btn-compare-card{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.82rem;font-weight:600;padding:.7rem 1rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.card-footer-box>.btn-compare-card{width:100%}.btn-compare-card:hover{border-color:var(--border-hover);color:var(--text-primary);background:#ffffff0a}.btn-compare-card.in-compare{background:var(--accent-amber-glow);border-color:#f59e0b4d;color:var(--accent-amber-light)}.quiz-section-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:3rem 2rem;margin:2.5rem 0;position:relative;overflow:hidden}.quiz-section-wrapper:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(245,158,11,.06) 0%,transparent 70%);pointer-events:none}.quiz-container{max-width:640px;margin:0 auto;position:relative;z-index:1}.quiz-progress-bar-bg{width:100%;height:4px;background:var(--bg-elevated);border-radius:var(--radius-full);margin-bottom:2rem;overflow:hidden}.quiz-progress-bar-fill{height:100%;width:33.33%;background:var(--gradient-amber);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-full);box-shadow:0 0 10px #f59e0b4d}.quiz-step-card{display:none}.quiz-step-card.active{display:block;animation:fadeInUp .4s ease forwards}.quiz-question-title{font-size:1.4rem;font-weight:700;margin-bottom:.45rem;color:var(--text-primary)}.quiz-question-desc{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.75rem}.quiz-options-grid{display:flex;flex-direction:column;gap:.75rem}.quiz-option-btn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.15rem 1.35rem;text-align:left;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);transition:border-color var(--transition-smooth),background var(--transition-smooth),transform var(--transition-fast),box-shadow var(--transition-smooth)}.quiz-option-btn:hover{border-color:#f59e0b4d;background:var(--bg-card-hover);transform:translate(4px);box-shadow:0 0 20px #f59e0b0f}.quiz-option-btn span:last-child{font-size:.8rem;font-weight:600;color:var(--accent-amber);opacity:0;transition:opacity var(--transition-fast)}.quiz-option-btn:hover span:last-child{opacity:1}.quiz-option-info h5{font-size:.98rem;font-weight:600;margin-bottom:.2rem}.quiz-option-info p{font-size:.82rem;color:var(--text-secondary);line-height:1.45}.quiz-result-match-card{background:var(--bg-card);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-lg);padding:1.75rem;margin-top:1rem;position:relative;overflow:hidden}.quiz-result-match-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-amber)}.floating-compare-tray{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(150%);z-index:90;background:#111114e6;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:var(--shadow-elevated);transition:transform .4s cubic-bezier(.34,1.56,.64,1);max-width:90vw;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.floating-compare-tray.visible{transform:translate(-50%) translateY(0)}.compare-tray-items{display:flex;align-items:center;gap:.5rem}.compare-tray-thumb{width:40px;height:40px;border-radius:var(--radius-sm);border:2px solid var(--border-subtle);object-fit:contain;padding:2px;background:#fff;transition:border-color var(--transition-fast)}.compare-tray-thumb:hover{border-color:var(--accent-amber)}.compare-tray-text{font-size:.88rem;font-weight:600;color:var(--text-primary)}.btn-open-comparator{background:var(--gradient-amber);color:#09090b;font-weight:700;font-size:.85rem;padding:.55rem 1.15rem;border-radius:var(--radius-full);white-space:nowrap;transition:box-shadow var(--transition-fast)}.btn-open-comparator:hover{box-shadow:0 0 20px #f59e0b4d}.btn-clear-compare{color:var(--text-muted);font-size:.78rem;cursor:pointer;transition:color var(--transition-fast)}.btn-clear-compare:hover{color:var(--text-primary)}.sticky-offer-cta{display:none;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:85;background:var(--accent-green);color:#fff;border-radius:var(--radius-full);padding:.85rem 1rem;text-align:center;font-weight:800;box-shadow:0 14px 35px #0006,0 0 22px #10b98138}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:none;align-items:center;justify-content:center;padding:1.5rem}.modal-overlay.active{display:flex}.modal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:920px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2.25rem;box-shadow:var(--shadow-elevated);animation:fadeInUp .3s ease}.modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.modal-close-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);transform:rotate(90deg)}.affiliate-modal-guitar-preview{display:flex;align-items:center;gap:1.15rem;background:var(--bg-card);padding:1.15rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:1.5rem}.affiliate-guitar-img{width:76px;height:76px;border-radius:var(--radius-md);object-fit:contain;padding:4px;background:#fff}.store-options-list{display:flex;flex-direction:column;gap:.75rem}.store-option-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.1rem 1.35rem;display:flex;align-items:center;justify-content:space-between;transition:border-color var(--transition-fast),background var(--transition-fast)}.store-option-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.store-meta{display:flex;align-items:center;gap:.85rem}.store-logo-tag{font-size:.78rem;font-weight:700;padding:.35rem .75rem;border-radius:var(--radius-full);letter-spacing:.02em}.store-logo-tag.amazon{background:#ff99001a;color:#f90;border:1px solid rgba(255,153,0,.2)}.store-logo-tag.mercadolivre{background:#ffe6001a;color:#ffe600;border:1px solid rgba(255,230,0,.2)}.btn-store-visit{background:var(--accent-green);color:#fff;font-weight:700;font-size:.82rem;padding:.55rem 1.15rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.4rem;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.btn-store-visit:hover{background:var(--accent-green-hover);box-shadow:0 4px 16px #10b98133}.comparison-table-wrapper{overflow-x:auto;margin-top:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.comparison-table{width:100%;border-collapse:collapse;font-size:.88rem}.comparison-table th,.comparison-table td{padding:.9rem 1rem;border-bottom:1px solid var(--border-subtle)}.comparison-table th{background:#ffffff05;color:var(--text-muted);font-weight:600;width:25%;text-align:left;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.comparison-table td{background:transparent;color:var(--text-primary)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:none}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.tip-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth);position:relative;overflow:hidden}.tip-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-amber);opacity:0;transition:opacity var(--transition-smooth)}.tip-card:hover{transform:translateY(-4px);border-color:#f59e0b1f;box-shadow:0 12px 30px #0000004d}.tip-card:hover:before{opacity:1}.tip-card h4{font-size:1.05rem;font-weight:700;margin-bottom:.55rem;color:var(--text-primary)}.tip-card p{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.accessories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.accessory-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.accessory-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:0 10px 25px #0000004d}.accessory-media{position:relative;width:100%;height:200px;background:#fff;border-radius:var(--radius-md);margin-bottom:1.15rem;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.accessory-img{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.accessory-card:hover .accessory-img{transform:scale(1.08)}.accessory-card h4{font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.accessory-price{font-size:.85rem;font-weight:700;color:var(--accent-amber-light);margin-bottom:.6rem}.accessory-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.15rem;flex:1;line-height:1.55}.btn-accessory-affiliate{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);font-weight:600;font-size:.82rem;padding:.6rem 1rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all var(--transition-fast)}.btn-accessory-affiliate:hover{border-color:var(--accent-amber);color:var(--accent-amber-light);background:var(--accent-amber-glow)}.faq-list{max-width:780px;display:flex;flex-direction:column;gap:.65rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:var(--border-hover)}.faq-item.open{border-color:#f59e0b26}.faq-question{width:100%;padding:1.15rem 1.35rem;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:.98rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}.faq-question:hover{background:#ffffff05}.faq-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--text-muted);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--accent-amber)}.faq-answer{padding:0 1.35rem 1.25rem;font-size:.9rem;color:var(--text-secondary);line-height:1.7;display:none}.faq-item.open .faq-answer{display:block}.nav-right{display:flex;align-items:center;gap:.6rem;margin-left:1.5rem}.nav-toggle{display:none;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-secondary);align-items:center;justify-content:center}.nav-toggle svg{width:20px;height:20px}.breadcrumbs{padding:1.25rem 0 0;font-size:.8rem;color:var(--text-muted)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.breadcrumbs li{display:flex;align-items:center;gap:.4rem}.breadcrumbs li+li:before{content:"/";color:var(--border-hover)}.breadcrumbs a{color:var(--text-secondary);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--accent-amber-light)}.breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:600}.page-hero{position:relative;padding:3rem 0 2.5rem;background:var(--gradient-hero);overflow:hidden}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.2),transparent)}.page-hero .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-amber-light);background:var(--accent-amber-glow);border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-full);padding:.35rem .9rem;margin-bottom:1rem}.page-hero h1{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:900;line-height:1.12;max-width:860px;margin-bottom:.9rem}.page-hero .lead{font-size:1.05rem;color:var(--text-secondary);max-width:720px;line-height:1.7}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.35rem;font-size:.82rem;color:var(--text-muted)}.article-meta strong{color:var(--text-secondary);font-weight:600}.article-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--border-hover)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;align-items:start;padding:3.5rem 0 4rem}.article-main{min-width:0}.article-body{color:var(--text-secondary);font-size:1.02rem;line-height:1.8}.article-body>*+*{margin-top:1.35rem}.article-body h2{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;color:var(--text-primary);margin-top:2.75rem;scroll-margin-top:96px}.article-body h3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-top:2rem;scroll-margin-top:96px}.article-body strong{color:var(--text-primary)}.article-body a.inline-link{color:var(--accent-amber-light);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article-body a.inline-link:hover{color:var(--accent-amber)}.article-body ul,.article-body ol{padding-left:1.35rem}.article-body li{margin-bottom:.55rem}.article-body li::marker{color:var(--accent-amber)}.article-body blockquote{border-left:3px solid var(--accent-amber);background:#f59e0b0d;padding:1rem 1.25rem;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-size:.98rem}.article-body table{width:100%;border-collapse:collapse;font-size:.9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.article-body th,.article-body td{padding:.8rem 1rem;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.article-body th{background:#ffffff08;color:var(--text-primary);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.article-body tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.table-scroll table{border:none;min-width:560px}.callout{border-radius:var(--radius-md);padding:1.15rem 1.35rem;border:1px solid var(--border-subtle);background:var(--bg-card);font-size:.94rem;line-height:1.7}.callout strong.callout-title{display:block;font-family:Outfit,sans-serif;color:var(--text-primary);font-size:.98rem;margin-bottom:.35rem}.callout.tip{border-color:#10b98140;background:#10b9810f}.callout.warn{border-color:#f59e0b40;background:#f59e0b0f}.pick-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1.35rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.35rem;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.pick-card:hover{border-color:#f59e0b33;box-shadow:var(--shadow-glow)}.pick-card img{width:100%;height:150px;object-fit:contain;padding:.5rem;border-radius:var(--radius-md);background:#fff}.pick-card .pick-rank{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-amber)}.pick-card h3{margin:.3rem 0 .35rem;font-size:1.15rem}.pick-card .pick-price{font-family:Outfit,sans-serif;font-weight:800;color:var(--text-primary);font-size:1.05rem;margin-bottom:.5rem}.pick-card p{margin:0;font-size:.9rem;line-height:1.65}.pick-card .pick-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.pick-card .pick-actions a{font-size:.82rem;font-weight:700;padding:.55rem 1.05rem;border-radius:var(--radius-full);transition:all var(--transition-fast)}.pick-card .pick-actions .primary{background:var(--accent-green);color:#fff}.pick-card .pick-actions .primary:hover{background:var(--accent-green-hover)}.pick-card .pick-actions .ghost{border:1px solid var(--border-subtle);color:var(--text-secondary)}.pick-card .pick-actions .ghost:hover{border-color:var(--accent-amber);color:var(--accent-amber-light)}.article-cta{margin-top:2.75rem;background:linear-gradient(135deg,#f59e0b1a,#d977060a);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-lg);padding:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.article-cta h3{font-size:1.2rem;font-weight:800;margin:0 0 .3rem}.article-cta p{margin:0;color:var(--text-secondary);font-size:.92rem;max-width:460px}.toc{position:sticky;top:96px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.35rem}.toc h4{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.9rem}.toc ol{list-style:none;counter-reset:toc;display:flex;flex-direction:column;gap:.55rem}.toc li{counter-increment:toc}.toc a{color:var(--text-secondary);font-size:.86rem;line-height:1.5;display:block;transition:color var(--transition-fast)}.toc a:before{content:counter(toc) ". ";color:var(--accent-amber);font-weight:700}.toc a:hover{color:var(--text-primary)}.toc-side-cta{margin-top:1.35rem;border-top:1px solid var(--border-subtle);padding-top:1.15rem}.toc-side-cta a{display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#09090b;background:var(--gradient-amber);border-radius:var(--radius-full);padding:.65rem 1rem;text-align:center}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.guide-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.6rem;display:flex;flex-direction:column;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.guide-card:hover{transform:translateY(-4px);border-color:#f59e0b2e;box-shadow:0 16px 34px #00000059}.guide-card .guide-tag{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-amber);margin-bottom:.7rem}.guide-card h3{font-size:1.2rem;font-weight:700;margin-bottom:.55rem}.guide-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.65;flex:1}.guide-card .guide-more{margin-top:1rem;font-size:.84rem;font-weight:700;color:var(--accent-amber-light)}.product-hero{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:2.5rem;align-items:start;padding:2.5rem 0 3rem}.product-hero-media{position:relative;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1 / 1}.product-hero-media img{width:100%;height:100%;object-fit:contain;padding:1.5rem}.product-hero-media .badge{position:absolute;top:1rem;left:1rem;background:#09090bbf;border:1px solid rgba(245,158,11,.3);color:var(--accent-amber-light);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .8rem;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-hero-body h1{font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:900;margin-bottom:.6rem}.product-hero-body .tagline{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.product-price-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;margin-bottom:1.25rem}.product-price-box .price-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.product-price-box .price-value{font-family:Outfit,sans-serif;font-size:1.9rem;font-weight:800;color:var(--text-primary);line-height:1.2}.product-price-box .price-note{font-size:.8rem;color:var(--text-muted);margin-top:.35rem}.product-score{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-secondary);margin-top:.4rem}.product-score .score-value{color:var(--accent-amber-light);font-weight:800;font-family:Outfit,sans-serif}.btn-offers{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent-green);color:#fff;font-weight:700;font-size:1rem;padding:.95rem 1.9rem;border-radius:var(--radius-full);box-shadow:0 6px 24px #10b98140;transition:background var(--transition-fast),transform var(--transition-fast)}.btn-offers:hover{background:var(--accent-green-hover);transform:translateY(-2px)}.product-quick-specs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.product-quick-specs span{font-size:.78rem;color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff05;border-radius:var(--radius-full);padding:.35rem .85rem}.specs-table{width:100%;border-collapse:collapse;font-size:.92rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.specs-table th,.specs-table td{padding:.85rem 1.1rem;border-bottom:1px solid var(--border-subtle);text-align:left}.specs-table th{width:34%;background:#ffffff08;color:var(--text-muted);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.specs-table td{color:var(--text-primary)}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:none}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.pros-cons-box{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.35rem;background:var(--bg-card)}.pros-cons-box h3{font-size:1rem;font-weight:700;margin-bottom:.85rem;display:flex;align-items:center;gap:.5rem}.pros-cons-box.pros h3{color:var(--accent-green)}.pros-cons-box.cons h3{color:#fb923c}.pros-cons-box ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem}.pros-cons-box li{font-size:.9rem;line-height:1.6;color:var(--text-secondary);display:flex;gap:.55rem}.pros-cons-box.pros li:before{content:"✓";color:var(--accent-green);font-weight:700}.pros-cons-box.cons li:before{content:"!";color:#fb923c;font-weight:700}.model-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.model-nav-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.9rem;display:flex;align-items:center;gap:.85rem;transition:border-color var(--transition-fast),transform var(--transition-fast)}.model-nav-card:hover{border-color:#f59e0b40;transform:translateY(-2px)}.model-nav-card img{width:54px;height:54px;border-radius:var(--radius-sm);object-fit:contain;padding:2px;background:#fff;flex-shrink:0}.model-nav-card strong{display:block;font-size:.85rem;font-weight:700;color:var(--text-primary);line-height:1.35}.model-nav-card span{font-size:.78rem;color:var(--accent-amber-light);font-weight:600}.content-section{padding:3rem 0}.content-section h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;margin-bottom:.6rem}.content-section .section-sub{color:var(--text-secondary);max-width:680px;margin-bottom:1.75rem;line-height:1.7}.legal-layout{max-width:820px;padding:3rem 0 4rem}.legal-layout h2{font-size:1.35rem;font-weight:800;margin:2.25rem 0 .7rem}.legal-layout p,.legal-layout li{color:var(--text-secondary);font-size:.96rem;line-height:1.8}.legal-layout ul{padding-left:1.3rem;margin-top:.6rem}.legal-layout li{margin-bottom:.45rem}.legal-layout a{color:var(--accent-amber-light);text-decoration:underline;text-underline-offset:3px}.legal-updated{display:inline-block;font-size:.8rem;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.35rem .9rem;margin-bottom:1.5rem}.consent-banner{position:fixed;left:50%;bottom:1rem;transform:translate(-50%) translateY(150%);width:min(720px,94vw);background:#111114f5;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.1rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:300;transition:transform var(--transition-smooth)}.consent-banner.visible{transform:translate(-50%) translateY(0)}.consent-banner p{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin:0}.consent-banner a{color:var(--accent-amber-light);text-decoration:underline}.consent-actions{display:flex;gap:.6rem;flex-shrink:0}.consent-actions button{font-size:.8rem;font-weight:700;border-radius:var(--radius-full);padding:.55rem 1.1rem}.consent-accept{background:var(--gradient-amber);color:#09090b}.consent-reject{border:1px solid var(--border-subtle);color:var(--text-secondary)}.consent-reject:hover{border-color:var(--border-hover);color:var(--text-primary)}.notfound{text-align:center;padding:6rem 1rem}.notfound h1{font-size:clamp(3rem,10vw,6rem);font-weight:900;background:var(--gradient-amber);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.notfound p{color:var(--text-secondary);max-width:460px;margin:.75rem auto 1.75rem}@media(max-width:992px){.article-layout{grid-template-columns:1fr;gap:2rem}.toc{position:static}.product-hero{grid-template-columns:1fr;gap:1.75rem}.product-hero-media{max-width:460px}}@media(max-width:992px){.site-header .nav-content{flex-wrap:wrap;height:auto;padding:.75rem 0;row-gap:.35rem}.site-header .nav-content nav{order:3;width:100%}.nav-links{flex-wrap:wrap;padding-top:.35rem}}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{display:none}.site-header.nav-open .nav-links{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.15rem;padding-bottom:.5rem}.site-header.nav-open .nav-links .nav-link{padding:.7rem .5rem}.pros-cons-grid,.pick-card{grid-template-columns:1fr}.pick-card img{height:180px}.consent-banner{flex-direction:column;align-items:stretch}.consent-actions{justify-content:flex-end}}.budget-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0}.budget-shortcuts a{color:var(--accent-amber-light);border:1px solid var(--border-subtle);border-radius:8px;padding:.7rem 1rem}.skip-link{position:fixed;top:-100px;left:1rem;z-index:9999;background:#fff;color:#111;padding:1rem}.skip-link:focus{top:1rem}.budget-table td:first-child a{color:var(--accent-amber-light);text-decoration:underline}@media(max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1 / -1}.guitars-grid{gap:1.25rem}}@media(max-width:768px){.nav-links{display:none}.hero-section{padding:3.5rem 0 2.5rem}.hero-section:before{width:500px;height:300px}.hero-title{background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;justify-content:center}.hero-proof-grid,.hero-deal-panel,.conversion-strip{grid-template-columns:1fr}.hero-proof-grid,.hero-deal-panel{margin-top:1.5rem}.hero-deal-card{grid-template-columns:64px minmax(0,1fr) auto}.hero-deal-card img{width:64px;height:52px}.conversion-strip{margin-top:-.75rem}.controls-row-top{flex-direction:column}.search-box,.sort-select-wrapper{width:100%}.guitars-grid{grid-template-columns:1fr}.floating-compare-tray{width:95vw;padding:.65rem 1rem;gap:.75rem;justify-content:space-between;border-radius:var(--radius-lg);bottom:4.8rem}.sticky-offer-cta{display:block}.modal-card{padding:1.5rem;border-radius:var(--radius-lg)}.store-option-card{flex-direction:column;align-items:flex-start;gap:1rem}.store-option-card .btn-store-visit{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center}.section{padding:3.5rem 0}.section-header{margin-bottom:2rem}.quiz-section-wrapper{padding:2rem 1.25rem;border-radius:var(--radius-lg)}.tip-card,.accessory-card{padding:1.25rem}.tip-card:hover,.accessory-card:hover,.guitar-card:hover{transform:none}}@media(max-width:480px){.hero-title{font-size:1.85rem}.hero-subtitle{font-size:1rem}.hero-proof-grid{grid-template-columns:1fr 1fr}.hero-proof-grid div:last-child{grid-column:1 / -1}.hero-deal-panel{padding:.75rem}.hero-deal-copy{padding:.35rem}.hero-deal-card{grid-template-columns:56px minmax(0,1fr)}.hero-deal-card img{width:56px;height:48px}.hero-deal-card button{grid-column:1 / -1;width:100%}.card-media-wrapper{height:190px}.card-content{padding:1.15rem}.section-title{font-size:1.5rem}.quiz-question-title{font-size:1.15rem}.quiz-option-btn{padding:.95rem 1rem}.nav-content{height:60px}.brand-logo{font-size:1.1rem}.nav-cta{font-size:.78rem;padding:.45rem .95rem}}@media(hover:none){.guitar-card:hover{transform:none;box-shadow:var(--shadow-card)}.guitar-card:hover .card-img,.tip-card:hover,.accessory-card:hover,.btn-primary:hover,.btn-secondary:hover,.quiz-option-btn:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
