/* Licensed vendor apparel page, scoped to this collection. */
.greek-vendors .greek-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:55px;align-items:center;margin-top:30px}
.greek-vendors .page-hero h1{font-size:clamp(38px,4.4vw,64px);max-width:830px}
.greek-vendors .page-hero .page-intro{max-width:720px}
.greek-vendors .greek-hero-photo{margin:0;min-width:0}
.greek-vendors .greek-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f3f0eb}
.greek-vendors .greek-hero-photo figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#c1d0df}
.greek-vendors .greek-terms{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:26px 0 0;padding:20px 0 0;border-top:1px solid #38516c;color:#e0ebf6;font-size:14px}
.greek-vendors .greek-terms strong{color:#fff}
.greek-vendors .greek-moq{font-size:14px!important;font-weight:700;color:#0c609f;margin:16px 0}
.greek-vendors .apparel-note .greek-number{font-size:64px;line-height:1;font-weight:800;color:#116bb2;margin:12px 0}
.greek-vendors .greek-brief-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.greek-vendors .greek-vendor-route{margin-top:28px;max-width:850px}
@media(max-width:900px){.greek-vendors .greek-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.greek-vendors .greek-hero-photo{max-width:430px}.greek-vendors .page-hero h1{font-size:clamp(36px,7vw,58px)}}
@media(max-width:620px){.greek-vendors .greek-hero-grid{margin-top:24px}.greek-vendors .page-hero h1{font-size:clamp(32px,8.8vw,44px)}.greek-vendors .greek-hero-photo{max-width:100%}.greek-vendors .greek-terms{gap:12px;display:grid}.greek-vendors .greek-brief-links{align-items:flex-start;flex-direction:column}}

.greek-vendors figure.apparel-range-photo{margin:0}.greek-vendors .apparel-range-photo figcaption{font-size:13px;line-height:1.7;color:#465d73;margin-top:12px}.greek-vendors .greek-hero-photo figcaption{padding-right:18px}
