.apparel{max-width:1200px;margin:auto;padding:0 30px;color:var(--text,#b1b9ca)}
.apparel-intro{padding:40px 45px 55px;max-width:1030px}.apparel-back{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:40px}.apparel h1{font-size:clamp(40px,6.2vw,78px);line-height:1.12;letter-spacing:-2.5px;color:#eee6d8}.apparel em{font-style:normal;color:#f1ca8d}.apparel-lead{font-size:clamp(19px,2.2vw,25px);max-width:760px;line-height:1.65;margin:26px 0}.apparel-tags{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.apparel-tags span{border:1px solid #f1ca8d33;border-radius:30px;padding:7px 13px;font-size:11px;color:#b1b9ca}.apparel-intro>.button{margin-top:4px}.apparel h2{font-size:clamp(29px,3.8vw,46px);line-height:1.25;letter-spacing:-1.2px;color:#eee6d8;margin:0 0 25px}.apparel h3{color:#eee6d8;font-size:22px;line-height:1.4}.apparel-figure{margin:0;min-width:0}.apparel-figure a{position:relative;display:block;border-radius:16px;overflow:hidden;background:#0c1423;border:1px solid #f1ca8d20}.apparel-figure img{display:block;width:100%;height:auto;object-fit:contain;transition:filter .25s}.apparel-figure a:hover img{filter:brightness(1.06)}.apparel-figure figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 4px 0}.apparel-enlarge{position:absolute;right:15px;bottom:15px;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#f1ca8d;background:#0c1423e6;border:1px solid #f1ca8d55;border-radius:25px;padding:7px 12px}.apparel-enlarge svg{width:13px;height:13px}.apparel-story{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding:90px 45px}.apparel-story>div{max-width:680px}.apparel-story p:not(.eyebrow){font-size:17px;line-height:1.9}.apparel-story .eyebrow{margin-top:9px}.apparel-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:65px 15px 85px}.apparel-layout>div{border-top:1px solid #f1ca8d40;padding-top:24px}.apparel-number{font-size:10px;letter-spacing:1.7px;color:#f1ca8d}.apparel-layout h3{font-size:20px;margin:18px 0 14px}.apparel-layout p,.apparel-variant-copy p,.apparel-trophy p{font-size:15px;line-height:1.85}.apparel-section-heading{border-top:1px solid #f1ca8d33;padding-top:35px}.apparel-section-heading h2{margin-bottom:15px}.apparel-trophy{padding:20px 0 30px;max-width:700px}.apparel-trophy h3{margin:12px 0}.apparel-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.apparel-variant-copy{padding:25px 6px 0}.apparel-variant-copy h3{margin:12px 0}.apparel-variant-grid figcaption{font-size:10px}.apparel-back-story{padding-top:80px}.apparel-download{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start;margin:80px 0 0;padding:45px;background:linear-gradient(135deg,#222a36,#151d2c);border:1px solid #f1ca8d40;border-radius:20px;scroll-margin-top:40px}.apparel-download p{font-size:16px;line-height:1.85}.apparel-download .button{margin-top:12px}.apparel-download .apparel-small{font-size:11px;color:var(--muted);margin:15px 0 0}.apparel-print-notes{border-left:1px solid #f1ca8d33;padding-left:35px}.apparel-print-notes h3{font-size:19px;margin-top:0}.apparel-print-notes p{font-size:14px}.apparel-related{padding:80px 45px 40px;max-width:850px}.apparel-related .pill{display:inline-flex;align-items:center;gap:8px;margin-top:14px}.apparel-footnote{padding:20px 15px 40px;text-align:center;font-size:11px;color:var(--muted)}.apparel a:focus-visible{outline:2px solid #f1ca8d;outline-offset:5px}.apparel-hero img{aspect-ratio:auto}.apparel .button{display:inline-flex;align-items:center;gap:10px}
@media(max-width:800px){.apparel{padding:0 6vw}.apparel-intro{padding:25px 0 40px}.apparel h1{letter-spacing:-1.4px}.apparel-back{margin-bottom:30px}.apparel-story{grid-template-columns:1fr;gap:8px;padding:55px 0}.apparel-story p:not(.eyebrow){font-size:16px}.apparel-layout{grid-template-columns:1fr;padding:40px 0 55px;gap:24px}.apparel-layout h3{margin:12px 0}.apparel-variant-grid{grid-template-columns:1fr;gap:35px}.apparel-variant-copy{padding:20px 0 0}.apparel-download{grid-template-columns:1fr;padding:28px 23px;gap:25px;margin-top:55px}.apparel-print-notes{border-left:0;border-top:1px solid #f1ca8d33;padding:25px 0 0}.apparel-related{padding:55px 0 25px}.apparel-enlarge{font-size:10px;right:8px;bottom:8px;padding:5px 9px}.apparel-tags{gap:7px}.apparel-tags span{font-size:10px}.apparel-figure a{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.apparel-figure img{transition:none}}
