.tee-page{--tee-black:#0a0a0a;--tee-white:#f5f1eb;--tee-red:#e31c1c;--tee-grey:#777;--display:"Oswald","Impact","Arial Black",sans-serif;--detail:"DM Mono","Courier New",monospace;font-family:var(--detail);-webkit-font-smoothing:antialiased;background:var(--tee-black);color:var(--tee-white)}.tee-page ::-moz-selection{background:var(--tee-red);color:var(--tee-white)}.tee-page ::selection{background:var(--tee-red);color:var(--tee-white)}.shop-nav:has(~.tee-page:not(.tee-page--single)){display:none}.tee-nav{position:absolute;top:0;left:0;right:0;z-index:3;justify-content:space-between;padding:3vw 5vw}.tee-nav,.tee-nav__link{display:flex;align-items:center}.tee-nav__link{font-family:var(--display);font-weight:700;font-size:clamp(14px,1.8vw,22px);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--tee-white);padding:8px 20px;gap:10px;position:relative;z-index:0;transition:color .15s}.tee-nav__link:before{content:"";position:absolute;inset:0;border:2px solid var(--tee-white);background:rgba(10,10,10,.6);z-index:-1;pointer-events:none;transition:border-color .15s,background .15s}.tee-nav__link:nth-child(2n):before{filter:url(#tee-rough-box-0)}.tee-nav__link:nth-child(odd):before{filter:url(#tee-rough-box-1)}.tee-nav__link:hover{color:var(--tee-red)}.tee-nav__link:hover:before{border-color:var(--tee-red)}.tee-nav__arrow{display:inline-block;width:8px;height:8px;position:relative}.tee-nav__arrow:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-color:currentcolor;border-style:solid;border-width:0 2px 2px 0}.tee-nav__arrow--left:before{transform:translate(-30%,-50%) rotate(135deg)}.tee-nav__arrow--right:before{transform:translate(-70%,-50%) rotate(-45deg)}.tee-hero{position:relative;background:var(--tee-black);color:var(--tee-white);text-align:center;min-height:40vh;display:flex;align-items:center;justify-content:center}.tee-hero__content{padding:16vh 5vw 10vh;max-width:900px}.tee-hero__eyebrow{display:block;font-family:var(--detail);font-size:13px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:18px}.tee-hero__sub{font-family:var(--detail);font-size:clamp(14px,1.4vw,16px);line-height:1.5;margin:28px 0 0;opacity:.85}.tee-hero__sub a{color:inherit;text-decoration-color:var(--tee-red);text-underline-offset:3px}.tee-hero__title{font-family:var(--display);font-weight:700;font-size:clamp(48px,10vw,160px);line-height:.88;letter-spacing:-.03em;text-transform:uppercase;filter:url(#ink-tee)}.tee-gallery{position:relative;background:var(--tee-white);color:var(--tee-black);padding:7vw 5vw 9vw}.tee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;max-width:1200px;margin:0 auto}.tee-page--single .tee-gallery{padding-top:6vw}.tee-page--single .tee-lead{margin-bottom:0}.tee-lead{max-width:980px;margin:0 auto 88px}.tee-card.tee-card--lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.tee-card--lead .tee-card__body{gap:20px}.tee-card--lead .tee-card__head{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0}.tee-card--lead .tee-card__title{font-size:clamp(36px,4.6vw,64px);line-height:.9;letter-spacing:-.03em;filter:url(#ink-tee)}.tee-card--lead .tee-card__price{font-size:17px}.tee-card--lead .tee-card__btn{align-self:flex-start;font-size:17px;padding:13px 32px}.tee-card{display:flex;flex-direction:column;gap:14px;min-width:0}.tee-card__media{position:relative;display:block;aspect-ratio:1/1}.tee-card__frame{position:absolute;inset:0;background:#fff;overflow:hidden}.tee-card__edge{position:absolute;pointer-events:none;z-index:1}.tee-card__edge--bottom,.tee-card__edge--top{left:0;right:0;height:0}.tee-card__edge--top{top:0}.tee-card__edge--bottom{bottom:0}.tee-card__edge--left,.tee-card__edge--right{top:0;bottom:0;width:0}.tee-card__edge--left{left:0}.tee-card__edge--right{right:0}.tee-card__stroke{position:absolute;background:#fff}.tee-card__edge--bottom .tee-card__stroke,.tee-card__edge--top .tee-card__stroke{left:-6px;right:-6px}.tee-card__edge--left .tee-card__stroke,.tee-card__edge--right .tee-card__stroke{top:-6px;bottom:-6px}.tee-card__stroke--1{--w:14px;opacity:.85}.tee-card__stroke--2{--w:10px;opacity:.35}.tee-card__stroke--3{--w:18px;opacity:.5}.tee-card__edge--bottom .tee-card__stroke,.tee-card__edge--top .tee-card__stroke{height:var(--w);top:calc(var(--w) / -2)}.tee-card__edge--left .tee-card__stroke,.tee-card__edge--right .tee-card__stroke{width:var(--w);left:calc(var(--w) / -2)}.tee-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.tee-card__media:hover .tee-card__img{transform:scale(1.04)}.tee-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tee-card__head{align-self:stretch;display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px}.tee-card__title{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.2vw,30px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:0}.tee-card__title a{color:inherit;text-decoration:none}.tee-card__title a:hover{color:var(--tee-red)}.tee-card__price{font-family:var(--detail);font-size:15px;white-space:nowrap}.tee-card__sizes{display:flex;flex-wrap:wrap;gap:6px}.tee-card__size{font-family:var(--detail);font-size:13px;min-width:44px;min-height:36px;padding:6px 8px;border:none;background:transparent;color:var(--tee-black);cursor:pointer;position:relative;z-index:0;transition:color .15s}.tee-card__size:before{content:"";position:absolute;inset:0;border:1px solid rgba(10,10,10,.3);pointer-events:none;z-index:-1;transition:border-color .15s,background-color .15s}.tee-card__size:nth-child(8n+1):before{filter:url(#tee-rough-box-sm-0)}.tee-card__size:nth-child(8n+2):before{filter:url(#tee-rough-box-sm-1)}.tee-card__size:nth-child(8n+3):before{filter:url(#tee-rough-box-sm-2)}.tee-card__size:nth-child(8n+4):before{filter:url(#tee-rough-box-sm-3)}.tee-card__size:nth-child(8n+5):before{filter:url(#tee-rough-box-sm-4)}.tee-card__size:nth-child(8n+6):before{filter:url(#tee-rough-box-sm-5)}.tee-card__size:nth-child(8n+7):before{filter:url(#tee-rough-box-sm-6)}.tee-card__size:nth-child(8n+8):before{filter:url(#tee-rough-box-sm-7)}.tee-card__size:hover:before{border-color:var(--tee-black)}.tee-card__size--active{color:var(--tee-white)}.tee-card__size--active:before{background:var(--tee-black);border-color:var(--tee-black)}.tee-card__size--out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.tee-card__guide{font-family:var(--detail);font-size:13px;letter-spacing:.04em;color:inherit;text-decoration-color:var(--tee-red);text-underline-offset:3px}.tee-card__guide:hover{color:var(--tee-red)}.tee-card__btn{align-self:stretch;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;padding:12px 24px;border:none;background:var(--tee-red);color:var(--tee-white);cursor:pointer;transition:background-color .2s;filter:url(#ink-tee-btn)}.tee-card__btn:hover:not(:disabled){background:var(--tee-black)}.tee-card__btn:disabled{opacity:.5;cursor:not-allowed}.tee-specs{position:relative;background:var(--tee-black);color:var(--tee-white);padding:8vw 5vw 6vw}.tee-edge{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;z-index:2}.tee-edge__stroke{position:absolute;left:-2%;right:-2%}.tee-edge__stroke--1{height:18px;top:-9px;opacity:.85}.tee-edge__stroke--2{height:14px;top:-7px;opacity:.35}.tee-edge__stroke--3{height:22px;top:-11px;opacity:.5}.tee-specs__inner{display:grid;grid-template-columns:1.45fr 1fr;gap:6vw;align-items:start}.tee-specs__guide-head,.tee-specs__inner,.tee-specs__intro{max-width:1100px;margin:0 auto}.tee-specs__intro{display:flex;flex-direction:column;gap:18px;margin-bottom:48px}.tee-specs__guide+.tee-specs__guide{margin-top:72px}.tee-specs__guide-head{margin-bottom:24px}.tee-specs__guide-name{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.6vw,32px);text-transform:uppercase;letter-spacing:-.01em;margin:0}.tee-specs__guide-shirts{font-family:var(--detail);font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;opacity:.7;margin:8px 0 0}.tee-specs__inner--solo{grid-template-columns:1fr;max-width:640px}.tee-specs__col{display:flex;flex-direction:column;gap:18px;min-width:0}.tee-specs__eyebrow{font-family:var(--detail);font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.tee-specs__title{scroll-margin-top:24px;font-family:var(--display);font-weight:700;font-size:clamp(28px,4.2vw,50px);text-transform:uppercase;letter-spacing:-.02em;line-height:.95;margin:0}.tee-specs__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:6px;max-width:100%}.tee-specs__table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--detail);font-size:clamp(11px,1.15vw,13px)}.tee-specs__table td,.tee-specs__table th{padding:12px 6px;text-align:center}.tee-specs__table thead th{font-family:var(--display);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:1em}.tee-specs__table tbody th{text-align:left;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.92em;white-space:nowrap;padding-right:14px}.tee-specs__table tbody tr,.tee-specs__table thead tr{position:relative}.tee-specs__table tbody tr:after,.tee-specs__table thead tr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(245,241,235,.45);pointer-events:none}.tee-specs__table thead tr:after{height:2px;background:var(--tee-white);filter:url(#tee-rough-line-0)}.tee-specs__table tbody tr:nth-child(8n+1):after{filter:url(#tee-rough-line-1)}.tee-specs__table tbody tr:nth-child(8n+2):after{filter:url(#tee-rough-line-2)}.tee-specs__table tbody tr:nth-child(8n+3):after{filter:url(#tee-rough-line-3)}.tee-specs__table tbody tr:nth-child(8n+4):after{filter:url(#tee-rough-line-4)}.tee-specs__table tbody tr:nth-child(8n+5):after{filter:url(#tee-rough-line-5)}.tee-specs__table tbody tr:nth-child(8n+6):after{filter:url(#tee-rough-line-6)}.tee-specs__table tbody tr:nth-child(8n+7):after{filter:url(#tee-rough-line-7)}.tee-specs__table tbody tr:nth-child(8n):after{filter:url(#tee-rough-line-0)}.tee-specs__table tbody tr:last-child:after{display:none}.tee-specs__list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:10px;font-family:var(--detail);font-size:clamp(13px,1.4vw,15px);line-height:1.55}.tee-specs__list li{position:relative;padding-left:22px}.tee-specs__list li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;background:var(--tee-red)}.tee-specs__list li:nth-child(8n+1):before{filter:url(#tee-rough-box-sm-0)}.tee-specs__list li:nth-child(8n+2):before{filter:url(#tee-rough-box-sm-1)}.tee-specs__list li:nth-child(8n+3):before{filter:url(#tee-rough-box-sm-2)}.tee-specs__list li:nth-child(8n+4):before{filter:url(#tee-rough-box-sm-3)}.tee-specs__list li:nth-child(8n+5):before{filter:url(#tee-rough-box-sm-4)}.tee-specs__list li:nth-child(8n+6):before{filter:url(#tee-rough-box-sm-5)}.tee-specs__list li:nth-child(8n+7):before{filter:url(#tee-rough-box-sm-6)}.tee-specs__list li:nth-child(8n):before{filter:url(#tee-rough-box-sm-7)}@media (max-width:768px){.tee-hero__eyebrow{display:block;font-family:var(--detail);font-size:13px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:18px}.tee-hero__sub{font-family:var(--detail);font-size:clamp(14px,1.4vw,16px);line-height:1.5;margin:28px 0 0;opacity:.85}.tee-hero__sub a{color:inherit;text-decoration-color:var(--tee-red);text-underline-offset:3px}.tee-hero__title{font-size:clamp(40px,14vw,100px)}.tee-specs__inner{grid-template-columns:1fr;gap:12vw}.tee-edge__stroke--2,.tee-edge__stroke--3{display:none}.tee-edge__stroke--1{height:12px;top:-6px}}@media (max-width:760px){.tee-lead{margin-bottom:64px}.tee-card.tee-card--lead{display:flex;gap:14px}.tee-card--lead .tee-card__body{gap:14px}}@media (max-width:960px){.tee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px}}@media (max-width:560px){.tee-gallery{padding:48px 16px 64px}.tee-grid{grid-template-columns:1fr;gap:56px}}.tee-page::-webkit-scrollbar{width:4px}.tee-page::-webkit-scrollbar-track{background:var(--tee-black)}.tee-page::-webkit-scrollbar-thumb{background:var(--tee-grey)}