[hidden]{display:none!important}
.main__sections .fw-section>.custom-html{padding:0}
#fw-section-custom-html-164e2fb7-92ab-428a-9729-e5c34a4da1e8>.custom-html{padding:32px 0}
#fw-section-image-with-text-207c2b61-5a70-496c-80e4-7deccadff198>.image-with-text{padding-top:11px;padding-bottom:36px}
@media(min-width:640px){#fw-section-custom-html-164e2fb7-92ab-428a-9729-e5c34a4da1e8>.custom-html{padding:44px 0}#fw-section-image-with-text-207c2b61-5a70-496c-80e4-7deccadff198>.image-with-text{padding-top:15px;padding-bottom:48px}}
.stb-skip{position:fixed;top:-100px;left:16px;background:#c71920;color:#fff;padding:12px 20px;z-index:1000}
.stb-skip:focus{top:12px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e2b52b;outline-offset:4px}
.header{position:relative}
.stb-menu-dialog{position:fixed;inset:0 auto 0 0;width:min(360px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;margin:0;padding:70px 26px 30px;border:0;border-right:1px solid #333;background:#090909;color:#f5f5f2;overflow:auto}
.stb-menu-dialog::backdrop{background:#000a}
.stb-menu-close{position:absolute;top:17px;right:23px;font:32px/1 Arial;background:none;border:0;color:#fff;padding:5px;cursor:pointer}
.stb-mobile-link-list,.stb-nav-submenu{padding:0;margin:0;list-style:none}
.stb-mobile-list-item{border-bottom:1px solid #333}
.stb-mobile-link{display:block;padding:17px 0;color:#fff;font:600 20px Oswald,Arial,sans-serif;text-decoration:none}
.stb-menu-cart{display:block;margin-top:26px;color:#fff;font:600 18px Oswald,Arial,sans-serif}
.stb-nav-submenu{font-size:15px}.header__list-item>.stb-nav-submenu{position:absolute;z-index:30;background:#090909;padding:15px;display:none}.header__list-item:hover>.stb-nav-submenu,.header__list-item:focus-within>.stb-nav-submenu{display:block}
.stb-nav-submenu a{display:block;padding:8px 0}
.stb-contact-form-panel{margin-top:60px;border-top:2px solid #c71920;padding-top:32px;scroll-margin-top:20px}
.stb-contact-form-panel h2{font:700 30px Oswald,Arial,sans-serif;text-transform:uppercase;margin:0 0 24px;color:#fff}
.stb-contact-form-panel .stb-field{font-family:Arial,sans-serif}
.stb-contact-form-panel .stb-input{border:1px solid #555;background:#090909;color:#fff;padding:13px;width:100%;font:16px Arial,sans-serif}
.stb-contact-form-panel textarea{resize:vertical}
.stb-form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.stb-errors{color:#ffb5b9}.stb-success{padding:18px;border:1px solid #758a64;color:#fff}
.stb-merch-photo-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1b1b1b,#0a0a0a);color:#444;gap:12px}
.stb-merch-photo-placeholder>span{font:700 80px/1 Oswald,Arial,sans-serif;letter-spacing:3px}
.stb-merch-photo-placeholder>small{color:#aaa;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}
.stbm-product[data-stb-empty-product=true]{cursor:default}
.stbm-product[data-stb-empty-product=true] .stbm-product-overlay{display:none}
.stb-market-form{margin-top:18px;display:flex;justify-content:center;gap:10px;align-items:center;color:#ccc;font-size:13px}
.stb-market-form select,.stb-market-form button{padding:8px 12px;background:#151515;border:1px solid #444;color:#fff;font:inherit}
.stb-product-card a,.stb-product-description a{overflow-wrap:anywhere}
.stb-contact-grid .stb-contact-card{min-width:0}
@media(min-width:640px) and (max-width:1050px){.header__nav-container.visible\@sm{display:none!important}.header__mobile-menu.hidden\@sm{display:block!important}}
@media(max-width:700px){.stb-form-two{grid-template-columns:1fr}.stb-market-form{flex-wrap:wrap}.stb-market-form select{max-width:220px}}
@media(max-width:360px){.header .header__logo-image--sm{width:120px;max-width:120px}.header__logo{max-width:120px}.header__grid{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.header__logo-container{min-width:0;justify-self:center}.header__icons .header__list{gap:10px;flex-wrap:nowrap}.stb-hero .stb-hero-title{font-size:42px!important}#fw-section-image-with-text-207c2b61-5a70-496c-80e4-7deccadff198 .image-with-text__heading{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.stb-eyebrow,.stb-hero h1,.stb-hero h1 span,.stb-actions{opacity:1!important;transform:none!important}}
