:root{color-scheme:light;--ink:#202019;--paper:#f5f1de;--acid:#d8f44a;--pink:#f5a8d1;--line:2px solid var(--ink)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.4 Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #4d36e4;outline-offset:3px}h1,h2,p{margin:0}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:20;top:8px;left:8px;background:var(--acid);padding:12px}
.shop-header{min-height:44px;padding:5px 20px;display:flex;gap:20px;align-items:center;border-bottom:var(--line);background:var(--paper)}.wordmark{position:relative;font:italic 900 28px/.9 Impact,'Arial Black',sans-serif;letter-spacing:-.7px;white-space:nowrap}.wordmark span{color:#a54274}.wordmark i{font:9px Arial;vertical-align:top;margin-left:2px}.brand-note{font-size:8px;font-weight:800;line-height:1.2;letter-spacing:1px;border-left:1px solid #aaa58f;padding-left:17px}.shop-header nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:11px;font-weight:800}.shop-header nav a:first-child{border-bottom:2px solid var(--ink)}.shop-header nav button{background:var(--ink);color:var(--paper);border:0;border-radius:4px;padding:7px 10px}.shop-header nav button.active{background:#b43971}.shop-header nav button span{margin-left:6px;background:var(--paper);color:var(--ink);border-radius:3px;padding:1px 5px}
main{padding:0 18px}.shop-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 4px 10px}.eyebrow{font:800 9px/1 Arial;letter-spacing:1.5px;margin-bottom:6px}h1{font:900 clamp(36px,4.1vw,54px)/.98 Impact,'Arial Black',sans-serif;letter-spacing:-.7px;text-transform:uppercase}h1 em{font-style:italic;color:#a54274}.intro-copy{font-size:12px;margin-top:8px}.price-stamp{flex-shrink:0;width:76px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--acid);border:2px solid var(--ink);border-radius:50%;transform:rotate(9deg);box-shadow:3px 3px 0 var(--ink);margin:0 13px 0 0}.price-stamp span{font-size:6px;line-height:1.3;font-weight:900}.price-stamp strong{font:900 39px/.95 Impact,'Arial Black',sans-serif}
.catalog-tools{display:flex;align-items:center;gap:14px;min-height:47px;border-top:1px solid #bdb8a5;margin-bottom:11px;padding-top:6px}.filters{display:flex;gap:5px;align-items:center}.filters button{border:1px solid transparent;background:transparent;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap;padding:7px 10px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters button:hover:not([aria-pressed=true]){background:#e4ddbf}.filters button span{color:var(--acid);margin-left:4px}.catalog-count{font:10px Arial;color:#686657;margin-left:auto;white-space:nowrap}.search-box{display:flex;gap:7px;align-items:center;border-bottom:1px solid var(--ink);font-size:21px}.search-box input{background:transparent;border:0;min-width:0;width:120px;font-size:11px;padding:6px 0;color:var(--ink)}
.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:7px}.effect-card{display:flex;flex-direction:column;position:relative;background:#fffcec;border:var(--line);border-radius:9px;box-shadow:0 4px 0 var(--ink);overflow:hidden;min-width:0;transition:transform .16s,box-shadow .16s}.effect-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--ink)}.card-scene{flex:1 0 164px;display:block;height:164px;position:relative;isolation:isolate;overflow:hidden;background:var(--accent)}.scene-art{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.card-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0008,transparent 65%,#0003)}.edition-number{position:absolute;left:9px;top:10px;color:white;font:800 9px/1 Arial;letter-spacing:.3px}.edition-number span{font-weight:500;font-size:8px;margin-left:4px;opacity:.85}.card-scene h2{position:absolute;top:31px;left:9px;font:italic 900 clamp(29px,3.4vw,48px)/1 Impact,'Arial Black',sans-serif;letter-spacing:-.6px;color:var(--accent);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:2px 3px 0 var(--ink);transform:rotate(-4deg);white-space:nowrap;pointer-events:none}.pedal-mini{position:absolute;right:12px;bottom:9px;height:72px;width:auto;max-width:60px;filter:drop-shadow(2px 3px 1px #000b);transform:rotate(5deg);pointer-events:none}.price-tag{position:absolute;bottom:9px;left:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent);border:2px solid var(--ink);border-radius:50%;font:900 29px/1 Impact,'Arial Black',sans-serif;transform:rotate(-10deg);box-shadow:2px 2px 0 #0008}.word-price{font:800 9px/1.1 Arial;width:auto;min-width:55px;height:auto;padding:8px 7px;border-radius:4px;transform:rotate(-5deg)}.save-effect{position:absolute;right:7px;top:6px;z-index:2;width:30px;height:30px;border:1.5px solid var(--ink);border-radius:50%;background:#fffcecee;font:24px/1 Arial;display:grid;place-items:center}.save-effect[aria-pressed=true]{background:var(--accent);color:#941b54}.save-effect:hover{transform:rotate(10deg)}.card-copy{border-top:var(--line);padding:8px 10px 7px;background:linear-gradient(110deg,#fffcec 75%,var(--accent) 200%)}.card-copy p{font-size:11px;line-height:1.3;min-height:29px;padding-right:2px}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:7px}.release-label{font:800 7px/1 Arial;letter-spacing:.6px;color:#75705c}.card-actions a{font:900 9px/1 Arial;border-bottom:2px solid var(--ink);padding-bottom:3px;white-space:nowrap}.card-actions a span{font-size:14px}.card-actions a:hover{color:#a54274}.robo .card-scene{filter:saturate(.8)}
.starter-card{border:var(--line);border-radius:9px;background:var(--acid);padding:11px;box-shadow:0 4px 0 var(--ink);display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.starter-top{display:flex;justify-content:space-between;align-items:center;font:900 8px/1 Arial;letter-spacing:1px}.starter-top>span:first-child{border-bottom:2px solid var(--ink);padding-bottom:3px}.starter-top>span:last-child{font-size:22px}.starter-card h2{font:900 clamp(23px,2.1vw,29px)/.98 Impact,'Arial Black',sans-serif;margin:7px 0 8px;letter-spacing:-.2px}.starter-card h2 em{white-space:nowrap;font-size:.83em;font-style:normal;color:#88456a}.starter-card>p{font-size:10px;line-height:1.35;margin-bottom:9px}.deck-option{display:flex;align-items:center;justify-content:space-between;gap:4px;border:1.5px solid var(--ink);background:#fffcec;border-radius:4px;padding:6px 7px;margin-top:auto;box-shadow:2px 2px 0 var(--ink)}.deck-option strong{font:900 19px/1 Impact,'Arial Black',sans-serif}.deck-option small{display:block;font:8px/1.2 Arial;margin-top:2px}.deck-option b{font:900 10px Arial}.deck-option:hover:not(.upcoming){background:#f6c4dd}.deck-option.upcoming{background:transparent;box-shadow:none;margin-top:6px;border-style:dashed}.upcoming strong{font-size:16px}.starter-note{font-size:7px;margin-top:7px}
.collection-tail{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 0;border-top:1px solid #bdb8a5}.collection-tail p{font:italic 900 22px Impact,'Arial Black',sans-serif}.collection-tail>span{font:800 8px Arial;letter-spacing:1px}.collection-tail b{font-size:20px;margin-left:8px;color:#a54274}footer{padding:8px 18px 12px;display:flex;gap:12px;justify-content:space-between;font-size:9px;color:#666253}footer a{text-decoration:underline}footer p>span{margin:0 6px}.wishlist-note{display:block;text-align:right;margin:0!important;font-size:8px}.save-notice{position:fixed;z-index:10;bottom:18px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:6px;box-shadow:0 3px 12px #0003;font-size:12px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.save-notice.visible{opacity:1;transform:translate(-50%,0)}#empty-state{padding:65px 20px;text-align:center;border:2px dashed #b2a98c;border-radius:10px}#empty-state>span{font-size:50px;color:#a54274}#empty-state h2{font:900 35px Impact,'Arial Black',sans-serif}#empty-state p{margin:10px 0 18px}#empty-state button{background:var(--acid);border:var(--line);border-radius:4px;padding:10px 18px;font-weight:800}
@media(min-width:1550px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-scene{height:clamp(200px,23vh,290px)}.card-scene h2{font-size:60px}.card-copy p{font-size:13px;min-height:37px}.starter-card{padding:18px}.starter-card h2{font-size:42px}.starter-card>p{font-size:12px}.deck-option{padding:9px}.card-actions a{font-size:11px}}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-note{display:none}.card-scene h2{font-size:40px}.filters button{padding-inline:7px}.catalog-count{display:none}.search-box{margin-left:auto}.starter-card h2{font-size:28px}}
@media(max-width:780px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-header{padding-inline:12px;gap:10px}.shop-header nav{gap:12px}.shop-header nav>a:nth-child(2){display:none}main{padding-inline:12px}.shop-intro{padding-top:18px}.price-stamp{width:75px;height:75px;margin-right:3px}.price-stamp strong{font-size:38px}.price-stamp span{font-size:6px}.intro-copy{max-width:400px}.catalog-tools{flex-wrap:wrap;gap:5px;padding:8px 0}.filters{overflow:auto;width:100%;padding-bottom:3px}.search-box{margin:0;width:100%;font-size:18px}.search-box input{width:100%;font-size:12px}.card-scene h2{font-size:36px}.starter-card h2{font-size:25px}.collection-tail>span{max-width:170px;text-align:right}footer{padding-inline:12px}}
@media(max-width:560px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wordmark{font-size:24px}.shop-header nav{font-size:9px;gap:9px}.shop-header nav button{padding:6px}.shop-header nav a:first-child{max-width:54px;line-height:1.2}.shop-intro{gap:7px}h1{font-size:39px;max-width:310px;line-height:.98}.eyebrow{font-size:7px;letter-spacing:1px}.intro-copy{font-size:11px;max-width:260px}.price-stamp{width:64px;height:64px}.price-stamp strong{font-size:33px}.price-stamp span{font-size:5px}.card-scene{height:162px}.card-scene h2{font-size:33px}.edition-number{font-size:8px}.edition-number span{font-size:7px}.card-copy{padding:8px}.card-copy p{font-size:10px;min-height:39px}.card-actions{gap:3px}.card-actions a{font-size:8px}.release-label{font-size:6px}.pedal-mini{height:65px;right:8px}.starter-card{padding:9px}.starter-card h2{font-size:25px}.starter-card>p{font-size:9px}.deck-option{padding:6px}.deck-option strong{font-size:17px}.deck-option small{font-size:7px}.deck-option b{font-size:9px}.starter-note{font-size:6px}.price-tag{width:42px;height:42px;font-size:26px}.word-price{width:auto;height:auto;font-size:8px}.collection-tail{margin-top:15px;align-items:start}.collection-tail p{font-size:19px;max-width:210px}.collection-tail>span{font-size:6px;max-width:125px}footer{flex-direction:column;gap:6px}.wishlist-note{text-align:left}.save-notice{width:max-content;max-width:90vw;text-align:center;font-size:11px}}
@media(max-width:350px){.catalog-grid{grid-template-columns:1fr}.shop-header nav>a{display:none}.card-scene{height:210px}.card-scene h2{font-size:48px}.starter-card h2{font-size:32px}.starter-card{min-height:280px}.card-copy p{min-height:0}.price-stamp{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.effect-card:hover{transform:none}}

/* Art direction: an illustrated music-shop catalog, set in ink and hard rules. */
:root{--paper:#ede9df;--ink:#171914;--acid:#e5dfc9}
.shop-header{background:#171914;color:#f5f0df;border:0;min-height:45px;padding:8px 14px}.wordmark{font-size:30px;letter-spacing:-1px}.wordmark span{color:inherit}.brand-note{font-family:'Courier New',monospace;font-weight:400;font-size:8px;border-color:#666658}.shop-header nav{font:10px 'Courier New',monospace;gap:22px}.shop-header nav a:first-child{border-bottom:1px solid #f5f0df}.shop-header nav button{border:1px solid #898879;border-radius:0;background:transparent;color:inherit;padding:5px 8px;font:10px 'Courier New',monospace}.shop-header nav button.active{background:#b12f21}.shop-header nav button span{background:transparent;color:inherit;border-radius:0;padding:0;margin-left:6px}
main{padding:0}.shop-intro{padding:13px 14px 10px;align-items:end;gap:20px;border-bottom:3px solid var(--ink)}.eyebrow{font:9px 'Courier New',monospace;letter-spacing:.7px;margin-bottom:4px}h1{font:bold italic clamp(30px,3.3vw,47px)/1 Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:-1.8px}.intro-copy{font:12px/1.5 'Courier New',monospace;margin:0;text-align:right}.intro-copy strong{font-weight:bold;color:#a22e22}
.catalog-tools{margin:0;padding:6px 14px;min-height:41px;border:0;border-bottom:1px solid var(--ink);gap:16px}.filters{gap:16px}.filters button{padding:3px 0;border:0;border-bottom:2px solid transparent;border-radius:0;font:11px 'Courier New',monospace;background:none}.filters button[aria-pressed=true]{background:none;color:#a22e22;border-color:#a22e22;font-weight:bold}.filters button:hover:not([aria-pressed=true]){background:none;border-color:#171914}.filters button span{color:inherit;margin-left:3px}.catalog-count{font:9px 'Courier New',monospace;color:#4f5047}.search-box{border:0;font-size:18px}.search-box input{font:11px 'Courier New',monospace;border-bottom:1px solid #827f74;padding:3px 0}
.catalog-grid{gap:3px;padding:3px 0 0;background:var(--ink);grid-auto-rows:minmax(270px,calc((100dvh - 180px)/2))}.effect-card{display:block;background:#171914;border:0;border-radius:0;box-shadow:none;transition:none;overflow:hidden}.effect-card:hover{transform:none;box-shadow:none}.card-scene{position:absolute;inset:0;height:auto;display:block}.scene-art{height:100%;transition:filter .15s}.card-scene:after{background:linear-gradient(#0006 0%,transparent 42%,#0003 70%,#000a)}.effect-card:hover .scene-art{filter:brightness(1.12)}.edition-number{top:10px;left:11px;font:9px 'Courier New',monospace;letter-spacing:0;border-bottom:1px solid #ffffff70;padding-bottom:4px;right:42px}.edition-number span{font-size:8px;float:right;opacity:1}.card-scene h2{top:34px;left:10px;font-size:clamp(34px,3.7vw,57px);transform:none;letter-spacing:-1px;text-shadow:1px 2px 0 #171914;-webkit-text-stroke:0;color:#fff0cf;white-space:nowrap}.ember .card-scene h2{color:#ff713f}.coil .card-scene h2{color:#e6f295;font-style:italic}.slab .card-scene h2{font-style:normal;letter-spacing:1px;color:#d6e2ba}.lovely .card-scene h2{font-family:Georgia,serif;font-weight:bold;font-style:italic;letter-spacing:-3px;color:#ffd4e0}.cityrat .card-scene h2{color:#e5df72;transform:rotate(-5deg)}.crush .card-scene h2{font-style:normal;color:#fb755b;letter-spacing:1px}.robo .card-scene h2{font-style:italic;letter-spacing:-2px;color:#e7d2a9}.alara .card-scene h2{font-family:'Courier New',monospace;font-size:clamp(24px,2.7vw,40px);font-style:normal;font-weight:900;color:#eff0bd;top:39px}.reel .card-scene h2{font-family:Georgia,serif;font-style:normal;letter-spacing:3px;color:#f7d394}.pedal-mini{bottom:80px;right:12px;height:72px;transform:none}.price-tag{bottom:87px;left:11px;width:auto;height:auto;min-width:0;padding:3px 7px;border:0;border-radius:0;box-shadow:none;transform:none;background:#f1ecd7;color:#161914;font:bold 27px/1 'Courier New',monospace}.word-price{font:11px/1.2 'Courier New',monospace;padding:6px 8px}.save-effect{right:7px;top:7px;width:25px;height:25px;background:#171914b3;color:#fff0cf;border:1px solid #ffffff80;border-radius:0;font:20px/1 'Courier New',monospace}.save-effect:hover{transform:none;background:#171914}.save-effect[aria-pressed=true]{color:#fff0cf;background:#a22e22}.card-copy{position:absolute;left:0;right:0;bottom:0;background:#161914ed;color:#f2eddd;border:0;border-top:1px solid #eee7d744;padding:9px 11px 8px}.card-copy p{font:11px/1.35 Arial,sans-serif;min-height:29px}.card-actions{margin-top:6px}.release-label{font:8px 'Courier New',monospace;letter-spacing:0;color:#c7c3b1}.card-actions a{font:10px 'Courier New',monospace;border-bottom:1px solid #f2eddd;padding-bottom:1px}.card-actions a:hover{color:#fff}.card-actions a span{font-size:12px}
.starter-card{background:#b63224;color:#f8eacf;border:0;border-radius:0;box-shadow:none;padding:12px 13px}.starter-top{font:8px 'Courier New',monospace;letter-spacing:0;border-bottom:1px solid #f8eacf88;padding-bottom:7px}.starter-top>span:first-child{border:0;padding:0}.starter-top>span:last-child{font-size:7px}.starter-card h2{font:900 clamp(29px,3vw,43px)/.96 Impact,'Arial Black',sans-serif;letter-spacing:-.5px;margin:8px 0 6px}.starter-card h2 em{font:inherit;color:inherit;white-space:normal}.starter-card>p{font:11px Georgia,serif}.deck-option{background:transparent;color:inherit;border:0;border-top:1px solid #f8eacf88;border-radius:0;box-shadow:none;padding:8px 0}.deck-option strong{font:bold 20px 'Courier New',monospace;letter-spacing:-1px}.deck-option small{font:9px Georgia,serif}.deck-option b{font:9px 'Courier New',monospace}.deck-option:hover:not(.upcoming){background:#a02b20}.deck-option.upcoming{border:0;border-top:1px solid #f8eacf88;margin:0;background:transparent}.upcoming strong{font-size:17px}.starter-note{font:8px/1.2 Georgia,serif;margin-top:5px}
.collection-tail{margin:0;padding:12px 14px;border-top:3px solid var(--ink);background:var(--paper)}.collection-tail p{font:bold italic 21px Georgia,serif}.collection-tail>span{font:8px 'Courier New',monospace;letter-spacing:.5px}footer{padding:8px 14px 12px;font:9px 'Courier New',monospace}.save-notice{border-radius:0;box-shadow:none;background:#b63224}.wishlist-note{font-size:8px}#empty-state{border-radius:0;border-width:1px}#empty-state button{border-radius:0}
@media(min-width:1550px){.card-scene{height:auto}.card-scene h2{font-size:62px}.alara .card-scene h2{font-size:43px}.starter-card h2{font-size:52px}.card-copy p{font-size:13px;min-height:36px}.pedal-mini{bottom:90px}.price-tag{bottom:97px}}
@media(max-width:1050px){.catalog-grid{grid-auto-rows:280px}.card-scene h2{font-size:43px}.alara .card-scene h2{font-size:29px}.starter-card h2{font-size:37px}.intro-copy{font-size:10px}.filters{gap:12px}}
@media(max-width:780px){.shop-intro{padding:11px 12px;align-items:center}.intro-copy{max-width:250px;font-size:9px}.catalog-tools{padding:6px 12px;gap:4px}.filters{gap:18px}.search-box{width:100%}.catalog-grid{grid-auto-rows:285px}.card-scene h2{font-size:38px}.alara .card-scene h2{font-size:27px}.starter-card h2{font-size:34px}}
@media(max-width:560px){.shop-header{padding:9px 10px;gap:8px}.wordmark{font-size:23px}.shop-header nav{gap:10px;font-size:8px}.shop-header nav button{font-size:8px;padding:4px}.shop-intro{display:block;padding:10px}.shop-intro h1{font-size:35px;max-width:none;letter-spacing:-1px}.eyebrow{font-size:7px}.intro-copy{max-width:none;text-align:left;margin-top:6px;font-size:9px}.catalog-tools{padding:6px 10px}.filters{gap:14px}.filters button{font-size:10px}.catalog-grid{gap:3px;grid-auto-rows:285px}.card-scene{height:auto}.card-scene h2{font-size:35px}.alara .card-scene h2{font-size:25px}.lovely .card-scene h2{font-size:31px;letter-spacing:-2px}.pedal-mini{height:65px;bottom:91px;right:9px}.price-tag{font-size:23px;bottom:99px;left:10px;width:auto;height:auto}.word-price{font-size:9px}.card-copy{padding:8px 10px}.card-copy p{font-size:10px;min-height:40px}.card-actions a{font-size:9px}.release-label{font-size:7px}.starter-card{padding:10px}.starter-card h2{font-size:34px}.starter-top{font-size:7px}.starter-top>span:last-child{font-size:6px}.starter-card>p{font-size:10px}.deck-option strong{font-size:18px}.deck-option small{font-size:8px}.deck-option b{font-size:8px}.starter-note{font-size:7px}.collection-tail p{font-size:18px}.collection-tail>span{font-size:7px}}
@media(max-width:350px){.catalog-grid{grid-auto-rows:330px}.card-scene h2{font-size:50px}.alara .card-scene h2{font-size:35px}.lovely .card-scene h2{font-size:45px}}

/* Use the original live-site identity, with room for its transparent ink mark. */
.shop-header{background:var(--paper);color:#1d3a4a;padding-block:4px;border-bottom:1px solid #171914;min-height:54px}
.wordmark{display:block;line-height:0;flex-shrink:0}
.wordmark img{display:block;width:auto;height:46px;object-fit:contain}
.brand-note{display:block;font:italic 15px/1.1 Georgia,serif;letter-spacing:0;border:0;padding-left:0}
.shop-header nav a:first-child{border-color:#1d3a4a}
.shop-header nav button{border-color:#1d3a4a}
.shop-header nav button.active{color:#f5f0df}
@media(max-width:560px){.wordmark img{height:42px}.brand-note{display:block;font-size:11px}.shop-header{gap:8px}.shop-header nav{gap:8px}}
@media(max-width:350px){.brand-note{font-size:10px}}
