*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0d0d0f;-webkit-text-size-adjust:100%}body{margin:0;background:#0d0d0f;color:#f2f2f0;font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:#ff2d8a}::selection{background:#ff2d8a;color:#fff}button{font-family:inherit}img{display:block;max-width:100%;height:auto}.imgbox{position:relative;overflow:hidden;background:#16161a;width:100%;max-width:100%;margin-inline:auto}.imgbox>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.imgbox.fill>img{object-fit:cover}.imgpad{width:100%;max-width:420px;padding:14px}a.boxshot{display:block;position:relative;transition:transform .18s}a.boxshot:hover{transform:translateY(-3px)}.boxshot-cta{position:absolute;left:14px;bottom:14px;background:#ff2d8a;color:#0d0d0f;font-size:10px;font-weight:700;letter-spacing:.14em;padding:9px 13px;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s}a.boxshot:hover .boxshot-cta,a.boxshot:focus-visible .boxshot-cta{opacity:1;transform:translateY(0)}@media(hover:none){.boxshot-cta{opacity:1;transform:none}}.imgpad>img{width:100%;height:auto}.hero-img{aspect-ratio:4/5;background:#16161a}.record-img{aspect-ratio:4/5}.frame{aspect-ratio:3/4}.contact-jack{aspect-ratio:4/5;max-width:340px}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mono{font-family:Space Mono,monospace}.anton{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em}.eyebrow{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.22em;color:#8a8a86}.pink{color:#ff2d8a}.yellow{color:#f5e63d}.lede{font-size:16px;line-height:1.65;color:#a8a8a3}.subhead{font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(17px,1.6vw,21px);line-height:1.35;color:#f2f2f0;margin:0 0 16px;max-width:440px}.subhead:after{content:"";display:block;width:52px;height:3px;background:#f2c318;margin-top:16px}.h1{font-family:Anton,sans-serif;font-size:clamp(42px,6.4vw,88px);line-height:.9;text-transform:uppercase;margin:0 0 24px}.h2{font-family:Anton,sans-serif;font-size:clamp(30px,4.2vw,56px);line-height:.95;text-transform:uppercase;margin:0 0 26px}.btn{display:inline-block;background:#ff2d8a;color:#0d0d0f;padding:16px 26px;font-family:Space Mono,monospace;font-weight:700;font-size:12px;letter-spacing:.14em;border:none;cursor:pointer;transition:background .15s;min-height:48px;line-height:1.3}.btn:hover{background:#f5e63d;color:#0d0d0f}.btn-ghost{display:inline-block;background:transparent;color:#f2f2f0;border:1px solid #3a3a3f;padding:16px 26px;font-family:Space Mono,monospace;font-weight:700;font-size:12px;letter-spacing:.14em;cursor:pointer;min-height:48px;line-height:1.3}.btn-ghost:hover{border-color:#ff2d8a;color:#ff2d8a}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:52px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #232327;border-left:1px solid #232327}.cell{border-right:1px solid #232327;border-bottom:1px solid #232327}@keyframes strip{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker{border-bottom:1px solid #232327;overflow:hidden}.ticker-in{display:flex;width:max-content;animation:strip 30s linear infinite;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.22em;padding:9px 0;color:#8a8a86}.ticker-in span{padding-right:28px;white-space:nowrap}.ticker-in .sep{color:#ff2d8a}header.site{position:sticky;top:0;z-index:60;background:#0d0d0ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #232327}header.site nav{max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.logo{display:inline-flex;align-items:flex-start;background:#ff2d8a;color:#f2c318;padding:10px 14px 9px;font-family:Anton,sans-serif;font-size:26px;line-height:1;letter-spacing:.03em;flex-shrink:0}.logo sup{font-family:Archivo,sans-serif;font-weight:700;font-size:9px;line-height:1;letter-spacing:0;padding-left:1px}.navlinks{display:flex;align-items:center;gap:24px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;color:#a8a8a3}.navtoggle{display:none;background:none;border:1px solid #3a3a3f;width:48px;height:48px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;flex-shrink:0}.navtoggle span{display:block;width:20px;height:2px;background:#f2f2f0;transition:transform .18s,opacity .18s}.navtoggle.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navtoggle.on span:nth-child(2){opacity:0}.navtoggle.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobilemenu{display:none;flex-direction:column;border-top:1px solid #232327;background:#0d0d0f}.mobilemenu a{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.16em;padding:0 20px;border-bottom:1px solid #1c1c20;min-height:56px;display:flex;align-items:center}.spec{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #232327}.spec dt{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;color:#ff2d8a;padding-top:2px;margin:0}.spec dd{font-size:14.5px;color:#d8d8d3;margin:0}.faq-item summary::-webkit-details-marker{display:none}.faq-q{width:100%;background:none;border:none;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-align:left;font-family:Anton,sans-serif;color:#f2f2f0;font-size:17px;letter-spacing:.02em;text-transform:uppercase;min-height:56px;list-style:none}.faq-q:hover{color:#ff2d8a}.faq-a{padding:0 0 22px;font-size:15px;line-height:1.7;color:#a8a8a3;max-width:640px}.qty{display:flex;align-items:center;border:1px solid #3a3a3f;width:max-content}.qty button{background:none;border:none;color:#f2f2f0;width:48px;height:52px;font-size:20px;cursor:pointer}.qty input{width:56px;height:52px;background:#0d0d0f;border:none;border-left:1px solid #3a3a3f;border-right:1px solid #3a3a3f;color:#f2f2f0;text-align:center;font-family:Space Mono,monospace;font-size:15px}.tier{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0 24px}.tier a:last-child{border-color:#f2c318}.tier a{border:1px solid #232327;background:#16161a;padding:14px 16px;display:block;min-height:64px}.tier a:hover{border-color:#ff2d8a}.tier .t-q{display:block;font-family:Anton,sans-serif;font-size:20px;text-transform:uppercase}.tier .t-p{display:block;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;color:#f2c318;margin-top:4px}.thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.thumbs button{width:64px;height:64px;padding:0;border:1px solid #232327;background:#fff;cursor:pointer;overflow:hidden}.thumbs button.on{border-color:#ff2d8a}.thumbs img{width:100%;height:100%;object-fit:cover}.rev-window{overflow:hidden}.rev-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.rev-item{flex:0 0 50%;min-width:50%;padding-right:20px;box-sizing:border-box;display:flex}.rev-card{background:#16161a;border:1px solid #232327;padding:28px 26px;display:flex;flex-direction:column;gap:16px;width:100%}.rev-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}.rev-arrow{background:none;border:1px solid #3a3a3f;color:#f2f2f0;width:48px;height:48px;cursor:pointer;font-size:15px;flex-shrink:0}.rev-arrow:hover{border-color:#ff2d8a;color:#ff2d8a}.rev-dots{display:flex;gap:8px;align-items:center}.rev-dot{width:26px;height:14px;padding:0;background:none;border:none;cursor:pointer;position:relative}.rev-dot:after{content:"";position:absolute;left:0;right:0;top:6px;height:3px;background:#3a3a3f}.rev-dot.on:after{background:#ff2d8a}table.cart{width:100%;border-collapse:collapse}table.cart th{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;color:#6a6a66;text-align:left;padding:12px 0;border-bottom:1px solid #232327;font-weight:400}table.cart td{padding:18px 0;border-bottom:1px solid #232327;vertical-align:top}.rte p{font-size:15px;line-height:1.7;color:#a8a8a3}.rte h2,.rte h3{font-family:Anton,sans-serif;text-transform:uppercase}.rte ul{font-size:15px;line-height:1.8;color:#a8a8a3;padding-left:20px}.field{background:#0d0d0f;border:1px solid #3a3a3f;color:#f2f2f0;padding:15px 16px;font-family:Space Mono,monospace;font-size:12px;outline:none;width:100%;min-height:50px}@media(max-width:1000px){.wrap{padding:0 22px}.grid2,[data-grid]{grid-template-columns:1fr!important;gap:32px!important}.imgpad{max-width:320px}.contact-jack{max-width:300px}.hero-img,.record-img{aspect-ratio:1/1;max-width:420px}.frame{aspect-ratio:1/1}}@media(max-width:700px){.rev-item{flex:0 0 100%;min-width:100%;padding-right:0}.grid3{grid-template-columns:1fr;border-left:1px solid #232327}.cell{max-width:460px;margin-inline:auto;width:100%}.frame{aspect-ratio:3/2;max-width:420px}}@media(max-width:640px){.wrap{padding:0 16px}.navlinks{display:none}.navtoggle{display:flex}.mobilemenu:not([hidden]){display:flex}.logo{font-size:21px;padding:8px 11px 7px}.btn{padding:15px 18px;font-size:11px;letter-spacing:.1em}.imgpad{max-width:300px;padding:10px}.contact-jack{max-width:100%;aspect-ratio:1/1}.hero-img,.record-img{aspect-ratio:1/1;max-width:340px}.frame{aspect-ratio:3/2;max-width:340px}.spec{grid-template-columns:1fr;gap:4px;padding:12px 0}.tier{grid-template-columns:1fr;gap:8px}.tier a{min-height:56px;display:flex;align-items:center;justify-content:space-between}.tier .t-p{margin-top:0}.h1{font-size:clamp(34px,10vw,52px)}.h2{font-size:clamp(26px,8vw,38px)}.anton{overflow-wrap:break-word}table.cart thead{display:none}table.cart tr{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;padding:18px 0;border-bottom:1px solid #232327}table.cart td{display:block;padding:0;border:none}table.cart td:nth-child(1){grid-column:1 / -1}table.cart td:nth-child(2){justify-self:start}table.cart td:nth-child(3){justify-self:end;font-size:24px}table.cart td:nth-child(2) input{width:88px;min-height:48px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/shtbagz.css.map */
