:root{--ink:#171715;--cream:#eee8dc;--paper:#f7f4ed;--muted:#77736a;--line:#d7d0c4;--accent:#6e725d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em}.site-header{height:92px;padding:14px 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(247,244,237,.96);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand img{width:190px;height:58px;object-fit:cover;object-position:center}.nav{display:flex;gap:34px}.nav a,.footer-links a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.16em}.nav a:hover,.footer-links a:hover{text-decoration:underline}.menu{display:none;background:none;border:0;font-size:22px}.hero{min-height:720px;background:#1b1b18;color:var(--cream);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-copy{padding:11vw 8vw 9vw;display:flex;flex-direction:column;justify-content:center;max-width:700px}.eyebrow{font-size:10px;letter-spacing:.27em;text-transform:uppercase;margin:0 0 20px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(60px,7vw,108px);line-height:.91;letter-spacing:-.05em;margin:0 0 30px}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:510px;color:#d5d0c6}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:24px}.button{display:inline-block;border:1px solid currentColor;padding:15px 22px;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:10px;cursor:pointer}.button-light{color:var(--ink);background:var(--cream);border-color:var(--cream)}.button-dark{color:var(--cream);background:var(--ink);border-color:var(--ink)}.text-link{color:var(--cream);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.15em}.text-link.dark{color:var(--ink)}.hero-art{position:relative;background:radial-gradient(circle at 55% 40%,#55554a 0,#30302a 35%,#191917 70%)}.amp-stack{position:absolute;left:15%;bottom:13%;width:45%;transform:rotate(-3deg)}.amp-stack span{display:block;height:95px;margin-top:8px;background:linear-gradient(90deg,#171715,#555146 50%,#171715);border:8px solid #0e0e0d;box-shadow:0 20px 30px #0008}.guitar-shape{position:absolute;width:52%;height:14%;right:8%;top:29%;border-radius:60% 45% 50% 45%;background:#a87943;transform:rotate(-20deg);box-shadow:20px 10px 40px #0008}.guitar-shape:before{content:"";position:absolute;width:55%;height:30%;left:67%;top:35%;background:#c39b66;transform:rotate(-5deg)}.guitar-shape:after{content:"";position:absolute;width:16%;height:70%;left:-11%;top:15%;background:#4b3929;border-radius:50%}.ticker{height:58px;background:var(--accent);color:#f0ede3;display:flex;align-items:center;justify-content:center;gap:32px;overflow:hidden;white-space:nowrap;font-size:10px;letter-spacing:.22em}.ticker i{font-style:normal;font-size:12px}.section{padding:105px 6vw}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.section h2,.copy-panel h2,.sell-banner h2,.contact-section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0}.filters{display:flex;gap:8px}.filter{border:0;border-bottom:1px solid transparent;background:none;padding:8px 5px;text-transform:uppercase;font-size:10px;letter-spacing:.15em;cursor:pointer}.filter.active{border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 22px}.product{min-width:0}.product-image{height:390px;position:relative;display:flex;align-items:flex-end;padding:22px;background:#ddd8ce;overflow:hidden}.product-image span{font-size:9px;letter-spacing:.2em;background:#f7f4ed;padding:8px 10px}.guitar-card{background:radial-gradient(ellipse at 48% 50%,#b88652 0 18%,transparent 19%),linear-gradient(135deg,#5a5145,#c2b59f 46%,#27251f)}.guitar-card:after{content:"";position:absolute;width:72%;height:12%;background:#a77a48;transform:rotate(-28deg);left:18%;top:45%;box-shadow:0 12px 18px #0005}.guitar-card.alt{background:radial-gradient(ellipse at 40% 52%,#d7c2a0 0 18%,transparent 19%),linear-gradient(145deg,#272722,#8e846d 55%,#b2a18a)}.amp-card{background:linear-gradient(135deg,#282722,#716b5b);}.amp-card:after{content:"";position:absolute;width:65%;height:38%;left:18%;top:32%;border:15px solid #151513;background:repeating-linear-gradient(90deg,#49463d 0 5px,#292822 5px 10px);box-shadow:0 22px 30px #0008}.amp-card.alt{background:linear-gradient(135deg,#57412f,#b09063)}.pedal-card{background:radial-gradient(circle at 50% 48%,#c6aa7a 0 5%,#6f634f 6% 28%,transparent 29%),linear-gradient(145deg,#30312b,#8b8777)}.pedal-card:after{content:"";position:absolute;width:35%;height:22%;left:32%;top:39%;border:8px solid #252621;box-shadow:0 15px 25px #0008}.pedal-card.alt{background:linear-gradient(135deg,#1d2828,#63766f)}.product-info{position:relative;padding:15px 2px}.product-info h3{font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;margin:0 0 6px}.product-info p{font-size:11px;color:var(--muted);margin:0}.price{position:absolute;right:0;top:17px;font-size:12px}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#ddd7ca}.photo-panel{background:radial-gradient(circle at 65% 45%,#8b6748,#493c31 42%,#191917 75%);position:relative}.photo-panel:before{content:"";position:absolute;width:62%;height:12%;left:19%;top:42%;background:#a77b49;transform:rotate(-24deg);box-shadow:0 25px 40px #0008}.photo-caption{position:absolute;left:6%;bottom:6%;font-size:9px;letter-spacing:.2em}.copy-panel{padding:10vw 9vw;display:flex;flex-direction:column;justify-content:center}.copy-panel h2{margin-bottom:28px}.copy-panel p:not(.eyebrow){font-size:16px;line-height:1.8;color:#555148;max-width:500px}.copy-panel .text-link{margin-top:20px}.sell-banner{background:#c6c0b3;padding:85px 8vw;display:flex;justify-content:space-between;align-items:center;gap:40px}.sell-banner h2{margin-bottom:16px}.sell-banner p:not(.eyebrow){color:#514e47;max-width:540px;line-height:1.6}.quote-section{padding:130px 8vw;text-align:center;background:var(--ink);color:var(--cream)}.quote-section p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,5vw,66px);line-height:1.05;max-width:900px;margin:0 auto 25px;letter-spacing:-.04em}.quote-section span{font-size:9px;letter-spacing:.25em}.contact-section{padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.signup{display:grid;grid-template-columns:1fr auto;gap:10px}.signup input{min-width:0;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:15px 0;font:inherit;outline:0}.signup small{grid-column:1/-1;color:var(--muted);font-size:10px;margin-top:6px}.footer{background:#11110f;color:#d9d3c8;padding:55px 6vw 30px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.footer-brand img{width:190px;height:55px;object-fit:cover;object-position:center;filter:invert(1) sepia(.2)}.footer-brand p{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8c887f}.footer-links{display:flex;gap:25px}.copyright{grid-column:1/-1;border-top:1px solid #3a3934;padding-top:20px;color:#77736a;font-size:9px;letter-spacing:.12em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.site-header{height:76px}.brand img{width:150px;height:48px}.nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:80px 8vw}.hero-art{height:360px}.section{padding:75px 6vw}.section-head{display:block}.filters{margin-top:28px}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:270px}.split-section,.contact-section{grid-template-columns:1fr}.photo-panel{height:430px}.sell-banner{display:block}.sell-banner .button{margin-top:25px}.footer{display:block}.footer-links{margin-top:30px;flex-wrap:wrap}.copyright{margin-top:35px}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}.product-image{height:390px}.hero h1{font-size:62px}.hero-actions{align-items:flex-start;flex-direction:column}.ticker{justify-content:flex-start}.contact-section{gap:40px}}
