body.vt-tech{--muted:#56616b}.brand small{font-size:7px!important;letter-spacing:.6px!important}.skip-link{position:fixed;top:-100px;left:12px;z-index:50;background:white;color:#242d36;padding:12px}.skip-link:focus{top:10px}.scope-photo{display:block;width:100%;height:230px;object-fit:cover;margin:0 0 24px}.source-links>a{padding:0 0 22px!important;overflow:hidden}.source-links img{width:100%;height:190px;object-fit:cover;margin-bottom:22px}.source-links b,.source-links span{padding:0 22px}.method-photo{width:100%;height:330px;object-fit:cover;display:block;margin-bottom:30px}.visual-route{padding:60px 6%;background:#edf3f7;text-align:center}.visual-route>h2{max-width:760px;margin:auto}.visual-route ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;max-width:1100px;margin:40px auto 24px;text-align:left;counter-reset:stage}.visual-route li{background:white;padding:28px 24px;border-top:3px solid #227bb9;position:relative}.visual-route li:not(:last-child):after{content:'→';position:absolute;right:-22px;top:33px;color:#227bb9;font-size:24px}.visual-route li>span{display:block;color:#206da6;font:italic 30px Georgia,serif;margin-bottom:15px}.visual-route h3{font-size:18px;margin-bottom:12px}.visual-route li p{font-size:14px;color:#56616b;line-height:1.8}.route-foot{font-size:14px;color:#56616b;max-width:750px;margin:auto}.home .brand-intro>p:not(.kicker),.home .editorial-copy p{font-size:15px}.home .collection-card small{font-size:11px}.home .collection-card>span{font-size:13px}.home .number{font-size:11px}.home .text-link{min-height:44px;font-size:14px}.home .footer-grid a{min-height:44px;display:flex;align-items:center}.home .footer-grid h3{font-size:14px}.home .brand-intro h2{letter-spacing:0}.home .start-faq details p{line-height:1.8}.home .hero-index{font-size:10px}@media(max-width:900px){.visual-route ol{grid-template-columns:1fr 1fr}.visual-route li:after{display:none}.scope-photo{height:210px}}@media(max-width:600px){.visual-route{padding:45px 7%}.visual-route ol{grid-template-columns:1fr;gap:16px;margin-top:28px}.visual-route li{padding:22px}.visual-route li>span{font-size:25px;margin-bottom:10px}.visual-route h2{font-size:27px}.method-photo{height:240px}.source-links img{height:220px}.brand small{font-size:6px!important;max-width:165px;white-space:normal}.home .hero-index{font-size:9px}.scope-photo{height:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Product-led sourcing edit. */
.home .site-header{position:relative;background:#252c32}.home .fashion-hero{height:auto;min-height:350px;background:#edf1f3;color:#26313b;overflow:visible}.home .hero-shade{display:none}.home .hero-content{position:relative;top:auto;left:auto;transform:none;width:min(800px,88%);padding:60px 0 75px;margin:auto}.home .hero-content .kicker{color:#206da6}.home .hero-content h1{font-size:clamp(34px,4vw,56px);font-weight:500;margin:12px 0}.home .hero-content>p:not(.kicker){color:#56616b}.home .hero-actions .outline-button:not(.primary-hero){color:#26313b;border-color:#8a9ba8}.home .hero-actions .primary-hero{color:white}.resale-collections{max-width:1120px;margin:0 auto;padding:40px 20px 0;gap:24px}.resale-collections .collection-card{box-shadow:none;border:1px solid #e0e5e9;padding:0 0 25px;text-align:left}.resale-collections .start-card-image{height:235px;margin-bottom:20px}.resale-collections .start-card-image img{object-fit:cover}.resale-collections small,.resale-collections h2,.resale-collections .collection-card>span{padding:0 20px}.resale-collections .collection-card h2{min-height:0;font-size:21px;margin:8px 0 12px}.home .brand-intro{margin-top:0;padding:55px 20px 65px;background:white}.home .blue-line{display:none}.home .editorial-photo img{object-fit:contain;background:#f1efed}.scope-photo{object-fit:contain;background:#f1efed}.source-links{grid-template-columns:repeat(2,minmax(0,1fr))}.method-photo{object-fit:contain;background:#f1efed}@media(max-width:800px){.resale-collections{margin:0 4%;padding:30px 0 0}.resale-collections .start-card-image{height:230px}}@media(max-width:600px){.home .hero-content{padding:42px 0 48px}.home .fashion-hero{min-height:0}.home .hero-content h1{font-size:34px}.resale-collections{gap:16px}.resale-collections .start-card-image{height:165px}.resale-collections .collection-card h2{font-size:18px}.resale-collections small,.resale-collections h2,.resale-collections .collection-card>span{padding:0 14px}.source-links{grid-template-columns:1fr}.home .brand-intro{padding:45px 7%}.home .hero-actions .outline-button{font-size:13px}}
