@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";:root{--panel-white: #FFFFFF;--ink-black: #0A1A3F;--hero-red: #D62828;--cosmic-blue: #0A1A3F;--pow-yellow: #E9D0AA;--panel-grey: #EDEFF3;--font-header: "Archivo Black", sans-serif;--font-body: "Archivo", sans-serif;--gutter: 3px solid var(--ink-black)}*{box-sizing:border-box}body{margin:0;background:var(--panel-white);color:var(--ink-black);font-family:var(--font-body);font-size:16px;line-height:1.5}h1,h2,h3,.display{font-family:var(--font-header);letter-spacing:.5px;text-transform:uppercase;margin:0 0 .4em}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.8rem,4vw,2.8rem)}a{color:var(--cosmic-blue)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.halftone{background-image:radial-gradient(rgba(10,26,63,.14) 1px,transparent 1.6px);background-size:14px 14px;background-color:var(--panel-grey)}.halftone-blue{background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.6px);background-size:14px 14px;background-color:var(--cosmic-blue)}.panel{background:var(--panel-white);border:var(--gutter);border-radius:6px;box-shadow:7px 7px 0 var(--ink-black)}.site-header{border-bottom:var(--gutter);background:var(--panel-white);position:sticky;top:0;z-index:50}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.site-header__logo{display:flex;align-items:center;gap:10px;font-family:var(--font-header);font-size:1.3rem;color:var(--ink-black);text-decoration:none;line-height:1}.site-header__logo img{height:42px;width:auto}.site-header__wordmark{display:block}.site-header__wordmark em{display:block;color:var(--hero-red);font-style:normal;font-size:.85em}.site-nav{display:flex;gap:22px;list-style:none;margin:0;padding:0}.site-nav a{color:var(--ink-black);text-decoration:none;font-weight:800;text-transform:uppercase;font-size:.9rem;border-bottom:3px solid transparent}.site-nav a:hover{border-color:var(--hero-red)}.cart-count{background:var(--hero-red);color:var(--panel-white);border:2px solid var(--ink-black);border-radius:50%;font-family:Space Mono,monospace;font-size:.75rem;padding:1px 6px;margin-left:4px}.btn{display:inline-block;font-family:var(--font-header);letter-spacing:1px;font-size:1.1rem;text-transform:uppercase;color:var(--panel-white);background:var(--hero-red);border:3px solid var(--ink-black);border-radius:6px;padding:10px 26px;box-shadow:5px 5px 0 var(--ink-black);text-decoration:none;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink-black)}.btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink-black)}.btn--outline{background:var(--panel-white);color:var(--ink-black)}.btn--blue{background:var(--cosmic-blue)}.btn[disabled]{background:var(--panel-grey);color:#666;cursor:not-allowed;box-shadow:none;transform:none}.badge-burst{position:absolute;top:-12px;right:-12px;width:68px;height:68px;background:var(--panel-white);border:3px solid var(--ink-black);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-header);font-size:.68rem;line-height:1;z-index:3;box-shadow:3px 3px 0 var(--ink-black)}.badge-burst:before,.badge-burst:after{content:"";position:absolute;background:var(--ink-black)}.badge-burst:before{width:3px;height:14px;top:-7px;left:calc(50% - 1.5px);box-shadow:0 68px 0 var(--ink-black)}.badge-burst:after{width:14px;height:3px;left:-7px;top:calc(50% - 1.5px);box-shadow:68px 0 0 var(--ink-black)}.badge-burst--red{background:var(--hero-red);color:var(--panel-white)}.badge-burst--red:before,.badge-burst--red:after{background:var(--ink-black);box-shadow:none}.badge-burst--red:before{box-shadow:0 68px 0 var(--ink-black)}.badge-burst--red:after{box-shadow:68px 0 0 var(--ink-black)}.hero{border-bottom:var(--gutter);padding:36px 24px;text-align:center;color:var(--panel-white);position:relative}.hero h1{color:var(--pow-yellow);font-size:clamp(1.8rem,3.6vw,3rem)}.hero p{max-width:560px;margin:0 auto 20px;font-weight:600;font-size:1rem}.section{padding:56px 0}.section__head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:var(--gutter);margin-bottom:28px;padding-bottom:10px}.section__head h2{margin:0}.section__head a{font-weight:800;text-transform:uppercase;font-size:.9rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px}.card{position:relative;display:flex;flex-direction:column;height:100%}.card.panel{border-width:5px}.card__cover{aspect-ratio:2/3;overflow:hidden;border-bottom:var(--gutter);border-bottom-width:5px;background:var(--panel-grey);flex-shrink:0}.card__cover img{width:100%;height:100%;object-fit:contain;display:block}.card__body{padding:14px;display:flex;flex-direction:column;flex:1}.card__title{font-weight:800;font-size:.95rem;margin:0 0 6px;text-decoration:none;color:var(--ink-black);display:block}.price-tag{display:inline-block;font-family:Space Mono,monospace;font-weight:700;background:var(--pow-yellow);border:2px solid var(--ink-black);border-radius:4px;padding:2px 8px;transform:rotate(-2deg);align-self:flex-start;margin-top:auto}.card--soon .card__cover img{filter:grayscale(1) contrast(1.1)}.card--soon .card__cover{position:relative}.card--soon .card__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--ink-black) 1px,transparent 1.6px);background-size:7px 7px;opacity:.18;mix-blend-mode:multiply}.ribbon{position:absolute;top:18px;left:-34px;width:160px;background:var(--cosmic-blue);color:var(--panel-white);border:2px solid var(--ink-black);font-family:var(--font-header);font-size:.85rem;text-align:center;padding:4px 0;transform:rotate(-40deg);z-index:3;letter-spacing:1px}.release-date{font-family:Space Mono,monospace;font-size:.8rem;color:var(--cosmic-blue);font-weight:700}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:56px 0;align-items:start}.product-main__gallery{position:sticky;top:88px}.product-main__media{border:var(--gutter);border-radius:6px;box-shadow:8px 8px 0 var(--ink-black);overflow:hidden}.product-main__media img{width:100%;display:block}.product-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.product-thumbs__item{width:64px;height:64px;padding:0;border:3px solid var(--ink-black);border-radius:4px;overflow:hidden;background:var(--panel-grey);cursor:pointer;opacity:.6}.product-thumbs__item img{width:100%;height:100%;object-fit:contain;display:block}.product-thumbs__item.is-active{border-color:var(--hero-red);opacity:1}.product-thumbs__item:hover{opacity:1}.product-main__info .price-tag{font-size:1.3rem;padding:6px 14px;margin:10px 0 22px}.product-main__desc{margin:20px 0}.qty-row{display:flex;gap:12px;align-items:center;margin-bottom:18px}.qty-row input{width:64px;padding:8px;border:3px solid var(--ink-black);border-radius:6px;font-family:Space Mono,monospace;font-weight:700;text-align:center}.site-footer{border-top:var(--gutter);background:var(--ink-black);color:var(--panel-white);padding:40px 0;margin-top:40px}.site-footer a{color:var(--pow-yellow)}.site-footer__grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.error-page{padding:90px 0}.error-page__inner{text-align:center;position:relative}.error-page__badge{position:static;display:inline-flex;width:100px;height:100px;font-size:1.3rem;margin:0 auto 24px;box-shadow:6px 6px 0 var(--ink-black)}.error-page__copy{max-width:520px;margin:0 auto 28px;font-weight:600}.page-content__body{max-width:760px;line-height:1.7}.page-content__body h2{margin-top:1.4em}.page-content__body a{text-decoration:underline}.search-form{display:flex;gap:12px;margin-bottom:28px;max-width:560px}.search-form__input{flex:1;padding:12px 14px;border:3px solid var(--ink-black);border-radius:6px;font-family:var(--font-body);font-size:1rem}.search-form__count{font-weight:600;margin-bottom:20px}.search-result-card{text-decoration:none;color:inherit;display:block}.search-result-card__excerpt{font-size:.9rem;color:#444;margin-top:6px}.collection-card{text-decoration:none;color:inherit;display:block}.collection-card .card__cover{aspect-ratio:4 / 3;overflow:hidden}.collection-card__count{font-size:.85rem;font-weight:600;color:var(--hero-red)}.article-card{text-decoration:none;color:inherit;display:block}.article-card__excerpt{font-size:.9rem;color:#444;margin-top:6px}.article__head{flex-direction:column;align-items:flex-start;gap:6px}.article__back{font-weight:800;text-transform:uppercase;font-size:.85rem}.article__hero{margin:24px 0;overflow:hidden}.article__hero img{width:100%;display:block}.article__body{max-width:760px;line-height:1.7;margin-bottom:32px}.article__tags{display:flex;gap:10px;margin-bottom:40px}.article__tag{position:static;width:auto;height:auto;border-radius:20px;padding:6px 16px;font-size:.7rem}.article__tag:before,.article__tag:after{display:none}.article__comments{max-width:760px}.article__comment{padding:16px;margin-bottom:14px}.article__comment-author{font-weight:800;margin:0 0 8px}.article__comment-success{color:var(--hero-red);font-weight:700}.article__comment-errors{color:var(--hero-red);font-weight:700;margin-bottom:12px}.article__comments form{display:flex;flex-direction:column;gap:10px;max-width:420px;margin-top:20px}.article__comments input,.article__comments textarea{padding:10px 12px;border:3px solid var(--ink-black);border-radius:6px;font-family:var(--font-body)}.password-page-body{margin:0}.password-page{min-height:100vh;display:flex;align-items:center;padding:60px 0;color:var(--panel-white)}.password-page__inner{max-width:480px;margin:0 auto;text-align:center}.password-page__logo{height:64px;margin-bottom:16px}.password-page__wordmark{font-size:1.4rem;color:var(--panel-white)}.password-page__tagline{font-weight:600;margin-bottom:32px}.password-page__form-card{padding:28px;color:var(--ink-black)}.password-page__form-card form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.password-page__form-card input{padding:12px 14px;border:3px solid var(--ink-black);border-radius:6px;font-family:var(--font-body)}.password-page__error{color:var(--hero-red);font-weight:700}.password-page__owner-note{margin-top:20px;font-size:.85rem}.password-page__owner-note a{color:var(--pow-yellow)}.password-page__footer{text-align:center;padding-bottom:40px}.password-page__footer form{display:flex;gap:10px;justify-content:center;margin-top:12px;flex-wrap:wrap}.password-page__footer input{padding:10px 12px;border:3px solid var(--panel-white);border-radius:6px;background:transparent;color:var(--panel-white)}.password-page__social a{color:var(--pow-yellow);display:inline-block;margin-top:16px}@media(max-width:760px){.product-main{grid-template-columns:1fr}.product-main__gallery{position:static}.site-nav{gap:12px}.search-form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
