.sourcing-home .home-hero.hero--lifestyle{isolation:isolate;height:min(600px,calc(100svh - 178px));min-height:490px;background:#181818}.sourcing-home .home-hero.hero--bold{height:min(730px,calc(100svh - 150px));min-height:600px}.sourcing-home .home-hero.hero--bold:after{background:linear-gradient(90deg,#0e0e0ef5,#0e0e0ee3 35%,#0e0e0eb8 59%,#0e0e0e70)}.sourcing-home .home-hero.hero--bold .hero-content{justify-content:center;padding-block:35px;align-items:flex-start}.sourcing-home .home-hero.hero--bold .hero-content .hero-business-label{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;color:#ffb575;background:#181818d1;border:1px solid #a4774a;border-radius:30px;font-size:12px;font-weight:800;letter-spacing:.15em;line-height:1.45;max-width:100%;margin:0 0 24px}.hero-business-label:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#ffb575}.sourcing-home .home-hero.hero--bold .hero-content h1{font-size:clamp(58px,5.85vw,88px);font-weight:800;line-height:1.02;letter-spacing:-.025em;max-width:1050px;margin:0 0 25px}.hero--bold #hero-title>span{display:block}.sourcing-home .home-hero.hero--bold .hero-description{max-width:800px;font-size:19px;line-height:1.6;font-weight:500;color:#f0f0f0;margin-bottom:27px}.sourcing-home .home-hero.hero--bold .hero-actions{gap:14px}.sourcing-home .home-hero.hero--bold .hero-actions .button{min-height:58px;padding:16px 26px;font-size:16px;font-weight:800;border-radius:4px;gap:18px}.sourcing-home .home-hero.hero--bold .hero-actions .secondary{background:#242424b8;color:#fff;border-color:#a3a3a3}.sourcing-home .home-hero.hero--bold .hero-actions .secondary:hover{background:#444}.hero--bold .hero-caption{display:none}@media(max-width:1100px){.sourcing-home .home-hero.hero--bold .hero-content h1{font-size:clamp(51px,6.3vw,68px)}.sourcing-home .home-hero.hero--bold .hero-description{font-size:17px;max-width:720px}}@media(max-width:960px){.sourcing-home .home-hero.hero--bold{height:min(720px,calc(100svh - 140px));min-height:550px}.sourcing-home .home-hero.hero--bold:after{background:linear-gradient(180deg,#0e0e0ef0,#0e0e0ecc 55%,#0e0e0e85)}.sourcing-home .home-hero.hero--bold .hero-content{padding-block:28px}.sourcing-home .home-hero.hero--bold .hero-content h1{font-size:clamp(44px,7.3vw,65px);max-width:100%;margin-bottom:20px}.sourcing-home .home-hero.hero--bold .hero-content .hero-business-label{font-size:10px;letter-spacing:.1em;margin-bottom:22px}.sourcing-home .home-hero.hero--bold .hero-description{font-size:16px;margin-bottom:23px;max-width:100%}}@media(max-width:600px){.sourcing-home .home-hero.hero--bold{height:min(690px,calc(100svh - 140px));min-height:550px}.sourcing-home .home-hero.hero--bold .hero-content{padding-block:25px}.sourcing-home .home-hero.hero--bold .hero-content h1{font-size:clamp(36px,10.7vw,52px);line-height:1.07;letter-spacing:-.025em;margin-bottom:19px}.sourcing-home .home-hero.hero--bold .hero-content .hero-business-label{font-size:9px;padding:9px 12px;gap:8px;margin-bottom:22px;letter-spacing:.1em}.sourcing-home .home-hero.hero--bold .hero-description{font-size:14px;line-height:1.65;margin-bottom:23px}.sourcing-home .home-hero.hero--bold .hero-description br{display:none}.sourcing-home .home-hero.hero--bold .hero-actions{gap:10px;width:100%;flex-wrap:nowrap}.sourcing-home .home-hero.hero--bold .hero-actions .button{font-size:12px;padding:12px 14px;min-height:50px;gap:8px}.sourcing-home .home-hero.hero--bold .hero-actions .button img{width:17px}}.sourcing-home .home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121212f5,#121212e0 38%,#121212a3 51%,#12121229 72%,#1212120d);z-index:1;pointer-events:none}.sourcing-home .hero--lifestyle .hero-content{position:relative;z-index:3}.sourcing-home .hero--lifestyle .hero-content h1{color:#fff;font-weight:800;font-size:clamp(42px,4.45vw,64px);line-height:1.08;max-width:700px;margin-bottom:26px;letter-spacing:-.03em;text-shadow:0 2px 18px rgba(0,0,0,.18)}.sourcing-home .hero--lifestyle .hero-content .overline{color:#fff;font-size:17px;font-weight:750;margin-bottom:22px}.sourcing-home .hero--lifestyle .hero-description{color:#fff;font-size:18px;line-height:1.75;font-weight:550;max-width:500px}.sourcing-home .hero-actions .button{border-color:#ff812e;background:#ff812e;color:#222;font-weight:750}.sourcing-home .hero-actions .button img{filter:none}.sourcing-home .hero-actions .button:hover{background:#ffa15e;border-color:#ffa15e}.sourcing-home .hero-actions .secondary{background:#292929;color:#fff;border-color:#c4c4c4}.sourcing-home .hero-actions .secondary:hover{background:#3d3d3d}.sourcing-home .hero-caption{z-index:4}.sourcing-home #factory h2{font-weight:750}.sourcing-home #factory .overline{font-size:14px;font-weight:750;color:#ffb575}.sourcing-home #factory .company-layout>div>p:not(.overline):not(.media-caption):not(.video-status){font-size:17px;color:#e3e3e3}@media(max-width:960px){.sourcing-home .home-hero.hero--lifestyle{height:min(650px,calc(100svh - 145px));min-height:560px}.sourcing-home .home-hero:after{background:linear-gradient(180deg,#121212f5,#121212e0 30%,#121212b3 45%,#12121221 76%,#12121205)}.sourcing-home .hero--lifestyle .hero-content h1{font-size:44px;max-width:90%;margin-bottom:18px}.sourcing-home .hero--lifestyle .hero-description{max-width:70%;font-size:16px;line-height:1.6}.sourcing-home .hero--lifestyle .hero-content .overline{margin-bottom:18px;font-size:15px}}@media(max-width:600px){.sourcing-home .hero--lifestyle .hero-content{justify-content:flex-start;padding-top:30px}.sourcing-home .hero--lifestyle .hero-content h1{font-size:clamp(33px,8.5vw,42px);max-width:100%;margin-bottom:17px}.sourcing-home .hero--lifestyle .hero-description{font-size:14px;max-width:100%;line-height:1.65;margin-bottom:20px}.sourcing-home .hero--lifestyle .hero-content .overline{font-size:14px;margin-bottom:16px}.sourcing-home .hero-actions .button{min-height:44px}.sourcing-home #factory .company-layout>div>p:not(.overline):not(.media-caption){font-size:15px}}.hero-capability-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;max-width:840px}.hero-capability-tags li{display:flex;align-items:center;gap:5px;padding:9px 15px;border:1px solid #ffffff36;border-radius:30px;background:#292929dc;color:#eee;font-size:13px;line-height:1.5}.hero-capability-tags strong{color:#ffb575;font-weight:800}@media(max-width:600px){.hero-capability-tags{gap:8px;margin-bottom:24px}.hero-capability-tags li{font-size:11px;padding:7px 10px}.sourcing-home .home-hero.hero--bold .hero-content h1{font-size:clamp(35px,10.2vw,52px)}}
