@font-face{font-family:Bricolage Grotesque;font-weight:800;font-style:normal;font-display:swap;src:url(bricolage-800.woff2) format("woff2")}:root{--paper: #f6f1e7;--paper2: #ece5d6;--ink: #17171a;--ink2: #46423c;--ink3: #6c6762;--lava: #f26a1b;--lava-up: #ff8a3d;--basalt: #2c2d30;--night-lava: #ff9a57;--hair: rgba(23, 23, 26, .22);--display: "Bricolage Grotesque", "Arial Black", "Helvetica Neue", Helvetica, sans-serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--page: 80rem;--gutter: clamp(1.25rem, 5vw, 5rem);--rule: 3px;--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.5 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}.wrap{max-width:var(--page);margin:0 auto;padding-inline:var(--gutter)}.display,h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.stop{color:var(--lava)}.label{font:.8125rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.skip{position:absolute;left:-999rem}.skip:focus{left:1rem;top:1rem;z-index:20;padding:.5rem .75rem;background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;max-width:100%;padding:.6rem 1.75rem;border:var(--rule) solid #17171a;border-radius:var(--radius);background:var(--lava);color:#17171a;font:700 1.125rem/1.15 var(--sans);text-align:center;text-decoration:none;text-wrap:balance;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.button:hover{background:var(--lava-up)}}.button:active{background:var(--lava-up);transform:translateY(1px)}.button.ghost{background:none;border-color:var(--ink);color:var(--ink)}@media(hover:hover){.button.ghost:hover{background:var(--paper2)}}.button.wide{width:100%}.button[disabled],.button[aria-disabled=true]{background:var(--paper2);color:var(--ink2);border-color:var(--ink3);cursor:not-allowed;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.masthead{border-bottom:var(--rule) solid var(--ink);background:var(--paper)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;font:800 1.75rem/1 var(--display);letter-spacing:-.03em;text-decoration:none}.brand img{width:2.25rem;height:2.25rem;border-radius:.45rem}.brand .tag{font:.75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-left:.15rem}.masthead nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.25rem)}.masthead nav a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-weight:600;text-decoration:none}@media(hover:hover){.masthead nav a:hover{text-decoration:underline;text-underline-offset:.25em}}.cart-count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:var(--radius);background:var(--ink);color:var(--paper);font:700 .8125rem/1 var(--mono)}@media(max-width:40rem){.masthead .hide-small,.brand .tag{display:none}}.hero{border-bottom:var(--rule) solid var(--ink)}.hero .wrap{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2.5rem,7vw,6rem)}@media(min-width:56rem){.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:min(46rem,calc(100svh - 5rem))}}.hero h1{font-size:clamp(3.25rem,8.4vw,7rem);line-height:.9;letter-spacing:-.045em;margin-top:1.25rem}.hero .lede{margin-top:1.5rem;max-width:34rem;font-size:clamp(1.125rem,1.6vw,1.3rem);color:var(--ink2)}.hero .actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.stage{position:relative;aspect-ratio:1;width:100%;max-width:34rem;justify-self:center;border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--paper2);overflow:hidden}.stage .still,.stage canvas{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain}.stage canvas{transition:opacity .4s ease}.stage button.poke{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer}.stage .hint{position:absolute;left:1rem;bottom:.9rem;pointer-events:none}@media(max-width:56rem){.stage{max-width:26rem}}.band{padding-block:clamp(3rem,7vw,6rem)}.band+.band{border-top:var(--rule) solid var(--ink)}.band-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.band-head h2{font-size:clamp(2.5rem,5.6vw,5rem);margin-top:.75rem}.band-head p{max-width:30rem;color:var(--ink2)}.grid{display:grid;gap:clamp(1.25rem,3vw,2.25rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.card{position:relative;display:flex;flex-direction:column;gap:.9rem;text-decoration:none}.card .frame{position:relative;aspect-ratio:1;border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--paper2);overflow:hidden}.card .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.card .frame img+img{opacity:0}@media(hover:hover){.card:hover .frame img:first-child{transform:scale(1.03)}.card:hover .frame img+img{opacity:1}}.card h3{font:800 1.5rem/1 var(--display);letter-spacing:-.03em}.card .meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.price{font:600 1rem/1.2 var(--mono)}.badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .55rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);font:700 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.card .frame .badge{position:absolute;top:.75rem;left:.75rem;z-index:1}.lineup{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.lineup li{display:flex;flex-direction:column;align-items:center;gap:.6rem}.lineup img{width:100%;max-width:11rem}.lineup .label{color:var(--ink);font-weight:700;letter-spacing:.1em;text-align:center}@media(max-width:48rem){.lineup{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.lineup li{scroll-snap-align:start}}.night{background:var(--basalt);color:var(--paper)}.night .label{color:#f6f1e7b8}.night .band-head p{color:#f6f1e7cc}.night .wrap{display:grid;gap:2rem;align-items:center}@media(min-width:56rem){.night .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.night .rock{width:min(100%,22rem);justify-self:center}.night .badge-link{display:inline-block;margin-top:1.75rem}.night .badge-link img{height:3.25rem;width:auto}.product .wrap{display:grid;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,5vw,4rem)}@media(min-width:56rem){.product .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.gallery{display:grid;gap:1.25rem}.gallery figure{border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--paper2);overflow:hidden}.gallery img{width:100%}@media(max-width:56rem){.gallery{grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory}.gallery figure{scroll-snap-align:start}}.buy{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:56rem){.buy{position:sticky;top:2rem}}.buy h1{font-size:clamp(2.75rem,5vw,4.25rem);margin-top:.75rem}.buy .price{font-size:1.25rem}.sizes{border:0;margin:0;padding:0}.sizes legend{padding:0;margin-bottom:.75rem}.sizes .options{display:flex;flex-wrap:wrap;gap:.6rem}.sizes input{position:absolute;opacity:0;width:1px;height:1px}.sizes label{display:inline-grid;place-items:center;min-width:3.5rem;min-height:3.25rem;padding:0 .9rem;border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--paper);font:700 1rem/1 var(--mono);cursor:pointer}.sizes input:checked+label{background:var(--ink);color:var(--paper)}.sizes input:focus-visible+label{outline:3px solid var(--ink);outline-offset:3px}.sizes label.out{color:var(--ink3);border-color:var(--ink3);text-decoration:line-through;text-decoration-thickness:2px}.sizes input:checked+label.out{background:var(--ink3);color:var(--paper);border-color:var(--ink3)}.status{color:var(--ink2);font-size:.95rem}.rte{color:var(--ink2)}.rte p+p,.rte p+ul,.rte ul+p{margin-top:1rem}.rte ul{border-top:2px solid var(--hair)}.rte li{padding:.6rem 0;border-bottom:2px solid var(--hair);font:.875rem/1.4 var(--mono);letter-spacing:.04em;color:var(--ink)}.qr-note{display:flex;gap:.9rem;align-items:center;padding:1rem;border:2px solid var(--hair);border-radius:var(--radius)}.qr-note img{width:3rem;height:3rem;border-radius:.6rem;flex-shrink:0}.qr-note p{font-size:.95rem;color:var(--ink2)}.cart .wrap{padding-block:clamp(2rem,5vw,4rem)}.cart h1{font-size:clamp(2.75rem,6vw,5rem);margin-bottom:2rem}.lines{border-top:var(--rule) solid var(--ink)}.line{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding-block:1.25rem;border-bottom:2px solid var(--hair)}.line .thumb{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper2);overflow:hidden}.line h2{font-size:1.5rem}.line .size{margin-top:.4rem}.line .qty{display:flex;align-items:center;gap:.6rem;margin-top:.75rem}.line input[type=number]{width:4.5rem;min-height:2.75rem;padding:0 .6rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);font:600 1rem var(--mono)}.line .remove{min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:var(--ink2);font:600 .95rem var(--sans);text-decoration:underline;cursor:pointer}.totals{display:grid;gap:1rem;justify-items:end;margin-top:2rem}.totals .sum{font:800 2rem/1 var(--display);letter-spacing:-.03em}.totals .button{min-width:min(100%,20rem)}.empty{display:grid;gap:1.5rem;justify-items:start}@media(max-width:40rem){.line{grid-template-columns:4.5rem minmax(0,1fr)}.line .price{grid-column:2}}.page .wrap{padding-block:clamp(2.5rem,6vw,5rem);max-width:48rem}.page h1{font-size:clamp(2.75rem,6vw,5rem);margin-bottom:2rem}.page .rte{color:var(--ink)}.page .rte h2{font-size:2rem;margin:2rem 0 .75rem}.page .rte a{text-underline-offset:.2em}.lost .wrap{display:grid;gap:2rem;align-items:center;padding-block:clamp(3rem,8vw,7rem)}@media(min-width:48rem){.lost .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}}.lost h1{font-size:clamp(3rem,7vw,6rem);margin:1rem 0 1.5rem}.lost p{color:var(--ink2);margin-bottom:2rem;max-width:30rem}.lost img{width:min(100%,22rem);justify-self:center}.search-form{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.search-form input{flex:1 1 16rem;min-height:3.5rem;padding:0 1rem;border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--paper);font:1.0625rem var(--sans)}.field{display:grid;gap:.5rem}.field input{min-height:3.5rem;padding:0 1rem;border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--paper);font:1.0625rem var(--sans)}.errors{color:#a3260b;font-weight:600}.footer{border-top:var(--rule) solid var(--ink);padding-block:2.5rem 3rem}.footer .wrap{display:grid;gap:2rem}@media(min-width:48rem){.footer .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.footer .line-one{font:800 clamp(1.75rem,3.4vw,2.5rem)/1 var(--display);letter-spacing:-.035em;max-width:26rem}.footer nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;justify-content:flex-start}@media(min-width:48rem){.footer nav ul{justify-content:flex-end}}.footer nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:none}@media(hover:hover){.footer nav a:hover{text-decoration:underline;text-underline-offset:.25em}}.footer .small{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}.gate{min-height:100svh;display:grid;place-items:center;padding:2rem var(--gutter)}.gate .card-in{width:min(100%,34rem);display:grid;gap:1.5rem;justify-items:center;text-align:center}.gate img.rock{width:12rem}.gate h1{font-size:clamp(3rem,9vw,5.5rem)}.gate p{color:var(--ink2)}.gate form{width:100%;display:grid;gap:.9rem;text-align:left}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
