.shirt-shelf{max-width:1400px;margin:auto;padding:40px clamp(18px,4vw,64px);background:#f6f1e6;color:#202820;scroll-margin-top:24px}.shelf-heading{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:24px}.shelf-kicker{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.14em}.shelf-heading h1{font:400 clamp(32px,4.5vw,60px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:8px 0}.shelf-heading>p{font:16px/1.6 Georgia,serif;max-width:310px;margin:0}.shelf-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.shelf-list li{border-top:1px solid #cfc6b6;min-width:0}.shelf-list a{display:grid;grid-template-columns:42px 1fr 20px;gap:12px;align-items:center;padding:18px 0;color:inherit;text-decoration:none;min-height:90px}.shelf-list strong{font:400 20px/1.3 Georgia,serif}.shelf-list small{display:block;font:13px/1.5 Arial,sans-serif;margin-top:5px;color:#596054}.shelf-code{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.06em}.shelf-list a:hover strong{text-decoration:underline;text-underline-offset:4px}.shirt-shelf a:focus-visible{outline:3px solid #735b32;outline-offset:4px}.shelf-footer{border-top:1px solid #cfc6b6;padding-top:18px;font:12px/1.8 Arial,sans-serif;color:#596054}.shelf-footer a{color:inherit;text-underline-offset:3px;display:inline-block;margin-left:12px}.gs-campaign #crew-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,7.8vw,112px);line-height:.98;letter-spacing:-.065em;margin:0 0 24px}@media(max-width:700px){.shelf-heading{display:block}.shelf-heading>p{margin-top:14px}.shelf-list{grid-template-columns:1fr}.shelf-list a{min-height:80px}.shelf-footer a{display:block;margin:8px 0 0}.shirt-shelf{padding:28px 18px}.shelf-list strong{font-size:19px}}