:root{--ink:#121212;--ink-2:#0A0A0A;--bone:#EDE8DE;--muted:#B8B2A6;--line:#2A2A2A;--red:#E23A1E;--red-dark:#C92A12;--link:#FF5A3C;--shirt-bg:#D8D6D2;--display:"Anton", "Impact", sans-serif;--mono:"Space Mono", ui-monospace, monospace;--marker:"Permanent Marker", cursive;--pad:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--mono);font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--link)}a:hover{color:#ff8266}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:10;background:var(--bone);color:var(--ink);padding:8px 12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.display-xxl,.display-xl,.display-l,.hero__title,.logo,.btn,.card__title,.stat__big,.price{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.5px}.display-xxl{font-size:clamp(56px,8vw,104px);line-height:.92;margin:0}.display-xl{font-size:clamp(44px,6.5vw,96px);line-height:.95;margin:0}.display-l{font-size:clamp(30px,4vw,64px);line-height:.95;margin:0}.small-caps{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.muted{color:var(--muted)}.rte p{margin:0 0 1em}.ticker{background:var(--red);color:var(--ink);display:flex;justify-content:center;gap:40px;padding:9px 16px;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-align:center}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--pad);height:88px;border-bottom:2px solid var(--line)}.logo{font-size:34px;color:var(--bone);text-decoration:none}.main-nav{display:flex;gap:40px;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px}.main-nav a{color:var(--bone);text-decoration:none}.main-nav a:hover{color:var(--red)}.bag{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:2px solid var(--bone);color:var(--bone);text-decoration:none;font-weight:700;font-size:15px}.bag:hover{background:var(--bone);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;font-size:22px;border:none;cursor:pointer;text-decoration:none}.btn--big{min-height:72px;font-size:30px;width:100%}.btn--dark{background:var(--ink);color:var(--bone)}.btn--dark:hover{background:#000;color:var(--bone)}.btn--outline-dark{border:3px solid var(--ink);color:var(--ink);background:transparent}.btn--outline-dark:hover{background:var(--ink);color:var(--bone)}.btn--outline{border:2px solid var(--bone);color:var(--bone);background:transparent}.btn--bone{background:var(--bone);color:var(--ink)}.btn--bone:hover{background:#fff;color:var(--ink)}.btn--red{background:var(--red);color:var(--ink)}.btn--red:hover{background:#ff4a2c;color:var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.hero{position:relative;min-height:820px;overflow:hidden;background:#c4c0b8}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.hero__content{position:relative;z-index:1;max-width:680px;padding:120px var(--pad) 80px;display:flex;flex-direction:column;gap:28px;color:var(--ink)}.tag-dark{align-self:flex-start;background:var(--ink);color:var(--bone);padding:6px 14px;font-size:14px;font-weight:700;letter-spacing:2px}.hero__title{font-size:clamp(64px,9vw,132px);line-height:.92;margin:0;color:var(--ink)}.hero__text{font-weight:700;font-size:19px;max-width:520px;margin:0}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap}.hero__marker{position:absolute;right:90px;bottom:60px;font-family:var(--marker);font-size:30px;color:var(--red-dark);transform:rotate(-6deg)}.section{padding:96px var(--pad) 64px}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.section__note{font-size:15px;letter-spacing:1px;max-width:460px}.grid{display:grid;gap:24px}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.empty{grid-column:1/-1;font-size:18px;color:var(--muted)}.card{display:flex;flex-direction:column;gap:10px;color:var(--bone);text-decoration:none}.card__media{position:relative;aspect-ratio:1/1.12;background:var(--shirt-bg);overflow:hidden}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card__media img{transform:scale(1.04) rotate(-.6deg)}.card__title{font-size:28px;line-height:1.05}.card__meta{font-size:15px;color:var(--muted)}.badge{position:absolute;left:12px;top:12px;padding:4px 10px;background:var(--red);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:1px}.badge--light{background:var(--bone)}.badge--inline{position:static;align-self:flex-start;display:inline-block;padding:6px 14px;font-size:14px;letter-spacing:2px}.chars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:80px}.char{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--ink)}.char--bone{background:var(--bone)}.char--red{background:var(--red)}.char img{width:100%;height:100%;min-height:360px;object-fit:cover}.char__text{padding:36px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.char__text p{margin:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-top:2px solid var(--line);border-bottom:2px solid var(--line);padding-top:72px;padding-bottom:72px;margin-top:40px}.stat{display:flex;flex-direction:column;gap:12px}.stat__big{font-size:72px;line-height:1;color:var(--red)}.signup{display:flex;justify-content:space-between;align-items:center;gap:64px;flex-wrap:wrap}.signup__text{max-width:720px;display:flex;flex-direction:column;gap:16px}.signup__form{display:flex;flex-direction:column;gap:12px;width:min(520px,100%)}.signup__row{display:flex;width:100%}.signup__row input,.cart__qty input,.template-password input[type=password]{flex:1;min-height:60px;padding:0 18px;border:2px solid var(--bone);background:var(--ink);color:var(--bone);font-family:var(--mono);font-size:16px}.signup__row input{border-right:none}.form-ok{color:var(--bone);font-weight:700}.form-error{color:var(--link)}.product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-top:48px}.product__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.product__img{position:relative;background:var(--shirt-bg)}.product__img--main{grid-column:1/-1}.product__img img{width:100%;height:auto}.product__marker{position:absolute;right:24px;top:24px;font-family:var(--marker);font-size:26px;color:var(--red-dark);transform:rotate(5deg)}.product__info{display:flex;flex-direction:column;gap:26px;position:sticky;top:24px;align-self:start}.price{font-size:40px}.product__form{display:flex;flex-direction:column;gap:24px}.options{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.options__row{display:flex;flex-wrap:wrap;gap:10px}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pill span{display:flex;align-items:center;justify-content:center;min-width:72px;min-height:56px;padding:0 14px;border:2px solid #5A5650;font-weight:700}.pill input:checked+span{background:var(--bone);color:var(--ink);border-color:var(--bone)}.pill input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.specs{margin:0;border-top:2px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:2px solid var(--line);font-size:15px}.specs dt{font-weight:700;text-transform:uppercase}.specs dd{margin:0;text-align:right}.cart__list{list-style:none;margin:40px 0 0;padding:0;border-top:2px solid var(--line)}.cart__item{display:grid;grid-template-columns:120px 1fr auto auto;gap:24px;align-items:center;padding:20px 0;border-bottom:2px solid var(--line)}.cart__thumb{background:var(--shirt-bg)}.cart__info{display:flex;flex-direction:column;gap:4px}.cart__info .card__title{color:var(--bone);text-decoration:none}.cart__qty{display:flex;flex-direction:column;gap:6px}.cart__qty input{width:90px;flex:none}.cart__foot{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:32px}.cart__buttons{display:flex;gap:12px;width:min(520px,100%)}.page{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.plain-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.plain-list a{color:var(--bone);text-decoration:none}.pager{margin-top:40px}.site-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:48px var(--pad);background:var(--ink-2);color:var(--muted);font-size:14px}.site-footer nav{display:flex;gap:28px;flex-wrap:wrap;font-weight:700;text-transform:uppercase}.site-footer nav a{color:var(--muted);text-decoration:none}.site-footer nav a:hover{color:var(--bone)}.small{font-size:14px}@media(max-width:900px){:root{--pad:16px}.hide-sm{display:none}.ticker{font-size:11px;gap:12px}.site-header{height:64px}.logo{font-size:22px}.main-nav,.bag span{display:none}.bag{padding:0 12px;border:none}.hero{min-height:620px}.hero__img{object-position:78% center}.hero__content{position:absolute;left:16px;right:16px;bottom:24px;padding:20px;background:var(--ink);color:var(--bone);gap:14px}.hero__title{font-size:52px;color:var(--bone)}.hero__text,.tag-dark,.hero__buttons .btn--outline-dark,.hero__marker{display:none}.hero__buttons .btn--dark{background:var(--red);color:var(--ink);width:100%}.section{padding:40px 16px}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card__title{font-size:18px}.card__meta{font-size:12px}.chars,.stats,.product{grid-template-columns:1fr}.char{grid-template-columns:150px 1fr}.char img{min-height:150px}.char__text{padding:14px;gap:6px}.stats{gap:24px}.stat__big{font-size:48px}.signup{gap:20px}.signup__row{flex-direction:column;gap:10px}.signup__row input{border-right:2px solid var(--bone)}.product__info{position:static}.cart__item{grid-template-columns:80px 1fr}.cart__qty,.cart__remove{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
