:root{--gear-bg:#050608;--gear-panel:#0b0d10;--gear-panel2:#101318;--gear-gold:#d48e00;--gear-copy:#c5c9ce}
html{scroll-behavior:smooth}.gear-page{background:var(--gear-bg)}.gear-page main{overflow:hidden}.gear-page .nav a.active{color:var(--gold)}
.gear-hero{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 35%,rgba(212,142,0,.12),transparent 28%),#030405}.gear-hero-copy{padding:150px 7vw 90px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.gear-hero h1,.signature-copy h2,.namm-video h2,.section-title h2,.gallery-heading h2,.partners-copy h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:800}.gear-hero h1{font-size:clamp(86px,9vw,165px);line-height:.76;margin:18px 0 34px}.gear-hero h1 span,.signature-copy h2 span,.namm-video h2 span,.section-title h2 span,.gallery-heading h2 span,.partners-copy h2 span{color:var(--gold)}.gear-hero-copy>p:not(.eyebrow){max-width:640px;color:var(--gear-copy);font-size:18px;line-height:1.7}.gear-jump{margin-top:28px;color:var(--gold);font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:.04em}.gear-jump span{margin-left:10px}.gear-hero-media{position:relative;min-height:760px;overflow:hidden}.gear-hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.15) 35%,rgba(3,4,5,.05) 100%),linear-gradient(0deg,rgba(3,4,5,.7),transparent 35%)}.gear-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
.signature-section{display:grid;grid-template-columns:1.02fr .98fr;background:var(--gear-panel);border-bottom:1px solid var(--line)}.signature-copy{padding:105px 7vw}.signature-copy h2,.namm-video h2,.section-title h2,.gallery-heading h2,.partners-copy h2{font-size:clamp(52px,5vw,86px);line-height:.9;margin:15px 0 28px}.signature-copy>p{color:var(--gear-copy);font-size:17px;line-height:1.75;max-width:760px}.signature-copy blockquote{margin:38px 0;border-left:2px solid var(--gold);padding:4px 0 4px 24px;color:#fff;font-size:22px;line-height:1.45;font-style:italic}.signature-copy cite{display:block;margin-top:12px;color:var(--gold);font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-style:normal;font-size:17px;letter-spacing:.05em}.signature-art{background:#020304;display:flex;align-items:center;justify-content:center;padding:50px}.signature-art img{width:min(100%,760px);height:auto;box-shadow:0 30px 80px rgba(0,0,0,.45)}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:45px}.spec-grid div{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:30px;color:#fff;text-transform:uppercase}.spec-grid span{display:block;color:#8f949b;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}
.namm-section{display:grid;grid-template-columns:1.15fr .85fr;background:#060708;border-bottom:1px solid var(--line)}.namm-photo{min-height:620px}.namm-photo img{width:100%;height:100%;object-fit:cover}.namm-video{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}.namm-video>p:not(.eyebrow){color:var(--gear-copy);line-height:1.7;max-width:620px}.video-frame{position:relative;padding-top:56.25%;margin-top:30px;border:1px solid var(--line);background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.essentials-section,.gallery-section{padding:100px max(4vw,calc((100vw - 1480px)/2));border-bottom:1px solid var(--line)}.section-title,.gallery-heading{margin-bottom:42px}.gear-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.gear-card{background:#090b0e;display:flex;flex-direction:column}.gear-card>img{width:100%;aspect-ratio:1.45/1;object-fit:cover;background:#000}.gear-card-copy{padding:30px}.gear-card h3{font-family:"Barlow Condensed",sans-serif;font-size:40px;text-transform:uppercase;line-height:1;margin:8px 0 18px}.gear-card-copy>p:not(.eyebrow){color:var(--gear-copy);line-height:1.6}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chip-row span,.string-gauges{border:1px solid rgba(212,142,0,.35);background:rgba(212,142,0,.06);color:#efc357;padding:8px 10px;font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:.04em}.string-gauges{margin-top:20px;display:inline-block;font-size:16px}
.gallery-section{background:#050608}.gear-gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:310px 310px;gap:12px}.gallery-item{border:0;padding:0;background:#000;overflow:hidden;cursor:zoom-in;position:relative}.gallery-item:after{content:"+";position:absolute;right:16px;bottom:14px;width:34px;height:34px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;color:#fff;font-size:22px;opacity:0;transition:.2s}.gallery-item:hover:after{opacity:1}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s;filter:brightness(.86)}.gallery-item:hover img{transform:scale(1.025);filter:brightness(1)}.gallery-wide{grid-row:1/3}.gallery-tall{grid-row:1/3}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.93);z-index:1000;display:none;align-items:center;justify-content:center;padding:40px}.lightbox.is-open{display:flex}.lightbox img{max-width:min(1200px,94vw);max-height:88vh;object-fit:contain}.lightbox-close{position:absolute;top:24px;right:30px;background:none;border:0;color:#fff;font-size:48px;cursor:pointer}
.partners-section{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--gear-panel2);border-bottom:1px solid var(--line)}.partners-copy{padding:100px 7vw}.partners-copy>p:not(.eyebrow){color:var(--gear-copy);line-height:1.7}.partner-list{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.partner-list span{border:1px solid var(--line);padding:10px 13px;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-weight:700;color:#ddd;background:#080a0d}.additional-gear{font-size:14px}.partners-art{display:flex;align-items:center;justify-content:center;padding:55px;background:#050608}.partners-art img{width:100%;max-width:900px;height:auto}.gear-footer{display:flex;align-items:center;justify-content:space-between;padding:35px 5vw;background:#030405;border-top:1px solid var(--line);color:#71767d}.gear-footer img{width:180px}
@media(max-width:1050px){.gear-hero,.signature-section,.namm-section,.partners-section{grid-template-columns:1fr}.gear-hero{min-height:0}.gear-hero-copy{padding:120px 7vw 60px}.gear-hero-media{min-height:600px}.signature-art{order:-1}.gear-cards{grid-template-columns:1fr}.gear-card{display:grid;grid-template-columns:.9fr 1.1fr}.gear-card>img{height:100%;aspect-ratio:auto}.spec-grid{grid-template-columns:repeat(2,1fr)}.namm-photo{min-height:500px}.gear-gallery{grid-template-columns:1fr 1fr;grid-template-rows:340px 340px}.gallery-wide{grid-row:auto;grid-column:1/3}.gallery-tall{grid-row:auto}.partners-art{order:-1}}
@media(max-width:650px){.gear-hero-copy{padding:100px 22px 55px}.gear-hero h1{font-size:82px}.gear-hero-media{min-height:470px}.signature-copy,.namm-video,.partners-copy{padding:65px 22px}.signature-art{padding:20px}.spec-grid{grid-template-columns:1fr 1fr}.essentials-section,.gallery-section{padding:70px 20px}.gear-card{display:block}.gear-card>img{aspect-ratio:1.35/1}.gear-gallery{display:grid;grid-template-columns:1fr;grid-template-rows:none}.gallery-wide,.gallery-tall{grid-column:auto;grid-row:auto;height:280px}.gallery-item{height:280px}.partners-art{padding:20px}.gear-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:30px 20px}}

/* Accent refresh */
.btn-primary:hover,.btn-primary:focus-visible,.book-bar:hover,.book-bar:focus-visible{color:#fff}

/* Expanded signature guitar archive */
.ormsby-lineup-section,.dean-section{padding:100px max(4vw,calc((100vw - 1480px)/2));border-bottom:1px solid var(--line);background:#07090b}
.ormsby-lineup-copy,.dean-heading{max-width:900px;margin-bottom:42px}
.ormsby-lineup-copy h2,.dean-heading h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(52px,5vw,86px);line-height:.9;margin:15px 0 28px;font-weight:800}
.ormsby-lineup-copy h2 span,.dean-heading h2 span{color:var(--gold)}
.ormsby-lineup-copy>p:not(.eyebrow),.dean-heading>p:not(.eyebrow){color:var(--gear-copy);font-size:17px;line-height:1.7}
.finish-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.finish-card{background:#090b0e;padding:24px 20px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:520px}
.finish-card img{display:block;width:100%;height:420px;object-fit:contain;margin:auto}
.finish-card h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:24px;line-height:1.05;margin:18px 0 0}
.dean-section{background:#040506}.dean-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dean-card{display:grid;grid-template-columns:.9fr 1.1fr;background:#0a0c0f;border:1px solid var(--line);min-height:500px}.dean-card-wide{grid-column:1/-1;grid-template-columns:1.1fr .9fr}.dean-image{background:#050608;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:420px}.dean-image-light{background:#f1f1ef}.dean-image img{width:100%;height:100%;object-fit:contain;max-height:600px}.dean-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.dean-copy h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:48px;line-height:.95;margin:8px 0 20px}.dean-copy>p:not(.eyebrow){color:var(--gear-copy);line-height:1.7}.dean-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.dean-specs span{border:1px solid rgba(212,142,0,.32);background:rgba(212,142,0,.06);color:#efc357;padding:8px 10px;font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.gear-shop-link{display:inline-flex;margin-top:22px;color:#050608;background:var(--gold);padding:11px 15px;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.04em;align-self:flex-start}.gear-shop-link:hover,.gear-shop-link:focus-visible{background:var(--gold2);color:#fff}
@media(max-width:1050px){.finish-grid{grid-template-columns:repeat(2,1fr)}.dean-grid{grid-template-columns:1fr}.dean-card,.dean-card-wide{grid-column:auto;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ormsby-lineup-section,.dean-section{padding:70px 20px}.finish-grid{grid-template-columns:1fr 1fr}.finish-card{min-height:380px;padding:18px 10px}.finish-card img{height:300px}.finish-card h3{font-size:19px}.dean-card,.dean-card-wide{grid-template-columns:1fr}.dean-image{min-height:340px}.dean-copy{padding:28px 22px}.dean-copy h3{font-size:40px}}


/* Official social links */
.footer-socials{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 0 16px}
.footer-socials a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #2b3036;border-radius:50%;color:#8f959d;background:#080a0c;transition:color .2s,border-color .2s,background .2s,transform .2s}
.footer-socials a:hover,.footer-socials a:focus-visible{color:#d48e00;border-color:#d48e00;background:rgba(212,142,0,.08);transform:translateY(-2px)}
.footer-socials svg{width:17px;height:17px;fill:currentColor}
