
/* HADS EN commercial refinement V41 — additive only */
.home-path-v41 .home-path-inner{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.home-path-v41 a{min-width:0!important}
.process-v41{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.process-v41 .process-item{position:relative;overflow:hidden;min-height:230px!important;border-radius:28px!important;padding:0!important;background:#17121b!important;box-shadow:0 18px 40px rgba(41,22,51,.15)!important;transform:translateZ(0);transition:.25s ease!important}
.process-v41 .process-item:hover{transform:translateY(-5px)!important;box-shadow:0 24px 48px rgba(89,40,115,.24)!important}
.process-v41 .process-thumb{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.58!important;filter:saturate(.82) contrast(1.03)!important}
.process-v41 .process-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,12,21,.05) 15%,rgba(17,12,21,.9) 100%)}
.process-v41 .process-item small,.process-v41 .process-item h3,.process-v41 .process-item p{position:relative!important;z-index:2!important;margin-left:18px!important;margin-right:18px!important;color:white!important}
.process-v41 .process-item small{display:inline-flex!important;margin-top:16px!important;width:36px;height:36px;border-radius:14px;align-items:center;justify-content:center;background:rgba(190,113,225,.92);font-weight:800}
.process-v41 .process-item h3{margin-top:86px!important;font-size:18px!important}.process-v41 .process-item p{font-size:12px!important;line-height:1.45!important;color:rgba(255,255,255,.78)!important}
#from-idea .industrial-v7{margin-top:38px;border-radius:32px;overflow:hidden}
.hads-v41-detail{margin:0;font-family:Manrope,Arial,sans-serif;color:#211a25;background:#faf8fb}.hads-v41-detail *{box-sizing:border-box}.hads-v41-detail .hads-brand img{height:42px}.hads-v41-detail .hads-nav{display:flex;gap:22px;align-items:center}.hads-v41-detail .hads-menu-link{text-decoration:none;color:#332a38;font-size:12px;font-weight:800}.v41-detail-hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;background:#17131a;color:#fff}.v41-detail-hero>img{width:100%;height:100%;min-height:620px;object-fit:cover;opacity:.72}.v41-detail-copy{padding:110px max(7vw,50px);align-self:center}.v41-detail-copy small,.v41-detail-intro>span{color:#c888e4;font-weight:900;letter-spacing:2px}.v41-detail-copy h1{font-size:clamp(46px,6vw,82px);line-height:.98;max-width:700px;margin:20px 0}.v41-detail-copy p{max-width:680px;font-size:18px;line-height:1.7;color:#ddd}.v41-detail-copy a,.v41-next a{display:inline-block;margin-top:22px;padding:16px 22px;border-radius:15px;background:#8c48ad;color:#fff;text-decoration:none;font-weight:900}.v41-process-nav{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:16px 4vw;background:#fff;position:relative;z-index:3;box-shadow:0 8px 25px #00000010}.v41-process-nav a{padding:15px 10px;border-radius:16px;text-decoration:none;color:#433849;border:1px solid #eadff0;font-size:12px}.v41-process-nav a b{display:block;color:#9b5abb;margin-bottom:5px}.v41-process-nav a.active{background:#f0e2f7;border-color:#c38adb}.v41-detail-intro{max-width:980px;margin:90px auto 45px;padding:0 28px}.v41-detail-intro h2{font-size:42px;margin:12px 0}.v41-detail-intro p{font-size:17px;line-height:1.75;color:#655c69}.v41-step-cards{max-width:1180px;margin:0 auto 60px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v41-step-cards article{background:white;border:1px solid #eee2f2;border-radius:26px;padding:28px;box-shadow:0 15px 35px #4c2c5b10}.v41-step-cards span{color:#a15bc1;font-weight:900}.v41-step-cards h3{font-size:21px}.v41-step-cards p{line-height:1.6;color:#6c6370}.v41-gallery{max-width:1180px;margin:0 auto 90px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v41-gallery figure{margin:0;height:330px;border-radius:28px;overflow:hidden}.v41-gallery img{width:100%;height:100%;object-fit:cover}.v41-next{padding:55px 7vw;background:#3c2846;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.v41-next h2{font-size:36px;margin:8px 0}.v41-next p{color:#ddd}.v41-footer{padding:25px 7vw;display:flex;justify-content:space-between;gap:20px;background:#17131a;color:#bbb}.v41-footer a{color:#d5a6ea;text-decoration:none}
@media(max-width:900px){.home-path-v41 .home-path-inner{grid-template-columns:repeat(2,1fr)!important}.process-v41{grid-template-columns:repeat(2,1fr)!important}.v41-detail-hero{grid-template-columns:1fr}.v41-detail-hero>img{min-height:360px}.v41-process-nav{grid-template-columns:repeat(2,1fr)}.v41-step-cards,.v41-gallery{grid-template-columns:1fr}.v41-next,.v41-footer{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.process-v41{grid-template-columns:1fr!important}.process-v41 .process-item{min-height:210px!important}.v41-detail-copy{padding:70px 25px}.v41-detail-copy h1{font-size:45px}.v41-detail-intro h2{font-size:32px}}


/* V42 — Hero inverted semicircle: visual continuity from idea to delivery */
.hero-process-arc-v42{position:relative;width:min(100%,860px);height:188px;margin:8px 0 4px;isolation:isolate}
.hero-process-arc-v42:before{content:"";position:absolute;left:4%;right:4%;bottom:14px;height:150px;border:8px solid rgba(143,74,177,.18);border-bottom:0;border-radius:52% 52% 0 0/100% 100% 0 0;filter:drop-shadow(0 10px 13px rgba(78,37,96,.12));z-index:-1}
.hero-process-arc-v42:after{content:"FROM IDEA  →  FINISHED GARMENT";position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font-size:10px;font-weight:900;letter-spacing:1.6px;color:#86519f;white-space:nowrap;background:rgba(255,255,255,.8);padding:5px 12px;border-radius:999px;box-shadow:0 5px 14px rgba(70,36,84,.08)}
.hero-process-arc-v42 a{position:absolute;width:94px;height:76px;border-radius:30px;text-decoration:none;color:#5b3d68;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,232,249,.96));border:1px solid rgba(177,126,201,.34);box-shadow:0 10px 0 rgba(113,63,136,.11),0 18px 28px rgba(62,32,75,.15),inset 0 2px 0 #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05;transition:transform .22s ease,box-shadow .22s ease;backdrop-filter:blur(8px)}
.hero-process-arc-v42 a:hover{transform:translateY(-5px) scale(1.04)!important;box-shadow:0 12px 0 rgba(113,63,136,.13),0 24px 34px rgba(62,32,75,.2),inset 0 2px 0 #fff}
.hero-process-arc-v42 a b{display:block;font-size:9px;color:#a25fc0;margin-bottom:5px;letter-spacing:.8px}.hero-process-arc-v42 a span{font-size:10px;font-weight:900;text-transform:uppercase}
.hero-process-arc-v42 a:nth-child(1){left:1%;bottom:8px}.hero-process-arc-v42 a:nth-child(2){left:12%;bottom:57px}.hero-process-arc-v42 a:nth-child(3){left:25%;bottom:92px}.hero-process-arc-v42 a:nth-child(4){left:39%;bottom:110px}.hero-process-arc-v42 a:nth-child(5){right:39%;bottom:110px}.hero-process-arc-v42 a:nth-child(6){right:25%;bottom:92px}.hero-process-arc-v42 a:nth-child(7){right:12%;bottom:57px}.hero-process-arc-v42 a:nth-child(8){right:1%;bottom:8px}
@media(max-width:1100px){.hero-process-arc-v42{height:158px}.hero-process-arc-v42 a{width:78px;height:65px;border-radius:24px}.hero-process-arc-v42 a span{font-size:8px}.hero-process-arc-v42 a:nth-child(2){left:11%;bottom:47px}.hero-process-arc-v42 a:nth-child(3){left:24%;bottom:75px}.hero-process-arc-v42 a:nth-child(4){left:38%;bottom:89px}.hero-process-arc-v42 a:nth-child(5){right:38%;bottom:89px}.hero-process-arc-v42 a:nth-child(6){right:24%;bottom:75px}.hero-process-arc-v42 a:nth-child(7){right:11%;bottom:47px}.hero-process-arc-v42:before{height:125px}}
@media(max-width:760px){.hero-process-arc-v42{height:auto;width:100%;display:flex;gap:8px;overflow-x:auto;padding:8px 2px 15px;margin:8px 0;scroll-snap-type:x proximity}.hero-process-arc-v42:before,.hero-process-arc-v42:after{display:none}.hero-process-arc-v42 a,.hero-process-arc-v42 a:nth-child(n){position:relative;left:auto;right:auto;bottom:auto;flex:0 0 94px;height:66px;transform:none!important;scroll-snap-align:start;border-radius:22px}}


/* V43 — approved hero refinement: 8 complete visual steps, including 04 Sourcing */
.hero-process-arc-v43{width:min(100%,920px);height:226px;margin:4px 0 0}
.hero-process-arc-v43:before{left:2%;right:2%;bottom:10px;height:184px;border-width:7px;border-color:rgba(143,74,177,.24);box-shadow:inset 0 0 24px rgba(148,75,183,.08)}
.hero-process-arc-v43:after{bottom:4px;font-size:10px;padding:6px 15px}
.hero-process-arc-v43 a{width:108px;height:96px;border-radius:34px;padding-top:35px;overflow:visible;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(244,233,249,.98));box-shadow:0 10px 0 rgba(113,63,136,.12),0 18px 30px rgba(62,32,75,.16),inset 0 2px 0 #fff}
.hero-process-arc-v43 a i{position:absolute;top:-29px;left:50%;transform:translateX(-50%);width:62px;height:62px;border-radius:50%;background-image:var(--step-img);background-size:cover;background-position:center;border:4px solid rgba(255,255,255,.98);box-shadow:0 0 0 2px rgba(154,82,187,.45),0 8px 18px rgba(75,38,91,.22)}
.hero-process-arc-v43 a b{font-size:10px;margin-bottom:4px}.hero-process-arc-v43 a span{font-size:10px}
.hero-process-arc-v43 a:nth-child(1){left:0;bottom:10px}.hero-process-arc-v43 a:nth-child(2){left:11%;bottom:70px}.hero-process-arc-v43 a:nth-child(3){left:24%;bottom:114px}.hero-process-arc-v43 a:nth-child(4){left:38%;bottom:136px}.hero-process-arc-v43 a:nth-child(5){right:38%;bottom:136px}.hero-process-arc-v43 a:nth-child(6){right:24%;bottom:114px}.hero-process-arc-v43 a:nth-child(7){right:11%;bottom:70px}.hero-process-arc-v43 a:nth-child(8){right:0;bottom:10px}
.hero-actions .btn-primary,.hero-actions .btn-secondary{min-height:58px!important;padding:17px 28px!important;font-size:13px!important}
.hero-v43-slogan{margin-top:10px;color:#8750a1;font-size:11px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase}
@media(max-width:1100px){.hero-process-arc-v43{height:190px}.hero-process-arc-v43 a{width:88px;height:80px;padding-top:30px}.hero-process-arc-v43 a i{width:52px;height:52px;top:-25px}.hero-process-arc-v43 a:nth-child(1){bottom:7px}.hero-process-arc-v43 a:nth-child(2){left:10%;bottom:55px}.hero-process-arc-v43 a:nth-child(3){left:23%;bottom:91px}.hero-process-arc-v43 a:nth-child(4){left:37%;bottom:108px}.hero-process-arc-v43 a:nth-child(5){right:37%;bottom:108px}.hero-process-arc-v43 a:nth-child(6){right:23%;bottom:91px}.hero-process-arc-v43 a:nth-child(7){right:10%;bottom:55px}.hero-process-arc-v43 a:nth-child(8){bottom:7px}.hero-process-arc-v43:before{height:150px}}
@media(max-width:760px){.hero-process-arc-v43{height:auto}.hero-process-arc-v43 a,.hero-process-arc-v43 a:nth-child(n){flex:0 0 105px;height:82px;padding-top:30px}.hero-process-arc-v43 a i{width:48px;height:48px;top:-19px}.hero-v43-slogan{font-size:9px;letter-spacing:1.4px}.hero-actions .btn-primary,.hero-actions .btn-secondary{min-height:50px!important;padding:14px 17px!important;font-size:11px!important}}
