@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#f87928;--ink:#202322;--paper:#fafaf7;--muted:#747772}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e78b37;outline-offset:5px}.top{background:var(--ink);color:#ccc;font-size:11px;letter-spacing:.05em;padding:10px 5%;display:flex;justify-content:space-between}header{height:94px;display:flex;align-items:center;gap:34px;padding:0 5%;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid #deded8}.logo{width:174px;height:auto}nav{display:flex;gap:25px;margin-left:auto;font-size:13px;font-weight:600}nav a:hover{color:#db641b}.header-phone{font-size:12px;white-space:nowrap;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--orange);padding:19px 24px;font-size:13px;font-weight:700;border:0;color:var(--ink);transition:background .2s,transform .2s}.button:hover{background:#ff9c52;transform:translateY(-2px)}.small{padding:15px 18px;font-size:12px;gap:20px}.menu{display:none}.hero{position:relative;min-height:655px;background:#202322;color:white;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,25,23,.94),rgba(21,25,23,.73) 45%,rgba(21,25,23,.12)),url('assets/hero-warehouse-approved.webp') center/cover;transform:scale(1.01)}.hero-content{position:relative;padding:78px 5% 110px;max-width:950px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow i{width:7px;height:7px;background:var(--orange);border-radius:50%}h1{font-size:clamp(48px,5.8vw,86px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:29px 0}h1 em{font-style:normal;color:var(--orange)}.hero p{color:#d5d8d3;line-height:1.8;font-size:15px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:32px}.text-link{font-size:12px;font-weight:700;display:inline-block;padding:12px 0;border-bottom:1px solid currentColor}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;border-top:1px solid #ffffff30;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#ddd}.hero-stamp{position:absolute;right:5%;bottom:105px;border-left:2px solid var(--orange);padding-left:20px;font-size:31px;letter-spacing:-.04em}.hero-stamp small{font-size:10px;display:block;letter-spacing:0;margin-top:7px}.benefits{padding:29px 5%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #deded8;gap:20px}.benefits div{display:flex;gap:16px;align-items:center;font-size:12px;font-weight:600}.benefits b{font-size:10px;color:#a39c91}.section{padding:100px 5%}h2{font-size:clamp(32px,3.5vw,52px);line-height:1.18;letter-spacing:-.045em;font-weight:500;margin:22px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px}.section-heading>p{width:350px;max-width:45%;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}.filters{display:flex;gap:10px;border-bottom:1px solid #ddded8;padding-bottom:20px;margin-bottom:30px}.filters button{border:1px solid #d7d9d1;background:transparent;padding:10px 20px;font-size:12px;border-radius:2px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}sup{font-size:9px;margin-left:8px}.products{display:grid;grid-template-columns:1fr 1fr;gap:36px 30px}article[hidden]{display:none}.product-image{height:290px;background:#eeefe9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image>span{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:.12em;color:#777}.product-image img{width:88%;max-height:210px;object-fit:contain;transition:transform .4s}article:hover img{transform:scale(1.045)}.product-info{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:21px}h3{font-size:17px;font-weight:600;margin:0 0 9px}.product-info p{font-size:12px;color:var(--muted);margin:0}.product-info button{width:43px;height:43px;background:transparent;border:1px solid #c9ccc4;border-radius:50%;font-size:22px;flex-shrink:0}.product-info button:hover{background:var(--orange);border-color:var(--orange)}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eeefe9;align-items:center}.about-photo{height:510px;position:relative;overflow:hidden}.about-photo img{height:100%;width:100%;object-fit:cover}.about-photo span{position:absolute;bottom:0;left:0;padding:17px 20px;background:var(--orange);font-size:9px;letter-spacing:.12em}.about-copy>p{font-size:13px;line-height:1.9;color:#686e66}.about-fact{border-top:1px solid #ced1c7;border-bottom:1px solid #ced1c7;display:flex;align-items:center;gap:24px;margin:26px 0;padding:22px 0}.about-fact strong{font-size:36px;font-weight:500;letter-spacing:-.05em}.about-fact small{font-size:16px}.about-fact span{font-size:11px;color:#6f746c;line-height:1.6}.industries{background:var(--ink);color:#fafaf7}.industries .eyebrow{color:var(--orange)}.industries .section-heading>p{color:#a9b0a7}.industry-list{border-top:1px solid #50554d;margin-top:40px}.industry-list>div{display:flex;align-items:center;gap:35px;padding:25px 0;border-bottom:1px solid #50554d;font-size:22px;letter-spacing:-.02em}.industry-list span{font-size:11px;color:#949a91}.industry-list i{margin-left:auto;font-style:normal;color:var(--orange)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px}.steps>div{border-top:1px solid #cccec4;padding-top:22px}.steps b{color:#bd5d1d;font-weight:500;font-size:13px;display:block;margin-bottom:35px}.steps p{font-size:13px;line-height:1.9;color:var(--muted)}.request{background:var(--orange);display:grid;grid-template-columns:1fr 1fr;gap:10%}.request h2{font-size:clamp(40px,4.2vw,64px)}.request p{font-size:13px;line-height:1.9}.big-phone{display:inline-block;font-size:22px;letter-spacing:-.025em;margin-top:25px}form label{display:block;font-size:11px;font-weight:600;margin-bottom:20px}input,select,textarea{display:block;border:0;border-bottom:1px solid #713d2860;background:transparent;border-radius:0;padding:11px 0;width:100%;color:#202322;outline-offset:2px;font-size:13px}input::placeholder,textarea::placeholder{color:#673e29}textarea{resize:vertical}.dark{background:var(--ink);color:white;width:100%}.dark:hover{background:#3a4039}form small{display:block;font-size:10px;line-height:1.7;margin-top:12px;color:#593a26}footer{padding:65px 5% 22px;background:#efefe9}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;padding-bottom:55px}.footer-top>div>span{font-size:9px;letter-spacing:.12em;color:#858a80;display:block;margin-bottom:20px}.footer-top p{font-size:12px;color:#6d7468;line-height:1.9}.footer-top a{display:block;font-size:13px;margin:10px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d2d5ca;padding-top:22px;font-size:10px;color:#73796e}dialog{border:0;max-width:620px;width:90%;padding:38px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#101710bd;backdrop-filter:blur(5px)}dialog>img{display:block;width:100%;height:220px;object-fit:contain;background:#eeefe9;margin-bottom:25px}dialog h2{font-size:30px}dialog p{font-size:14px;line-height:1.9}.close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:30px}.close:hover{color:#bd5d1d}@media(min-width:1600px){.section,header,.benefits,.top,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:1150px){header{gap:20px}nav{gap:15px}.header-phone{display:none}.hero-stamp{font-size:26px;bottom:90px}.hero-content{padding-top:65px}.hero{min-height:610px}.benefits div{font-size:10px;gap:10px}}@media(max-width:760px){.top{font-size:9px}.top>a{display:none}header{height:76px;gap:14px}.logo{width:135px}header>.button{margin-left:auto;font-size:10px;padding:12px;gap:12px}.menu{display:block;border:0;background:transparent;font-size:24px;order:3}nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:24px 5%;border-bottom:1px solid #ccc}nav.open{display:flex;flex-direction:column;gap:24px}.hero{min-height:660px}.hero-bg{background:linear-gradient(90deg,#151917eb,#15191799),url('assets/hero-warehouse-approved.webp') center/cover}.hero-content{padding:56px 5% 160px}h1{font-size:53px}.hero p{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-stamp{bottom:85px;right:5%;font-size:23px}.hero-stamp small{font-size:9px}.hero-bottom{font-size:8px}.benefits{grid-template-columns:1fr 1fr;padding-top:24px;padding-bottom:24px;gap:24px 10px}.benefits div{font-size:10px}.section{padding:64px 5%}.section-heading{display:block;margin-bottom:22px}.section-heading>p{max-width:100%;width:100%;font-size:12px}.products{gap:30px;grid-template-columns:1fr}.product-image{height:260px}.product-info h3{font-size:16px}.product-info p{font-size:11px}.filters{gap:6px}.filters button{font-size:11px;padding:9px 12px}.about{grid-template-columns:1fr;gap:34px}.about-photo{height:320px}.about-fact strong{font-size:31px}.industry-list>div{font-size:17px;gap:17px}.steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.steps b{margin-bottom:20px}.steps p{margin-bottom:0}.request{grid-template-columns:1fr;gap:40px}.big-phone{font-size:21px;margin-top:12px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.footer-top>div>span{margin-bottom:12px}footer{padding-top:45px}.footer-bottom{font-size:9px}dialog{padding:30px 22px}dialog>img{height:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Updated production and catalog imagery */
.hero-bg{background-position:60% center;background-image:linear-gradient(90deg,rgba(21,25,23,.91),rgba(21,25,23,.60) 40%,rgba(21,25,23,.06) 70%),url("assets/hero-warehouse-approved.webp")}
.product-image img{width:100%;height:100%;max-height:none;object-fit:contain}.product-image>span{z-index:1;background:#fafaf7de;padding:5px 7px;left:15px;top:13px}dialog>img{height:auto;max-height:330px;aspect-ratio:3/2;object-fit:contain}.footer-bottom{gap:15px;flex-wrap:wrap}
@media(max-width:760px){.hero-bg{background-position:62% center;background-image:linear-gradient(90deg,rgba(21,25,23,.90),rgba(21,25,23,.60) 60%,rgba(21,25,23,.26)),url("assets/hero-warehouse-approved.webp")}.hero-stamp{background:#202322b8;padding:10px 12px}.product-image{height:auto;aspect-ratio:3/2}}

/* Approved photography: keep both the pallet and branded sewing uniforms in frame. */
.about-photo{height:auto;aspect-ratio:3/2}.about-photo img{object-fit:contain;display:block}.hero-bg{background-position:center center}

/* Approved real production photograph: preserve its panoramic composition. */
.about-photo{aspect-ratio:3/2;background:#eeefe9}.about-photo img{width:100%;height:100%;object-fit:contain}.about-photo>span{padding:10px 14px;font-size:8px}

/* Language links remain visible beside the top bar on every screen size. */
.top{align-items:center;gap:14px}.top>span{min-width:0}.top-links{display:flex;align-items:center;gap:26px;flex-shrink:0}.language-switch{position:static;display:flex;flex-direction:row;gap:12px;margin:0;padding:0;background:transparent;border:0;font-size:11px;line-height:1.5}.language-switch a{color:#c8ccc5;border-bottom:2px solid transparent;padding:2px 0}.language-switch a[aria-current="page"]{color:#fff;border-bottom-color:var(--orange)}.language-switch a:hover{color:var(--orange)}@media(max-width:760px){.top-links{gap:0}.top-email{display:none}.language-switch{font-size:10px;gap:10px}.top>span{font-size:8px;line-height:1.5;letter-spacing:0}}

/* Keep field focus below the input so labels are never covered by an outline. */
#inquiry input:focus,#inquiry select:focus,#inquiry textarea:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 2px 0 var(--ink)}
#inquiry label{line-height:1.6}#inquiry input,#inquiry select,#inquiry textarea{margin-top:4px}
.form-honeypot{display:none!important}#inquiry button:disabled{cursor:wait;opacity:.7;transform:none}
#form-status{font-size:12px;line-height:1.7;margin:16px 0 0;padding:0}#form-status:empty{display:none}
#form-status[data-state="success"]{background:#fff9;border-left:3px solid #235b35;padding:12px 14px}
#form-status[data-state="error"],#form-status[data-state="activation"]{background:#fff9;border-left:3px solid #8d291c;padding:12px 14px}
