@charset "UTF-8";:root{--bg: #11161d;--panel: #161d27;--ink: #2b394a;--muted: #9aa6b2;--line: #263140;--accent: #ff7a18;--accent-ink: #0b0c10;--focus: #60a5fa;--gray: #bdb2b2;--light-blue: #89a0d2;--white: #ffffff}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 800px at 20% -10%,rgba(255,122,24,.06),transparent 60%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.5}::selection{background:#ff7a1859;color:#0b0c10}img{max-width:100%;height:auto;display:block}a{color:#ff7a18;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:24px}h1,h2,h3,h4{color:var(--ink);margin:0 0 12px}h3{color:var(--accent);font-size:18px}.small{color:var(--muted);font-size:13px}hr{border:0;border-top:1px solid var(--line);margin:16px 0}.grid{display:grid;gap:16px}.footer{color:var(--muted);font-size:13px;padding:24px 0 32px}.card{background:linear-gradient(180deg,#ffffff05,#fff0),var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 30px #0000008c;-webkit-backdrop-filter:saturate(120%) blur(0px);backdrop-filter:saturate(120%) blur(0px)}.label{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.page-header{margin-bottom:20px;text-align:center}.brand{display:grid;justify-items:center;gap:8px}.brand-logo{width:72px;height:72px;filter:drop-shadow(0 4px 14px rgba(255,122,24,.18))}.brand-title{font-family:Bebas Neue,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:clamp(32px,7vw,64px);line-height:1;letter-spacing:.5px;margin:6px 0 2px}.title-hero{background:linear-gradient(90deg,#ffb545,#ff7a18,#ffb545 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-subtitle{color:var(--muted);font-size:14px}.link{color:#cbb4e2;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px;text-decoration-color:#c084fc8c;font-size:14px}.link:hover{color:#d8b4fe;text-decoration-color:#d8b4fecc}.link:focus-visible{outline:none;box-shadow:0 0 0 3px #c084fc47;border-radius:6px}.btn{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-bd: transparent;position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;line-height:1;border-radius:12px;padding:10px 16px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);transition:transform .02s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{filter:brightness(.98);box-shadow:0 8px 24px #ff7a1847}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #60a5fa3d,0 8px 24px #ff7a1847;border-color:#60a5fa}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;filter:none}.btn__icon{display:inline-flex;width:1.1em;height:1.1em;flex:0 0 auto}.btn--sm{padding:8px 12px;font-size:14px;border-radius:8px}.btn--lg{padding:12px 18px;font-size:16px;border-radius:16px}.btn--block{width:100%}.btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line)}.btn--outline:hover{background:#ff7a1814;border-color:#ff7a1873}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line)}.btn--ghost:hover{background:#ffffff0a}.btn--link{--btn-bg: transparent;--btn-fg: #ff7a18;--btn-bd: transparent;padding:0;border-radius:0;box-shadow:none}.btn--link:hover{text-decoration:underline;box-shadow:none;filter:none}.btn--danger{--btn-bg: #ef4444;--btn-fg: #fff}.btn--danger:hover{box-shadow:0 8px 24px #ef444447}.btn[data-loading=true]{pointer-events:none;opacity:.9}.btn[data-loading=true]:after{content:"";width:1em;height:1em;margin-left:8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.list-header{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.list-title{margin:0;font-weight:800;font-size:clamp(22px,2.6vw,32px);letter-spacing:.2px}.title-hero{background:linear-gradient(90deg,#ff7a18,#ffb545 60%,#ff7a18);-webkit-background-clip:text;background-clip:text;color:transparent}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 6px 16px #1118270f;padding:12px;transition:box-shadow .2s ease,transform .2s ease}.product-card .small{color:var(--gray)}.product-card .product-title{color:var(--gray);margin:6px 0 8px}.product-card .product-state{font-size:14px;color:var(--gray)}.product-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #11182714}.product-image-btn{padding:0;border:0;background:transparent;width:100%;cursor:zoom-in}.product-image-btn:focus-visible{outline:2px solid rgba(37,99,235,.36);outline-offset:2px;border-radius:14px}.product-image,.product-image.placeholder{width:100%;aspect-ratio:16/9;border-radius:14px;border:1px solid var(--line);display:block}.product-image{object-fit:contain;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:6px}.product-image.placeholder{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.product-thumbs{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-thumbs .product-thumb{padding:0;border:1px solid var(--line);background:#fff;width:58px;height:58px;border-radius:8px;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.product-thumbs .product-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;background:#f8fafc;padding:2px}.product-thumbs .product-thumb:hover{outline:2px solid rgba(37,99,235,.28);outline-offset:0}.product-thumbs .product-thumb:focus-visible{outline:2px solid rgba(37,99,235,.36);outline-offset:2px}.product-thumbs .more-thumbs{color:var(--muted)}.product-meta{margin-top:10px;display:flex;gap:8px;align-items:center}.product-price{margin:10px 0 6px;display:flex;gap:10px;align-items:baseline}.product-price__label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.product-price__value{font-size:22px;font-weight:800;color:var(--light-blue)}.product-availability{margin-top:18px;font-size:.875rem;color:var(--white)}.disclaimer{font-size:.875rem;color:#6b7280;margin-top:.75rem}@media (max-width: 1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.product-grid{grid-template-columns:1fr}}.lightbox{position:fixed;inset:0;background:#030712c2;z-index:9999;display:none;grid-template-rows:1fr auto;padding:24px;animation:lb-fade .12s ease-out}.lightbox.is-open{display:grid}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lightbox__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:1100px;width:100%;margin:0 auto}.lightbox__figure{margin:0;text-align:center}.lightbox__image{max-height:80vh;max-width:100%;width:100%;height:auto;object-fit:contain;background:#0b0d11;border-radius:12px;padding:6px}.lightbox__caption{color:#e5e7eb;font-size:13px;margin-top:8px}.lightbox__nav{background:#ffffffe6;color:#111827;border:1px solid #e5e7eb;border-radius:999px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:0;cursor:pointer;-webkit-user-select:none;user-select:none}.lightbox__close{position:absolute;top:16px;right:16px;background:#ffffffe6;color:#111827;border:1px solid #e5e7eb;border-radius:999px;width:40px;height:40px;font-size:22px;line-height:0;cursor:pointer}.lightbox__thumbs{max-width:1100px;width:100%;margin:16px auto 0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.lightbox__thumb{padding:0;border:2px solid transparent;border-radius:8px;background:transparent;width:70px;height:50px;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lightbox__thumb.is-active{border-color:#60a5fa}.lightbox__thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;background:#0b0d11}@media (max-width: 640px){.lightbox{padding:12px}}.lightbox__figure,.lightbox__image{touch-action:pan-y}body.no-scroll{overflow:hidden}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;color:#ff7a18;background:#ff7a1824;border:1px solid rgba(255,122,24,.42)}.badge--preorder{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b6b}.badge--guitar{color:#22c55e;background:#22c55e29;border-color:#22c55e6b}.badge--guitar-head{color:#84cc16;background:#84cc1629;border-color:#84cc166b}.badge--bass{color:#ff7a18;background:#ff7a1829;border-color:#ff7a186b}.badge--bass-head{color:#65a30d;background:#65a30d29;border-color:#65a30d6b}.badge--cab{color:#d97706;background:#d9770629;border-color:#d977066b}input[type=text],input[type=email],input[type=date],select,textarea{width:100%;background:#0f1420;color:#fff;caret-color:#ff7a18;border:1px solid var(--line);border-radius:12px;padding:10px 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=date]::placeholder,select::placeholder,textarea::placeholder{color:#ffffffa6}input[type=text]::selection,input[type=email]::selection,input[type=date]::selection,select::selection,textarea::selection{background:#fff3;color:#0b0c10}input[type=text]:focus,input[type=email]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa38;background:#0e1522;color:#fff}input[type=text]:disabled,input[type=text][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=date]:disabled,input[type=date][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{opacity:.8;cursor:not-allowed;background:#0e1522;color:#ffffffbf;border-color:var(--line)}input[type=text].is-invalid,input[type=email].is-invalid,input[type=date].is-invalid,select.is-invalid,textarea.is-invalid{border-color:#ff7a18;box-shadow:0 0 0 3px #ff7a1833}input[type=text].is-success,input[type=email].is-success,input[type=date].is-success,select.is-success,textarea.is-success{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e2e}input[type=text]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=date]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out,color 9999s ease-out}input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:hover,input[type=text]:-webkit-autofill:focus,input[type=email]:-webkit-autofill,input[type=email]:-webkit-autofill:hover,input[type=email]:-webkit-autofill:focus,input[type=date]:-webkit-autofill,input[type=date]:-webkit-autofill:hover,input[type=date]:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{box-shadow:0 0 0 1000px #0f1420 inset,0 0 0 3px #60a5fa00;border-color:var(--line)}select{background-image:linear-gradient(45deg,#fff 50%,transparent 50%),linear-gradient(-45deg,#fff 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),calc(100% - 2.2em) 50%;background-size:6px 6px,6px 6px,1px 1.8em;background-repeat:no-repeat;padding-right:2.4em}.preorder-form{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif}.preorder-form h3{margin:0 0 12px;font-weight:800;letter-spacing:.2px}.preorder-form .small{font-size:12px;color:var(--muted)}.preorder-form .req{color:var(--accent)}.preorder-form .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 16px #1118270f}.preorder-form .form-root{display:block}.preorder-form .order-item{padding:16px;margin-bottom:16px}.preorder-form .order-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preorder-form .order-item__dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.preorder-form .add-item-row{margin-bottom:16px}.preorder-form .form-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preorder-form .form-actions{display:flex;gap:12px;align-items:center;margin-top:16px}.preorder-form .form-actions .terms-row{font-size:14px;color:var(--muted)}.preorder-form .error-text{color:color-mix(in srgb,var(--accent) 35%,white 65%)}.preorder-form .label{display:inline-block;margin-bottom:6px;color:var(--gray);font-weight:600;letter-spacing:.2px}.preorder-form input[type=text],.preorder-form input[type=email],.preorder-form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#000 8%);color:var(--gray);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.preorder-form input[type=text]::placeholder,.preorder-form input[type=email]::placeholder,.preorder-form select::placeholder{color:#9aa6b2b3}.preorder-form input[type=text]:focus,.preorder-form input[type=email]:focus,.preorder-form select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #60a5fa2e;background:color-mix(in srgb,var(--panel) 86%,#000 14%)}@media (max-width: 768px){.preorder-form .order-item__dates,.preorder-form .form-two-cols{grid-template-columns:1fr}}.contact-box{margin-top:16px}.contact-box .small{margin-top:0;margin-bottom:10px}.contact-box .contact-line{display:flex;gap:8px;align-items:baseline;margin:0}.contact-box .contact-lead{color:var(--muted);font-weight:600;font-size:14px}.modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:9999}.modal{width:min(520px,92vw);background:var(--panel);color:var(--gray);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px #0000008c;overflow:hidden;transform:translateY(0);animation:modal-pop .16s ease-out}.modal__header{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:16px 24px 12px;border-bottom:1px solid var(--line)}.modal__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--light-blue)}.modal__title{margin:0;font-size:18px;font-weight:800;letter-spacing:.2px;color:var(--gray)}.modal__body{padding:16px 24px}.modal__message{margin:0;color:var(--muted);line-height:1.6}.modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--line)}.modal--success .modal__icon{color:var(--light-blue)}.modal--success .modal__header{box-shadow:inset 0 -2px color-mix(in srgb,var(--light-blue) 40%,transparent)}.modal--error .modal__icon{color:#ef4444}.modal--error .modal__header{box-shadow:inset 0 -2px color-mix(in srgb,#ef4444 45%,transparent)}@keyframes modal-pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.cc-overlay{position:fixed;inset:0;display:grid;place-items:end center;padding:24px 16px;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000}.cc-consent{width:100%;max-width:900px;box-sizing:border-box;background:var(--panel);color:var(--gray);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px #0000008c;padding:24px;margin-bottom:max(env(safe-area-inset-bottom),8px)}.cc-title{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:.2px;color:var(--gray)}.cc-text{margin:0;color:var(--muted);line-height:1.6}.cc-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.cc-custom{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.cc-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.cc-row:last-child{border-bottom:0}.cc-switch{display:inline-flex;gap:10px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.cc-switch input[type=checkbox]{appearance:none;width:44px;height:24px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 85%,#000 15%);position:relative;outline:none;transition:background .2s ease,border-color .2s ease}.cc-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.cc-switch input[type=checkbox]:checked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 35%,#000 65%)}.cc-switch input[type=checkbox]:checked:after{transform:translate(20px)}.cc-switch input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #60a5fa3d}.cc-switch .cc-switch__label{color:var(--gray)}.cc-switch .cc-switch__label small{color:var(--muted);margin-left:6px}.cc-custom__actions{display:flex;justify-content:flex-end;margin-top:16px}.cc-footnote{margin:16px 0 0;font-size:12px;color:var(--muted)}.cc-footnote a{color:#89a0d2;text-decoration:underline}.cc-footnote a:hover{color:#ff7a18}@media (max-width: 640px){.cc-actions{flex-direction:column;align-items:stretch}}.recommendation-box{margin-top:16px;color:var(--muted);font-size:12px}.recommendation-box ul{padding:0;margin-left:10px}.shipping-box{margin-top:16px;color:var(--muted);font-size:12px}.shipping-box ul{padding:0;margin-left:10px}
