:root{--paper:#f1ede0;--ink:#38261f;--mat:#654936;--rule:#776a5c;--muted:#655c51;--mono:"Courier New",Courier,monospace;--serif:Georgia,"Times New Roman",serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mat);color:var(--ink);font-family:var(--mono);font-size:18px;line-height:1.45;background-image:radial-gradient(#e4d9bd70 .65px,transparent .7px),linear-gradient(#ecdec328 1px,transparent 1px),linear-gradient(90deg,#ecdec328 1px,transparent 1px);background-size:12px 12px,72px 72px,72px 72px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px dashed var(--ink);outline-offset:6px}button{cursor:pointer}p,h1,h2,h3,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:700;line-height:1.05;letter-spacing:-1.9px}h1{font-size:clamp(44px,6.2vw,82px)}h2{font-size:clamp(32px,4vw,51px)}p{margin-top:12px}img{display:block;max-width:100%;height:auto}.workbench{position:relative;max-width:1372px;margin:0 auto;padding:40px}.paper{position:relative;padding:24px 42px 0;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='190'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.045' d='M0 0h190v190H0z'/%3E%3C/svg%3E");box-shadow:0 0 0 1px #f9f6e366}.ruler{position:absolute;color:#f1ede0;font:12px var(--mono);display:flex;justify-content:space-around;pointer-events:none}.ruler-top,.ruler-bottom{height:24px;left:22px;right:22px;background:linear-gradient(#f1ede0aa,#f1ede0aa) 0 18px/100% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 8px,#f1ede0aa 8px 9px) left 14px/100% 9px no-repeat}.ruler-top{top:2px}.ruler-bottom{bottom:5px;transform:rotate(180deg)}.ruler-bottom span{transform:rotate(180deg)}.ruler-left,.ruler-right{top:44px;bottom:42px;width:24px;flex-direction:column;align-items:center;background:linear-gradient(90deg,#f1ede0aa,#f1ede0aa) 20px 0/1px 100% no-repeat,repeating-linear-gradient(transparent 0 8px,#f1ede0aa 8px 9px) right center/8px 100% no-repeat}.ruler-left{left:2px}.ruler-right{right:2px;transform:rotate(180deg)}.ruler-right span{transform:rotate(180deg)}.art{display:block;width:100%;height:auto;overflow:hidden}.masthead{display:block;max-width:1080px;margin:0 auto;mix-blend-mode:multiply}.main-nav{display:flex;justify-content:center;gap:64px;padding:10px 0 14px;border-bottom:1px solid var(--rule);font-size:19px}.main-nav a{padding:3px 10px;position:relative}.main-nav a::after{content:"";position:absolute;height:1px;background:var(--ink);bottom:0;left:0;right:0;transform:scaleX(0);transition:transform .16s}.main-nav a[aria-current],.main-nav a:hover{color:#241911}.main-nav a[aria-current]::after,.main-nav a:hover::after{transform:scaleX(1)}.eyebrow{font:16px/1.4 var(--mono);letter-spacing:.35px;text-transform:uppercase;margin:0}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:36px;align-items:center;padding:28px 0 34px}.hero-copy{padding:18px 0 0 6px}.hero h1{margin:20px 0 21px;font-size:clamp(43px,5.85vw,76px)}.hero-intro{font-size:19px;line-height:1.45}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid var(--ink);padding:10px 21px;line-height:1.2;background:transparent;transition:color .15s,background .15s;min-height:44px}.button:hover{background:var(--ink);color:var(--paper)}.hero .button{margin-top:32px}.text-link{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;white-space:normal}.text-link:hover{color:#8b4726}.text-link span{display:inline-block;margin-left:6px}.hero-art figcaption,figure figcaption{font-size:13px;text-align:center;line-height:1.5;margin-top:6px}.hero-art figcaption{text-transform:uppercase}.sound-control{margin-top:20px}.sound-control button{border:0;padding:5px 0;display:flex;gap:8px;text-align:left;background:none;font-size:12px;color:var(--muted);min-height:32px}.sound-control button:hover{text-decoration:underline;text-underline-offset:4px}.sound-control button{align-items:center}.sound-icon{width:14px;height:14px;flex-shrink:0;fill:currentColor}.sound-pause{display:none}#sound-toggle[aria-pressed="true"] .sound-play{display:none}#sound-toggle[aria-pressed="true"] .sound-pause{display:block}.section-rule{border-top:1px solid var(--rule)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0 4px}.section-heading .text-link{font-size:16px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.lineup{padding-bottom:21px}.lineup-card{text-align:center}.lineup-card .small-pedal{width:81%;max-width:270px;margin:0 auto;mix-blend-mode:multiply;transition:transform .2s}.product-link:hover .small-pedal{transform:translateY(-5px)}.lineup-card h3{font-size:20px;font-weight:400;line-height:1.25;margin:0}.lineup-card p{font-size:16px;line-height:1.25;margin-top:4px}.lineup-card .price{font-size:20px}.product-link:hover h2,.product-link:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.bench{padding:24px 0 25px}.bench h2{margin:9px 0 5px}.bench p:not(.eyebrow){margin-top:8px}.bench-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.bench-row>.text-link{font-size:16px;flex-shrink:0}.site-footer{border-top:1px solid var(--rule);padding:16px 0 19px;display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.4}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.page-intro{text-align:center;padding:39px 0 35px}.page-intro h1{margin:8px 0 10px}.page-intro>p:last-child{font-size:19px}.filter-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:0 0 10px;margin-bottom:22px;font-size:16px}.filters{display:flex;gap:36px;flex-wrap:wrap}.filters button{position:relative;background:none;border:0;padding:0 0 4px}.filters button[aria-pressed=true]{box-shadow:0 1px 0 var(--ink)}.filters button:hover{color:#8b4726}#product-count{white-space:nowrap}.catalog-grid{gap:32px}.product-card{text-align:center;display:flex;flex-direction:column;align-items:center}.product-card[hidden]{display:none}.product-card>.product-link{display:block;width:100%}.product-card .art{aspect-ratio: .9027}.product-card h2,.merch-card h2{font:23px/1.25 var(--mono);letter-spacing:-.6px;margin:12px 0 0}.product-card .price{font-size:22px;margin-top:1px}.product-type{font-size:13px;min-height:20px;line-height:1.45;text-transform:uppercase;margin-top:4px}.product-short{font-size:15px;min-height:44px;line-height:1.35;margin:17px 0 15px}.product-card>.button{margin-top:auto;font-size:16px;padding:10px 16px;min-width:90%;gap:10px}.catalog-note{font-size:11px;color:var(--muted);text-align:center;margin:22px 0 35px}.service-link{display:inline-block;font-size:16px;margin-top:22px}.merch-intro{padding:54px 0 45px}.merch-intro h1{font-size:clamp(42px,5.4vw,74px)}.merch-intro>p:last-child{margin-top:20px}.merch-grid{gap:20px;margin:0 -12px 65px}.merch-card{text-align:center}.merch-card .art{aspect-ratio:.88}.merch-card h2{font-size:20px;letter-spacing:0}.merch-card p{margin-top:2px;font-size:17px}.follow-section{text-align:center;padding:42px 0 35px}.follow-section h2{font-size:42px}.follow-section p{font-size:19px}.follow-section>.button{margin-top:25px}.follow-section .merch-crosslink{margin-top:42px;font-size:16px}.about-story{display:grid;grid-template-columns:.9fr 1.15fr;gap:60px;padding:10px 0 45px;align-items:center}.about-story figure{padding:16px;background:var(--mat);color:var(--paper)}.about-story figure img{width:100%}.about-story figcaption{font-size:11px;margin-top:12px}.story-copy p{font-size:16px;line-height:1.6}.story-copy h2{margin:12px 0 18px}.story-copy .eyebrow{font-size:13px}.story-copy .signature{margin-top:24px}.signature span{font-size:12px}.breadcrumbs{display:flex;gap:13px;padding:24px 0;font-size:13px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:10px 0 46px;align-items:center}.detail-hero figure{max-width:500px}.detail-copy h1{font-size:clamp(42px,4.8vw,64px);margin:13px 0}.detail-price{font-size:26px}.detail-price span{font-size:13px;color:var(--muted)}.detail-copy .detail-lead{font-size:20px;margin-top:24px}.detail-copy p{font-size:16px;line-height:1.6}.detail-copy .button{margin-top:27px}.detail-copy .purchase-note{font-size:12px;margin:10px 0 23px;color:var(--muted)}.detail-copy .text-link{font-size:13px}.controls-section{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:34px 0}.controls-section h2{font-size:42px;margin-top:10px}.controls-list{margin:0}.controls-list>div{display:grid;grid-template-columns:125px 1fr;gap:16px;border-bottom:1px solid #776a5c55;padding:13px 0;font-size:14px}.controls-list>div:first-child{padding-top:0}.controls-list dt{font-weight:bold}.controls-list dd{margin:0}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--rule);padding:24px 0;text-align:center;font-size:12px}.placeholder-page{text-align:center;max-width:780px;margin:0 auto;padding:65px 10px 85px}.placeholder-page h1{margin:18px 0 25px}.placeholder-page p{font-size:17px;line-height:1.6}.placeholder-page .placeholder-intro{font-size:21px}.placeholder-actions{display:flex;align-items:center;flex-direction:column;gap:26px;margin-top:35px}.placeholder-actions .text-link{font-size:14px}#checkout-selection{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px;margin:24px auto;max-width:430px;font-size:16px}#checkout-selection a{text-decoration:underline;text-underline-offset:4px}.placeholder-page>.button{margin-top:25px}.skip-link{position:fixed;top:0;left:50%;transform:translate(-50%,-110%);background:var(--paper);padding:12px 20px;z-index:10}.skip-link:focus{transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1250px){.hero{gap:45px;padding-top:30px;padding-bottom:37px}.hero-copy{padding-left:8px}.hero-intro{font-size:20px}.lineup-card .small-pedal{max-width:265px}.page-intro{padding:43px 0 40px}.merch-intro{padding:55px 0}.merch-grid{margin-bottom:70px}.product-short{font-size:16px}}
@media(max-width:1050px){.workbench{padding:32px}.paper{padding:20px 30px 0}.hero{gap:24px}.hero h1{font-size:clamp(38px,5.8vw,60px)}.hero-intro{font-size:16px}.hero .eyebrow{font-size:13px}.hero .button{font-size:15px;margin-top:22px}.main-nav{gap:44px}.hero-art figcaption{font-size:10px}.bench-row{align-items:flex-start;flex-direction:column;gap:15px}.product-grid{gap:23px}.product-card h2{font-size:19px}.product-card>.button{font-size:13px}.filters{gap:24px}.about-story{gap:30px}.detail-hero{gap:30px}.controls-section{gap:30px}.site-footer{font-size:11px}.merch-card h2{font-size:17px}}
@media(max-width:720px){body{font-size:16px}.workbench{padding:20px 15px}.paper{padding:16px 20px 0}.ruler-top,.ruler-bottom{height:14px;font-size:8px;left:8px;right:8px;background-position:0 11px,left 8px;background-size:100% 1px,100% 6px}.ruler-top{top:0}.ruler-bottom{bottom:0}.ruler-left,.ruler-right{width:10px;font-size:8px;top:25px;bottom:25px;background-position:7px 0,right center;background-size:1px 100%,4px 100%}.ruler-left{left:0}.ruler-right{right:0}.ruler-left span,.ruler-right span{transform:translateX(-1px)}.masthead{margin:0 -10px}.main-nav{font-size:16px;gap:18px;padding:9px 0 12px}.main-nav a{padding:4px 7px}.hero{grid-template-columns:1fr;gap:26px;padding:31px 0}.hero-copy{padding:0}.hero h1{font-size:clamp(41px,9.6vw,67px);margin:12px 0 14px}.hero .eyebrow{font-size:12px}.hero-intro{font-size:16px}.hero .button{margin-top:23px;font-size:15px}.sound-control{margin-top:15px}.sound-control button{font-size:10px}.hero-art{max-width:500px}.hero-art figcaption{font-size:10px}.eyebrow{font-size:12px}.section-heading{padding-top:17px;gap:10px}.section-heading .text-link{font-size:12px}.product-grid{gap:10px}.lineup-card .small-pedal{width:100%;margin-top:3px}.lineup-card h3{font-size:12px;line-height:1.2;min-height:29px;margin-top:5px}.lineup-card p{font-size:10px;min-height:25px;line-height:1.25}.lineup-card .price{font-size:14px;min-height:0}.lineup{padding-bottom:19px}.bench{padding:22px 0}.bench h2{font-size:34px;letter-spacing:-1.2px}.bench p:not(.eyebrow){font-size:14px}.bench-row>.text-link{font-size:13px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;font-size:9px;padding:14px 0 16px}.site-footer>*:nth-child(even){text-align:right}.page-intro{padding:34px 0 29px}.page-intro h1{font-size:44px;letter-spacing:-1.8px;margin:12px 0}.page-intro>p:last-child{font-size:15px}.filter-row{display:block;font-size:12px;margin-bottom:20px;padding-bottom:12px}.filters{gap:14px;justify-content:space-between}.filters button{min-height:35px}#product-count{display:block;margin-top:9px;font-size:10px}.catalog-grid{grid-template-columns:1fr;gap:38px;max-width:460px;margin:auto}.product-card h2{font-size:25px;margin-top:14px}.product-card .price{font-size:23px}.product-type{font-size:13px;min-height:0}.product-short{font-size:15px;min-height:0;margin:14px 0 17px}.product-card>.button{font-size:16px;min-width:85%;margin-top:0}.catalog-note{font-size:10px;margin:25px 0}.service-link{font-size:12px;line-height:1.6}.merch-intro{padding:38px 0 30px}.merch-intro h1{font-size:41px}.merch-grid{grid-template-columns:1fr;gap:33px;margin:0 auto 37px;max-width:460px}.merch-card h2{font-size:22px}.merch-card p{font-size:16px}.follow-section{padding:30px 0}.follow-section h2{font-size:34px}.follow-section p{font-size:15px}.follow-section .button{font-size:14px}.follow-section .merch-crosslink{font-size:12px;margin-top:32px}.about-story{grid-template-columns:1fr;gap:26px;padding:0 0 30px}.about-story figure{max-width:460px;margin:auto}.story-copy h2{font-size:36px}.story-copy p{font-size:15px}.story-copy .eyebrow{font-size:11px}.detail-hero{grid-template-columns:1fr;gap:25px;padding:0 0 28px}.breadcrumbs{font-size:11px;padding:22px 0}.detail-copy h1{font-size:46px}.detail-copy p{font-size:15px}.detail-copy .detail-lead{font-size:20px}.detail-copy .detail-price{font-size:24px}.detail-copy .text-link{font-size:12px}.controls-section{grid-template-columns:1fr;gap:25px;padding:28px 0}.controls-section h2{font-size:34px}.controls-list>div{grid-template-columns:95px 1fr;font-size:12px;gap:12px}.spec-strip{grid-template-columns:1fr 1fr;font-size:10px;gap:18px;padding:22px 0}.placeholder-page{padding:46px 0 55px}.placeholder-page h1{font-size:43px;letter-spacing:-1.5px}.placeholder-page p{font-size:14px}.placeholder-page .placeholder-intro{font-size:17px}.placeholder-actions .button{font-size:14px}.placeholder-actions .text-link{font-size:12px}#checkout-selection{font-size:14px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.masthead{mix-blend-mode:darken;filter:brightness(1.08)}.lineup-card .small-pedal{mix-blend-mode:darken;filter:brightness(1.08)}.ruler-bottom{transform:none;background-position:0 3px,left 0;align-items:flex-end}.ruler-bottom span{transform:none}@media(max-width:720px){.ruler-bottom{background-position:0 2px,left 0}}
.ruler{overflow:hidden}@media(max-width:400px){.main-nav{gap:5px;font-size:14px}.main-nav a{padding:4px 8px}.lineup-card h3{font-size:10px}.lineup-card p{font-size:9px}.hero h1{font-size:clamp(36px,10.5vw,41px)}.section-heading .eyebrow{font-size:10px}.section-heading .text-link{font-size:10px}}
@media(max-width:400px){.detail-copy h1{font-size:clamp(32px,10vw,40px)}}
.story-copy .source-link{font-size:12px}.craft-copy{max-width:780px;margin-bottom:20px}.source-note{margin:0;padding:0 0 26px;font-size:12px;color:var(--muted)}@media(max-width:720px){.story-copy .source-link,.source-note{font-size:11px;line-height:1.7}}
.pedal-stage {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: .9027;
  overflow: hidden;
  background-color: var(--mat);
  background-image: linear-gradient(#ecdec338 1px, transparent 1px), linear-gradient(90deg, #ecdec338 1px, transparent 1px), linear-gradient(#ecdec31c 1px, transparent 1px), linear-gradient(90deg, #ecdec31c 1px, transparent 1px);
  background-size: 40px 40px, 40px 40px, 8px 8px, 8px 8px;
}
.pedal-stage .pedal-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.08);
  filter: drop-shadow(3px 5px 4px #24191140);
}
.lineup-card .small-pedal {
  background: none;
  mix-blend-mode: normal;
  filter: none;
}
.hero-art .pedal-stage { aspect-ratio: 1.035; }
.detail-hero figure { width: 100%; }

.site-footer{align-items:center}
.made-in-arizona{display:flex;align-items:center;gap:7px}
.footer-cactus{display:block;width:18px;height:29px;flex-shrink:0}
@media(max-width:720px){.made-in-arizona{justify-content:flex-end;gap:5px}.footer-cactus{width:15px;height:24px}}
