.jackets{--bg-color:#eb6baf;--ink-color:#1f1e1e;--jackets-display:"Impact", "Arial Black", sans-serif;--jackets-mono:"Courier New", Courier, monospace;--jackets-distressed:"Helvetica Neue", Helvetica, Arial, sans-serif;z-index:0;background-color:var(--bg-color);width:100%;height:100vh;min-height:100vh;color:var(--ink-color);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none;justify-content:center;align-items:flex-start;padding:.75vw 2vw 2vw;display:flex;position:relative;overflow:hidden auto}.jackets *{box-sizing:border-box}.jackets a{color:inherit;text-decoration:none}.jackets ::selection{background:var(--ink-color);color:var(--bg-color)}.jackets .gl-canvas{pointer-events:none;z-index:9999;mix-blend-mode:multiply;opacity:.35;width:100vw;height:100vh;position:fixed;top:0;left:0}.jackets .jackets-marquee{display:none}.jackets .jackets-marquee-track{width:max-content;display:flex}.jackets .jackets-marquee-copy{flex-shrink:0}.jackets .svg-filters{pointer-events:none;width:0;height:0;position:absolute}.jackets .poster{background-color:var(--bg-color);grid-template-rows:auto;grid-template-columns:repeat(12,1fr);align-content:start;gap:0;width:100%;max-width:1200px;padding:.35% 1% 1%;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.jackets .poster{flex-direction:column;display:flex}}.jackets .massive{font-family:var(--jackets-display);text-transform:uppercase;letter-spacing:-.055em;transform-origin:top;white-space:nowrap;margin:0;padding:0;line-height:.78;transform:scaleY(1.15)}.jackets .distressed{font-family:var(--jackets-distressed);text-transform:uppercase;letter-spacing:-.08em;filter:url(#jackets-bleed);transform-origin:top;font-weight:900;line-height:.85;transform:scaleY(1.3)}.jackets .mono{font-family:var(--jackets-mono);text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(.7rem,1vw,1rem);font-weight:700;line-height:1}.jackets .header{z-index:21;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.45rem;padding-bottom:4.5%;display:flex;position:relative}.jackets .header-bar{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.jackets .header .mono,.jackets .header-item{font-size:clamp(.7rem,1.4vw,1.1rem)}.jackets .index-link{z-index:22;font-family:var(--jackets-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4em;padding:.4em;font-size:clamp(.7rem,1.2vw,.95rem);font-weight:700;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.jackets .index-link:hover{background-color:var(--ink-color);color:var(--bg-color)}.jackets .header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;display:flex}.jackets .department-nav{font-family:var(--jackets-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1rem;margin:0;padding:0;font-size:clamp(.6rem,1vw,.8rem);font-weight:700;list-style:none;display:flex}.jackets .department-nav li{opacity:.4}:is(.jackets .department-nav li.active,.jackets .department-nav li:has(>a):hover){opacity:1}.jackets .department-nav a:hover{background:0 0}.jackets .cart-btn{appearance:none;white-space:nowrap;border:2px solid var(--ink-color);color:var(--ink-color);font-family:var(--jackets-mono);letter-spacing:.06em;text-transform:uppercase;cursor:inherit;background:0 0;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:clamp(.6rem,1vw,.8rem);font-weight:700;display:inline-flex}.jackets .cart-btn:hover{background-color:var(--ink-color);color:var(--bg-color)}.jackets .title-block{flex-direction:column;grid-column:1/-1;width:100%;margin-bottom:-1%;display:flex}.jackets .title-line{text-align:justify;text-align-last:justify;pointer-events:none;width:100%;font-size:clamp(4rem,16.5vw,25rem)}.jackets .title-line.garments{letter-spacing:-.06em;font-size:clamp(3rem,15vw,22rem)}.jackets .mid-section{grid-column:1/-1;grid-template-columns:2.5fr 4fr 3fr;align-items:center;margin-top:4%;margin-bottom:2%;display:grid}@media (max-width:900px){.jackets .mid-section{flex-direction:column;align-items:flex-start;gap:20px;margin-top:10%;display:flex}}.jackets .jagged-col{flex-direction:column;font-size:clamp(2rem,5vw,7rem);display:flex}.jackets .jagged-col.left{text-align:left}.jackets .jagged-col.right{text-align:right;align-items:flex-end}.jackets .mid-massive{text-align:center;letter-spacing:-.08em;pointer-events:none;margin-top:-5%;font-size:clamp(6rem,16vw,20rem);line-height:.7}.jackets .lower-section{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:end;gap:2%;margin-top:2%;display:grid}@media (max-width:900px){.jackets .lower-section{flex-direction:column;align-items:flex-start;margin-top:10%;display:flex}}.jackets .side-massive{letter-spacing:-.06em;font-size:clamp(5rem,12vw,15rem);line-height:.75}.jackets .data-list{flex-direction:column;gap:2px;width:100%;max-width:400px;margin:0 auto;padding-bottom:1.5%;display:flex}@media (max-width:900px){.jackets .data-list{max-width:100%;margin:20px 0}}.jackets .data-item{font-family:var(--jackets-mono);text-transform:uppercase;grid-template-columns:3ch 1fr auto;gap:15px;padding:2px 4px;font-size:clamp(.7rem,1.2vw,1.1rem);font-weight:700;display:grid}.jackets .data-item:hover{background-color:var(--ink-color);color:var(--bg-color)}.jackets .sub-footer{grid-column:1/-1;justify-content:center;gap:5vw;margin-top:4%;font-size:clamp(2rem,4vw,5rem);display:flex}.jackets .footer{grid-column:1/-1;justify-content:space-between;align-items:flex-end;margin-top:4%;padding-bottom:1%;display:flex}.jackets .poster.poster-product{aspect-ratio:1.33;flex-direction:column;gap:2%;display:flex}@media (max-width:900px){.jackets .poster.poster-product{aspect-ratio:auto;min-height:95vh}}.jackets .poster-product .content-grid{flex-grow:1;grid-template-columns:1fr 1fr;gap:4%;display:grid}@media (max-width:900px){.jackets .poster-product .content-grid{grid-template-columns:1fr;gap:20px}}.jackets .poster-product .image-col{background-color:var(--ink-color);justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.jackets .poster-product .placeholder-image{border:2px solid var(--bg-color);width:90%;height:90%;color:var(--bg-color);font-family:var(--jackets-mono);text-align:center;justify-content:center;align-items:center;font-size:2rem;display:flex}.jackets .poster-product .info-col{flex-direction:column;justify-content:space-between;display:flex}.jackets .poster-product .product-title{word-wrap:break-word;white-space:normal;font-size:clamp(4rem,8vw,10rem);line-height:.8}.jackets .poster-product .product-price{margin-top:5%;font-size:clamp(2rem,4vw,5rem)}.jackets .poster-product .product-desc{font-family:var(--jackets-mono);text-transform:uppercase;max-width:90%;margin-top:5%;font-size:clamp(.9rem,1.2vw,1.5rem);font-weight:700;line-height:1.2}.jackets .poster-product .add-to-cart{text-align:center;width:100%;color:var(--ink-color);border:none;border-top:4px solid var(--ink-color);border-bottom:4px solid var(--ink-color);cursor:inherit;background:0 0;margin-top:10%;padding:2% 0;font-size:clamp(3rem,6vw,8rem);display:block}.jackets .poster-product .add-to-cart:hover{background-color:var(--ink-color);color:var(--bg-color)}@media (max-width:900px){:is(html:has(.jackets),body:has(.jackets)){height:auto;overflow:auto}.jackets{flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:100dvh;padding:0;overflow:visible}.jackets .jackets-marquee{background:var(--ink-color);width:100%;height:2rem;color:var(--bg-color);font-family:var(--jackets-mono);white-space:nowrap;flex-shrink:0;align-items:center;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.jackets .poster{max-width:none;padding:1rem 1rem 1.25rem}.jackets .poster:not(.poster-product) .title-block,.jackets .poster:not(.poster-product) .mid-section,.jackets .poster:not(.poster-product) .side-massive,.jackets .poster:not(.poster-product) .sub-footer{display:none}.jackets .poster:not(.poster-product) .header{border-bottom:2px solid var(--ink-color);padding-bottom:.75rem}.jackets .lower-section{width:100%;margin-top:0}.jackets .data-list{width:100%;max-width:none;margin:0}.jackets .header-bar{grid-template-columns:1fr auto;grid-template-areas:"brand cart""nav nav";align-items:center;row-gap:.75rem;display:grid}.jackets .index-link{grid-area:brand}.jackets .header-tools{display:contents}.jackets .department-nav{letter-spacing:.04em;flex-wrap:nowrap;grid-area:nav;justify-content:space-between;gap:.4rem;width:100%;font-size:.58rem}.jackets .header-bar .cart-btn{border:0;border-bottom:2px solid var(--ink-color);grid-area:cart;justify-self:end;align-items:center;min-height:28px;padding:.3rem 0;display:inline-flex}.jackets .index-link{white-space:nowrap;padding-left:0}.jackets .data-item{border-bottom:2px solid var(--ink-color);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.6rem;min-height:3rem;padding:1rem 0;font-size:.78rem}.jackets .poster-product .product-title{font-size:clamp(2.5rem,14vw,5rem)}.jackets .poster-product .add-to-cart{font-size:clamp(2rem,10vw,4rem)}.jackets .poster-product .image-col{min-height:16rem}}
