:root{color-scheme:light;background:#fff;color:#111;font-family:Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0;min-height:100svh;background:#fff}
::selection{background:#111;color:#fff}
.brand{height:124px;display:flex;align-items:center;justify-content:center;padding:32px 24px}
.brand img{display:block;width:clamp(260px,34vw,490px);height:auto;max-width:80vw}
.shirts{width:min(1140px,calc(100% - 80px),calc(160svh - 212px));margin:12px auto 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}
.shirt{position:relative;margin:0;isolation:isolate;min-width:0;aspect-ratio:4/5}
.garment{display:block;width:100%;height:100%;object-fit:contain;background:transparent}
.print{position:absolute;display:block;width:48%;height:auto;left:26%;top:31.5%;filter:brightness(0);pointer-events:none}
.black .print{filter:brightness(0) invert(1)}
@media(max-width:700px){.brand{height:100px;padding:25px 20px}.brand img{width:72vw;max-width:360px}.shirts{width:calc(100% - 24px);margin:10px auto 40px;gap:10px}.print{width:48%;left:26%;top:31.5%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}


