/* Shared site styles come from style.css; these rules only arrange apparel content. */
.apparel-page .apparel-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;max-width:1600px;margin:auto;padding-top:64px;padding-bottom:48px}
.apparel-page .apparel-intro h1{font-size:clamp(40px,4.8vw,70px)}
.apparel-page .apparel-intro-copy .intro{margin-top:0;max-width:460px}
.apparel-page .sample-note{font-size:13px;color:var(--muted);max-width:420px;margin-bottom:0}
.apparel-page .apparel-jumps{margin:0 5%;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px 36px}
.apparel-page .apparel-jumps a{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--blue)}
.apparel-page .sample-section .section-heading>p{max-width:400px}
.apparel-page .sample-section:nth-of-type(odd){background:var(--paper)}
.apparel-page .sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:38px}
.apparel-page #outerwear .sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.apparel-page .sample-card{margin:0;min-width:0}
.apparel-page .sample-photo{display:flex;position:relative;width:100%;aspect-ratio:4/5;background:#e9edee;align-items:center;justify-content:center;overflow:hidden}
.apparel-page .sample-photo img{display:block;width:100%;height:100%;object-fit:contain}
.apparel-page #outerwear .sample-photo{aspect-ratio:1/1}
.apparel-page .sample-expand{position:absolute;right:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;font-size:20px}
.apparel-page .sample-photo:hover .sample-expand{background:var(--blue)}
.apparel-page .sample-card h3{font-size:23px;margin:18px 0 8px}
.apparel-page .sample-card p{font-size:14px;color:var(--muted);margin:0;max-width:420px}
.apparel-page .apparel-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:white}
.apparel-page .apparel-contact .eyebrow{color:#a5c8e1}
.apparel-page .apparel-contact p:not(.eyebrow){color:#c3d2df}
.apparel-page .apparel-contact .button{background:white;color:var(--ink);flex-shrink:0}
@media(min-width:1600px){.apparel-page .apparel-intro{padding-left:5%;padding-right:5%}}
@media(max-width:800px){.apparel-page .apparel-intro{grid-template-columns:1fr;gap:24px;padding-top:40px}.apparel-page .apparel-intro-copy .intro{max-width:600px;margin-bottom:16px}.apparel-page .sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.apparel-page .apparel-contact{align-items:start;flex-direction:column}}
@media(max-width:520px){.apparel-page .sample-grid,.apparel-page #outerwear .sample-grid{grid-template-columns:1fr}.apparel-page .apparel-jumps{gap:8px 20px}.apparel-page .apparel-jumps a{gap:8px;font-size:13px}.apparel-page .sample-photo{aspect-ratio:auto;min-height:220px}.apparel-page .sample-photo img{height:auto;max-height:560px;object-fit:contain}.apparel-page #outerwear .sample-photo{aspect-ratio:auto}}
