header{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:14px}header .logo{justify-self:start}#stash-button{justify-self:end}.original-store{justify-self:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
shopify-chat:defined:empty{display:grid}:root{--shopify-chat-bg-color:#f1e8cb;--shopify-chat-text-color:#17160f;--shopify-chat-accent-bg-color:#d4e459;--shopify-chat-accent-text-color:#17160f;--shopify-chat-activator-offset:20px;--shopify-chat-activator-font-size:16px;--shopify-chat-border-radius:6px}.chat-entry.chat-backup{bottom:84px;font-size:12px;padding:6px 10px;min-height:44px}
.shop-wall{min-height:0!important;aspect-ratio:auto;background-image:none;background-color:#25271e;padding:0;border-bottom:0}.scene-stage{position:relative;aspect-ratio:3/2;background:var(--coopers-rpg-shop-image) center/100% 100% no-repeat;overflow:hidden}
.wall-copy{display:none}
shopify-chat::part(activator){display:none}
.shop-notice{border-bottom-width:4px}
.drop-ribbon{position:absolute;left:19%;top:-.5%;width:52%;height:15%;z-index:3;pointer-events:none}.drop-ribbon img,.drop-ribbon svg{position:absolute;inset:0;width:100%;height:100%}.drop-ribbon img{object-fit:fill}.drop-ribbon text{fill:#f7cf7a;stroke:#64100b;stroke-width:1.8px;paint-order:stroke fill;font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;font-weight:900;letter-spacing:.2px;filter:drop-shadow(1px 2px 0 #290605);opacity:.94}
#categories .shelf-label{display:block;padding:5px 8px;background:#e9d9ab;color:#211b11;border:3px solid #211b11;outline:1px solid #b99b5d;box-shadow:3px 4px 0 #14120fe6;border-radius:3px 6px 2px 5px;text-shadow:none;transform:rotate(-2deg) scale(.65);transform-origin:center bottom;line-height:1.1}
#categories button:nth-child(even) .shelf-label{transform:rotate(1.5deg) scale(.65);background:#c2a2d2}
#categories button[aria-expanded=true] .shelf-label,#categories button:hover .shelf-label{background:var(--acid);transform:rotate(0) translateY(-4px) scale(.72)}
.shelf-pop{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:2;opacity:0;transition:transform .18s ease,filter .18s ease,opacity .12s ease;transform-origin:46% 38%}.scene-stage[data-shelf-hover] .shelf-pop{opacity:0}.scene-stage[data-shelf-hover="peak"] .shelf-pop-peak,.scene-stage[data-shelf-hover="proxy"] .shelf-pop-proxy,.scene-stage[data-shelf-hover="pivot"] .shelf-pop-pivot,.scene-stage[data-shelf-hover="switch"] .shelf-pop-switch,.scene-stage[data-shelf-hover="aeris"] .shelf-pop-aeris,.scene-stage[data-shelf-hover="rigs"] .shelf-pop-rigs,.scene-stage[data-shelf-hover="rolling"] .shelf-pop-rolling,.scene-stage[data-shelf-hover="led"] .shelf-pop-led,.scene-stage[data-shelf-hover="all"] .shelf-pop-all,.scene-stage[data-shelf-hover="fresh"] .shelf-pop{opacity:1;transform:translateY(-.8%) scale(1.025);filter:drop-shadow(3px 5px 4px #0009) brightness(1.08)}
.fresh-sign{position:absolute;left:38.5%;top:1.2%;width:15%;height:6%;min-height:44px;z-index:5;background:transparent;border:0;box-shadow:none;padding:0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(15px,1.7vw,25px)}.fresh-sign span{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;background:#c2a2d2;border:3px solid #211b11;box-shadow:3px 4px #14120f;transform:rotate(-1deg) scale(.65);transform-origin:center;transition:transform .18s ease,filter .18s ease,background .18s ease;white-space:nowrap}.fresh-sign[aria-pressed=true] span{background:var(--acid)}.fresh-sign:hover span,.fresh-sign:focus-visible span{background:var(--acid);transform:rotate(0) translateY(-5px) scale(.72);filter:drop-shadow(3px 5px 4px #0009)}
.scene-stage .arcade-hotspot{left:4.8%;top:33.5%;width:11.8%;height:15%;transform:perspective(650px) rotateY(9deg) rotate(-3deg);border:2px solid #65773e;border-radius:5px;background:#0c181ad9;color:#d8ff68;text-shadow:0 0 7px #b4f24a;font-family:monospace;font-weight:900;box-shadow:inset 0 0 18px #76b34444;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(14px,1.8vw,27px);padding:4px}
.scene-stage .arcade-hotspot small{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(12px,1.2vw,18px);border-top:1px solid #a4c852;padding-top:6px}
.scene-stage .arcade-hotspot:hover{background:#223b20;box-shadow:inset 0 0 25px #95ff5766,0 0 12px #d4e45966}
.scene-feature-pop{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2;pointer-events:none;transition:transform .18s ease,filter .18s ease;opacity:0}.scene-stage[data-feature-hover="door"] .door-pop{opacity:1;transform:translate(-.2%,-.2%) scale(1.018);filter:drop-shadow(3px 5px 4px #0009) brightness(1.06)}.scene-stage[data-feature-hover="arcade"] .arcade-pop{opacity:1;transform:translate(.2%,-.15%) scale(1.02);filter:drop-shadow(3px 5px 4px #0009) brightness(1.06)}
@media(max-width:680px){#categories .shelf-label{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;padding:1px 3px;max-width:94%}#categories button{padding:0!important;border:0!important}.scene-stage .arcade-hotspot{top:21.5vw;left:4.8%;width:13.5%;height:13vw;min-height:44px;padding:1px;font-size:clamp(9px,2.4vw,11px);line-height:.95}.scene-stage .arcade-hotspot small{font-size:clamp(8px,2vw,9px);padding-top:2px;margin-top:2px}}
@media(max-width:680px){.fresh-sign{left:34.5%;top:.2vw;width:21%;height:44px;font-size:13px}.fresh-sign span{padding:6px 8px}.shelf-pop,.scene-feature-pop{height:auto;aspect-ratio:3/2}.drop-ribbon{left:17%;top:0;width:56%;height:12vw}.drop-ribbon text{font-size:18px}}
#categories{inset:8% 32% 33% 24%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:32% 37% 31%;gap:0;background:none;border:0;box-shadow:none;padding:0;align-items:stretch;z-index:3}
#categories button{align-self:stretch;min-width:0;background:transparent!important;border:0;box-shadow:none!important;transform:none!important;translate:none!important;display:flex;align-items:end;justify-content:center;padding:0 3px 4%;font-size:clamp(14px,1.5vw,23px);color:var(--paper);text-shadow:1px 2px 2px #000,-1px -1px 2px #000;line-height:1.1}
#categories button:hover,#categories button[aria-expanded=true]{background:#d4e45924!important;outline:2px solid var(--acid);outline-offset:-3px;color:var(--acid)}
.artist{left:69%;right:auto;top:38%;bottom:auto;width:4.8%;height:21%;max-width:none;transform:none!important;padding:5px 3px;z-index:4;writing-mode:vertical-rl;text-orientation:mixed}.artist span{font-size:clamp(12px,1.25vw,19px);line-height:1}.artist small{display:inline;font-size:clamp(12px,1.25vw,19px);line-height:1}.artist:before{display:none}.artist-hitbox{top:32%;right:2%;width:24%;height:40%;z-index:3}.artist-pop{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;clip-path:polygon(72% 25%,100% 25%,100% 78%,72% 78%);pointer-events:none;z-index:2;transition:transform .18s ease,filter .18s ease;transform-origin:86% 53%}.artist:hover~.artist-pop,.artist:focus-visible~.artist-pop,.artist-hitbox:hover~.artist-pop{transform:scale(1.018) translate(-.15%,-.2%);filter:drop-shadow(3px 5px 4px #0008)}
.door-hotspot,.arcade-hotspot{position:absolute;box-shadow:none;line-height:1.15;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(14px,1.6vw,24px);padding:6px;z-index:4;min-height:44px}
.door-hotspot{left:76.6%;top:18.8%;width:13.7%;height:10%;min-height:0;background:transparent;color:#f7edc8;border:0;text-shadow:1px 1px #111;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(11px,1.2vw,18px);line-height:1;padding:2px}
.arcade-hotspot{left:5%;top:34%;width:11%;height:14%;background:transparent;color:var(--acid);border:0;transform:rotate(-2deg)}
.door-hotspot:hover,.arcade-hotspot:hover{background:#d4e45933;outline:2px solid var(--acid)}
.door-hotspot small,.arcade-hotspot small{display:block;font-size:clamp(10px,.8vw,13px);margin-top:4px}
.footer-resources{align-items:start}.footer-resources details,.resource-links details{border:1px solid #858468;padding:0 14px}.footer-resources summary,.resource-links summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:20px;font-family:'Barlow Condensed',Impact,sans-serif}.resource-links details+details{margin-top:12px}.resource-links p{line-height:1.5}
.shop-notice{position:relative;margin:0;padding:3px 5%;background:#dfcb94;color:#201b11;border:3px solid #392b1a;box-shadow:inset 0 0 0 1px #a08d5b;font-size:12px;line-height:1.25}.shop-notice[open]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.shop-notice summary{cursor:pointer;min-height:26px;display:flex;align-items:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:14px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.shop-notice summary::marker{color:#392b1a}.notice-open-label{display:none}.shop-notice:not([open]) .notice-open-label{display:inline}.shop-notice:not([open]) .notice-close-label{display:none}.shop-notice p{margin:0;padding:0}.contact-bell{position:absolute;left:72%;top:66%;width:8%;z-index:3;text-align:center;text-decoration:none;color:#f1e8cb;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(12px,1.15vw,18px);font-weight:800;text-shadow:2px 2px #17160f}.contact-bell img{display:block;width:72%;height:auto;margin:0 auto -2px;filter:drop-shadow(2px 3px 1px #0009);transition:transform .15s}.contact-bell:hover img,.contact-bell:focus-visible img{transform:translateY(2px) scale(.96)}.contact-bell span{display:block;background:#28251ad9;border:2px solid #b09c68;padding:3px}.chat-entry{position:fixed;right:18px;bottom:18px;z-index:15;display:flex;align-items:center;min-height:48px;padding:10px 18px;background:var(--acid);color:var(--ink);border:3px solid var(--ink);font-weight:800;box-shadow:3px 3px #111;text-decoration:none}footer{padding-bottom:88px}.browse-links{display:grid;gap:8px}.browse-links button{text-align:left;width:100%}.browse-group{background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.browse-group summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 18px;cursor:pointer;font-weight:800;list-style:none}.browse-group summary::-webkit-details-marker{display:none}.browse-group summary::after{content:'+';font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;line-height:1}.browse-group[open]>summary::after{content:'−'}.browse-group[open]>summary{background:var(--acid);border-bottom:2px solid var(--ink)}.browse-submenu{display:grid;gap:7px;padding:9px}.browse-submenu .browse-direct{background:#fff9e8;box-shadow:none;border-width:2px}.browse-submenu .browse-group{box-shadow:none;border-width:2px}.browse-submenu .browse-group summary{padding-left:14px}
@media(max-width:680px){
 header{padding:0 3%;gap:7px;grid-template-columns:auto auto 1fr auto}.original-store{font-size:14px;text-align:center}#stash-button{font-size:16px;padding:6px}#cart-count{padding-left:5px;margin-left:5px}#browse-button{padding:6px;width:44px}.logo{font-size:18px}.logo span{font-size:25px}
 .scene-stage{aspect-ratio:3/2;padding-top:0;background-size:100% 100%;background-position:top;background-color:#25271e}
 .artist-pop{height:auto;aspect-ratio:3/2}
 #categories{position:absolute;inset:12% 32% 29% 24%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:32% 37% 31%;margin:0;padding:0;gap:0}
 #categories button{min-height:44px;font-size:clamp(10px,2.7vw,13px);font-weight:900;letter-spacing:-.1px;align-items:end;text-shadow:1px 1px 2px #000}
 .door-hotspot{top:9.8vw;font-size:7px;line-height:.9;width:15%;left:75.6%;height:10vw;min-height:44px;background:transparent;padding:1px}.door-hotspot small{display:block;font-size:5px;line-height:1;margin-top:2px}
 .arcade-hotspot{top:21.5vw;width:13.5%;left:4.8%;font-size:clamp(9px,2.4vw,11px);height:13vw}.arcade-hotspot small{font-size:clamp(8px,2vw,9px)}
 .artist{top:30.8vw;bottom:auto;left:67.6%;width:6.8%;height:15vw;min-height:44px;padding:3px 2px}.artist span{font-size:10px}.artist small{font-size:10px}
 .artist-hitbox{top:23vw;height:30vw}.footer-resources{grid-template-columns:1fr}
 .shop-notice{padding:3px 10px;font-size:12px;gap:6px}.shop-notice[open]{display:block}.shop-notice summary{font-size:13px;min-height:24px;white-space:normal}.shop-notice p{padding:2px 0 3px}.contact-bell{left:70%;top:47vw;width:11%;font-size:9px;line-height:.95}.contact-bell span{padding:2px 1px}.chat-entry{position:fixed!important;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:100;min-height:44px;padding:6px 10px;font-size:14px}
 #categories button[data-group="led"] .shelf-label{transform:rotate(1.5deg) scale(.4875)}
 #categories button[data-group="led"]:hover .shelf-label,#categories button[data-group="led"][aria-expanded=true] .shelf-label{transform:rotate(0) translateY(-4px) scale(.54)}
 #categories button[data-group="switch"] .shelf-label{transform:translateY(-10px) rotate(1.5deg) scale(.65)}
 #categories button[data-group="switch"]:hover .shelf-label,#categories button[data-group="switch"][aria-expanded=true] .shelf-label{transform:translateY(-14px) rotate(0) scale(.72)}
}
.browse-search{margin:0 0 14px;padding:12px;background:#d7c994;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.browse-search>label{display:block;margin-bottom:7px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:20px;font-weight:800}.browse-search>div:first-of-type{display:grid;grid-template-columns:1fr auto;gap:7px}.browse-search input{min-width:0;width:100%;min-height:44px;padding:9px 12px;border:3px solid var(--ink);background:#fff9e8;color:var(--ink);font:inherit}.browse-search button{min-height:44px}.browse-search-status{min-height:20px;margin:6px 0 0;font-size:14px}.browse-search-results{display:grid;gap:6px;max-height:38vh;overflow:auto}.browse-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px!important;background:#fff9e8!important;border-width:2px!important;box-shadow:none!important;text-align:left}.browse-search-result span{font-weight:800}.browse-search-result small{flex:none;font-size:13px}
@media(max-width:680px){.browse-search>div:first-of-type{grid-template-columns:1fr}.browse-search-result{align-items:flex-start}.browse-search-result small{padding-top:2px}}
header{grid-template-columns:auto 1fr auto auto auto}.account-link{width:44px;height:44px;display:grid;place-items:center;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-decoration:none}.account-link:hover{background:var(--acid)}.account-link svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.footer-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.footer-links button{min-height:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;text-decoration:underline;font-size:inherit}.cookie-banner{position:fixed;left:18px;bottom:18px;z-index:120;width:min(520px,calc(100vw - 36px));display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;background:#f1e8cb;color:#17160f;border:3px solid #17160f;box-shadow:6px 6px 0 #0009}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;line-height:1.4}.cookie-banner div{display:grid;gap:8px}.cookie-banner button{font-size:13px;padding:8px 10px}.cookie-banner .primary{margin:0;width:auto}.privacy-note{font-size:14px!important}.rich-description p,.rich-description ul,.rich-description ol,.rich-description blockquote{margin:0 0 1em}.rich-description ul,.rich-description ol{padding-left:1.4em}.rich-description h2,.rich-description h3,.rich-description h4{margin:1.15em 0 .45em;line-height:1.15}.rich-description a{color:#4b2b72;font-weight:700}
@media(max-width:680px){header{gap:6px;grid-template-columns:auto auto 1fr auto auto}.original-store{font-size:13px}.account-link{width:40px;height:40px}.account-link svg{width:22px;height:22px}#stash-button{font-size:15px;padding:5px}#cart-count{padding-left:4px;margin-left:4px}#browse-button{width:40px}.logo{font-size:17px}.logo span{font-size:23px}.cookie-banner{left:8px;bottom:8px;width:calc(100vw - 16px);grid-template-columns:1fr;padding:12px}.cookie-banner div{grid-template-columns:1fr 1fr}}
.scene-stage{background-image:var(--coopers-rpg-shop-image)}.market-select{width:auto;min-width:76px;min-height:44px;padding:8px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;box-shadow:3px 3px 0 var(--ink)}header{grid-template-columns:auto 1fr auto auto auto auto}@media(max-width:680px){header{grid-template-columns:auto auto 1fr auto auto auto}.market-select{min-width:58px;width:58px;min-height:40px;padding:4px;font-size:13px}}
.scene-socials{position:absolute;right:1.4%;bottom:1.8%;z-index:5;display:flex;gap:7px}.scene-socials a{display:flex;align-items:center;justify-content:center;min-width:92px;min-height:30px;padding:5px 14px;border:2px solid #d0b36c;border-radius:999px;background:#28251ae8;color:#f7edc8;box-shadow:2px 3px 0 #111;text-decoration:none;text-transform:uppercase;font-family:'Barlow Condensed',Impact,sans-serif;font-size:13px;font-weight:900;letter-spacing:.5px;text-shadow:1px 1px #111;transform:rotate(-1deg)}.scene-socials a+ a{background:#4d345ee8;transform:rotate(1deg)}.scene-socials a:hover,.scene-socials a:focus-visible{background:var(--acid);color:var(--ink);text-shadow:none;transform:translateY(-2px)}@media(max-width:680px){.scene-socials{right:1%;bottom:1%;gap:3px}.scene-socials a{min-width:58px;min-height:22px;padding:2px 7px;border-width:1px;font-size:8px;box-shadow:1px 2px 0 #111}}
html.shopify-design-mode .chat-entry{bottom:76px!important}
.browse-dialog{width:min(900px,92vw);max-height:86dvh;padding:22px}.browse-dialog>h2{margin:0 54px 10px 0;font-size:30px}.browse-dialog>.close{right:9px;top:9px}.browse-dialog .browse-search{margin-bottom:11px;padding:10px}.browse-dialog .browse-search>label{margin-bottom:5px;font-size:18px}.browse-dialog .browse-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.browse-dialog .browse-links>*{align-self:start}.browse-dialog .browse-links>.browse-direct:first-child{grid-column:1/-1}.browse-dialog .browse-links button{min-height:44px;padding:7px 13px}.browse-dialog .browse-group summary{min-height:44px;padding:7px 13px}.browse-dialog .browse-group summary::after{font-size:21px}.browse-dialog .browse-submenu{gap:6px;padding:7px}.browse-dialog .browse-submenu .browse-group summary{padding-left:11px}@media(max-width:680px){.browse-dialog{width:94vw;max-height:90dvh;padding:16px}.browse-dialog>h2{margin-bottom:8px;font-size:26px}.browse-dialog .browse-search{padding:8px}.browse-dialog .browse-links{grid-template-columns:1fr;gap:7px}.browse-dialog .browse-links>.browse-direct:first-child{grid-column:auto}}
