:root{--ink:#242e2c;--muted:#66706a;--line:#d7dcd5;--accent:#95563f;--paper:#faf9f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:30}.skip:focus{top:10px}header{max-width:1680px;margin:auto;padding:28px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px}.identity{font-size:28px;letter-spacing:-1.2px;font-weight:600;line-height:1.1}.identity span{display:block;font-size:9px;letter-spacing:.15em;font-weight:500;margin-top:8px}nav{display:flex;gap:35px;font-size:13px}nav a:hover{color:var(--accent)}.contact-link{border:0;border-bottom:1px solid var(--ink);padding:6px 0;background:none;font-size:13px}.contact-link span{margin-left:22px}main{max-width:1680px;margin:auto}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.6}.introduction{padding:36px 4% 42px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.introduction .eyebrow{color:var(--muted);font-size:9px}h1{font:clamp(46px,4.6vw,70px)/1.02 'DM Serif Display',Georgia,serif;letter-spacing:-1.8px;margin-top:15px}h1 em{color:var(--accent);font-weight:400}.intro-aside{padding-right:7%;padding-bottom:4px}.intro-aside p{font-size:14px;color:var(--muted);line-height:1.7}.underlink{display:inline-flex;align-items:center;gap:22px;background:none;border:0;border-bottom:1px solid var(--ink);padding:0 0 5px;font-size:12px}.intro-aside .underlink{margin-top:18px}.brand-section{padding:0 4%}.hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vendor-card{min-width:0;display:flex;flex-direction:column;overflow:hidden}.vendor-heading{padding:21px 24px 0;display:flex;align-items:center;justify-content:space-between}.vendor-heading h2{font-size:27px;letter-spacing:-.9px;font-weight:600}.vendor-heading>span{font-size:24px}.trt-card{background:#e6eadd}.mcm-card{background:#f0e9d8}.bxc-card{background:#f0ede6}.merchandise{height:370px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;padding:23px 20px 16px}.product{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.product img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.vendor-card:hover .product img{transform:translateY(-3px)}.mcm-card .merchandise{gap:18px 10px;padding:26px 26px 20px}.mcm-card .product img{mix-blend-mode:multiply}.vendor-caption{padding:16px 24px 22px;margin:0 0 0;border-top:1px solid #24332b22}.vendor-caption p{font-size:12px;color:#505b54}.vendor-caption>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-top:10px}.bxc-card .merchandise{display:flex;align-items:center;justify-content:center;padding:12px 16px 16px}.bxc-flannel{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #40372b18)}.tools{margin:30px 4% 0;display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1.15fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;gap:20px;align-items:center}.tools-intro .eyebrow{font-size:8px;color:var(--muted)}.tools h2{font:29px/1.2 'DM Serif Display',Georgia,serif;margin-top:6px}.tool{padding:7px 0 7px 24px;border-left:1px solid var(--line)}.tool h3{font-size:17px;font-weight:500;display:flex;justify-content:space-between;gap:10px}.tool p{font-size:11px;color:var(--muted);margin-top:6px}.tool:hover h3{color:var(--accent)}.more-brands{padding:64px 4% 0}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.section-title .eyebrow{font-size:9px;color:var(--muted);margin-bottom:8px}.section-title h2{font:36px/1.15 'DM Serif Display',Georgia,serif;letter-spacing:-.6px}.section-title>p{font-size:12px;color:var(--muted);padding-bottom:4px}.supporting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.support-card{min-width:0}.lt-card{grid-column:span 2}.support-photo{height:270px;background:#eaece5;overflow:hidden;position:relative}.support-photo>img{width:100%;height:100%;object-fit:cover}.lt-card .support-photo>img{object-position:center 48%}.product-pair{display:flex;justify-content:center;align-items:center;padding:24px;gap:8px}.product-pair>img{width:50%;height:100%;object-fit:contain;mix-blend-mode:multiply}.nike-card .support-photo{background:#e2e9ec}.recover-card .support-photo{background:#e5e5d9}.recover-card img{object-fit:contain;padding:20px;mix-blend-mode:multiply}.rsp-card .support-photo{background:#f1e8e4}.rsp-card img{object-fit:contain;padding:20px;mix-blend-mode:multiply}.realtree-card .support-photo{background:#e9e6dc;align-items:flex-start}.realtree-card .product-pair{padding:0 25px}.realtree-card img{height:365px;object-fit:cover;object-position:50% 0;transform:translateY(-44px);width:50%}.support-caption{display:flex;justify-content:space-between;align-items:center;padding:16px 1px 0;gap:10px}.support-caption h3{font-size:19px;font-weight:500;letter-spacing:-.3px}.support-caption p{font-size:11px;color:var(--muted);margin-top:4px}.support-caption>span{font-size:24px}.support-card:hover h3{color:var(--accent)}.sample-note{font-size:10px;color:var(--muted);margin-top:25px}.miles{display:grid;grid-template-columns:130px 1fr 210px;align-items:center;gap:45px;padding:60px 4%;margin-top:55px;border-top:1px solid var(--line)}.miles>img{width:130px;height:160px;object-fit:cover;object-position:center 25%}.miles .eyebrow{font-size:9px}.miles h2{font:34px/1.13 'DM Serif Display',Georgia,serif;letter-spacing:-.8px;margin:10px 0 13px}.miles p:not(.eyebrow){font-size:12px;color:var(--muted)}.miles .underlink{margin-top:18px}.reorder{display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;background:none;border:0;border-left:1px solid var(--line);padding:20px 0 20px 30px}.reorder>span:first-child{grid-column:1/-1;font-size:25px;color:var(--accent)}.reorder strong{grid-column:1/-1;font-size:16px;font-weight:500}.reorder small{font-size:11px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 4% 70px;display:flex;justify-content:space-between;align-items:center;font-size:11px}footer .identity{font-size:21px}dialog{border:0;padding:35px;max-width:500px;width:calc(100% - 32px);color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#24292790;backdrop-filter:blur(3px)}dialog h2{font:32px/1.1 'DM Serif Display',Georgia,serif;margin:12px 0}dialog>p:not(.eyebrow){font-size:13px;color:var(--muted)}.close{position:absolute;right:15px;top:10px;font-size:28px;border:0;background:none}label{display:block;margin-top:20px;font-size:12px}input,textarea{display:block;margin-top:7px;width:100%;border:1px solid #bbb;padding:12px;background:white;color:var(--ink);border-radius:0}textarea{resize:vertical}.dark-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--ink);color:white;padding:14px 19px;border:0;font-size:12px;margin-top:23px}.email-note,.direct-email{font-size:11px!important;margin-top:14px}.direct-email a{text-decoration:underline}
@media(min-width:1500px){.merchandise{height:420px}.support-photo{height:320px}.realtree-card img{height:425px;transform:translateY(-52px)}}
@media(max-width:1050px){.vendor-heading{padding:20px 17px 0}.vendor-heading h2{font-size:23px}.merchandise{height:290px;padding:18px 12px}.mcm-card .merchandise{padding:20px 15px}.vendor-caption{padding:14px 17px 18px}.vendor-caption>span{font-size:11px}.intro-aside{padding-right:0}.tools{grid-template-columns:1fr 1fr;gap:22px}.tool{min-height:60px}.tool:nth-child(3){border-left:0;padding-left:0}.support-photo{height:230px}.miles{gap:25px;grid-template-columns:100px 1fr}.miles>img{width:100px;height:130px}.reorder{grid-column:2}}
@media(max-width:700px){header{padding:22px 6%;gap:18px;flex-wrap:wrap}.identity{font-size:26px}header nav{order:3;width:100%;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:15px;font-size:12px}.introduction{padding:24px 6% 30px;display:block}.introduction .eyebrow{font-size:8px;max-width:280px}h1{font-size:50px;letter-spacing:-1.3px}.intro-aside{margin-top:20px}.intro-aside p{font-size:12px}.intro-aside p br{display:none}.intro-aside .underlink{margin-top:12px}.brand-section{padding:0 5%}.hero{grid-template-columns:1fr;gap:22px}.vendor-heading{padding:20px 23px 0}.vendor-heading h2{font-size:29px}.merchandise{height:340px;padding:18px 28px}.mcm-card .merchandise{padding:24px 32px}.vendor-caption{padding:15px 23px 20px}.vendor-caption>span{font-size:12px}.bxc-card .merchandise{height:340px;padding:12px 14px 18px}.tools{margin:32px 6% 0;grid-template-columns:1fr;padding:24px 0 3px;gap:0}.tools-intro{padding-bottom:20px}.tool,.tool:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:18px 0}.tool h3{font-size:18px}.tool p{font-size:12px}.more-brands{padding:42px 5% 0}.section-title{display:block;margin-bottom:23px}.section-title h2{font-size:32px}.section-title>p{margin-top:12px}.supporting-grid{grid-template-columns:1fr 1fr;gap:27px 15px}.lt-card{grid-column:span 2}.support-photo{height:185px}.lt-card .support-photo{height:245px}.support-caption{padding-top:12px}.support-caption h3{font-size:16px}.support-caption p{font-size:10px}.support-caption>span{font-size:19px}.supporting-grid .product-pair{padding:15px 5px;gap:0}.nike-card .product-pair{align-items:center}.recover-card img,.rsp-card img{padding:10px}.realtree-card .product-pair{padding:0}.realtree-card img{height:260px;transform:translateY(-34px)}.miles{padding:36px 6%;margin-top:38px;grid-template-columns:75px 1fr;gap:20px;align-items:start}.miles>img{width:75px;height:100px}.miles .eyebrow{font-size:8px}.miles h2{font-size:28px}.miles p br{display:none}.miles .underlink{font-size:11px;gap:10px;text-align:left}.reorder{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;grid-template-columns:35px 1fr 20px}.reorder>span:first-child{grid-column:1;grid-row:1/3}.reorder strong,.reorder small{grid-column:2}.reorder>span:last-child{grid-column:3;grid-row:1/3;align-self:center}footer{padding:25px 6% 75px;gap:24px;flex-wrap:wrap}footer>a:nth-child(2){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original supplier artwork, framed to show the entire product. */
.nike-card .nike-brand{display:flex;align-items:center;justify-content:center;background:#004e2f;padding:0}
.nike-brand>img{width:100%;height:100%;object-fit:contain}
.recover-showcase{display:flex;flex-direction:column;background:#e7ebdf}
.recover-garments{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;padding:16px 12px 12px}
.recover-garments img{width:100%;height:100%;min-height:0;object-fit:contain;padding:0;mix-blend-mode:normal}
.recover-marks{height:66px;flex:none;display:flex;align-items:center;justify-content:center;gap:35px;padding:5px 16px;background:#3f3b39}
.recover-marks img{padding:0;object-fit:contain;mix-blend-mode:normal}
.recover-marks .recover-earth{height:56px;width:56px;border-radius:50%}
.recover-marks .recover-planet{width:120px;height:51px}
.rsp-assortment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:26px 18px;align-items:center}
.rsp-assortment>img{width:100%;height:100%;min-height:0;object-fit:contain;padding:0;mix-blend-mode:normal}
.realtree-card .product-pair{padding:12px 10px 0;gap:8px;align-items:flex-end}
.realtree-card img{width:calc(50% - 4px);height:100%;object-fit:contain;object-position:center bottom;transform:none}
@media(max-width:1050px) and (min-width:701px){.recover-marks{gap:16px}.recover-garments{padding:12px 8px}.rsp-assortment{padding:20px 10px;gap:8px}}
@media(max-width:700px){.nike-card,.recover-card{grid-column:span 2}.nike-card .nike-brand{height:250px}.recover-showcase{height:285px}.recover-garments{gap:12px;padding:18px 16px 12px}.recover-marks{height:67px;gap:45px}.rsp-assortment{padding:17px 8px;gap:6px}.realtree-card .product-pair{padding:8px 4px 0;gap:2px}.realtree-card img{width:calc(50% - 1px);height:100%;transform:none}}

/* Every vendor card shares the same small lift; product arrangements stay intact. */
.vendor-card,.support-card{transition:transform .3s ease,box-shadow .3s ease}
.vendor-card:hover .product img{transform:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .vendor-card:hover,.support-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #24332b12}
}
.vendor-card:focus-visible,.support-card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
