.shop-home{--panel:#150e0e;--panel-2:#1b1212;--edge:#ffffff1a;--edge-hi:#fff3;--radius:10px;position:relative}.shop-section{max-width:1430px;margin:0 auto;padding:110px 34px 0}.shop-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.shop-heading .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:#d8a79c;margin:0 0 16px;font-size:12px}.shop-heading h2,.pass-banner h2,.shop-closing h2{font-family:var(--heading);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);margin:0;font-weight:400;line-height:.95}.shop-heading h2{font-size:clamp(44px,5vw,76px)}.shop-heading h2 em,.pass-banner h2 em,.shop-closing h2 em{color:var(--red);font-style:normal}.shop-heading-side{text-align:right;justify-items:end;gap:14px;max-width:380px;display:grid}.shop-heading-side p{color:#b7b5ae;margin:0;font-size:15px;line-height:1.6}.shop-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.shop-filters button{border:1px solid var(--edge);background:var(--panel);color:#cfcbc2;font:600 14px var(--condensed);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.shop-filters button span{font:400 11px var(--mono);color:var(--muted)}.shop-filters button:hover{border-color:var(--edge-hi);color:var(--ink)}.shop-filters button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.shop-filters button[aria-pressed=true] span{color:#ffd9d4}.shop-filters button:disabled{opacity:.35;cursor:default}.shop-result{font:400 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:-10px 0 22px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shop-card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);flex-direction:column;min-width:0;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.shop-card:hover{border-color:var(--edge-hi);transform:translateY(-3px);box-shadow:0 22px 50px #0009}.shop-card-stage{aspect-ratio:1;background:#1a1111;display:block;position:relative;overflow:hidden}.shop-card-photo,.shop-card-back{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-card-photo{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .35s}.shop-card-back{opacity:0;transition:opacity .35s,transform .6s;transform:scale(1.03)}.shop-card:hover .shop-card-photo{transform:scale(1.04)}@media (hover:hover){.shop-card.has-back .shop-card-stage:hover .shop-card-back{opacity:1;transform:scale(1)}}.shop-badges{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.shop-badge{font:600 12px var(--condensed);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:5px 8px;box-shadow:0 4px 14px #0006}.shop-badge-off{z-index:3;position:absolute;top:10px;right:10px}.shop-badge.red{background:var(--red);color:#fff}.shop-badge.bone{background:var(--ink);color:#111}.shop-badge.mute{color:#d5d1c8;border:1px solid var(--edge);background:#221716e6}.shop-card-hint{z-index:3;border:1px solid var(--edge);font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#d5d1c8;opacity:0;pointer-events:none;white-space:nowrap;background:#0b0707cc;border-radius:999px;padding:6px 10px;transition:opacity .25s,transform .25s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,6px)}@media (hover:hover){.shop-card-stage:hover .shop-card-hint{opacity:1;transform:translate(-50%)}}.shop-card-body{border-top:1px solid var(--edge);flex-direction:column;flex:1;gap:5px;padding:14px;display:flex}.shop-card-band{font:600 12px var(--condensed);letter-spacing:.14em;text-transform:uppercase;color:#d8a79c;align-self:flex-start;text-decoration:none}.shop-card-band:hover{color:var(--ink)}.shop-card h3{font-family:var(--heading);text-transform:uppercase;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.16em;margin:0;font-size:21px;font-weight:400;line-height:1.08;display:-webkit-box;overflow:hidden}.shop-card h3 a{color:var(--ink);text-decoration:none}.shop-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 10px;display:flex}.shop-price strong{font-family:var(--heading);color:var(--ink);font-size:24px;font-weight:400}.shop-price del{color:var(--muted);font-size:13px}.shop-from{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-basis:100%;font-size:11px}.shop-card.is-out .shop-card-photo{opacity:.45;filter:grayscale()}.shop-card button:focus-visible,.shop-card a:focus-visible,.shop-filters button:focus-visible,.band-shelf a:focus-visible,.band-shelf button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.band-shelves{gap:44px;display:grid}.band-shelf>header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding-bottom:12px;display:flex}.band-shelf-title{color:var(--ink);gap:4px;min-width:0;text-decoration:none;display:grid}.band-shelf-title h3{font-family:var(--heading);text-transform:uppercase;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1}.band-shelf-title:hover h3{color:var(--red)}.band-shelf-title span{font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.band-shelf-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.band-shelf-actions button{border:1px solid var(--edge);background:var(--panel);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:16px}.band-shelf-actions button:hover{border-color:var(--edge-hi)}.band-shelf-actions .text-link{white-space:nowrap;margin-left:10px}.band-shelf-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.band-shelf-row::-webkit-scrollbar{display:none}.band-shelf-row>.shop-card{scroll-snap-align:start}.shop-more{flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex}.shop-more .button span{color:var(--muted);margin-left:6px;font-weight:400}.shop-perks{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,1fr);margin:44px 0 0;padding:0;list-style:none;display:grid}.shop-perks li{gap:4px;padding:18px 20px;display:grid}.shop-perks li+li{border-left:1px solid var(--edge)}.shop-perks b{font:600 16px var(--condensed);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.shop-perks span{color:var(--muted);font-size:13px}.pass-banner{border:1px solid var(--edge);border-radius:var(--radius);background:radial-gradient(ellipse at 15% 50%,#4a111055,transparent 55%),var(--panel);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:40px;padding:40px;display:grid}.pass-banner>img{filter:drop-shadow(0 30px 30px #000b);width:100%;max-width:420px;transition:transform .5s;transform:rotate(-6deg)}.pass-banner:hover>img{transform:rotate(-2deg)translateY(-6px)}.pass-banner .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:#d8a79c;margin:0 0 14px;font-size:12px}.pass-banner h2{margin-bottom:16px;font-size:clamp(40px,4.4vw,66px)}.pass-banner p:not(.eyebrow){color:#b7b5ae;margin:0 0 22px;font-size:15px;line-height:1.6}.pass-banner ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pass-banner li{border:1px solid var(--edge);background:var(--panel-2);font:600 14px var(--condensed);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;display:flex}.pass-banner li img{object-fit:contain;width:56px;height:56px}.shop-page{padding-bottom:110px}.shop-page .shop-section:first-child{padding-top:40px}.shop-crumbs{font:400 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.shop-crumbs a{color:#d8d4cb}.band-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.band-hero-copy{order:-1}.band-hero-copy .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:#d8a79c;margin:0 0 14px;font-size:12px}.band-hero h1{font-family:var(--heading);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(52px,7vw,110px);font-weight:400;line-height:.92}.band-tagline{color:#c9c6be;margin:18px 0 0;font-size:18px}.band-count{font:600 15px var(--condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:18px 0 0}.band-hero-art{height:360px;position:relative}.band-hero-art img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--edge);width:56%;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px #000c}.band-hero-art img:first-child{z-index:3;transform:translate(-50%,-50%)rotate(-2deg)}.band-hero-art img:nth-child(2){z-index:2;opacity:.8;transform:translate(-100%,-46%)rotate(-9deg)scale(.86)}.band-hero-art img:nth-child(3){z-index:1;opacity:.7;transform:translateY(-46%)rotate(8deg)scale(.86)}.band-list{padding-top:50px}.band-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.band-toolbar .shop-filters{margin:0}.shop-sort,.shop-search{font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.shop-sort select,.shop-search input{border:1px solid var(--edge);background:var(--panel);height:40px;color:var(--ink);border-radius:999px;padding:0 14px;font:500 14px Barlow,sans-serif}.shop-search input{width:min(320px,70vw)}.shop-search input:focus,.shop-sort select:focus{outline:2px solid var(--red);outline-offset:1px}.band-pager{border-top:1px solid var(--edge);justify-content:space-between;gap:16px;margin-top:50px;padding-top:22px;display:flex}.band-pager a{font:600 15px var(--condensed);letter-spacing:.08em;text-transform:uppercase;color:#d8d4cb;text-decoration:none}.band-pager a:hover{color:var(--red)}.band-az{gap:34px;display:grid}.band-az-group{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:20px;display:grid}.band-az-group h3{font-family:var(--heading);color:var(--red);margin:0;font-size:52px;font-weight:400;line-height:1;position:sticky;top:120px}.band-az-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.band-chip{border:1px solid var(--edge);background:var(--panel);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.band-chip:hover{border-color:var(--red);transform:translateY(-2px)}.band-chip img{object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:56px}.band-chip span{gap:3px;min-width:0;display:grid}.band-chip strong{font:600 16px var(--condensed);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.band-chip small{color:var(--muted);font-size:12px}.shop-empty{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-closing{text-align:center;max-width:1430px;margin:0 auto;padding:130px 34px 120px}.shop-closing h2{margin-bottom:34px;font-size:clamp(46px,6.4vw,100px)}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.band-shelf-row{grid-auto-columns:calc(33.3333% - 10.6667px)}.band-hero{grid-template-columns:1fr}.band-hero-art{height:280px}.pass-banner{grid-template-columns:1fr 1.2fr}.pass-banner ul{grid-column:span 2;grid-template-columns:repeat(3,1fr)}.shop-perks{grid-template-columns:repeat(2,1fr)}.shop-perks li:nth-child(3){border-left:0}.shop-perks li:nth-child(n+3){border-top:1px solid var(--edge)}}@media (max-width:800px){.shop-section{padding:80px 16px 0}.shop-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.shop-heading-side{text-align:left;justify-items:start;max-width:none}.shop-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 20px;padding:0 16px 4px;overflow-x:auto}.shop-filters button{flex:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card-body{padding:10px}.shop-card h3{font-size:17px}.shop-price strong{font-size:20px}.band-shelves{gap:34px}.band-shelf>header{align-items:flex-start}.band-shelf-actions button{display:none}.band-shelf-actions .text-link{margin:0}.band-shelf-row{grid-auto-columns:62%;gap:10px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px}.band-hero-art{height:220px}.band-hero-art img{width:62%}.band-toolbar{flex-direction:column;align-items:stretch}.band-toolbar .shop-filters{margin:0 -16px}.shop-search input,.shop-search{width:100%}.band-az-group{grid-template-columns:1fr;gap:10px}.band-az-group h3{font-size:40px;position:static}.band-az-list{grid-template-columns:1fr}.band-pager{flex-wrap:wrap;justify-content:center}.pass-banner{grid-template-columns:1fr;gap:24px;padding:26px 20px}.pass-banner>img{justify-self:center;max-width:280px}.pass-banner ul{grid-column:auto;grid-template-columns:1fr}.shop-perks{grid-template-columns:1fr}.shop-perks li+li{border-left:0;border-top:1px solid var(--edge)}.shop-closing{padding:90px 16px 100px}}@media (prefers-reduced-motion:reduce){.shop-home *{transition:none!important}}.checkout{gap:14px;display:grid}.checkout h2,.checkout-done h2{margin:0}.checkout fieldset{border:1px solid #ffffff1a;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.checkout legend{font:600 13px var(--condensed);letter-spacing:.1em;text-transform:uppercase;color:#d8a79c;padding:0 6px}.checkout label{color:#c9c6be;gap:5px;font-size:13px;display:grid}.checkout input:not([type=radio]){width:100%;height:42px;color:var(--ink);font:inherit;background:#1b1212;border:1px solid #fff2;border-radius:8px;padding:0 12px;font-size:15px}.checkout input:focus{outline:2px solid var(--red);outline-offset:1px}.checkout-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-lines{gap:8px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.checkout-lines li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.checkout-lines img{object-fit:cover;border-radius:6px;width:44px;height:44px}.checkout-lines strong{font:600 12px var(--condensed);letter-spacing:.1em;text-transform:uppercase;color:#d8a79c;display:block}.checkout-pay{gap:8px;display:flex}.checkout-pay label{cursor:pointer;color:var(--ink);border:1px solid #fff2;border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.checkout-pay label.is-on{border-color:var(--red);background:#cc211c1a}.checkout-pay input{accent-color:var(--red)}.checkout-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.checkout-error{color:#ffb3ae;background:#cc211c1f;border:1px solid #cc211c55;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.checkout-done{justify-items:start;gap:14px;display:grid}@media (max-width:560px){.checkout-row{grid-template-columns:1fr}}.shop-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.shop-card-foot .shop-price{margin:0}.shop-card-go{border:1px solid var(--edge-hi);height:34px;color:var(--ink);font:600 13px var(--condensed);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.shop-card-go span{transition:transform .2s}.shop-card:hover .shop-card-go{background:var(--red);border-color:var(--red)}.shop-card:hover .shop-card-go span{transform:rotate(45deg)}.shop-card.is-out .shop-card-go{color:var(--muted)}.shop-card h3{min-height:0}@media (max-width:800px){.shop-card-go{height:30px;padding:0 9px;font-size:12px}.shop-card-foot{flex-wrap:wrap}}.checkout-hint{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.checkout-freight{gap:8px;display:grid}.checkout-freight label{cursor:pointer;color:var(--ink);border:1px solid #fff2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.checkout-freight label.is-on{border-color:var(--red);background:#cc211c1a}.checkout-freight input{accent-color:var(--red)}.checkout-freight span{min-width:0;display:grid}.checkout-freight b{font-weight:600}.checkout-freight small{color:var(--muted);font-size:12px}.checkout-freight strong{white-space:nowrap;font-weight:600}.checkout-totals{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr auto;gap:6px 16px;margin:6px 0 14px;padding:14px 16px;font-size:14px;display:grid}.checkout-totals span{color:var(--muted)}.checkout-totals b{text-align:right;font-weight:600}.checkout-totals .is-total{color:var(--ink);border-top:1px solid #ffffff1a;padding-top:6px;font-weight:600}.checkout-totals strong{text-align:right;font-family:var(--heading);border-top:1px solid #ffffff1a;padding-top:4px;font-size:24px;font-weight:400}.checkout-coupon{gap:8px;display:flex}.checkout-coupon input{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0}.checkout-coupon .button{min-height:44px;padding:0 16px;font-size:14px}.coupon-wallet{background:#1a1010;border:1px solid #623030;border-radius:10px;margin-bottom:18px;padding:16px}.coupon-wallet h3{margin:0 0 8px;font-size:18px}.coupon-wallet p{margin:8px 0;font-size:13px;line-height:1.5}.coupon-wallet-list{gap:10px;margin-top:12px;display:grid}.coupon-wallet-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#211515;border:1px dashed #99504b;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.coupon-wallet-card>strong{color:#ff8d80;flex:0 0 90px;font-size:20px}.coupon-wallet-card>span{gap:5px;display:grid}.coupon-wallet-card small{font-size:12px;line-height:1.5}.coupon-wallet-card[aria-pressed=true]{background:#391715;border:2px solid #ec4036}.coupon-wallet-card:disabled{opacity:.55;cursor:default}.coupon-wallet-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.coupon-wallet-refresh{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}@media (max-width:480px){.coupon-wallet{padding:12px}.coupon-wallet-card{gap:10px;padding:10px}.coupon-wallet-card>strong{flex-basis:72px;font-size:17px}}.checkout-ok{color:#9be3bd;background:#3fb67a1f;border:1px solid #3fb67a55;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:14px}.checkout-discount,.pnl-discount{color:#9be3bd}.checkout-pass{color:#e8d9d6;background:#e3191f14;border:1px solid #e3191f55;border-radius:8px;margin:10px 0 12px;padding:10px 12px;font-size:14px;line-height:1.45}.checkout-pass a{color:#ff8a80;border-bottom:1px solid;font-weight:600}.mystery-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:stretch;gap:16px;display:grid}.mystery-reel{border:1px solid var(--edge);border-radius:var(--radius);cursor:pointer;isolation:isolate;background:#0c0808;min-height:380px;position:relative;overflow:hidden}.mystery-reel img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 80ms linear;position:absolute;inset:0}.mystery-reel img.is-on{opacity:1}.mystery-reel:after{content:"";z-index:1;background:radial-gradient(#0c080866,#0c0808eb 75%);transition:opacity .3s;position:absolute;inset:0}.mystery-reel.is-spinning:after{opacity:.3}.mystery-q{z-index:2;font:clamp(140px,14vw,220px)/1 var(--heading);color:#f2ede6;text-shadow:0 0 42px #cc211caa,0 6px #000;place-items:center;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.mystery-reel.is-spinning .mystery-q{opacity:0;transform:scale(.7)rotate(-8deg)}.mystery-caption{z-index:2;text-align:center;font:600 13px var(--condensed);letter-spacing:.2em;text-transform:uppercase;color:#d9d3cb;position:absolute;bottom:16px;left:0;right:0}.mystery-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mystery-offer{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.mystery-offer:hover{border-color:var(--red);transform:translateY(-3px)}.mystery-offer.is-top{border-color:#cc211caa;box-shadow:0 0 0 1px #cc211c55,0 18px 40px #0008}.mystery-pic{aspect-ratio:1;background:#0c0808;display:block;position:relative;overflow:hidden}.mystery-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mystery-offer:hover .mystery-pic img{transform:scale(1.04)}.mystery-off{background:var(--red);color:#fff;font:700 13px var(--condensed);border-radius:4px;padding:4px 8px;position:absolute;top:10px;right:10px}.mystery-flag{color:#ffb3ae;font:600 11px var(--condensed);letter-spacing:.1em;text-transform:uppercase;background:#0c0808e0;border:1px solid #cc211caa;border-radius:999px;padding:4px 9px;position:absolute;top:10px;left:10px}.mystery-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.mystery-body h3{font:clamp(26px,2.2vw,32px)/.95 var(--heading);text-transform:uppercase}.mystery-body>p:not(.mystery-price){color:#c9c3ba;font-size:14px;line-height:1.45}.mystery-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;display:flex}.mystery-price small{width:100%;font:600 11px var(--condensed);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mystery-price strong{font:34px var(--heading);color:var(--ink)}.mystery-price s{color:var(--muted);font-size:14px}.mystery-price em{font:600 13px var(--condensed);letter-spacing:.06em;text-transform:uppercase;color:#ffb3ae;border:1px solid #cc211c66;border-radius:999px;padding:3px 8px;font-style:normal}.mystery-sizes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mystery-sizes li{border:1px solid var(--edge);text-align:center;min-width:34px;font:600 13px var(--condensed);color:#e6e0d8;border-radius:6px;padding:4px 8px}.mystery-sizes li.is-out{color:var(--muted);opacity:.6;text-decoration:line-through}@media (max-width:1100px){.mystery-grid{grid-template-columns:1fr}.mystery-reel{min-height:240px}}@media (max-width:800px){.mystery-offers{grid-template-columns:1fr}.mystery-offer{flex-direction:row}.mystery-pic{aspect-ratio:auto;flex-shrink:0;width:38%}.mystery-body{padding:12px}.mystery-body h3{font-size:24px}.mystery-price strong{font-size:28px}.mystery-reel{min-height:200px}}@media (prefers-reduced-motion:reduce){.mystery-reel img,.mystery-q{transition:none}}.brand-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.brand-rail>li{scroll-snap-align:start;flex:none}.brand-look{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.brand-look-pic{border:1px solid var(--edge);border-radius:var(--radius);background:#0c0808;height:clamp(320px,36vw,500px);transition:border-color .25s;display:block;position:relative;overflow:hidden}.brand-look-pic img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand-look-pic img.is-back{object-fit:cover;opacity:0;transition:opacity .35s}.brand-look:hover .brand-look-pic{border-color:var(--red)}.brand-look:hover .brand-look-pic img.is-back{opacity:1}.brand-look-info{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.brand-look-info b{font:clamp(20px,1.7vw,26px)/1 var(--heading);text-transform:uppercase}.brand-look-info span{font:600 17px var(--condensed);white-space:nowrap}.brand-look-info s{color:var(--muted);margin-right:6px;font-size:13px}.brand-look:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:var(--radius)}@media (max-width:800px){.brand-look-pic{height:clamp(280px,92vw,380px)}.brand-rail{margin:0 -16px;padding:0 16px 12px}}.brand-window,.own-brand.is-pinned{position:relative}.own-brand.is-pinned .own-brand-stage{flex-direction:column;justify-content:center;gap:4px;height:100svh;padding-top:124px;display:flex;position:sticky;top:0;overflow:hidden}.own-brand.is-pinned .brand-window{overflow:visible}.own-brand.is-pinned .brand-rail{will-change:transform;width:max-content;padding-bottom:0;overflow:visible}.own-brand.is-pinned .brand-look-pic{height:min(clamp(320px,36vw,500px),100svh - 380px)}.brand-progress{background:#ffffff1a;border-radius:2px;height:2px;margin-top:16px;overflow:hidden}.brand-progress span{background:var(--red);height:100%;box-shadow:0 0 10px var(--red);transform-origin:0;display:block}@media (max-width:800px){.own-brand.is-pinned .own-brand-stage{padding-top:76px}.own-brand.is-pinned .brand-look-pic{height:min(clamp(280px,92vw,380px),100svh - 300px)}.own-brand.is-pinned .brand-rail{margin:0;padding:0}}.lineup{--fit:.47;isolation:isolate;outline-offset:-11px;text-align:center;background:radial-gradient(58% 42% at 50% -4%,#cc211c3d,#0000 72%),radial-gradient(80% 50% at 50% 112%,#2a0a0999,#0000 70%),#0b0707;border:1px solid #ffffff12;border-radius:3px;outline:1px solid #ffffff17;padding:clamp(34px,5.4vw,74px) clamp(16px,4vw,60px) 24px;position:relative;overflow:hidden;container-type:inline-size}.lineup:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 148deg at 11% -4%,#0000 0deg,#ff3b3016 6deg,#ffffff0c 11deg,#0000 19deg),conic-gradient(from 193deg at 89% -4%,#0000 0deg,#ffffff0c 8deg,#ff3b3016 13deg,#0000 19deg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.lineup a{color:inherit;text-decoration:none;transition:opacity .25s,color .2s,text-shadow .2s}.lineup a:focus-visible,.lineup button:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:2px}.lineup-kicker{font:600 clamp(12px,1.1vw,15px) var(--condensed);letter-spacing:.34em;text-transform:uppercase;color:#ff8f86;margin:0 0 clamp(16px,2.4vw,30px)}.lineup-tier{margin:0 auto;padding:0;list-style:none}.lineup-tier.t1{color:var(--ink);justify-items:center;gap:clamp(10px,1.6vw,22px);display:grid}.lineup-tier.t1 a{justify-items:center;display:inline-grid}.lineup-name{font-family:var(--heading);font-size:clamp(40px,7vw,120px);font-weight:400;font-size:max(30px,min(132px,calc(90cqi / (var(--len) * var(--fit)))));letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-shadow:.04em .04em #8e1411;line-height:.9}.lineup-tier.t1 a:hover .lineup-name,.lineup-tier.t1 a:focus-visible .lineup-name{text-shadow:.06em .06em 0 var(--red)}.lineup-tier.t1 small{font:600 clamp(12px,1.1vw,15px) var(--condensed);letter-spacing:.2em;text-transform:uppercase;color:#ff8f86;margin-top:.7em}.lineup-tier:is(.t2,.t3){flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.lineup-tier:is(.t2,.t3) li:not(:last-child):after{content:"";vertical-align:.3em;background:var(--red);border-radius:50%;width:.16em;height:.16em;margin-left:.5em;display:inline-block}.lineup-tier.t2{font:400 clamp(28px,4.2vw,62px)/1.02 var(--heading);text-transform:uppercase;color:#e4ddd3;gap:.08em .5em;margin-top:clamp(24px,3.2vw,44px)}.lineup-tier.t3{font:600 clamp(18px,2.3vw,32px)/1.15 var(--condensed);letter-spacing:.05em;text-transform:uppercase;color:#cdc4ba;gap:.1em .7em;margin-top:clamp(14px,2vw,26px)}.lineup-tier:is(.t2,.t3) a:hover{color:#fff}.lineup-star{vertical-align:1.15em;color:var(--red);text-shadow:none;margin-left:.1em;font-size:.4em;line-height:0}.lineup-more{max-width:1000px;font:600 clamp(13px,1.15vw,16px)/1.95 var(--condensed);letter-spacing:.1em;text-transform:uppercase;color:#a39992;text-wrap:balance;margin:clamp(24px,3.4vw,44px) auto 0}.lineup-more-lead{color:var(--ink);margin-right:.4em}.lineup-item{white-space:nowrap}.lineup-more i{vertical-align:.2em;background:var(--red);border-radius:50%;width:5px;height:5px;margin:0 .7em;display:inline-block}.lineup-more a:hover{color:var(--ink)}.lineup-more .lineup-all{white-space:nowrap;color:#ff8f86}.lineup-legend{font:600 12px var(--condensed);letter-spacing:.16em;text-transform:uppercase;color:#8f8580;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:clamp(26px,3.6vw,46px) 0 0;padding-top:14px;display:flex}.lineup-legend b{color:var(--red);font-weight:600}.lineup-legend button{color:#ff8a80;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.lineup:has(:is(.lineup-tier,.lineup-more) a:hover) :is(.lineup-tier,.lineup-more) a:not(:hover){opacity:.28}.lineup-card{z-index:3;color:#170e0e;text-align:left;pointer-events:none;opacity:0;background:#efe9de;border-radius:2px;width:200px;padding:9px 9px 13px;transition:opacity .15s,scale .22s cubic-bezier(.2,.8,.2,1),rotate .22s;position:absolute;top:0;left:0;rotate:-4deg;scale:.9;box-shadow:0 28px 50px #000d}.lineup-card.is-on{opacity:1;rotate:-2deg;scale:1}.lineup-card:before{content:"";background:#d8ccb0c4;width:74px;height:20px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:3deg;box-shadow:0 1px 3px #0004}.lineup-card img{aspect-ratio:1;object-fit:cover;background:#dcd4c6;width:100%;display:block}.lineup-card b{font:400 22px/1 var(--heading);letter-spacing:.01em;text-transform:uppercase;margin:11px 2px 0;display:block}.lineup-card span{font:600 12px/1.25 var(--condensed);letter-spacing:.1em;text-transform:uppercase;color:#b0140f;margin:6px 2px 0;display:block}.lineup-card em{font:400 14px/1.3 var(--condensed);color:#4a403d;margin:6px 2px 0;font-style:normal;display:block}@media (hover:none){.lineup-card{display:none}}.lineup.is-waiting>:is(.lineup-kicker,.lineup-tier,.lineup-more,.lineup-legend){opacity:.06}.lineup.is-waiting:before{opacity:0}.lineup.is-in>:is(.lineup-kicker,.lineup-tier,.lineup-more,.lineup-legend){opacity:1;transition:opacity .7s ease var(--d,0s)}.lineup.is-in:before{opacity:1;transition:opacity 1.4s 1.1s}.lineup>.lineup-more{--d:50ms}.lineup>.t3{--d:.4s}.lineup>.t2{--d:.75s}.lineup>.lineup-kicker{--d:1.1s}.lineup>.lineup-legend{--d:1.4s}.lineup.is-in>.t1{animation:1s cubic-bezier(.2,.8,.2,1) 1.1s both lineup-hit}@keyframes lineup-hit{0%{opacity:.06;filter:blur(10px);scale:1.08}45%{opacity:1;filter:blur()brightness(1.45)}to{opacity:1;filter:none;scale:1}}@media (prefers-reduced-motion:reduce){.lineup.is-waiting>*,.lineup.is-waiting:before{opacity:1!important}.lineup.is-in>.t1{animation:none}}@media (max-width:800px){.lineup{outline-offset:-7px;padding:32px 14px 18px}.lineup-kicker{letter-spacing:.24em}.lineup-legend{text-align:center;flex-direction:column;justify-content:center;gap:6px}}.cd-rack{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none;display:grid}.cd{color:var(--ink);gap:16px;text-decoration:none;display:grid}.cd-stage{aspect-ratio:1;width:68%;display:block;position:relative}.jewel{z-index:2;filter:drop-shadow(0 18px 24px #000c);position:absolute;inset:0}.jewel-cover{object-fit:cover;width:83.4%;height:80%;position:absolute;top:10%;left:12%}.jewel-frame{width:100%;height:100%;position:absolute;inset:0}.disc{z-index:1;aspect-ratio:1;width:78%;transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .18s);background:#b9b9b9;border-radius:50%;position:absolute;top:11%;left:14.6%;overflow:hidden;box-shadow:0 10px 24px #000b;-webkit-mask:radial-gradient(circle,#0000 0 6.5%,#000 7%);mask:radial-gradient(circle,#0000 0 6.5%,#000 7%)}.disc img{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;display:block}.disc:before{content:"";z-index:1;background:radial-gradient(circle,#0000 0 7%,#e6e6e6d9 7.5% 11.5%,#a9a9a9cc 12% 16%,#0000 16.5%);border-radius:50%;position:absolute;inset:0}.disc:after{content:"";z-index:2;background:conic-gradient(from 20deg,#fff0 0 8%,#ffffff40 13%,#fff0 20% 52%,#fff3 58%,#fff0 66%);mix-blend-mode:screen;border-radius:50%;position:absolute;inset:0}.cd-rack.is-out .disc{transform:translate(50%)}.cd-rack.is-out .disc img{animation:disc-spin 7s linear calc(var(--i) * .18s) infinite}.cd:hover .disc,.cd:focus-visible .disc{transition-delay:0s;transform:translate(62%)}.cd:focus-visible{outline:none}.cd:focus-visible .jewel{outline:2px solid var(--red);outline-offset:4px}@keyframes disc-spin{to{rotate:360deg}}.cd-info{gap:8px;display:grid}.cd-meta{font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#d8a79c}.cd-title{font:400 clamp(24px,2vw,30px)/1.02 var(--heading);text-transform:uppercase}.cd-text{color:#b7b5ae;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.cd .text-link{justify-self:start}@media (max-width:800px){.cd-rack{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;overflow-x:auto}.cd-rack>li{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.disc{transition:none}.cd-rack .disc{transform:translate(38%)}.cd-rack.is-out .disc img{animation:none}}.shop-closing.reach{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.reach h2{margin-bottom:0}.reach-total{max-width:470px;font:600 clamp(17px,1.5vw,21px)/1.3 var(--condensed);letter-spacing:.02em;color:#d9d2ca;align-items:center;gap:16px;margin:28px 0 0;display:flex}.reach-total span{max-width:240px}.reach-total b{font:400 clamp(48px,5vw,76px)/.9 var(--heading);color:var(--ink)}.reach-detail{color:#b7b5ae;max-width:440px;min-height:3em;margin:12px 0 30px;font-size:15px;line-height:1.5}.reach-detail b{color:var(--ink);font-weight:600}.reach-map{--tile:clamp(46px,4.4vw,64px);grid-template-columns:repeat(6,var(--tile));grid-auto-rows:var(--tile);gap:6px;margin:0;padding:0;list-style:none;display:grid}.reach-map li{background:color-mix(in oklab,#d3261f calc(var(--t) * 100%),#1a1111);box-shadow:0 0 calc(var(--t) * var(--t) * 34px) #cc211c99;color:#f5efe8;cursor:default;transition:background .7s ease var(--d),box-shadow .7s ease var(--d),color .7s ease var(--d),transform .18s,border-color .18s;border:1px solid #ffffff14;border-radius:5px;align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.reach-map li b{font:400 calc(var(--tile) * .34)/1 var(--heading);letter-spacing:.02em}.reach-map li>span[aria-hidden]{font:600 calc(var(--tile) * .19)/1 var(--condensed);letter-spacing:.03em;opacity:.8}.reach-map li:hover{z-index:1;border-color:#fff;transform:scale(1.1)}.reach-map li.is-none{box-shadow:none;color:#6f6560;background:#130c0c}.reach-map.is-waiting li{box-shadow:none;color:#3f3532;background:#130c0c}@media (max-width:900px){.shop-closing.reach{text-align:center;grid-template-columns:1fr;justify-items:center}.reach-total,.reach-detail{margin-inline:auto}.reach-map{--tile:min(13.6vw,60px);gap:5px}.reach-total{text-align:left;justify-content:center}}@media (prefers-reduced-motion:reduce){.reach-map li{transition:none}}.mystery.is-pinned .mystery-stage{flex-direction:column;justify-content:center;height:100svh;padding-top:124px;padding-bottom:20px;display:flex;position:sticky;top:0}.mystery.is-pinned .shop-heading{margin-bottom:22px}.mystery.is-pinned .mystery-pic{aspect-ratio:16/10}.mystery.is-pinned .mystery-offers{opacity:calc(.5 + .5 * var(--rise,1));transform:translateY(calc((1 - var(--rise,1)) * 26px))}.mystery-reel.is-driven{cursor:default}
.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;grid-auto-flow:dense;gap:14px;display:grid}.cat-tile{--art-w:46%;isolation:isolate;border:1px solid var(--edge);color:var(--ink);background:radial-gradient(80% 70% at 70% 35%,#2b1b1a,#150d0d 70%);border-radius:14px;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.cat-tile:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 26px 60px #000b}.cat-tile:focus-visible{outline:2px solid var(--red);outline-offset:3px}.cat-xl{--art-w:40%;grid-area:span 2/span 2}.cat-tall{--art-w:62%;grid-row:span 2}.cat-wide{--art-w:30%;grid-column:span 2}.cat-sm{--art-w:44%}.cat-art{z-index:-1;position:absolute;inset:0}.cat-art img{--o:calc(var(--j) - (var(--n) - 1) / 2);width:var(--art-w);aspect-ratio:1;object-fit:cover;transform:translate(-50%,-50%) translateX(calc(var(--o) * 42%)) rotate(calc(var(--o) * 7deg)) scale(calc(1 - (var(--o) * var(--o)) * .08));z-index:calc(10 - var(--j));border:1px solid #fff2;border-radius:10px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:42%;left:62%;box-shadow:0 18px 40px #000c}.cat-tile:hover .cat-art img{transform:translate(-50%,-54%) translateX(calc(var(--o) * 62%)) rotate(calc(var(--o) * 11deg)) scale(calc(1.04 - (var(--o) * var(--o)) * .08))}.cat-xl .cat-art img{top:40%;left:55%}.cat-wide .cat-art img{top:50%;left:76%}.cat-tall .cat-art img{top:36%;left:50%}.cat-art:after{content:"";z-index:20;background:linear-gradient(#0000 28%,#0c080866 50%,#0c0808e6 76%,#0c0808 100%);position:absolute;inset:0}.cat-wide .cat-art:after{background:linear-gradient(90deg,#0c0808 0%,#0c0808e6 34%,#0c080844 62%,#0000 80%)}.cat-copy{z-index:2;gap:6px;padding:20px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.cat-wide .cat-copy{align-content:end;max-width:55%;top:0;right:auto}.cat-copy small{font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#d8a79c}.cat-copy strong{font-family:var(--heading);text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,2.6vw,42px);font-weight:400;line-height:.92}.cat-xl .cat-copy strong{font-size:clamp(56px,6vw,96px)}.cat-tall .cat-copy strong,.cat-wide .cat-copy strong{font-size:clamp(40px,3.6vw,58px)}.cat-meta{color:#c9c6be;align-items:center;gap:6px;font-size:13px;display:flex}.cat-meta b{color:var(--ink);font-weight:600}.cat-meta i{border:1px solid var(--edge-hi);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-style:normal;transition:background .25s,border-color .25s,transform .25s;display:grid}.cat-tile:hover .cat-meta i{background:var(--red);border-color:var(--red);transform:rotate(45deg)}.cat-n{z-index:2;font:400 11px var(--mono);letter-spacing:.14em;color:#9ea0a2;position:absolute;top:16px;left:20px}.cat-flag{z-index:30;background:var(--red);color:#fff;font:600 14px var(--condensed);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:6px 10px;position:absolute;top:14px;right:16px;box-shadow:0 6px 18px #0008}.cat-red{background:radial-gradient(90% 80% at 75% 20%,#7a1411,#2a0b0a 60%,#140707)}.cat-red .cat-art:after{background:linear-gradient(#0000 25%,#17080855 45%,#170808e6 74%,#170808 100%)}.cat-red .cat-copy small{color:#ffb3ae}.cat-bone{color:#111;background:radial-gradient(90% 80% at 70% 30%,#f3eee3,#d9d2c3 75%)}.cat-bone .cat-art:after{background:linear-gradient(#0000 25%,#e4ddcf55 45%,#e4ddcfee 74%,#e4ddcf 100%)}.cat-bone .cat-copy small{color:#9a1814}.cat-bone .cat-meta{color:#3a3a3a}.cat-bone .cat-meta b{color:#111}.cat-bone .cat-meta i{border-color:#0003}.cat-bone .cat-n{color:#6a6a6a}.cat-bone:hover .cat-meta i{color:#fff}.cat-more-bands{border:1px solid var(--edge);background:var(--panel);color:#cfcbc2;height:40px;font:600 14px var(--condensed);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 14px}.cat-others{border-top:1px solid var(--edge);flex-wrap:wrap;gap:8px;margin-top:50px;padding-top:22px;display:flex}.cat-others a{border:1px solid var(--edge);background:var(--panel);color:#d8d4cb;font:600 14px var(--condensed);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 14px;text-decoration:none}.cat-others a:hover{border-color:var(--red);color:var(--ink)}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}.cat-tall{grid-row:span 2}}@media (max-width:640px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:10px}.cat-xl{grid-area:span 2/span 2}.cat-wide{grid-column:span 2}.cat-tall{grid-row:span 2}.cat-copy{padding:14px}.cat-copy strong{font-size:26px}.cat-xl .cat-copy strong{font-size:52px}.cat-tall .cat-copy strong,.cat-wide .cat-copy strong{font-size:32px}.cat-meta{font-size:12px}.cat-meta i{width:28px;height:28px}.cat-copy small{font-size:10px}.cat-n{top:12px;left:14px}.cat-sm .cat-copy small,.cat-tile:not(.cat-xl) .cat-from{display:none}.cat-sm .cat-copy strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.cat-tile,.cat-art img,.cat-meta i{transition:none}}
html[data-theme] body{background-image:none}html[data-theme] .nav-island:before,html[data-theme] .nav-island:after{display:none}html[data-theme] .nav-island,html[data-theme] .bag-pill{transition:background .3s,border-color .3s;box-shadow:0 10px 30px #0008}html[data-theme="1"] body{background:#0c0c0d}html[data-theme="1"] body:before{opacity:.22;mix-blend-mode:overlay}html[data-theme="1"] .nav-island,html[data-theme="1"] .bag-pill{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#121214b8;border:1px solid #ffffff1f;border-radius:14px}html[data-theme="1"] .bag-pill{border-radius:14px}html[data-theme="2"] body{background-color:#0f0707;background-image:radial-gradient(90% 45% at 50% -8%,#5a0f0c88,#0000 70%),radial-gradient(60% 40% at 100% 60%,#3a0a0833,#0000 70%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme="2"] body:before{opacity:.3;mix-blend-mode:soft-light;background-size:420px}html[data-theme="2"] .nav-island,html[data-theme="2"] .bag-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1f0b0bf0,#140707f0);border:1px solid #cc211c66;border-radius:8px}html[data-theme="2"] .main-nav a:hover,html[data-theme="2"] .main-nav a.active{color:#ff6b63}html[data-theme="3"] body{background-color:#0d0f12;background-image:radial-gradient(circle at 1px 1px,#ffffff14 1.1px,#0000 1.6px),linear-gradient(#14171b 0%,#0d0f12 40% 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:9px 9px,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme="3"] body:before{opacity:.12}html[data-theme="3"] .nav-island,html[data-theme="3"] .bag-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0f12f2;border:1px solid #e7e0d055;border-radius:0}html[data-theme="3"] .nav-island{border-left:3px solid var(--red)}html[data-theme="4"] body{background-color:#080808;background-image:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px),radial-gradient(at 20% 0,#2a2a2a,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme="4"] body:before{opacity:.35;filter:contrast(1.8);mix-blend-mode:screen}html[data-theme="4"] .nav-island,html[data-theme="4"] .bag-pill{box-shadow:5px 5px 0 var(--red);background:#e9e3d6;border:2px solid #0a0a0a;border-radius:4px}html[data-theme="4"] .nav-island *,html[data-theme="4"] .bag-pill *{color:#111!important}html[data-theme="4"] .nav-island img,html[data-theme="4"] .brand img{filter:invert()}html[data-theme="4"] .nav-island svg{stroke:#111}html[data-theme="1"] .shop-home,html[data-theme="1"] .print-showcase{--panel:#151517;--panel-2:#1b1b1e}html[data-theme="2"] .shop-home,html[data-theme="2"] .print-showcase{--panel:#190c0c;--panel-2:#221010;--edge:#ff5a5022}html[data-theme="3"] .shop-home,html[data-theme="3"] .print-showcase{--panel:#111418;--panel-2:#1b1212}html[data-theme="4"] .shop-home,html[data-theme="4"] .print-showcase{--panel:#111;--panel-2:#181818;--edge:#ffffff26}body{background-color:#0a0707;background-image:radial-gradient(90% 40% at 50% -8%,#7a120e4d,#0000 70%),radial-gradient(60% 45% at 100% 105%,#4a0a0833,#0000 70%),linear-gradient(#0a070766,#0a070700 30% 70%,#0a0707aa),url(/media/texturas/parede.webp),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,1100px 1100px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.site-header{transition:top .25s,height .25s,padding .25s;position:sticky;top:8px}body:has(.campaign-hero) .site-header{z-index:79;width:min(100%,1539px);position:fixed;top:27px;left:50%;right:auto;translate:-50%}body:has(.campaign-hero) .site-header.compact{height:78px;padding-top:7px;padding-bottom:7px;top:6px}body:has(.campaign-hero) .site-header.compact .nav-island{height:54px}@media (max-width:800px){body:has(.campaign-hero) .site-header{top:27px}body:has(.campaign-hero) .site-header.compact{top:4px}}.hell-embers{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html[data-theme="5"] body{background-color:#060201;background-image:radial-gradient(140% 50% at 50% 118%,#ff4a0a55,#c4160a26 38%,#0000 70%),linear-gradient(#060201f2 0%,#060201c4 22%,#060201b8 60%,#06020199 100%),url(/media/texturas/inferno.webp),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,900px 900px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-theme="5"] body:before{opacity:.22;mix-blend-mode:overlay}html[data-theme="5"] body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 100% at 50% 100%,#ff6a1a2e,#0000 70%);height:45vh;animation:3.2s ease-in-out infinite alternate hell-flicker;position:fixed;inset:auto 0 0}@keyframes hell-flicker{0%{opacity:.55}35%{opacity:.9}55%{opacity:.7}to{opacity:1}}html[data-theme="5"] .nav-island,html[data-theme="5"] .bag-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1a0c08f2,#0b0504f2);border:1px solid #ff5a1f55;border-radius:10px;box-shadow:inset 0 1px #ff9a5a22,inset 0 -2px #ff4a1a66,0 0 26px #ff3b0a26,0 12px 30px #000c}html[data-theme="5"] .main-nav a:hover,html[data-theme="5"] .main-nav a.active{color:#ff8a3a;text-shadow:0 0 12px #ff5a1a99}html[data-theme="5"] .shop-home,html[data-theme="5"] .print-showcase{--panel:#140906e8;--panel-2:#1c0d09;--edge:#ff6a3a24;--edge-hi:#ff6a3a4d}html[data-theme="5"] .cat-tile:not(.cat-red):not(.cat-bone){background:radial-gradient(80% 70% at 70% 35%,#2e1510,#120806 70%)}html[data-theme="5"] .shop-card:hover,html[data-theme="5"] .cat-tile:hover{box-shadow:0 26px 60px #000c,0 0 34px #ff3b0a33}html[data-theme="6"] body{background-color:#060203;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke='%23ff2a1a' stroke-opacity='.07' stroke-width='1.2'%3E%3Ccircle cx='120' cy='120' r='78'/%3E%3Cpath d='M120 190 78.9 63.4 186.6 141.6H53.4L161.1 63.4Z'/%3E%3Cpath d='M0 0h12M6-6v12M240 240h-12M234 234v12' stroke-opacity='.05'/%3E%3C/svg%3E"),radial-gradient(100% 70% at 50% 110%,#5c070533,#0000 70%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:240px 240px,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme="6"] body:before{opacity:.18}html[data-theme="6"] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 30% 40%,#8a0c0a38,#0000),radial-gradient(closest-side at 70% 65%,#5a060626,#0000),radial-gradient(closest-side at 55% 20%,#b3120f1f,#0000);animation:38s ease-in-out infinite alternate hell-smoke;position:fixed;inset:-25%}@keyframes hell-smoke{0%{transform:translate(-4%,2%)rotate(0)scale(1)}50%{transform:translate(5%,-3%)rotate(8deg)scale(1.12)}to{transform:translate(-2%,-5%)rotate(-6deg)scale(1.05)}}html[data-theme="6"] .nav-island,html[data-theme="6"] .bag-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0304d9;border:1px solid #9a0f0f;border-radius:12px;box-shadow:inset 0 0 22px #9a0f0f2e,0 0 30px #b3121240,0 12px 30px #000c}html[data-theme="6"] .main-nav a:hover,html[data-theme="6"] .main-nav a.active{color:#ff4d45;text-shadow:0 0 14px #ff1a1a88}html[data-theme="6"] .shop-home,html[data-theme="6"] .print-showcase{--panel:#0f0506e6;--panel-2:#170709;--edge:#ff2a2a22;--edge-hi:#ff2a2a4d}html[data-theme="6"] .cat-tile:not(.cat-red):not(.cat-bone){background:radial-gradient(80% 70% at 70% 35%,#2a0c0e,#0e0506 70%)}@media (prefers-reduced-motion:reduce){html[data-theme="5"] body:after,html[data-theme="6"] body:after{animation:none}}.account-menu{display:flex;position:relative}.account-menu .account-button{display:inline-flex;position:relative}.account-button.is-admin:after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:5px;box-shadow:0 0 0 2px #0a0707}.account-dropdown{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#150e0ef7;border:1px solid #ffffff24;border-radius:12px;min-width:230px;padding:8px;animation:.16s ease-out account-in;display:grid;position:absolute;top:calc(100% + 12px);right:-8px;box-shadow:0 18px 50px #000c}.account-dropdown:before{content:"";background:#150e0e;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.account-head{gap:2px;margin:0;padding:8px 10px 10px;display:grid}.account-head b{font:600 15px var(--condensed);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.account-head small{color:var(--muted);font-size:12px}.account-dropdown a,.account-dropdown button{color:#e6e1d8;width:100%;font:500 15px var(--condensed);letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.account-dropdown a:hover,.account-dropdown button:hover,.account-dropdown a:focus-visible,.account-dropdown button:focus-visible{color:#fff;background:#ffffff12;outline:none}.account-dropdown button span{font-family:var(--mono);color:var(--muted);font-size:12px}.account-dropdown form{display:contents}.account-sep{background:#ffffff1a;height:1px;margin:4px 6px}@keyframes account-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-dropdown{animation:none}}.account-button.is-in img{object-fit:cover;border:1px solid #fff5;border-radius:50%;width:28px;height:28px}.account-label{font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 10px 2px}.account-dropdown a span{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}
.prototype-bar{color:#a2958f;background:#0a0707;border-bottom-color:#2a1818}.prototype-bar span:first-child{color:#cfc4bc}.nav-island{--cut:10px 26px 10px 26px;border-radius:var(--cut);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#241616 0%,#120b0b 56%,#1b1010 100%) padding-box padding-box,linear-gradient(118deg,#f6f2ec 0%,#7d6a66 14%,#1c1111 38%,#2b1b1a 56%,#b01d18 80%,#ffb0a8 100%) border-box;border:1px solid #0000;box-shadow:inset 0 1px #fff3,inset 0 -2px #00000080,0 14px 38px #000d,0 0 30px #cc211c26}.nav-island:before{border-radius:var(--cut);width:auto;height:auto;box-shadow:none;pointer-events:none;clip-path:inset(0 round 10px 26px);background:linear-gradient(104deg,#0000 30%,#ffffff12 44%,#ffffff2e 50%,#ffffff12 56%,#0000 70%) -70% 0/40% 100% no-repeat;animation:8s ease-in-out 2s infinite island-sweep;display:block;inset:0}.nav-island:after{pointer-events:none;background:linear-gradient(90deg,#0000,#ff3b30 22%,#ff7a70 50%,#ff3b30 78%,#0000);border-radius:2px;width:auto;height:2px;inset:auto 22% -1px;box-shadow:0 0 8px #ff3b30,0 0 16px #ff3b3059}@keyframes island-sweep{0%,70%{background-position:-70% 0}to{background-position:170% 0}}.nav-island .brand{padding-left:4px}.brand-tagline{color:#bdb2aa;border-left-color:#ffffff29}.main-nav a{font:600 14px var(--condensed);letter-spacing:.16em;text-transform:uppercase;color:#dcd3ca;transition:color .2s,text-shadow .2s}.main-nav a:hover{color:#fff}.main-nav a.active{color:#fff;text-shadow:0 0 14px #ff3b3080}.main-nav a:after,.main-nav .active:after{content:"";background:#ff3b30;border-radius:2px;height:2px;transition:left .25s,right .25s;position:absolute;bottom:13px;left:50%;right:50%;box-shadow:0 0 10px #ff3b30}.main-nav a:hover:after,.main-nav a.active:after{left:0;right:0}.main-nav a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.nav-actions .icon-button{color:#e9e2d9;border:1px solid #0000;border-radius:50%;width:40px;height:40px;transition:border-color .2s,background .2s,color .2s}.nav-actions .icon-button:hover{color:#fff;background:#ffffff0a;border-color:#ffffff38}.bag-pill{color:#fff;font:600 14px var(--condensed);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#d9271f,#8f1511) padding-box padding-box,linear-gradient(118deg,#ffd6d1,#cc211c 32%,#5e0c0a 64%,#ff7a70) border-box;border:1px solid #0000;border-radius:26px 10px;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff4d,0 12px 30px #cc211c4d,0 10px 28px #000b}.bag-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 16px 38px #cc211c73,0 10px 28px #000b}.bag-pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.bag-pill strong{color:#ff5a4f;min-width:36px;height:26px;font:400 14px var(--mono);letter-spacing:.08em;text-shadow:0 0 8px #ff3b30;background:#170505;border-radius:5px;place-items:center;padding:0 7px;display:grid;box-shadow:inset 0 0 0 1px #ff3b3059,inset 0 2px 6px #000}@media (min-width:1151px){.nav-island .brand img{width:146px;height:56px}}.chapter-nav{background:linear-gradient(#1b1010ee,#0e0808ee) padding-box padding-box,linear-gradient(118deg,#f6f2ec80,#2b1b1a 36%,#120b0b 60%,#cc211c) border-box;border:1px solid #0000;border-radius:8px 16px;top:117px;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #000a}.chapter-nav a{color:#c2b7af;border-radius:4px;transition:color .2s,background .2s}.chapter-nav a:hover,.chapter-nav a:focus-visible{color:#fff;background:#cc211c}@media (max-width:800px){.chapter-nav{top:100px}}.chapter-nav{transition:top .25s}body:has(.site-header.compact) .chapter-nav{top:80px}@media (max-width:580px){.main-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#1d1212f7,#0f0909f7) padding-box padding-box,linear-gradient(118deg,#f6f2ec66,#1c1111 40%,#cc211c) border-box;border:1px solid #0000;border-radius:14px;box-shadow:0 20px 40px #000c}.main-nav.expanded{flex-direction:column;align-items:stretch;gap:0;padding:6px 20px}.main-nav a{border-bottom:1px solid #ffffff12;padding:14px 2px;font-size:15px}.main-nav a:last-child{border-bottom:0}.main-nav a:after,.main-nav .active:after{width:0;transition:width .25s;bottom:9px;right:auto}.main-nav a:hover:after,.main-nav a.active:after{width:44px;left:2px;right:auto}.bag-pill strong{min-width:30px;height:24px;font-size:13px}}@media (prefers-reduced-motion:reduce){.nav-island:before{background:0 0;animation:none}.main-nav a,.main-nav a:after,.bag-pill,.nav-actions .icon-button,.chapter-nav a{transition:none}}
.bag-dialog{background:radial-gradient(90% 40% at 50% -6%,#4a1310aa,#0000 70%),linear-gradient(#170d0d,#0d0808 45%);border-left:1px solid #ffffff1f;max-width:520px}.bag-dialog .dialog-inner{flex-direction:column;min-height:100%;padding:30px 24px 0;display:flex}.bag-dialog .dialog-close{background:#1b1010;border-color:#ffffff2e;border-radius:50%}.bag{flex-direction:column;flex:1;gap:16px;display:flex}.bag-head .eyebrow{font:600 11px var(--mono);letter-spacing:.2em;color:#ff8f86;margin:0}.bag-head h2{font:400 34px/1 var(--heading);letter-spacing:.01em;margin:6px 0 0}.bag-head h2 span{color:#ff5a4f;font:400 16px var(--mono);vertical-align:.35em;text-shadow:0 0 8px #ff3b30;background:#170505;border-radius:6px;margin-left:6px;padding:2px 8px;box-shadow:inset 0 0 0 1px #ff3b3059}.bag-rewards{background:linear-gradient(#231313,#150c0c) padding-box padding-box,linear-gradient(118deg,#f6f2ec59,#2b1b1a 38%,#1a0f0f 60%,#cc211c) border-box;border:1px solid #0000;border-radius:14px;gap:14px;padding:14px 14px 12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0008}.bag-free p{font:500 15px/1.3 var(--condensed);letter-spacing:.02em;color:#e3dad2;align-items:center;gap:9px;margin:0 0 9px;display:flex}.bag-free p b{color:#fff;font-weight:700}.bag-free svg{color:#ff5a4f;flex-shrink:0}.bag-free-bar{background:#2b1716;border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.bag-free-bar i{border-radius:inherit;background:linear-gradient(90deg,#8f1511,#ff3b30);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #ff3b30aa}.bag-free.is-done svg{color:#3fd37e}.bag-free.is-done .bag-free-bar i{background:linear-gradient(90deg,#1c7a48,#3fd37e);box-shadow:0 0 12px #3fd37e88}.bag-free.is-done p{animation:.5s cubic-bezier(.2,.8,.2,1) bag-pop}.bag-ladder ol{--at:0;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.bag-ladder ol:before,.bag-ladder ol:after{content:"";top:15px;left:calc(50% / var(--n));border-radius:2px;height:2px;position:absolute}.bag-ladder ol:before{right:calc(50% / var(--n));background:#3a2321}.bag-ladder ol:after{width:calc((100% - 100% / var(--n)) * var(--at) / (var(--n) - 1));background:#ff3b30;transition:width .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 10px #ff3b30}.bag-ladder li{z-index:1;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.bag-ladder li b{color:#a8958f;min-width:62px;height:31px;font:700 13px var(--condensed);letter-spacing:.04em;background:#1d1111;border:1px solid #4a2c2a;border-radius:99px;place-items:center;padding:0 10px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .3s;display:grid}.bag-ladder li span{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8f8580}.bag-ladder li.is-on b{color:#fff;background:linear-gradient(#d9271f,#8f1511);border-color:#ff6a5f;box-shadow:0 0 14px #ff3b3055}.bag-ladder li.is-on span{color:#e3dad2}.bag-ladder li.is-here b{animation:.6s cubic-bezier(.2,.8,.2,1) bag-step;transform:scale(1.08);box-shadow:0 0 0 3px #ff3b302e,0 0 20px #ff3b3088}.bag-ladder li:not(.is-on) b{border-style:dashed}.bag-ladder-next{font:500 14px/1.45 var(--condensed);letter-spacing:.01em;color:#d6cdc4;margin:12px 0 0;animation:.45s cubic-bezier(.2,.8,.2,1) bag-pop}.bag-ladder-next b{color:#fff;font-weight:700}.bag-list{margin:0;padding:0;list-style:none}.bag-line{border-bottom:1px solid #ffffff14;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.bag-line-pic{background:#1b1111;border-radius:9px;width:84px;height:104px;display:block;position:relative;overflow:hidden}.bag-line-pic img{object-fit:cover;width:100%;height:100%}.bag-off{color:#fff;font:700 11px var(--condensed);letter-spacing:.03em;background:#cc211c;border-radius:5px;padding:2px 6px;position:absolute;top:6px;left:6px;box-shadow:0 4px 10px #0009}.bag-line-band{font:600 11px var(--condensed);letter-spacing:.16em;text-transform:uppercase;color:#ff8f86;margin:0}.bag-line-title{font:400 19px/1.05 var(--heading);text-transform:uppercase;color:var(--ink);margin:3px 0 4px;display:block}.bag-line-meta{font:400 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#9b8c86;margin:0}.bag-line-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.bag-line .stepper{border-color:#fff3;border-radius:8px;height:32px}.bag-line-price{justify-items:end;margin:0;line-height:1.1;display:grid}.bag-line-price s{font:400 12px var(--condensed);color:#8f8580}.bag-line-price strong{font:700 19px var(--condensed);color:#fff}.bag-line .remove-link{color:#9b8c86;margin-top:8px}.bag-bumps h3{font:400 22px/1 var(--heading);text-transform:uppercase;color:var(--ink);margin:4px 0 10px}.bag-bumps h3 em{color:#ff3b30;text-shadow:0 0 14px #ff3b3066;font-style:normal}.bag-bumps ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bump{background:#170e0e;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:10px;display:grid}.bump.is-key{background:linear-gradient(#2a1210,#170e0e);border-color:#cc211c8c;box-shadow:0 0 0 1px #cc211c33,0 10px 24px #0007}.bump-pic{background:#1b1111;border-radius:8px;width:74px;height:92px;display:block;position:relative;overflow:hidden}.bump-pic .bag-off{font-size:10px;top:5px;left:5px}.bump-pic img{object-fit:cover;width:100%;height:100%}.bump-body{min-width:0}.bump-tag{color:#fff;font:700 10px var(--condensed);letter-spacing:.1em;text-transform:uppercase;background:#cc211c;border-radius:99px;margin-bottom:5px;padding:2px 8px;display:inline-block;box-shadow:0 0 12px #cc211c66}.bump-band{font:600 10px var(--condensed);letter-spacing:.16em;text-transform:uppercase;color:#ff8f86;display:block}.bump-title{white-space:nowrap;text-overflow:ellipsis;font:400 16px/1.1 var(--heading);text-transform:uppercase;color:var(--ink);display:block;overflow:hidden}.bump-price{flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:5px 0 0;display:flex}.bump-price s{font:400 12px var(--condensed);color:#8f8580}.bump-price strong{font:700 17px var(--condensed);color:#fff}.bump-price small{font:600 11px var(--condensed);letter-spacing:.03em;color:#3fd37e}.bump-gain{font:500 12px/1.3 var(--condensed);color:#b9ada6;margin:2px 0 0}.bump-gain b{color:#3fd37e}.bump-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.bump-sizes{flex-wrap:wrap;gap:4px;display:flex}.bump-sizes button{color:#d6cdc4;min-width:30px;height:28px;font:600 12px var(--condensed);cursor:pointer;background:0 0;border:1px solid #ffffff2a;border-radius:6px;padding:0 6px}.bump-sizes button[aria-checked=true]{color:#fff;background:#cc211c33;border-color:#ff3b30}.bump-add{color:#fff;height:32px;font:700 13px var(--condensed);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#d9271f,#8f1511);border:0;border-radius:8px;flex-shrink:0;padding:0 12px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff40,0 6px 16px #cc211c40}.bump-add:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff5,0 10px 22px #cc211c66}.bump-add:disabled{opacity:.5;cursor:default}.bag-foot{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0e0909f0,#0d0808 30%);border-top:1px solid #ffffff17;margin:auto -24px 0;padding:14px 24px 16px;position:sticky;bottom:0}.bag-sum{font:500 14px var(--condensed);color:#cfc5bd;grid-template-columns:1fr auto;gap:5px 12px;margin:0;display:grid}.bag-sum dd{text-align:right;color:var(--ink);margin:0}.bag-sum .is-off{color:#3fd37e}.bag-sum .is-free{color:#3fd37e;font-weight:700}.bag-sum .is-total{font:400 22px/1 var(--heading);color:#fff;border-top:1px solid #ffffff14;margin-top:4px;padding-top:8px}.bag-saving{color:#c9f5dc;font:600 14px var(--condensed);letter-spacing:.03em;text-align:center;background:#1c7a4826;border:1px solid #3fd37e59;border-radius:10px;margin:10px 0 0;padding:8px 12px;animation:.5s cubic-bezier(.2,.8,.2,1) bag-pop}.bag-saving b{color:#fff;font-size:16px}.bag-foot .button.full{margin-top:12px}.bag-foot .micro{margin:10px 0 0}.bag-closed{color:#f0d6d2;background:#cc211c22;border:1px solid #cc211c66;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.bag-rules{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.bag-rules li{font:500 15px var(--condensed);color:#d6cdc4}.bag-rules b{color:#ff8f86}@keyframes bag-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes bag-step{0%{transform:scale(.85)}55%{transform:scale(1.2)}to{transform:scale(1.08)}}@media (max-width:800px){.bag-dialog .dialog-inner{padding:26px 16px 0}.bag-foot{margin:auto -16px 0;padding:12px 16px 14px}.bag-ladder li b{min-width:54px;padding:0 8px}}@media (max-height:760px){.bag-sum>:not(.is-total){display:none}.bag-sum .is-total{border-top:0;margin-top:0;padding-top:0}.bag-saving{margin-top:8px;padding:6px 10px}.bag-foot .button.full{margin-top:10px}.bag-foot .micro{margin-top:8px}}@media (prefers-reduced-motion:reduce){.bag-free-bar i,.bag-ladder ol:after,.bag-ladder li b,.bump-add{transition:none}.bag-saving,.bag-ladder-next,.bag-free.is-done p,.bag-ladder li.is-here b{animation:none}}.checkout-free{color:#f0d6d2;background:#cc211c1a;border:1px solid #cc211c59;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:14px;line-height:1.4}.checkout-free b{color:#fff}.checkout-free.is-done{color:#c9f5dc;background:#1c7a4826;border-color:#3fd37e59}.checkout-was{color:#8f8580;font-weight:400}.checkout-saving{color:#c9f5dc;font:600 14px var(--condensed);letter-spacing:.03em;text-align:center;background:#1c7a4826;border:1px solid #3fd37e59;border-radius:10px;margin:12px 0 0;padding:8px 12px}.checkout-saving b{color:#fff}.product-perks{flex-wrap:wrap;gap:7px;margin:14px 0 6px;padding:0;list-style:none;display:flex}.product-perks li{font:600 13px var(--condensed);letter-spacing:.03em;color:#3a1714;background:#a526210d;border:1.5px solid #a52621;border-radius:6px;padding:5px 11px;transform:rotate(-.6deg)}.product-perks li:nth-child(2n){transform:rotate(.5deg)}.product-perks b{color:#a52621}.bag-line-lead{font:600 11px var(--condensed);letter-spacing:.04em;color:#3fd37e;margin:2px 0 3px}.bag-line-lead.is-order,.bag-sum dd.is-order{color:#f0b24a}.product-page .stock-message.made-to-order{color:#9a5b06}.product-page .size-options button.is-order{position:relative}.product-page .size-options button.is-order:after{content:"";background:#d98a0b;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.checkout-lead{color:#c9f5dc;background:#1c7a4826;border:1px solid #3fd37e59;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:14px;line-height:1.4}.checkout-lead.is-order{color:#f5dfb5;background:#f0b24a1a;border-color:#f0b24a66}.checkout-lead b{color:#fff}
.legal-page{max-width:860px;margin:0 auto}.legal-tabs{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.legal-tabs a{font:600 14px var(--condensed);letter-spacing:.04em;color:#d6cdc4;border:1px solid #ffffff26;border-radius:99px;padding:7px 14px}.legal-tabs a:hover{color:#fff;border-color:#ff3b30}.legal-body{color:#d9d0c8;background:#140c0c;border:1px solid #ffffff17;border-radius:14px;padding:30px 34px;font-size:16px;line-height:1.7}.legal-body h2{font:400 24px/1.1 var(--heading);text-transform:uppercase;color:#fff;margin:26px 0 8px}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body li{margin:4px 0}.legal-body b{color:#fff}.legal-body a{color:#ff8f86;text-decoration:underline}.legal-foot{font:500 12px var(--mono);letter-spacing:.04em;color:#8f8580;border-top:1px solid #ffffff17;margin-top:28px;padding-top:16px}.footer-legal{flex-wrap:wrap;gap:14px;display:flex}.footer-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.checkout-terms{color:#b9ada6;margin:12px 0 0;font-size:13px;line-height:1.5}.checkout-terms a{color:#ff8f86;text-decoration:underline}@media (max-width:600px){.legal-body{padding:22px 18px;font-size:15px}}
.scene{max-width:1430px;margin:110px auto 0;padding:0 34px;position:relative}.scene-frame{aspect-ratio:16/9;isolation:isolate;background:#050304;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 90px #000c}.scene-layer{will-change:transform;position:absolute;inset:0}.scene-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-vignette{z-index:4;pointer-events:none;background:radial-gradient(85% 80% at 55% 45%,#0000 55%,#000a 100%);position:absolute;inset:0}.scene-layer ul{margin:0;padding:0;list-style:none}.scene-layer li{left:var(--x);top:var(--y);width:var(--w);z-index:2;position:absolute;transform:translate(-50%,-50%)}.scene a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.scene-copy{z-index:6;pointer-events:none;gap:12px;max-width:430px;display:grid;position:absolute}.scene-copy>*{pointer-events:auto}.scene-copy .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:#ffb3ae;text-shadow:0 2px 12px #000;margin:0;font-size:12px}.scene-copy h2{font-family:var(--heading);text-transform:uppercase;color:var(--ink);text-shadow:0 6px 30px #000e;margin:0;font-size:clamp(40px,4.6vw,74px);font-weight:400;line-height:.92}.scene-copy h2 em{color:var(--red);font-style:normal}.scene-text{color:#e0dcd4;text-shadow:0 2px 14px #000;margin:0;font-size:16px;line-height:1.55}.scene-copy .button{justify-self:start}.scene-copy-left{top:50%;left:calc(34px + 3.2%);transform:translateY(-50%)}.scene-copy-bottom{bottom:5%;left:calc(34px + 3.2%)}.scene-wall .scene-vignette{background:linear-gradient(90deg,#070304f2 0%,#070304b3 22%,#0000 40%),radial-gradient(85% 80% at 55% 45%,#0000 55%,#000a 100%)}.scene-booth .scene-vignette{background:linear-gradient(90deg,#070304f5 0%,#070304cc 26%,#07030466 38%,#0000 48%),radial-gradient(85% 80% at 60% 45%,#0000 55%,#000a 100%)}.scene-stage .scene-vignette{background:linear-gradient(#0000 55%,#05020399 78%,#050203f2 100%),radial-gradient(85% 80% at 50% 40%,#0000 55%,#000a 100%)}.poster{aspect-ratio:3/4;transform:rotate(var(--r));animation:paste .7s cubic-bezier(.2,.8,.2,1) var(--d) both;background:#e6dfd0;padding:5%;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;box-shadow:0 10px 24px #000b,inset 0 0 18px #6b5a3a55}.poster img{object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.92);width:100%;height:100%}.poster:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#ff2a1a26,#0000 40%),radial-gradient(at 30% 20%,#ffffff1a,#0000 50%);position:absolute;inset:0}.poster-tape{filter:brightness(.85);background:url(/media/metais/fita-adesiva-rasgada.webp) 50%/contain no-repeat;width:38%;height:14%;position:absolute}.poster-tape.a{top:-6%;left:-8%;transform:rotate(-28deg)}.poster-tape.b{top:-5%;right:-9%;transform:rotate(24deg)}.poster-tag{color:var(--ink);font:600 12px var(--condensed);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#0b0b0be8;border-radius:4px;justify-items:center;padding:5px 9px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:-18%;left:50%;transform:translate(-50%,6px)}.poster-tag b{color:#ffb3ae;letter-spacing:.12em;font-size:10px}.poster:hover{z-index:5;transform:rotate(0)scale(1.12);box-shadow:0 22px 40px #000e}.poster:hover .poster-tag{opacity:1;transform:translate(-50%)}@keyframes paste{0%{opacity:0;transform:rotate(calc(var(--r) * 3)) scale(1.25)}to{opacity:1;transform:rotate(var(--r)) scale(1)}}.fx-neon{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(30% 22% at 52% 12%,#ff1a1a55,#0000 70%);animation:6s step-end infinite neon;position:absolute;inset:0}@keyframes neon{0%,18%,22%,60%,to{opacity:1}19%,21%{opacity:.25}61%{opacity:.5}}.stage-banners li{height:var(--h);transform:translate(-50%,-50%)}.banner{transform-origin:50% 0;width:100%;height:100%;animation:sway 5.5s ease-in-out var(--d) infinite alternate;background:#0a0808;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #000b}.banner img{object-fit:cover;object-position:50% 34%;filter:brightness(.82)contrast(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.45)}.banner:before{content:"";z-index:1;background:repeating-linear-gradient(90deg,#0000 0 18%,#00000038 22%,#ffffff0d 26%,#0000 30%),linear-gradient(#0006,#0000 18% 70%,#000a);position:absolute;inset:0}.banner:after{content:"";z-index:1;mix-blend-mode:screen;background:radial-gradient(60% 40% at 50% 100%,#ff2a1a33,#0000 70%);position:absolute;inset:0}.banner-band{z-index:2;text-align:center;font-family:var(--heading);text-transform:uppercase;color:#f1ece2;text-shadow:0 2px 10px #000;font-size:clamp(12px,1.4vw,22px);position:absolute;bottom:6%;left:0;right:0}.banner:hover{animation-play-state:paused}.banner:hover img{filter:brightness()contrast(1.1)}@keyframes sway{0%{transform:rotate(-1.4deg)skew(.6deg)}to{transform:rotate(1.4deg)skew(-.6deg)}}.fx-haze{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side at 30% 60%,#ff2a1a22,#0000),radial-gradient(closest-side at 70% 45%,#ffffff12,#0000);animation:18s ease-in-out infinite alternate haze;position:absolute;inset:-20%}@keyframes haze{0%{transform:translate(-4%,2%)}to{transform:translate(5%,-3%)}}.fx-strobe{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:overlay;background:radial-gradient(at 50% 30%,#fff,#0000 60%);animation:7s linear infinite strobe;position:absolute;inset:0}@keyframes strobe{0%,90%,94%,to{opacity:0}91%,93%{opacity:.55}92%{opacity:.1}}.hanger{transform-origin:50% -8%;animation:swing 4.2s ease-in-out var(--d) infinite alternate;background:#e6dfd0;padding:5% 5% 16%;display:block;position:relative;box-shadow:0 12px 24px #000c}.hanger img{aspect-ratio:1;object-fit:cover;filter:brightness(.9)sepia(.12);width:100%;display:block}.hanger-clip{z-index:2;background:url(/media/metais/clipe-metalico.webp) 50%/contain no-repeat;width:30%;height:20%;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.hanger-tag{font:600 clamp(11px,1.1vw,16px) var(--condensed);color:#9a1814;letter-spacing:.04em;position:absolute;bottom:2%;left:50%;transform:translate(-50%)rotate(-3deg)}.hanger:hover{z-index:5;animation-play-state:paused;transform:scale(1.1)}@keyframes swing{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.fx-lamp{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(18% 26% at 96% 48%,#ffb45a40,#0000 70%);animation:3.4s ease-in-out infinite alternate lamp;position:absolute;inset:0}@keyframes lamp{0%{opacity:.7}to{opacity:1}}@media (max-width:800px){.scene{margin-top:80px;padding:0 16px}.scene-frame{border-radius:12px}.scene-copy{max-width:none;margin-top:18px;position:static;transform:none}.scene-copy h2{font-size:clamp(34px,10vw,52px)}.scene-wall .scene-vignette,.scene-booth .scene-vignette,.scene-stage .scene-vignette{background:radial-gradient(85% 80% at 55% 45%,#0000 55%,#000a 100%)}.poster-tag{display:none}.banner-band,.hanger-tag{font-size:9px}}@media (prefers-reduced-motion:reduce){.poster,.banner,.hanger,.fx-neon,.fx-haze,.fx-strobe,.fx-lamp{animation:none}}.scene-crumbs{font:400 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#cfcac0;margin:6px 0 0}.scene-crumbs a{color:#fff}.shop-page>.scene:first-child{margin-top:30px}.gig{aspect-ratio:3/4;color:#161111;text-align:left;width:100%;font:inherit;cursor:pointer;transform:rotate(var(--r));animation:paste .7s cubic-bezier(.2,.8,.2,1) var(--d) both;background:#ebe4d4;border:0;flex-direction:column;padding:6% 6% 7%;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 10px 24px #000b,inset 0 0 22px #6b5a3a55;container-type:inline-size}.gig:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#ff2a1a1f,#0000 40%),radial-gradient(at 30% 20%,#ffffff26,#0000 50%);position:absolute;inset:0}.gig:hover,.gig:focus-visible{z-index:5;transform:rotate(0)scale(1.08);box-shadow:0 22px 40px #000e}.gig-art{background:#111;height:44%;display:block;overflow:hidden}.gig-art img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.gig-date{align-items:flex-end;gap:3cqi;margin-top:4cqi;line-height:.82;display:flex}.gig-date b{font:30cqi var(--heading);letter-spacing:-.03em;font-weight:400}.gig-date>span{font:700 10cqi var(--condensed);letter-spacing:.04em;color:#c11a14;flex-direction:column;padding-bottom:1cqi;line-height:.95;display:flex}.gig-date small{font:600 6.5cqi var(--condensed);color:#3b322c;letter-spacing:.08em}.gig-name{font:12.5cqi var(--heading);text-transform:uppercase;letter-spacing:-.01em;margin-top:3.5cqi;line-height:.92;display:block}.gig-bands{-webkit-line-clamp:3;font:700 6.2cqi var(--condensed);text-transform:uppercase;letter-spacing:.03em;color:#3b322c;-webkit-box-orient:vertical;margin-top:3cqi;line-height:1.15;display:-webkit-box;overflow:hidden}.gig-place{font:700 6.2cqi var(--condensed);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;border-top:.7cqi solid #161111;margin-top:auto;padding-top:2.5cqi;display:block;overflow:hidden}.gig .poster-tape{z-index:2}.gig.is-worn{cursor:default;pointer-events:none;filter:sepia(.35)brightness(.7)contrast(.95);clip-path:polygon(0 0,100% 0,100% 76%,88% 83%,93% 100%,0 100%,0 64%,7% 57%)}@media (prefers-reduced-motion:reduce){.gig{animation:none}}@media (max-width:800px){.scene-layer li.gig-worn{display:none}.scene-layer li.gig-slot{width:calc(var(--w) * 1.3)}}.wall-pin.is-pinned .wall-pin-stage{flex-direction:column;justify-content:center;height:100svh;padding-top:90px;display:flex;position:sticky;top:0}.wall-pin.is-pinned .scene{width:100%;max-width:min(1430px,177.778svh - 131.111px);margin:0 auto}.wall-pin.is-pinned .scene-layer li .gig{transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);animation:none}.wall-pin.is-pinned .scene-layer li:not(.is-up) .gig{opacity:0;transform:rotate(calc(var(--r) * 3)) scale(1.3)}.wall-pin .scene-photo{transition:filter .7s}.wall-pin.is-dark .scene-photo{filter:brightness(.42)saturate(.7)}.wall-pin.is-flicker .scene-photo{animation:.9s step-end infinite wall-flicker}.wall-pin.is-dark .fx-neon{opacity:0;animation:none}.wall-pin.is-flicker .fx-neon{animation:.9s step-end infinite neon}@keyframes wall-flicker{0%,45%,to{filter:brightness(.95)}20%,70%{filter:brightness(.5)}}@media (prefers-reduced-motion:reduce){.wall-pin .scene-photo{filter:none!important;animation:none!important}}.banner-rig{transform-origin:50% 0;will-change:transform;width:100%;height:100%;display:block}.stage-dark{z-index:1;pointer-events:none;background:#050203;position:absolute;inset:0}.fx-spots{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(10% 34% at 27.8% 26%,#ffd6c233,#0000 70%),radial-gradient(10% 34% at 50% 24%,#ffd6c23d,#0000 70%),radial-gradient(10% 34% at 72.4% 26%,#ffd6c233,#0000 70%),linear-gradient(#ff2a1a1f,#0000 35%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.banner-rig{opacity:1!important;transform:none!important}.stage-dark{opacity:0!important}.fx-spots{opacity:1!important}}.cloth-3d{z-index:3;opacity:0;transition:opacity .4s;display:block;position:absolute;inset:-4% -14% -14%}.cloth-3d canvas{width:100%;height:100%;display:block}.cloth-3d.is-ready{opacity:1}.banner.has-cloth{box-shadow:none;background:0 0;animation:none;overflow:visible}.banner.has-cloth:has(.cloth-3d.is-ready)>img{opacity:0}.banner.has-cloth:has(.cloth-3d.is-ready)>.banner-band{opacity:0}.banner.has-cloth:has(.cloth-3d.is-ready):before{display:none}.banner.has-cloth:has(.cloth-3d.is-ready):after{display:none}.banner.has-cloth .cloth-3d canvas{filter:drop-shadow(0 12px 22px #000c)}
.print-showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;max-width:1430px;min-height:720px;margin:0 auto;padding:40px 34px 60px;display:grid;position:relative}.ps-copy{z-index:2;position:relative}.ps-copy .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--ink);margin:0 0 26px;font-size:12px}.print-showcase h2{font-family:var(--heading);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);margin:0 0 26px;font-size:clamp(46px,5.4vw,82px);font-weight:400;line-height:.98}.print-showcase h2 em{color:var(--red);font-style:normal}.ps-lead{color:#c3c1ba;max-width:470px;margin:0;font-size:18px;line-height:1.6}.ps-offer{margin:30px 0 28px}.ps-offer>span{font-family:var(--condensed);letter-spacing:.14em;text-transform:uppercase;color:#d8a79c;font-size:14px;font-weight:600;display:block}.ps-offer p{align-items:baseline;gap:12px;margin:8px 0 10px;display:flex}.ps-offer strong{font-family:var(--heading);color:var(--ink);font-size:46px;font-weight:400;line-height:1}.ps-offer s{color:var(--muted);font-size:16px}.ps-offer p small{color:#c3c1ba;font-size:16px}.ps-offer>small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.ps-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ps-actions .button{background:var(--red);border-color:var(--red);color:#fff;align-items:center;gap:26px;padding:19px 22px;display:inline-flex}.ps-actions .button:hover{background:#e0271f}.ps-actions .text-link{border-bottom:1px solid var(--line);min-width:200px;padding-bottom:10px}.ps-stage{min-width:0;height:680px;position:relative}.shirt-stage{position:absolute;inset:-10px -20px 90px}.shirt-stage canvas{touch-action:pan-y;display:block;width:100%!important;height:100%!important}.shirt-stage-fallback{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}.shirt-stage.is-static .shirt-stage-fallback{display:block}.ps-caption{z-index:2;font-family:var(--mono);letter-spacing:.14em;color:#cfcac0;pointer-events:none;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:18px;left:52px}.ps-caption>span:last-child{color:var(--muted);margin-left:8px}.ps-live{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s infinite ps-pulse;box-shadow:0 0 #cc211c88}@keyframes ps-pulse{70%{box-shadow:0 0 0 9px #cc211c00}to{box-shadow:0 0 #cc211c00}}.ps-panel{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#150e0ee6;border:1px solid #fff2;border-radius:10px;width:min(560px,100%);padding:18px 20px 14px;position:absolute;bottom:0;right:0;box-shadow:0 18px 50px #0008}.ps-panel>p:first-child{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600}.ps-presets{grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:8px;display:grid}.ps-preset{color:#c3c1ba;font:600 12px var(--condensed);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;padding:0 0 6px;display:grid;position:relative}.ps-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ps-thumb{aspect-ratio:1.05;background:#1e1414 50%/contain no-repeat content-box border-box;border:1px solid #ffffff1f;border-radius:4px;width:100%;padding:6px;transition:border-color .2s,transform .2s;display:block}.ps-preset:hover .ps-thumb{border-color:#fff5;transform:translateY(-2px)}.ps-preset.selected{color:var(--ink)}.ps-preset.selected .ps-thumb{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.ps-preset:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ps-preset.selected:after{content:"";background:var(--red);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-2px;left:10%;right:10%;transform:scaleX(0)}.ps-presets.is-running .ps-preset.selected:after{animation:ps-carrossel var(--carrossel,12s) linear forwards}.ps-presets.is-paused .ps-preset.selected:after{opacity:.35;transform:scaleX(1)}@keyframes ps-carrossel{to{transform:scaleX(1)}}.ps-hint{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12px}@media (max-width:1100px){.print-showcase{padding:30px 28px 50px}.ps-stage{height:620px}.ps-caption>span:last-child{display:none}}@media (max-width:800px){.print-showcase{grid-template-columns:1fr;min-height:0;padding:40px 16px}.print-showcase h2{font-size:clamp(40px,11vw,62px)}.ps-lead{font-size:16px}.ps-actions .button{justify-content:space-between;width:100%}.ps-actions .text-link{align-self:center}.ps-stage{height:600px}.shirt-stage{inset:-10px -16px 150px}.ps-caption{top:4px;left:0}.ps-panel{width:auto;padding:14px;left:0;right:0}.ps-presets{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:74px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.ps-live{animation:none}.ps-thumb{transition:none}}.ps-pin.is-pinned .print-showcase{height:100svh;min-height:0;padding-top:128px;padding-bottom:30px;position:sticky;top:0}.ps-pin.is-pinned .print-showcase h2{font-size:clamp(40px,min(5.4vw,7.6vh),82px)}.ps-pin.is-pinned .ps-stage{height:min(680px,100svh - 160px)}.ps-progress{background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:12px;left:34px;right:34px;overflow:hidden}.ps-progress span{background:var(--red);height:100%;box-shadow:0 0 10px var(--red);transform-origin:0;display:block}.ps-presets.is-scroll .ps-preset.selected:after{transform:scaleX(1)}
.vt{--vt-bone:#f3ecdf;--vt-muted:#a39c90;--vt-red:#b81e17;--vt-panel:#150e0e;--vt-edge:#ffffff1c;padding-bottom:110px}.vt-spot{isolation:isolate;touch-action:pan-y;background:#0a0707;height:clamp(540px,52vw,740px);position:relative;overflow:hidden}.vt-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.vt-slide.is-on{opacity:1;visibility:visible;z-index:1;transition:opacity .9s}.vt-slide-bg{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform 7s ease-out;position:absolute;inset:0;transform:scale(1.06)}.vt-slide.is-on .vt-slide-bg{transform:scale(1)}.vt-slide-bg[data-blur]{filter:blur(34px)brightness(.5)saturate(1.3);transform:scale(1.25)}.vt-slide.is-on .vt-slide-bg[data-blur]{transform:scale(1.2)}.vt-slide:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0707f5 0%,#0a0707cc 34%,#0a070733 64%,#0a070700 100%),linear-gradient(#0a070700 62%,#0a0707 100%);position:absolute;inset:0}.vt-slide-copy{width:min(600px,46%);color:var(--vt-bone);opacity:0;transition:opacity .7s .15s,transform .7s .15s;position:absolute;bottom:clamp(120px,12vw,170px);left:max(34px,50% - 681px);transform:translateY(24px)}.vt-slide.is-on .vt-slide-copy{opacity:1;transform:none}.vt-slide-band{color:#ff7a6e;font:600 18px var(--condensed);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.vt-slide-band img{object-fit:cover;border:2px solid var(--vt-bone);width:44px;height:44px}.vt-slide-band:hover{color:var(--vt-bone)}.vt-slide h2{font:clamp(58px, 7.4vw, 128px)/.82 var(--heading);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 8px 40px #000c;overflow-wrap:anywhere;margin:14px 0 18px}.vt-slide-price{font:clamp(34px, 3.2vw, 48px)/1 var(--heading);align-items:baseline;gap:10px;margin:0 0 26px;display:flex}.vt-slide-price span{font:15px var(--condensed);color:var(--vt-muted)}.vt-slide-actions{flex-wrap:wrap;gap:10px;display:flex}.vt-btn{border:2px solid var(--vt-red);background:var(--vt-red);color:#fff;min-height:50px;font:600 17px var(--condensed);letter-spacing:.04em;cursor:pointer;align-items:center;padding:0 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:5px 5px #000}.vt-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.vt-btn.is-ghost{box-shadow:none;background:#0a070799;border-color:#fff5}.vt-btn.is-ghost:hover{border-color:var(--vt-bone);transform:none}.vt-btn:focus-visible,.vt-arrow:focus-visible,.vt-thumbs button:focus-visible,.vt-slide-band:focus-visible{outline-offset:3px;outline:3px solid #ff5b4e}.vt-slide-piece{z-index:0;aspect-ratio:1;opacity:0;width:min(44%,600px);transition:transform 1s cubic-bezier(.2,.7,.2,1) .1s,opacity .8s .1s;position:absolute;top:50%;right:max(34px,50% - 681px);transform:translate(70px,-52%)}.vt-slide.is-on .vt-slide-piece{opacity:1;transform:translateY(-52%)}.vt-slide-piece img{object-fit:cover;width:100%;height:100%;box-shadow:0 40px 80px #000d,0 0 0 1px #ffffff14}.vt-arrow{width:48px;height:48px;color:var(--vt-bone);font:34px/1 var(--condensed);cursor:pointer;background:#0a0707aa;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;transition:background .15s}.vt-arrow:hover{background:var(--vt-red);border-color:var(--vt-red)}.vt-thumbs{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:max(34px,50% - 681px)}.vt-thumb-list{gap:10px;display:flex}.vt-thumbs button{cursor:pointer;opacity:.55;background:#1b1212;border:2px solid #0000;width:68px;height:68px;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.vt-thumbs button:hover{opacity:.9}.vt-thumbs button.is-on{opacity:1;border-color:var(--vt-bone);transform:translateY(-4px)}.vt-thumbs img{object-fit:cover;width:100%;height:100%}.vt-thumbs i{background:var(--vt-red);width:0;height:4px;position:absolute;bottom:0;left:0}.vt-thumbs button.is-on i{animation:linear forwards vt-progress}.vt-spot.is-paused .vt-thumbs button.is-on i{animation-play-state:paused}@keyframes vt-progress{0%{width:0}to{width:100%}}.vt-body{max-width:1430px;margin:0 auto;padding:50px 34px 0}.vt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.vt-head h1{color:var(--vt-bone);font:clamp(54px, 6vw, 92px)/.85 var(--heading);letter-spacing:-.03em;text-transform:uppercase;margin:0}.vt-head p{color:var(--vt-muted);margin:10px 0 0;font-size:16px}.vt-tabs{border:1px solid var(--vt-edge);background:var(--vt-panel);border-radius:999px;gap:4px;padding:4px;display:flex}.vt-tabs a{color:#cfc8bc;font:600 15px var(--condensed);letter-spacing:.03em;border-radius:999px;padding:9px 18px;text-decoration:none}.vt-tabs a:hover{color:var(--vt-bone)}.vt-tabs a[aria-current=page]{background:var(--vt-bone);color:#120c0c}.vt-filters{border:1px solid var(--vt-edge);background:var(--vt-panel);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.vt-search{flex:220px}.vt-search input,.vt-select select{width:100%;min-height:44px;color:var(--vt-bone);font:15px var(--condensed);background:#0d0808;border:1px solid #ffffff26;padding:0 14px}.vt-search input::placeholder{color:#8a8378}.vt-select{flex:0 220px}.vt-select.is-sort{flex:0 180px;margin-left:auto}.vt-search input:focus,.vt-select select:focus{outline:2px solid var(--vt-red);outline-offset:1px}.vt-chips{flex-wrap:wrap;gap:6px;display:flex}.vt-chips button{color:#cfc8bc;min-height:44px;font:600 14px var(--condensed);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:0 16px}.vt-chips.is-sizes button{min-width:48px;padding:0 10px}.vt-chips button:hover{border-color:var(--vt-bone);color:var(--vt-bone)}.vt-chips button[aria-pressed=true]{background:var(--vt-red);border-color:var(--vt-red);color:#fff}.vt-chips button:focus-visible,.vt-tabs a:focus-visible,.vt-more:focus-visible{outline-offset:2px;outline:2px solid #ff5b4e}.vt-count{color:var(--vt-muted);align-items:center;gap:14px;margin:18px 0;font-size:14px;display:flex}.vt-count button{color:#ff7a6e;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vt .shop-home{background:0 0}.vt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-empty{color:var(--vt-bone);justify-items:start;gap:14px;padding:60px 0;font-size:18px;display:grid}.vt-more{min-height:58px;color:var(--vt-muted);font:15px var(--condensed);justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.vt-more i{border:2px solid #fff3;border-top-color:var(--vt-red);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite vt-spin}.vt-more span{color:#6f695f}.vt-more button{color:var(--vt-bone);font:600 14px var(--condensed);cursor:pointer;background:0 0;border:1px solid #fff3;padding:8px 14px}.vt-more button:hover{border-color:var(--vt-red)}@keyframes vt-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.vt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-slide-copy{width:min(520px,52%)}}@media (max-width:800px){.vt-spot{height:640px}.vt-slide:before{background:linear-gradient(#0a070766 0%,#0a070733 30%,#0a0707e6 58%,#0a0707 100%)}.vt-slide-piece{width:min(78%,380px);top:26px;left:50%;right:auto;transform:translate(-50%,30px)}.vt-slide.is-on .vt-slide-piece{transform:translate(-50%)}.vt-slide-copy{width:auto;bottom:112px;left:20px;right:20px}.vt-slide h2{margin:10px 0 12px;font-size:clamp(44px,12vw,72px)}.vt-slide-price{margin-bottom:18px}.vt-arrow{width:40px;height:40px;font-size:28px}.vt-thumbs{gap:8px;bottom:24px;left:20px;right:20px}.vt-thumb-list{gap:6px;min-width:0;overflow-x:auto}.vt-thumbs button{flex-shrink:0;width:52px;height:52px}.vt-body{padding:36px 18px 0}.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-select,.vt-select.is-sort{flex:45%;margin-left:0}}@media (max-width:480px){.vt-spot{height:600px}.vt-slide-piece{width:68%}.vt-btn{min-height:46px;padding:0 16px;font-size:15px}.vt-filters{padding:10px}}@media (prefers-reduced-motion:reduce){.vt-slide,.vt-slide-bg,.vt-slide-copy,.vt-slide-piece,.vt-btn{transition:none}.vt-thumbs i{display:none}}.vt-anchor{scroll-margin-top:110px}.vt-types{flex-wrap:wrap;gap:8px;margin:6px 0 44px;display:flex}.vt-types a{border:1px solid var(--vt-edge);background:var(--vt-panel);color:var(--vt-bone);align-items:baseline;gap:10px;padding:12px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.vt-types a b{font:26px/1 var(--heading);text-transform:uppercase;letter-spacing:-.01em}.vt-types a span{color:#ff7a6e;font:600 15px var(--condensed)}.vt-types a:hover{border-color:var(--vt-red);background:#1d1212}.vt-types a:focus-visible{outline-offset:2px;outline:2px solid #ff5b4e}.vt-row{margin-bottom:54px}.vt-row>header,.vt-bands>header{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.vt-row h2,.vt-bands h2,.vt-head.is-small h2{color:var(--vt-bone);font:clamp(38px, 4vw, 58px)/.9 var(--heading);letter-spacing:-.02em;text-transform:uppercase;margin:0}.vt-row>header p,.vt-bands>header p{color:var(--vt-muted);margin:0;font-size:15px}.vt-row-nav{gap:8px;margin-left:auto;display:flex}.vt-row-nav button{background:var(--vt-panel);min-width:44px;height:44px;color:var(--vt-bone);font:26px/1 var(--condensed);cursor:pointer;border:1px solid #fff3}.vt-row-nav .vt-row-all{background:var(--vt-red);border-color:var(--vt-red);font:600 15px var(--condensed);letter-spacing:.03em;padding:0 16px}.vt-row-nav button:hover{border-color:var(--vt-bone)}.vt-row-nav button:focus-visible{outline-offset:2px;outline:2px solid #ff5b4e}.vt-row-track{scroll-snap-type:x mandatory;scrollbar-width:thin;background:0 0;grid-auto-columns:calc(15.873% - 11.1111px);grid-auto-flow:column;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.vt-row-item{scroll-snap-align:start;min-width:0}.vt-row-item .shop-card{height:100%}.vt-bands{margin-bottom:60px}.vt-band-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.vt-band-list button{border:1px solid var(--vt-edge);background:var(--vt-panel);color:var(--vt-bone);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px;transition:border-color .15s;display:flex}.vt-band-list button:hover{border-color:var(--vt-red)}.vt-band-list button:focus-visible{outline-offset:2px;outline:2px solid #ff5b4e}.vt-band-list img{object-fit:cover;flex-shrink:0;width:52px;height:52px}.vt-band-list img.is-piece{background:#1b1212}.vt-band-list span{gap:2px;min-width:0;display:grid}.vt-band-list b{font:600 16px var(--condensed);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt-band-list small{color:var(--vt-muted);font-size:13px}.vt-all{padding-top:10px}.vt-head.is-small{margin-bottom:18px}@media (max-width:1100px){.vt-row-track{grid-auto-columns:calc(23.2558% - 9.76744px)}}@media (max-width:800px){.vt-row-track{grid-auto-columns:42%;gap:10px}.vt-row-nav button:not(.vt-row-all){display:none}.vt-types a{padding:10px 14px}.vt-types a b{font-size:22px}.vt-band-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.vt-more i{animation:none}}.vt-row-track{margin:0;padding-left:0;list-style:none}.vt-row-item{position:relative}.vt-rank{z-index:3;background:var(--vt-red);color:#fff;min-width:40px;height:40px;font:26px/1 var(--heading);pointer-events:none;place-items:center;padding:0 8px;display:grid;position:absolute;top:-6px;left:-4px;box-shadow:3px 3px #000}.vt-row-track.is-ranked{padding-top:8px;padding-left:6px}
.iu{gap:6px;min-width:0;display:grid}.iu-label{color:#c9c6be;font-size:13px}.iu-drop{cursor:pointer;text-align:center;background:#0d0909;border:1px dashed #ffffff40;border-radius:10px;place-items:center;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.iu-square .iu-drop{aspect-ratio:1;width:160px}.iu-wide .iu-drop{aspect-ratio:16/6;width:100%;min-height:110px}.iu-portrait .iu-drop{aspect-ratio:158/204;width:92px}.iu-portrait .iu-drop span{padding:4px 6px;font-size:11px}.iu-drop:hover,.iu-drop.is-over{background:#cc211c12;border-color:#cc211c}.iu-drop:focus-within{outline-offset:2px;outline:2px solid #cc211c}.iu-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.iu-drop span{color:#f3ecdf;padding:6px 10px;font-size:13px;position:relative}.iu-drop.has-img span{opacity:0;background:#000b;border-radius:6px;transition:opacity .15s}.iu-drop.has-img:hover span,.iu-drop.has-img:focus-within span{opacity:1}.iu-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.iu-remove{color:#ff8a84;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.iu-hint{color:#9a9489;font-size:12px}.iu-error{color:#ffb3ae;font-size:12px}
