/* Procurement layout: neutral surfaces, orange accents, no tinted hero or light effect. */
.sourcing-home{--green:#292929;--ink:#262626;--muted:#595959;--soft:#f4f4f4;--line:#dedede;--brand-dark:#242424;--accent:#a34612}
.sourcing-home .announcement{background:#252525}
.sourcing-home .brand{color:#252525}
.sourcing-home main h2{font-weight:750;letter-spacing:-.025em;line-height:1.12}
.sourcing-home .section{padding-block:72px}
.sourcing-home .hero--lifestyle .hero-content h1{font-weight:800;margin-bottom:20px}
.sourcing-home .hero--lifestyle .hero-description{margin-bottom:18px}
.hero-order-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px;padding:0;max-width:650px}
.hero-order-tags li{font-size:11px;font-weight:650;color:#fff;background:#383838;border:1px solid #737373;border-radius:4px;padding:6px 10px}
.sourcing-home .hero-actions .button{color:#242424}
.sourcing-home .hero-actions .secondary{color:white;background:#2b2b2b;border-color:#a6a6a6}
.sourcing-home .hero-actions .secondary:hover{background:#454545}
.sourcing-home #factory.company-showcase{background:#202123;padding-block:56px}
.sourcing-home #factory .company-copy p{color:#dedede}
.sourcing-home #factory .company-media{background:#191919;border-color:#595959}
.sourcing-home #factory .company-media video{background:#191919}
.company-showcase .media-caption{border-color:#535353}
.company-showcase .supplier-facts{border-color:#505050;margin-bottom:0;padding-block:25px}
.company-showcase .supplier-facts dt,.company-alibaba{color:#d9d9d9}
.company-actions .button{color:#242424}
.company-actions .button.secondary{border-color:#999}
.company-actions .button.secondary:hover{background:#3d3d3d}
.sourcing-home #products .section-heading{align-items:center}
.sourcing-home #products .section-heading .overline{display:none}
.sourcing-home .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.sourcing-home .featured-grid .product-card{padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;flex-direction:column;min-width:0;transition:border-color .2s}
.sourcing-home .featured-grid .product-card:hover{border-color:#c17847}
.sourcing-home .featured-grid .product-image{aspect-ratio:1.3;background:#f6f6f6}
.sourcing-home .featured-grid .product-image img{height:100%;width:100%;object-fit:contain}
.sourcing-home .featured-grid .product-copy{padding-top:18px}
.sourcing-home .featured-grid .product-copy h3{font-size:20px;line-height:1.35;min-height:54px;font-weight:700}
.sourcing-home .featured-grid .stock{font-size:14px;color:#8a3b0d;font-weight:700;min-height:48px}
.sourcing-home .featured-grid .stock span{font-size:12px;color:#5b5b5b;font-weight:450}
.sourcing-home .product-model{font-size:11px}
.product-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding-block:13px;margin:12px 0 0;gap:10px}
.product-facts dt{font-size:10px;color:#666;margin-bottom:4px}
.product-facts dd{font-size:12px;color:#303030;font-weight:600;margin:0;line-height:1.6}
.sourcing-home .featured-grid .detail-link{margin-top:8px;border:0}
.sourcing-home .featured-grid .product-quote{margin-top:auto;background:#ff812e;border-color:#ff812e;color:#242424;font-size:13px;min-height:46px}
.sourcing-home .featured-grid .product-quote:hover{background:#ffa15e}
.sourcing-home .category-shortcuts a{background:#f5f5f5}
.sourcing-home .range-section{background:#f4f4f4}
.sourcing-home .range-item h3{font-weight:700}
.company-story{background:#fff}
.company-story .company-gallery figcaption strong{color:#252525}
.company-story .company-gallery figcaption span{color:#595959}
.company-story .company-gallery img{background:#eee}
.company-story .section-heading>p{max-width:420px}
.sourcing-home .order-options{background:#f4f4f4}
.order-options-grid{border:0;gap:24px}
.order-options-grid article,.order-options-grid article+article{padding:32px;background:white;border:1px solid #d9d9d9;border-radius:5px}
.order-options-grid article+article{border-top:4px solid #ff812e;padding-top:29px}
.sourcing-home .sourcing-section.customization{background:#222325;color:#fff}
.customization h2 span{color:#ff9b52}
.sourcing-home .customization .section-heading>p{color:#dfdfdf;max-width:430px}
.customization-tabs{display:none;gap:0;border-bottom:1px solid #646464;margin-bottom:32px;overflow-x:auto}
.customization.is-enhanced .customization-tabs{display:flex}
.customization-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#e1e1e1;padding:16px 24px;font-size:14px;font-weight:650;white-space:nowrap;min-height:52px}
.customization-tabs button[aria-selected=true]{color:#ffaf75;border-bottom-color:#ff812e}
.customization-tabs button:hover{background:#343434}
.customization-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;margin-top:28px}
.customization-panel[hidden]{display:none}
.customization-panel>img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#313131;border-radius:4px}
.customization-panel h3{font-size:34px;line-height:1.2;font-weight:750;margin-bottom:24px}
.sourcing-home .customization-panel p{color:#dfdfdf;font-size:16px}
.customization-panel ul{padding-left:20px;color:#e1e1e1;font-size:14px;line-height:1.8;margin-block:20px 28px}
.customization-panel .button{color:#242424;background:#ff812e;border-color:#ff812e;font-weight:750}
.customization-panel .button:hover{background:#ffa15e}
.sourcing-home .documentation{background:#fafafa}
.sourcing-home .documentation-layout{grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}
.sourcing-home .documentation h2{font-size:clamp(30px,3vw,42px);margin-bottom:24px}
.sourcing-home .documentation p{font-size:15px}
.document-previews{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.document-previews>a{padding:20px;background:#fff;border:1px solid #dcdcdc;border-radius:4px;display:block}
.document-previews img{height:200px;width:100%;object-fit:contain;margin-bottom:20px;background:#f4f4f4}
.document-previews strong{display:block;font-size:15px;margin-bottom:8px}
.document-previews span{display:block;font-size:12px;color:#666;line-height:1.6}
.document-previews a:hover{border-color:#a34612}
.sourcing-home .process-section{background:#fff}
.order-steps{gap:20px}
.order-steps li{border-top:3px solid #ff812e;background:#f4f4f4;padding:24px}
.order-steps h3{font-weight:750}
.sourcing-home .faq-section{background:#f4f4f4}
.sourcing-home .quote-section{background:#fff0e5}
.sourcing-home .quote-checklist{border-color:#d5b49d}
.sourcing-home .site-footer{background:#202123}
.sourcing-home .site-footer .brand{color:white}
.sourcing-home .site-footer p,.sourcing-home .footer-main>div>a:not(.brand),.sourcing-home .footer-bottom{color:#ddd}
.sourcing-home .footer-bottom{border-color:#555}
.floating-inquiry{position:fixed;right:24px;bottom:24px;z-index:15;display:flex;align-items:center;gap:20px;background:#ff812e;color:#242424;padding:15px 22px;min-height:50px;border-radius:5px;font-size:13px;font-weight:750;box-shadow:0 5px 22px #0002;transition:opacity .15s,visibility .15s}
.floating-inquiry:hover{background:#ffa15e}
body:has(#quick-view[open]) .floating-inquiry,.floating-inquiry.is-hidden{visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:1100px){.customization-panel{gap:32px}.order-steps li{padding:18px}.sourcing-home .featured-grid .product-copy h3{font-size:17px}.sourcing-home .documentation-layout{gap:30px}}
@media(max-width:960px){
 .sourcing-home .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .sourcing-home .hero--lifestyle .hero-content h1{font-size:42px}
 .hero-order-tags{margin-bottom:18px;gap:6px;max-width:90%}
 .hero-order-tags li{font-size:10px;padding:5px 8px}
 .sourcing-home .hero--lifestyle .hero-description{margin-bottom:14px}
 .customization-panel{grid-template-columns:1fr 1fr;gap:26px}
 .customization-panel h3{font-size:26px}
 .sourcing-home .customization-panel p{font-size:14px}
 .sourcing-home .documentation-layout{grid-template-columns:1fr}
}
@media(max-width:600px){
 .sourcing-home .section{padding-block:48px}
 .sourcing-home .hero--lifestyle .hero-content{padding-top:23px}
 .sourcing-home .hero--lifestyle .hero-content .overline{font-size:12px;margin-bottom:15px}
 .sourcing-home .hero--lifestyle .hero-content h1{font-size:clamp(32px,8.5vw,42px);margin-bottom:14px}
 .sourcing-home .hero--lifestyle .hero-description{font-size:13px;line-height:1.6;margin-bottom:14px}
 .hero-order-tags{max-width:100%;margin-bottom:17px;gap:5px}
 .hero-order-tags li{font-size:9px;padding:4px 6px}
 .sourcing-home .featured-grid{grid-template-columns:1fr;gap:22px}
 .sourcing-home .featured-grid .product-card{padding:18px}
 .sourcing-home .featured-grid .product-image{aspect-ratio:1.35}
 .sourcing-home .featured-grid .product-copy h3{font-size:21px;min-height:0}
 .sourcing-home .featured-grid .stock{min-height:0;font-size:14px}
 .sourcing-home .featured-grid .product-quote{margin-top:8px}
 .product-facts dd{font-size:12px}
 .order-options-grid{gap:18px}
 .order-options-grid article,.order-options-grid article+article{padding:25px}
 .customization-panel{grid-template-columns:1fr;gap:25px}
 .customization-panel h3{font-size:28px;margin-bottom:18px}
 .customization-tabs button{padding:14px 12px;font-size:11px}
 .document-previews{gap:12px}
 .document-previews>a{padding:12px}
 .document-previews img{height:150px;margin-bottom:15px}
 .document-previews strong{font-size:12px}
 .document-previews span{font-size:11px}
 .order-steps{grid-template-columns:1fr;gap:16px}
 .order-steps li{display:grid;grid-template-columns:40px 1fr;gap:10px 15px;padding:20px}
 .order-steps .step-number{grid-row:span 2;font-size:27px;margin:0}
 .order-steps h3{font-size:18px;margin:0}
 .order-steps p{grid-column:2;margin:0}
 .floating-inquiry{right:14px;bottom:14px;padding:12px 17px;font-size:12px;min-height:46px}
 .sourcing-home .site-footer{padding-bottom:90px}
}
@media(prefers-reduced-motion:reduce){.floating-inquiry,.sourcing-home .featured-grid .product-card{transition:none}}
