:root{
  --red:#e22535;--red-dark:#97101f;--signal:#ff3346;--ink:#08090b;--ink2:#101216;
  --carbon:#171a1f;--carbon2:#20242a;--paper:#f4f1ea;--paper2:#e9e4da;--silver:#b6bac0;
  --champagne:#c7aa75;--muted:#9b9da2;--line:rgba(255,255,255,.12);--white:#fff;
  --max:1400px;--ease:cubic-bezier(.2,.75,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);
  --display:"Bahnschrift SemiCondensed","Arial Narrow","Aptos Display",sans-serif;
  --body:"Segoe UI Variable Text","Aptos","Segoe UI",system-ui,sans-serif
}
html{background:var(--ink)}body{background:var(--ink);font-family:var(--body);line-height:1.62;letter-spacing:-.012em}
h1,h2,h3,.brand,.btn,.nav-links,.eyebrow,.stat strong,.footer-signal{font-family:var(--display);font-stretch:condensed}::selection{background:var(--signal);color:#fff}
.ticker{height:30px;background:var(--paper);color:#17181b;border:0;font-size:.78rem;letter-spacing:0;text-transform:none}.ticker-track{display:flex;width:max-content;animation-duration:34s;will-change:transform}.ticker-group{display:flex;flex:none;align-items:center;justify-content:space-around;min-width:100vw}.ticker-track span{display:inline-flex;flex:none;align-items:center;gap:42px;padding-inline:38px;font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:0;line-height:1;direction:rtl;white-space:nowrap}.ticker-track span::before{content:"ROBEX";color:var(--red);font-family:var(--body);font-weight:950;font-size:.55rem;letter-spacing:.2em;direction:ltr;margin:0}
.header{background:rgba(8,9,11,.88);border-color:rgba(255,255,255,.1);box-shadow:0 15px 55px rgba(0,0,0,.17)}.nav{height:84px;max-width:var(--max);padding:0 28px;gap:34px}.brand{gap:13px;letter-spacing:.04em}.brand img{width:43px;height:53px;border-radius:0;box-shadow:none}.brand span{font-size:.75rem;letter-spacing:.11em}
.nav-links{gap:30px;font-size:.65rem;letter-spacing:.12em}.nav-links a{position:relative;color:#a9abb0;padding:31px 0 27px}.nav-links a span{display:block;color:#555960;font:700 .5rem/1 var(--body);letter-spacing:.12em;margin-bottom:5px}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--signal);transition:right .45s var(--ease-out)}.nav-links a:hover::after,.nav-links a.active::after{right:0}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-actions{gap:8px}.nav-actions .btn{min-height:42px}
.btn{position:relative;isolation:isolate;overflow:hidden;min-height:50px;padding:0 23px;border-radius:0;background:var(--red);font-size:.65rem;letter-spacing:.14em;box-shadow:none;transition:transform .4s var(--ease-out),border-color .3s,color .3s}.btn::before{content:"";position:absolute;z-index:-1;inset:0;background:#fff;transform:translateX(-105%) skewX(-12deg);transition:transform .5s var(--ease-out)}.btn:hover{background:var(--red);color:var(--ink);box-shadow:none;transform:translateY(-2px)}.btn:hover::before{transform:translateX(0) skewX(0)}.btn.ghost{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.24)}.btn.ghost::before{background:rgba(255,255,255,.1)}.btn.ghost:hover{color:#fff;border-color:#fff}.btn.dark{background:var(--ink)}.btn.dark::before{background:#fff}
.hero{min-height:calc(100svh - 111px);background-color:#08090b;background-position:62% center;isolation:isolate;overflow:hidden}.hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.94) 29%,rgba(8,9,11,.45) 56%,rgba(8,9,11,.08) 78%),linear-gradient(0deg,#08090b 0%,transparent 28%)}.hero::after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 71% 42%,transparent 0 18%,rgba(8,9,11,.15) 58%);pointer-events:none}.hero-gridlines{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - 1px),rgba(255,255,255,.08) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),rgba(255,255,255,.06) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),rgba(255,255,255,.06) 75%,transparent calc(75% + 1px));mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 84%,transparent 100%)}
.hero-inner{z-index:3;max-width:var(--max);padding:clamp(90px,10vh,130px) 28px 165px}.hero .eyebrow{color:#fff}.hero .eyebrow::before{background:var(--red)}.hero h1{max-width:840px;font-size:clamp(4.1rem,7.4vw,8.7rem);line-height:.81;letter-spacing:-.07em}.hero h1 em{color:var(--signal);text-shadow:0 0 70px rgba(226,37,53,.18)}.hero p{max-width:570px;margin:31px 0 35px;color:#c7c8ca;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.75}.hero-proof{position:absolute;z-index:4;right:5.5vw;bottom:84px;display:grid;min-width:260px;padding:20px 22px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.15);background:rgba(8,9,11,.46);backdrop-filter:blur(12px)}.hero-proof span{font-size:.55rem;text-transform:uppercase;letter-spacing:.18em;color:#aeb0b4}.hero-proof strong{font-family:var(--display);font-size:1.25rem;text-transform:uppercase;margin:8px 0}.hero-note{right:24px;bottom:32px;color:#c4c5c8;font-size:.57rem;letter-spacing:.22em}
.stats{max-width:var(--max);margin:-61px auto 0;padding:0 28px;grid-template-columns:repeat(4,1fr)}.stat{position:relative;padding:27px 30px 29px;background:rgba(16,18,22,.96);border-color:rgba(255,255,255,.11)}.stat:first-child{border-left:1px solid rgba(255,255,255,.11)}.stat::after{content:"";position:absolute;inset:auto 100% 0 0;height:2px;background:var(--red);transition:inset .55s var(--ease-out)}.stat:hover::after{inset:auto 0 0}.stat small{display:block;color:var(--champagne);font-size:.54rem;letter-spacing:.15em}.stat strong{font-size:2.25rem;line-height:1.15;letter-spacing:-.045em}.stat span{font-size:.62rem;color:#919399;letter-spacing:.14em}
.section{padding:clamp(95px,9.2vw,155px) 28px}.container{max-width:var(--max)}.section.light{background:var(--paper);color:#15171a}.section.gray{background:radial-gradient(circle at 92% 2%,rgba(226,37,53,.075),transparent 23%),#101216}.section-head{align-items:end;margin-bottom:63px}.section-head h2,.page-hero h1{font-size:clamp(3.2rem,5.6vw,6.35rem);line-height:.85;letter-spacing:-.065em;max-width:980px}.section-head p{max-width:430px;line-height:1.7;color:#74767a}.dark-copy{color:#9a9ca1!important}.eyebrow{gap:13px;color:var(--champagne);font-size:.59rem;letter-spacing:.22em;margin-bottom:24px}.eyebrow::before{width:34px;height:1px;background:currentColor}
.intro-grid{grid-template-columns:1.12fr .88fr;gap:clamp(65px,9vw,140px)}.intro-media{height:min(680px,70vw);box-shadow:35px 35px 0 #ded7ca;overflow:visible}.intro-media img{transform:translateY(var(--media-parallax,0));object-fit:cover}.intro-media::after{content:"FACTORY  /  SIALKOT  /  PK";bottom:-1px;background:var(--ink);color:#fff;border-left:5px solid var(--red);padding:18px 24px;font-size:.58rem;letter-spacing:.2em}.intro-copy h2{font-size:clamp(3.3rem,5.6vw,6.2rem);line-height:.86;letter-spacing:-.065em}.intro-copy p{font-size:1.02rem;line-height:1.85;color:#55585b}.check-grid{gap:0 25px;margin:38px 0}.check{border-color:#cbc5ba;padding:17px 0;font-size:.77rem;text-transform:uppercase;letter-spacing:.035em}.check::before{color:var(--red)}
.card-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px}.category-card{grid-column:span 4;height:520px;border-radius:0;box-shadow:none;background:#1a1c20}.category-card:nth-child(1),.category-card:nth-child(6){grid-column:span 8}.category-card:nth-child(1){height:590px}.category-card:nth-child(2){height:590px}.category-card:nth-child(6),.category-card:nth-child(7){height:560px}.category-card>img{width:100%;max-width:100%;height:100%;object-fit:cover;transform:scale(1.001)!important;filter:saturate(.82) contrast(1.03);transition:transform .9s var(--ease-out),filter .6s}.category-card:hover>img{transform:scale(1.045)!important;filter:saturate(1) contrast(1.04)}.category-card::after{background:linear-gradient(0deg,rgba(5,6,8,.94) 0%,rgba(5,6,8,.1) 72%)}.category-card::before{content:"";position:absolute;z-index:2;inset:14px;border:1px solid rgba(255,255,255,0);transition:border-color .45s}.category-card:hover::before{border-color:rgba(255,255,255,.38)}.card-copy{left:30px;right:30px;bottom:28px}.card-copy small{font-size:.56rem;color:#d0b789;letter-spacing:.14em}.card-copy h3{margin:7px 0 18px;font-size:clamp(1.6rem,2.2vw,2.45rem);line-height:.94;letter-spacing:-.035em}.card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(255,255,255,.23);color:#c3c4c6;font-size:.59rem;text-transform:uppercase;letter-spacing:.13em}.card-meta b{font-size:1.15rem;color:#fff;transition:transform .4s var(--ease-out)}.category-card:hover .card-meta b{transform:translate(4px,-4px)}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 14px}.product-card{display:block;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.product-card:hover{border:0;box-shadow:none;transform:none}.product-art{position:relative;height:auto;aspect-ratio:4/5;background:#e5e1d9;overflow:hidden}.product-art::after{content:"";position:absolute;inset:0;border:1px solid rgba(10,10,10,.08);pointer-events:none}.product-art img{width:100%;max-width:100%;height:100%;object-fit:cover;transform:none!important;transition:transform .8s var(--ease-out),filter .5s}.product-card:hover .product-art img{transform:scale(1.035)!important;filter:contrast(1.025)}.product-index{position:absolute;z-index:2;top:13px;left:14px;padding:7px 8px;background:rgba(8,9,11,.84);color:#fff;font-size:.55rem;letter-spacing:.12em}.product-view{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:15px 17px;background:var(--red);font:800 .61rem/1 var(--display);letter-spacing:.13em;text-transform:uppercase;transform:translateY(102%);transition:transform .45s var(--ease-out)}.product-card:hover .product-view{transform:translateY(0)}.product-copy{padding:19px 2px 0;display:block}.product-copy small{color:var(--champagne);font-size:.56rem;letter-spacing:.14em}.product-copy h3{min-height:2em;margin:7px 0 10px;font-size:1.45rem;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.product-copy p{margin:0;color:#96989c;font-size:.78rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-rule{display:block;width:100%;height:1px;margin-top:17px;background:rgba(255,255,255,.13);position:relative}.product-rule::after{content:"";position:absolute;inset:0 100% 0 0;background:var(--red);transition:right .5s var(--ease-out)}.product-card:hover .product-rule::after{right:0}
.section.light .process-grid{color:#15171a}.process-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.process-card{grid-column:span 4;background:#fff;color:#16181b;border-radius:0;box-shadow:none}.process-card:nth-child(3n+2){transform:none}.process-media{height:320px}.process-media img,.process-media video{filter:saturate(.85);transition:scale .8s var(--ease-out),filter .5s}.process-card:hover .process-media img,.process-card:hover .process-media video{scale:1.04;filter:saturate(1)}.process-number{top:293px;left:auto;right:22px;width:54px;height:54px;background:var(--ink);border:0;border-radius:0;font-family:var(--display);font-size:1rem}.process-body{padding:38px 28px 30px}.process-body small{display:block;color:var(--red);font-size:.53rem;text-transform:uppercase;letter-spacing:.17em;margin-bottom:6px}.process-body h3{font-size:1.35rem;letter-spacing:-.02em}.process-body p{font-size:.82rem;line-height:1.7;color:#62656a}
.capabilities{grid-template-columns:repeat(3,1fr);gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.capability{min-height:300px;padding:42px;background:transparent;border-right:1px solid var(--line);transition:background .4s}.capability:hover{background:rgba(255,255,255,.035)}.capability:last-child{border:0}.capability span{color:var(--champagne);margin-bottom:65px}.capability h3{font-size:1.55rem;letter-spacing:-.02em}.capability p{font-size:.82rem;line-height:1.7}
.cta{background:var(--red)}.cta::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.13) 25%);opacity:.48}.cta::after{right:-5vw;top:-10vw;color:rgba(0,0,0,.09)}.cta-inner{padding:clamp(90px,9vw,140px) 28px}.cta .eyebrow{color:#fff;margin-bottom:20px}.cta h2{font-size:clamp(3.4rem,6vw,6.8rem);max-width:900px}.cta .btn{min-width:210px}
.social-strip{padding:37px 28px;background:var(--paper);border-top:1px solid #d2ccc1;color:#17191c}.socials{max-width:var(--max)}.socials>span{font-size:.61rem;letter-spacing:.18em}.social{width:46px;height:46px;border-radius:0;border-color:#c9c2b7;background:transparent;overflow:hidden}.social:hover{background:var(--red);border-color:var(--red);transform:translateY(-4px)}.social svg{width:18px;height:18px}
.footer{padding:0 28px 26px;background:#07080a;overflow:hidden}.footer-signal{max-width:var(--max);margin:auto;padding:72px 0 40px;border-bottom:1px solid var(--line);font-size:clamp(4rem,10.6vw,10.8rem);line-height:.76;letter-spacing:-.07em;color:#f6f2eb;white-space:nowrap}.footer-signal em{font-style:normal;color:#2d3036}.footer-grid{padding-top:70px;gap:80px;grid-template-columns:1.45fr .65fr .9fr}.footer-brand img{border-radius:0}.footer-brand p{max-width:420px;color:#85878b}.footer h4{color:var(--champagne);font-size:.57rem;letter-spacing:.18em}.footer-links{gap:13px;font-size:.82rem}.footer-links a{transition:color .25s,transform .25s}.footer-links a:hover{color:#fff;transform:translateX(4px)}.footer-bottom{color:#64676c}
.page-hero{position:relative;padding:clamp(115px,10vw,165px) 28px 85px;background:radial-gradient(circle at 76% 48%,rgba(226,37,53,.14),transparent 28%),#111318;border-color:var(--line);overflow:hidden}.page-hero::after{content:"";position:absolute;right:-2vw;bottom:-8vw;width:35vw;height:35vw;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 5vw rgba(255,255,255,.015),0 0 0 10vw rgba(255,255,255,.012)}.page-hero .container{position:relative;z-index:1;grid-template-columns:1.4fr .6fr}.page-hero p{max-width:520px;color:#adafb3;line-height:1.8}
.catalogue-section{padding-top:55px}.catalogue-meta{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);color:#7e8186;font-size:.57rem;text-transform:uppercase;letter-spacing:.18em}.filters{position:sticky;z-index:20;top:83px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;margin:0 0 52px;padding:13px 0;background:rgba(8,9,11,.93);backdrop-filter:blur(18px);scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex:0 0 auto;border:0;border-right:1px solid var(--line);border-radius:0;padding:10px 16px;color:#8e9094;font-size:.58rem;letter-spacing:.13em}.filter:first-child{border-left:1px solid var(--line)}.filter.active,.filter:hover{background:var(--paper);color:var(--ink)}
.detail{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(55px,7vw,105px);align-items:start}.product-gallery{position:sticky;top:112px;min-width:0}.viewer{position:relative;top:auto;height:auto;aspect-ratio:1;background:var(--paper2);border-radius:0;box-shadow:none}.viewer>img{width:100%;max-width:100%;height:100%;object-fit:cover;transition:opacity .22s,transform .55s var(--ease-out)}.viewer.is-changing>img{opacity:.12;transform:scale(.975)}.viewer-count{top:16px;right:16px;border-radius:0;background:rgba(8,9,11,.84);font-size:.55rem;letter-spacing:.15em}.viewer-controls{left:15px;right:15px;bottom:15px}.viewer-controls button{border-radius:0;background:rgba(8,9,11,.9);transition:background .25s,transform .25s}.viewer-controls button:hover{background:var(--red);transform:translateY(-2px)}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.gallery-thumb{border-radius:0;border-color:rgba(255,255,255,.13);opacity:.55}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--red);transform:none;opacity:1}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-top:20px}.detail-copy h1{font-size:clamp(3.4rem,5.5vw,6.1rem);line-height:.84}.detail-copy>.summary{font-size:1.08rem;color:#c0c2c5;line-height:1.7}.detail-copy>p:not(.summary):not(.placeholder-note){color:#888b90}.placeholder-note{margin:28px 0;padding:18px 20px;border-left:2px solid var(--champagne);background:rgba(199,170,117,.07);color:#b8b3aa;font-size:.8rem}.placeholder-note strong{color:#fff;font-size:.57rem;letter-spacing:.15em}.specs{border-color:var(--line)}.spec{grid-template-columns:135px 1fr;padding:17px 0;border-color:var(--line)}.spec dt{color:var(--champagne);font-size:.57rem;letter-spacing:.13em}.spec dd{font-size:.82rem;color:#c1c3c6}.product-info{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.product-info article{padding:38px;background:transparent;border-right:1px solid var(--line)}.product-info article:last-child{border:0}.product-info h2{font-family:var(--display);font-size:1.35rem;text-transform:uppercase}.product-info p{font-size:.82rem;color:#96989d;line-height:1.75}
.quote-layout{gap:clamp(45px,7vw,95px)}.contact-cards{gap:0;border-top:1px solid var(--line)}.contact-card{padding:25px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.contact-card small{color:var(--champagne);font-size:.55rem}.form{gap:17px}.field label{font-size:.57rem;letter-spacing:.14em}.field input,.field textarea,.field select{border-radius:0;background:#121419;border-color:#34373d;padding:16px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.whatsapp-float{right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;box-shadow:0 15px 35px rgba(0,0,0,.32)}.pointer-glow{background:radial-gradient(circle,rgba(226,37,53,.08),transparent 67%)}
@media(max-width:1100px){.nav{padding-inline:20px}.nav-links{position:fixed;inset:84px 0 auto;background:#0c0e11;padding:32px 25px;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid #333}.nav-links.open{display:flex}.menu-toggle{display:block}.nav-actions .btn.ghost{display:none}.hero-proof{right:30px}.card-grid{grid-template-columns:repeat(2,1fr)}.category-card,.category-card:nth-child(n){grid-column:auto;height:470px}.product-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-card,.process-card:nth-child(n){grid-column:auto}.detail{gap:50px}.product-gallery{top:108px}}
@media(max-width:760px){.ticker{height:25px}.scroll-progress{top:24px}.nav{height:69px;padding-inline:15px}.brand span{display:none}.brand img{width:38px;height:47px}.nav-links{inset:69px 0 0;height:calc(100dvh - 94px);padding:43px 24px;background:rgba(8,9,11,.99);gap:0}.nav-links a{width:100%;padding:17px 0;font-size:1.1rem;border-bottom:1px solid var(--line)}.nav-links a span{display:inline-block;width:35px}.nav-links a::after{display:none}.nav-actions .btn{display:none}.hero{min-height:760px;align-items:end;background-position:67% center}.hero::before{background:linear-gradient(0deg,#08090b 5%,rgba(8,9,11,.92) 44%,rgba(8,9,11,.08) 92%)}.hero-gridlines{opacity:.5}.hero-inner{padding:180px 18px 110px}.hero h1{font-size:clamp(3.65rem,16vw,5.1rem);max-width:600px}.hero p{font-size:.92rem;line-height:1.65;margin:23px 0 29px}.hero-actions{gap:8px}.hero-actions .btn{width:100%}.hero-proof,.hero-note{display:none}.stats{grid-template-columns:1fr 1fr;margin:-40px 15px 0;padding:0}.stat{padding:19px}.stat strong{font-size:1.55rem}.stat span{font-size:.52rem}.stat:nth-child(odd){border-left:1px solid var(--line)}.section{padding:82px 18px}.section-head{display:block;margin-bottom:40px}.section-head h2,.page-hero h1{font-size:clamp(3.05rem,14vw,4.5rem)}.section-head p{margin-top:20px}.eyebrow{margin-bottom:18px}.intro-grid{grid-template-columns:1fr;gap:65px}.intro-media{height:440px;box-shadow:16px 16px 0 #ded7ca}.intro-copy h2{font-size:3.8rem}.check-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr;gap:10px}.category-card,.category-card:nth-child(n){height:440px}.card-copy h3{font-size:2rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 9px}.product-copy{padding-top:14px}.product-copy h3{font-size:1.08rem}.product-copy p{display:none}.product-view{display:none}.process-grid{grid-template-columns:1fr}.process-media{height:270px}.process-number{top:243px}.capabilities{grid-template-columns:1fr}.capability{min-height:0;padding:32px 4px;border-right:0;border-bottom:1px solid var(--line)}.capability span{margin-bottom:30px}.cta-inner{display:block;padding:82px 18px}.cta .btn{width:100%;margin-top:30px}.cta h2{font-size:3.6rem}.social-strip{padding:30px 18px}.socials>span{width:100%;margin-bottom:10px}.footer{padding-inline:18px}.footer-signal{padding:55px 0 30px;font-size:15vw}.footer-grid{grid-template-columns:1fr;gap:35px;padding-top:50px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.page-hero{padding:90px 18px 52px}.page-hero .container{grid-template-columns:1fr}.page-hero p{margin-top:22px}.catalogue-section{padding-top:28px}.catalogue-meta{font-size:.5rem}.filters{top:69px;margin-bottom:35px;margin-inline:-18px;padding-inline:18px}.detail{grid-template-columns:1fr}.product-gallery{position:relative;top:auto}.detail-copy{padding-top:0}.detail-copy h1{font-size:3.75rem}.product-info{grid-template-columns:1fr;margin-top:65px}.product-info article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.product-info article:last-child{border:0}.quote-layout{grid-template-columns:1fr}.form{grid-template-columns:1fr}.field.full{grid-column:auto}.spec{grid-template-columns:105px 1fr}}
@media(max-width:430px){.product-grid{grid-template-columns:1fr}.product-art{aspect-ratio:4/4.8}.product-copy h3{font-size:1.35rem}.product-copy p{display:-webkit-box}.hero h1{font-size:3.55rem}}
@media(max-width:760px){.ticker{height:29px}.scroll-progress{top:28px}.ticker-track span{font-size:.78rem;gap:3rem;padding-inline-end:3rem}.header.header-hidden{transform:none}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.category-card>img,.product-art img,.process-media img{transition:none}.product-view{display:none}}

/* Floating navigation shell */
.header{height:96px;padding:0 22px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;pointer-events:none}.nav{height:72px;max-width:1380px;margin:12px auto;padding:0 13px 0 18px;gap:18px;background:linear-gradient(115deg,rgba(12,14,18,.94),rgba(20,23,29,.88));border:1px solid rgba(255,255,255,.14);border-radius:17px;box-shadow:0 20px 55px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(25px) saturate(1.35);pointer-events:auto}.brand{min-width:220px;gap:12px;margin-right:auto}.brand img{width:44px;height:48px;border-radius:10px;box-shadow:0 8px 24px rgba(226,37,53,.22);transition:transform .5s var(--ease-out),box-shadow .4s}.brand:hover img{transform:rotate(-3deg) scale(1.04);box-shadow:0 12px 32px rgba(226,37,53,.36)}.brand .brand-copy{display:grid;gap:0;line-height:1}.brand-copy b{font-size:.83rem;letter-spacing:.13em}.brand-copy small{margin-top:5px;color:#777c84;font:700 .5rem/1 var(--body);letter-spacing:.23em;text-transform:uppercase}
.nav-links{flex:0 0 auto;display:flex;gap:3px;padding:5px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:12px}.nav-links a{padding:10px 13px;border-radius:8px;color:#92969d;font-size:.59rem;letter-spacing:.12em;transition:background .35s,color .35s,transform .35s var(--ease-out)}.nav-links a span{display:none}.nav-links a::after{display:none}.nav-links a:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateY(-1px)}.nav-links a.active{color:#111317;background:#f5f2eb;box-shadow:0 7px 20px rgba(0,0,0,.22)}
.nav-actions{margin-left:auto;align-items:center;gap:7px}.nav-status{display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#858a91;font-size:.51rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.nav-status i{width:6px;height:6px;border-radius:50%;background:#43d883;box-shadow:0 0 0 4px rgba(67,216,131,.1);animation:nav-online 2s ease-in-out infinite}@keyframes nav-online{50%{box-shadow:0 0 0 7px rgba(67,216,131,0)}}.nav-actions .btn{min-height:44px;border-radius:10px;padding-inline:16px;font-size:.57rem}.nav-actions .btn.ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.13)}.nav-actions .btn:last-child{background:linear-gradient(135deg,var(--signal),var(--red));box-shadow:0 9px 25px rgba(226,37,53,.2)}.menu-toggle{width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.045);transition:background .3s,transform .35s var(--ease-out)}.menu-toggle:hover{background:rgba(255,255,255,.1);transform:rotate(3deg)}
@media(max-width:1240px){.nav-status{display:none}.brand{min-width:185px}.nav-links a{padding-inline:10px}.nav-actions .btn{padding-inline:13px}}
@media(max-width:1100px){.header{height:88px;padding:0 12px}.nav{height:64px;margin:10px auto;padding:0 10px 0 14px;border-radius:15px}.brand{min-width:0}.brand img{width:40px;height:44px}.nav-links{position:fixed;inset:84px 12px auto;display:none;height:auto;padding:18px;background:rgba(10,12,16,.98);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.45);backdrop-filter:blur(25px);gap:5px}.nav-links.open{display:flex}.nav-links a{width:100%;padding:15px 16px;border:0;border-radius:10px;font-size:.8rem}.nav-links a span{display:inline-block;width:30px;color:#5f646c;font-size:.48rem}.nav-actions{margin-left:auto}.menu-toggle{display:grid;place-items:center}}
@media(max-width:760px){.header{height:84px;padding:0 9px}.nav{height:62px;margin:9px auto;padding:0 9px 0 12px;border-radius:14px}.brand img{width:39px;height:43px}.brand .brand-copy{display:none}.nav-actions{display:none}.nav-links{inset:70px 0 auto;height:calc(100dvh - 108px);min-height:0;padding:18px;overflow-y:auto;background:rgba(8,10,14,.985);border-radius:16px}.nav-links a{display:flex;align-items:center;font-size:1rem;padding:16px}.menu-toggle{width:43px;height:43px}.filters{top:82px}}
@media(prefers-reduced-motion:reduce){.nav-status i{animation:none}}

/* Premium product presentation */
.product-detail-section{padding-top:clamp(95px,8vw,135px);background:radial-gradient(circle at 26% 28%,rgba(226,37,53,.055),transparent 28%),#080a0d}.product-detail-section .detail{max-width:1260px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(58px,7vw,96px)}.product-gallery{position:sticky;top:115px}.product-gallery::before{content:"";position:absolute;z-index:-1;inset:10% -9% 16%;background:radial-gradient(circle,rgba(226,37,53,.13),transparent 65%);filter:blur(25px)}.viewer{aspect-ratio:1/1;perspective:1400px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(145deg,#e9e7e2,#c9c8c6);box-shadow:0 35px 90px rgba(0,0,0,.32);transform-style:preserve-3d}.viewer::after{content:"ROBEX / PRODUCT VIEW"}.viewer>img{border-radius:17px}.viewer-count{top:17px;right:17px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(8,10,14,.82)}.viewer-live{position:absolute;z-index:4;left:17px;top:17px;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;background:rgba(8,10,14,.82);backdrop-filter:blur(10px);color:#fff;font:800 .51rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.viewer-live i{width:6px;height:6px;border-radius:50%;background:var(--signal);animation:nav-online 1.8s ease-in-out infinite}.viewer-watermark{position:absolute;z-index:3;right:18px;bottom:76px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(8,10,14,.5);backdrop-filter:blur(10px);color:#fff;pointer-events:none;opacity:.78}.viewer-watermark img{width:27px;height:31px;object-fit:cover;border-radius:5px}.viewer-watermark span{font:800 .46rem/1.2 var(--display);letter-spacing:.15em}.viewer-controls{left:16px;right:16px;bottom:16px}.viewer-controls button{width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(8,10,14,.88);backdrop-filter:blur(10px)}.gallery-thumbs{gap:9px;margin-top:10px}.gallery-thumb{position:relative;border-radius:11px;border-color:rgba(255,255,255,.13);background:#d7d5d0}.gallery-thumb img{border-radius:10px}.gallery-thumb>span{position:absolute;right:7px;bottom:7px;padding:5px 6px;border-radius:5px;background:rgba(8,10,14,.78);color:#fff;font-size:.48rem;font-weight:900;letter-spacing:.1em}.gallery-thumb.active{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal),0 12px 28px rgba(0,0,0,.24)}
.product-detail-section .detail-copy{padding-top:12px}.product-detail-section .detail-copy h1{max-width:620px;font-size:clamp(3.5rem,5.25vw,5.9rem);line-height:.84}.product-detail-section .detail-copy>.summary{font-size:1.05rem;color:#c1c4c8}.product-detail-section .specs{margin-top:31px}.product-detail-section .spec{grid-template-columns:130px 1fr}.product-detail-section .detail-copy .hero-actions{margin-top:34px}.product-detail-section .product-info{max-width:1260px}
@media(max-width:1000px){.product-detail-section .detail{grid-template-columns:1fr;max-width:760px}.product-detail-section .product-gallery{position:relative;top:auto}.product-detail-section .detail-copy{padding-top:25px}}
@media(max-width:760px){.product-detail-section{padding-top:62px}.viewer{border-radius:13px}.viewer>img{border-radius:12px}.viewer-watermark{right:12px;bottom:67px}.viewer-watermark span{display:none}.viewer-live{left:12px;top:12px}.viewer-count{right:12px;top:12px}.gallery-thumbs{gap:6px}.gallery-thumb,.gallery-thumb img{border-radius:7px}.product-detail-section .detail-copy h1{font-size:3.65rem}}
@media(prefers-reduced-motion:reduce){.viewer-live i{animation:none}}
.product-detail-section{padding-top:clamp(70px,6vw,100px)}.product-detail-section .detail{max-width:1180px;grid-template-columns:minmax(0,540px) minmax(420px,1fr);gap:clamp(55px,6vw,82px);justify-content:center}.product-detail-section .gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.product-detail-section .detail{grid-template-columns:1fr}}

/* Mobile-first commerce experience */
.mobile-action-bar{display:none}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:clip}html{scroll-padding-top:105px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.section{padding:72px 16px}.container{width:100%}
  .hero{min-height:calc(100svh - 113px);background-position:64% center}.hero-inner{padding:145px 16px 86px}.hero h1{font-size:clamp(3.15rem,15.2vw,4.25rem);line-height:.82}.hero p{max-width:350px;margin:22px 0 27px;font-size:.9rem}.hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.hero-actions .btn{min-height:54px}.stats{margin:-28px 12px 0}.stat{min-height:112px;padding:17px}.stat strong{font-size:1.45rem}.stat span{font-size:.49rem;line-height:1.45}
  .section-head{margin-bottom:35px}.section-head h2{font-size:clamp(2.9rem,13vw,4rem);line-height:.87}.section-head p{font-size:.88rem;line-height:1.65}.eyebrow{font-size:.54rem;letter-spacing:.18em}
  .intro-grid{gap:56px}.intro-media{height:390px;box-shadow:12px 12px 0 #ded7ca}.intro-copy h2{font-size:3.35rem}.intro-copy p{font-size:.92rem}.check{min-height:50px;display:flex;align-items:center}
  .card-grid,.featured-grid,.process-section .process-grid,.capabilities{display:flex;grid-template-columns:none;gap:11px;margin-inline:-16px;padding:0 16px 18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.card-grid::-webkit-scrollbar,.featured-grid::-webkit-scrollbar,.process-section .process-grid::-webkit-scrollbar,.capabilities::-webkit-scrollbar{display:none}
  .category-card,.category-card:nth-child(n){flex:0 0 min(84vw,360px);height:420px;scroll-snap-align:start}.featured-grid .product-card{flex:0 0 min(80vw,330px);scroll-snap-align:start}.featured-grid .product-art{aspect-ratio:4/5}.featured-grid .product-copy p{display:-webkit-box}.process-section .process-card{flex:0 0 min(84vw,360px);scroll-snap-align:start}.process-section .process-media{height:250px}.process-section .process-number{top:223px}.capabilities .capability{flex:0 0 min(82vw,350px);scroll-snap-align:start;padding:30px 24px;border:1px solid var(--line);min-height:255px}.capabilities .capability span{margin-bottom:45px}
  .catalogue-section{padding-inline:16px}.catalogue-section .product-grid{gap:36px 10px}.filters{margin-inline:-16px;padding-inline:16px;top:82px}.filter{min-height:44px;display:inline-flex;align-items:center}.product-copy h3{min-height:0}.product-index,.live-indicator{top:10px}.product-index{left:10px}.live-indicator{right:10px}
  .product-detail-section{padding:40px 14px 72px}.product-detail-section .detail{gap:45px}.product-detail-section .viewer{width:100%;border-radius:12px}.viewer-controls button{width:46px;height:46px}.viewer-watermark{bottom:65px}.gallery-thumbs{margin-top:7px}.gallery-thumb{min-height:0}.product-detail-section .detail-copy h1{font-size:clamp(3rem,14vw,3.75rem)}.product-detail-section .detail-copy>.summary{font-size:1rem}.product-detail-section .spec{grid-template-columns:94px minmax(0,1fr);gap:12px}.product-detail-section .spec dd{overflow-wrap:anywhere}.product-detail-section .detail-copy .hero-actions{display:grid}.product-detail-section .product-info{margin-top:55px}
  .page-hero{padding:72px 16px 46px}.page-hero h1{font-size:clamp(3rem,14vw,4.1rem)}.quote-layout{gap:45px}.field input,.field textarea,.field select{min-height:50px;font-size:16px}.form .btn{width:100%;min-height:54px}
  .socials{gap:8px}.social{width:48px;height:48px}.footer{padding-bottom:115px}.footer-signal{font-size:14vw}
  .whatsapp-float{display:none}.mobile-action-bar{position:fixed;z-index:190;left:9px;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:.95fr 1.05fr;min-height:58px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(10,12,16,.9);box-shadow:0 18px 55px rgba(0,0,0,.42);backdrop-filter:blur(22px) saturate(1.3)}.mobile-action-bar a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#fff;font:800 .62rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase}.mobile-action-bar a:first-child{background:rgba(255,255,255,.065)}.mobile-action-bar a:last-child{background:linear-gradient(135deg,var(--signal),var(--red))}.mobile-action-bar .icon{width:17px;height:17px}
}
@media(max-width:380px){.hero h1{font-size:3rem}.category-card,.category-card:nth-child(n),.process-section .process-card{flex-basis:86vw}.featured-grid .product-card{flex-basis:83vw}.mobile-action-bar a{font-size:.56rem}.product-detail-section .spec{grid-template-columns:82px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.card-grid,.featured-grid,.process-section .process-grid,.capabilities{scroll-behavior:auto}}

/* Compact professional product detail */
@media(min-width:1001px){.product-detail-section{padding:46px 24px 90px}.product-detail-section .detail{max-width:1120px;grid-template-columns:480px minmax(0,1fr);gap:64px;align-items:start}.product-detail-section .product-gallery{top:104px}.product-detail-section .detail-copy{padding-top:6px}.product-detail-section .detail-copy h1{font-size:clamp(3.25rem,4.35vw,4.8rem);line-height:.86;margin-bottom:15px}.product-detail-section .detail-copy>.summary{margin:0 0 14px;font-size:.98rem;line-height:1.55}.product-detail-section .detail-copy>p:not(.summary):not(.placeholder-note){margin:0;color:#92959a;font-size:.82rem;line-height:1.62}.product-detail-section .placeholder-note{margin:20px 0 18px;padding:13px 15px;font-size:.72rem;line-height:1.5}.product-detail-section .specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.product-detail-section .spec{display:block;min-height:76px;padding:12px 14px;background:#0d0f13;border:0}.product-detail-section .spec dt{margin-bottom:6px;font-size:.51rem}.product-detail-section .spec dd{font-size:.71rem;line-height:1.45}.product-detail-section .detail-copy .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.product-detail-section .detail-copy .btn{min-height:46px;padding-inline:12px;font-size:.56rem}.product-detail-section .gallery-thumbs{margin-top:8px;gap:7px}.product-detail-section .viewer-controls button{width:44px;height:44px}.product-detail-section .viewer-watermark{bottom:68px}.product-detail-section .product-info{max-width:1120px;margin-top:70px}}
@media(max-width:1000px){.product-detail-section{padding-top:45px}.product-detail-section .detail{max-width:720px;gap:42px}.product-detail-section .detail-copy{padding-top:8px}}
@media(max-width:760px){.product-detail-section{padding-top:32px}.product-detail-section .detail{gap:36px}.product-detail-section .specs{display:grid;grid-template-columns:1fr;margin-top:24px}.product-detail-section .spec{min-height:0}.product-detail-section .detail-copy .hero-actions{margin-top:24px}}
@media(min-width:1001px){.product-detail-section .spec:last-child{grid-column:1/-1}}
@media(min-width:1280px){
  .product-detail-section .detail{max-width:1320px;grid-template-columns:600px minmax(0,1fr);gap:60px}
  .product-detail-section .product-info{max-width:1320px;margin-top:0}
}

/* Product recommendations */
.similar-products{max-width:1120px;margin-top:clamp(85px,9vw,130px);padding-top:clamp(58px,6vw,82px);border-top:1px solid var(--line)}
.similar-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}
.similar-head .eyebrow{margin-bottom:14px}
.similar-head h2{margin:0;max-width:650px;font-size:clamp(3rem,5vw,5.25rem);line-height:.88;text-transform:uppercase}
.similar-head .arrow-link{flex:none;margin-bottom:7px}
.similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.similar-grid .product-art{aspect-ratio:4/5}
@media(max-width:760px){
  .similar-products{margin-top:72px;padding-top:54px}
  .similar-head{align-items:start;margin-bottom:30px}
  .similar-head h2{font-size:clamp(2.8rem,13vw,3.7rem)}
  .similar-head .arrow-link{display:none}
  .similar-grid{display:flex;grid-template-columns:none;gap:11px;margin-inline:-14px;padding:0 14px 18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:14px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .similar-grid::-webkit-scrollbar{display:none}
  .similar-grid .product-card{flex:0 0 min(80vw,320px);scroll-snap-align:start}
  .similar-grid .product-copy p{display:-webkit-box}
}

/* Landing page — editorial performance system */
.home-hero{min-height:max(780px,calc(100svh - 111px));border-bottom:1px solid rgba(255,255,255,.08);background-position:64% center}
.home-hero::before{background:linear-gradient(90deg,#07080a 0%,rgba(7,8,10,.96) 31%,rgba(7,8,10,.57) 54%,rgba(7,8,10,.08) 79%),linear-gradient(0deg,#08090b 0%,transparent 32%)}
.home-hero::after{background:radial-gradient(circle at 74% 39%,transparent 0 13%,rgba(7,8,10,.1) 43%,rgba(7,8,10,.38) 100%)}
.home-hero .hero-inner{padding-top:clamp(84px,9vh,118px);padding-bottom:145px}
.home-hero h1{max-width:860px;font-size:clamp(4.15rem,6.65vw,7.45rem);line-height:.82;letter-spacing:-.072em}
.home-hero p{max-width:530px;margin-block:27px 30px;color:#d0d1d3}
.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}
.hero-trust span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);background:rgba(11,13,16,.42);backdrop-filter:blur(12px);color:#b6b8bc;font:800 .51rem/1 var(--display);letter-spacing:.13em;text-transform:uppercase}
.hero-trust i{width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 13px var(--signal)}
.home-hero .hero-proof{right:3.3vw;bottom:70px;min-width:275px;border:1px solid rgba(255,255,255,.15);border-left:2px solid var(--signal);background:rgba(9,11,14,.62)}
.home-hero .hero-proof strong{font-size:1.35rem}
.home-stats{margin-top:-42px}
.home-stats .stat{min-height:132px;display:flex;flex-direction:column;justify-content:center;background:rgba(15,17,21,.97);backdrop-filter:blur(18px)}
.home-stats .stat strong{color:#fff}
.home-marquee{height:76px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #d7d0c4;background:#e9e3d9;color:#111317;white-space:nowrap}
.home-marquee>div{display:flex;align-items:center;width:max-content;animation:home-marquee 32s linear infinite}
.home-marquee span{font:900 clamp(1.35rem,2vw,2rem)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase}
.home-marquee b{padding-inline:32px;color:var(--red);font-size:.68rem}
@keyframes home-marquee{to{transform:translateX(-50%)}}
.home-story{position:relative;overflow:hidden;background:linear-gradient(120deg,#f5f1e9 0%,#eee8dc 100%)}
.home-story::before{content:"ROBEX";position:absolute;right:-.04em;top:-.22em;color:rgba(10,12,15,.035);font:900 clamp(10rem,25vw,27rem)/1 var(--display);letter-spacing:-.08em;pointer-events:none}
.home-story .container{position:relative;z-index:1}
.home-story .intro-media{height:min(670px,62vw);box-shadow:28px 28px 0 #d8d0c2}
.story-index{position:absolute;z-index:3;left:0;top:0;padding:13px 17px;background:#0b0d10;color:#fff;font:800 .53rem/1 var(--display);letter-spacing:.16em}
.story-seal{position:absolute;z-index:3;right:-42px;bottom:66px;width:126px;height:126px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:var(--red);color:#fff;box-shadow:0 24px 55px rgba(110,18,27,.25);transform:rotate(-8deg)}
.story-seal::before{content:"";position:absolute;inset:8px;border:1px dashed rgba(255,255,255,.42);border-radius:inherit}
.story-seal b{font:900 1.3rem/1 var(--display);letter-spacing:.08em}.story-seal small{margin-top:6px;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}
.home-story .intro-copy{padding-left:12px}
.home-story .story-lead{font-size:1.18rem;color:#24272b;line-height:1.7}
.home-story .intro-copy>p:not(.story-lead){font-size:.9rem;color:#686a6d}
.home-collections{position:relative;background:radial-gradient(circle at 82% 10%,rgba(226,37,53,.13),transparent 23%),linear-gradient(160deg,#101216,#090a0c 68%)}
.home-collections::before,.home-featured::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 65%)}
.home-collections>.container,.home-featured>.container{position:relative;z-index:1}
.section-aside{display:grid;grid-template-columns:auto minmax(0,320px);align-items:end;gap:18px}
.section-aside strong{color:var(--signal);font:900 5.3rem/.74 var(--display);letter-spacing:-.07em}
.section-aside p{margin:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.2)}
.collection-link{margin-top:42px;padding-bottom:8px;border-bottom:1px solid currentColor}
.home-featured{position:relative;background:linear-gradient(180deg,#090a0d,#101217)}
.home-featured .product-card:nth-child(2),.home-featured .product-card:nth-child(4){margin-top:38px}
.home-featured .product-art{border:1px solid rgba(255,255,255,.12)}
.home-process{background:linear-gradient(135deg,#f5f2ea,#e8e1d5)}
.light-aside strong{color:var(--red)}
.light-aside p{color:#65676a;border-left-color:#beb5a7}
.home-process .process-card{border:1px solid #d6cfc3;box-shadow:0 22px 60px rgba(37,31,24,.08)}
.partnership-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 42%,rgba(226,37,53,.12),transparent 24%),#0b0d10}
.partnership-section::after{content:"R";position:absolute;right:-.04em;bottom:-.32em;color:rgba(255,255,255,.022);font:900 46vw/1 var(--display);pointer-events:none}
.partnership-intro{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .55fr;align-items:end;gap:80px;margin-bottom:70px}
.partnership-intro .eyebrow{grid-column:1/-1;margin-bottom:-42px}
.partnership-intro h2{max-width:920px;margin:0;font-size:clamp(3.5rem,6.4vw,7rem);line-height:.84;letter-spacing:-.07em;text-transform:uppercase}
.partnership-intro p{margin:0 0 5px;color:#979aa0;line-height:1.75}
.partnership-section .capabilities{position:relative;z-index:1;background:rgba(255,255,255,.015);backdrop-filter:blur(12px)}
.partnership-section .capability{min-height:330px;padding:45px}
.partnership-section .capability span{letter-spacing:.14em}
.home-cta{background:linear-gradient(112deg,#ef2637 0%,#c41425 55%,#8e0b18 100%)}
.home-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(25% - 1px),rgba(255,255,255,.1) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),rgba(255,255,255,.08) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),rgba(255,255,255,.08) 75%,transparent calc(75% + 1px));pointer-events:none}
.home-cta .cta-inner{padding-block:clamp(95px,9vw,145px)}
.home-cta .cta-inner>div{max-width:900px}.home-cta h2{max-width:920px}
.home-cta p{max-width:610px;margin:25px 0 0;color:rgba(255,255,255,.78);font-size:1rem}
.home-cta .btn{min-width:230px;min-height:58px;border-color:rgba(255,255,255,.2)}

@media(max-width:1000px){
  .home-hero h1{font-size:clamp(4rem,9vw,6.3rem)}
  .home-featured .product-card:nth-child(2),.home-featured .product-card:nth-child(4){margin-top:0}
  .partnership-intro{grid-template-columns:1fr;gap:28px}.partnership-intro .eyebrow{grid-column:auto;margin-bottom:0}
}
@media(max-width:760px){
  .home-hero{min-height:790px;background-position:70% center}
  .home-hero::before{background:linear-gradient(0deg,#08090b 3%,rgba(8,9,11,.97) 48%,rgba(8,9,11,.18) 100%)}
  .home-hero .hero-inner{padding:245px 16px 72px}
  .home-hero h1{max-width:360px;font-size:clamp(3.15rem,14.7vw,4.2rem);line-height:.84}
  .home-hero p{max-width:350px;margin-block:21px 24px;font-size:.88rem}
  .home-hero .hero-actions{grid-template-columns:1fr 1fr}.home-hero .hero-actions .btn{min-width:0;padding-inline:8px;font-size:.49rem}
  .hero-trust{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.hero-trust span{padding:9px 8px;font-size:.45rem}.hero-trust span:last-child{grid-column:1/-1}
  .home-stats{margin-top:-18px}.home-stats .stat{min-height:108px}
  .home-marquee{height:54px}.home-marquee span{font-size:1.2rem}.home-marquee b{padding-inline:20px}
  .home-story .intro-grid{gap:72px}.home-story .intro-media{height:430px;box-shadow:14px 14px 0 #d8d0c2}.story-seal{right:-5px;bottom:-48px;width:105px;height:105px}
  .home-story .intro-copy{padding-left:0}.home-story .story-lead{font-size:1.05rem}
  .section-aside{grid-template-columns:auto 1fr;margin-top:25px}.section-aside strong{font-size:4.2rem}.section-aside p{font-size:.78rem}
  .home-collections .section-head,.home-process .section-head{margin-bottom:33px}
  .collection-link{margin-top:28px}
  .home-featured .product-art{aspect-ratio:4/5}
  .partnership-intro{margin-bottom:45px}.partnership-intro h2{font-size:clamp(3.05rem,14vw,4.3rem)}
  .partnership-section .capability{min-height:250px;padding:30px 24px}
  .home-cta .cta-inner{padding-block:86px 105px}.home-cta h2{font-size:clamp(3.2rem,14vw,4rem)}.home-cta p{font-size:.9rem}.home-cta .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.home-marquee>div{animation:none}}

/* Mobile one-card cinematic sliders */
.mobile-carousel-controls{display:none}
@media(max-width:760px){
  .card-grid.mobile-carousel,.featured-grid.mobile-carousel,.process-section .process-grid.mobile-carousel,.capabilities.mobile-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-snap-stop:always;padding-bottom:8px}
  .mobile-carousel>.category-card,.mobile-carousel.featured-grid>.product-card,.process-section .mobile-carousel>.process-card,.partnership-section .mobile-carousel>.capability{flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px);max-width:none;scroll-snap-align:start;scroll-snap-stop:always}
  .mobile-carousel>.mobile-slide-active{filter:none}
  .mobile-carousel-controls{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:13px;margin:13px 0 0;min-height:46px}
  .mobile-carousel-controls button{width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.045);color:inherit;font:800 1rem/1 var(--display);transition:background .3s,transform .3s}
  .light .mobile-carousel-controls button{border-color:rgba(10,12,15,.18);background:rgba(10,12,15,.045)}
  .mobile-carousel-controls button:active{background:var(--red);color:#fff;transform:scale(.94)}
  .mobile-carousel-status{display:grid;grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:9px;color:#777b82;font:800 .55rem/1 var(--display);letter-spacing:.12em}
  .mobile-carousel-status em{font-style:normal;text-align:right}.mobile-carousel-status i{height:2px;background:rgba(255,255,255,.12);overflow:hidden}.light .mobile-carousel-status i{background:rgba(10,12,15,.14)}
  .mobile-carousel-status b{display:block;width:100%;height:100%;background:var(--signal);transform:scaleX(.1);transform-origin:left;transition:transform .55s var(--ease-out)}
  .partnership-intro{min-width:0}.partnership-intro h2{max-width:100%;font-size:clamp(2.75rem,12.2vw,3.65rem);line-height:.88;letter-spacing:-.055em;overflow-wrap:anywhere;word-break:normal}.partnership-intro p{max-width:100%;font-size:.9rem;overflow-wrap:anywhere}
  .process-section .process-body{min-height:165px;padding:36px 22px 26px}.process-section .process-body h3,.process-section .process-body p{overflow-wrap:anywhere}.process-section .process-body p{display:block;line-height:1.62}
  .partnership-section .capabilities{padding-bottom:8px}.partnership-section .capability{min-height:270px}.partnership-section .capability h3,.partnership-section .capability p{overflow-wrap:anywhere}
}
@media(max-width:380px){.partnership-intro h2{font-size:2.62rem}.mobile-carousel>.category-card,.mobile-carousel.featured-grid>.product-card,.process-section .mobile-carousel>.process-card,.partnership-section .mobile-carousel>.capability{flex-basis:calc(100vw - 28px);width:calc(100vw - 28px)}}
@media(prefers-reduced-motion:reduce){.mobile-carousel-controls{display:none!important}.mobile-carousel{scroll-behavior:auto!important}}

/* Interactive product lightbox */
.viewer>img:first-child{cursor:zoom-in}.lightbox[hidden]{display:none}.lightbox{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .28s ease}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox-backdrop{position:absolute;inset:0;background:rgba(3,4,6,.92);backdrop-filter:blur(18px) saturate(.8)}.lightbox-panel{position:relative;width:min(94vw,1240px);height:min(90vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#0c0e12;box-shadow:0 45px 120px rgba(0,0,0,.62);transform:translateY(24px) scale(.97);transition:transform .4s var(--ease-out)}.lightbox.is-open .lightbox-panel{transform:none}.lightbox-head,.lightbox-foot{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;background:rgba(12,14,18,.96)}.lightbox-head{border-bottom:1px solid rgba(255,255,255,.1)}.lightbox-head>div:first-child{display:grid;gap:4px}.lightbox-head small{color:var(--champagne);font-size:.48rem;font-weight:900;letter-spacing:.18em}.lightbox-head strong{font-family:var(--display);font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.lightbox-tools{display:flex;gap:6px}.lightbox-tools button,.lightbox-nav{display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff;transition:background .25s,transform .3s var(--ease-out),border-color .25s}.lightbox-tools button{min-width:44px;height:40px;padding:0 11px;border-radius:9px;font-size:.78rem;font-weight:900}.lightbox-tools button[data-zoom="reset"]{min-width:62px;font-size:.58rem;letter-spacing:.08em}.lightbox-tools button:last-child{font-size:1.35rem}.lightbox-tools button:hover,.lightbox-nav:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.lightbox-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#23262d 0,#111318 42%,#090b0e 78%)}.lightbox-stage>img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;user-select:none;touch-action:none;transform-origin:center;transition:transform .18s ease-out,opacity .2s,filter .2s;will-change:transform}.lightbox-stage>img.is-switching{opacity:.2;filter:blur(6px);transform:scale(.97)}.lightbox.is-zoomed .lightbox-stage>img{cursor:grab}.lightbox.is-zoomed .lightbox-stage>img:active{cursor:grabbing}.lightbox-nav{position:absolute;z-index:5;top:50%;width:50px;height:50px;border-radius:12px;background:rgba(8,10,14,.82);backdrop-filter:blur(10px);font-size:1.1rem}.lightbox-nav.prev{left:16px}.lightbox-nav.next{right:16px}.lightbox-watermark{position:absolute;z-index:4;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(8,10,14,.6);color:#fff;pointer-events:none}.lightbox-watermark img{width:27px;height:31px;object-fit:cover;border-radius:5px}.lightbox-watermark span{font:800 .46rem/1.2 var(--display);letter-spacing:.14em}.lightbox-foot{border-top:1px solid rgba(255,255,255,.1);color:#777b82;font-size:.58rem;letter-spacing:.06em}.lightbox-count{color:#fff;font-weight:900;letter-spacing:.13em}body.lightbox-open{overflow:hidden}
@media(max-width:760px){.lightbox{padding:7px}.lightbox-panel{width:100%;height:calc(100dvh - 14px);border-radius:15px}.lightbox-head{padding:10px}.lightbox-head>div:first-child{max-width:115px}.lightbox-head strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-tools{gap:4px}.lightbox-tools button{min-width:39px;height:40px;padding:0 8px}.lightbox-tools button[data-zoom="reset"]{min-width:53px}.lightbox-stage>img{max-width:94%;max-height:88%}.lightbox-nav{top:auto;bottom:14px;width:48px;height:48px}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}.lightbox-watermark{right:70px;bottom:17px}.lightbox-watermark span{display:none}.lightbox-foot{padding:10px 12px}.lightbox-foot span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.lightbox,.lightbox-panel,.lightbox-stage>img{transition:none}}

/* Keep the complete product visible at the lightbox's default 100% view. */
.lightbox-stage>img{position:absolute;inset:32px 70px;width:calc(100% - 140px);height:calc(100% - 64px);max-width:none;max-height:none;object-fit:contain}
@media(max-width:760px){.lightbox-stage>img{inset:18px 9px 68px;width:calc(100% - 18px);height:calc(100% - 86px);max-width:none;max-height:none}}

/* Native-feeling mobile pinch zoom and pan. */
.lightbox-stage>img{-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}
.lightbox-stage>img.is-gesturing{transition:opacity .2s,filter .2s}
.lightbox-help b{color:var(--champagne)}
@media(max-width:760px){.lightbox-foot span.lightbox-help{display:block;max-width:74%;text-align:right;font-size:.52rem;line-height:1.35;letter-spacing:.04em}}

/* Mobile visual system 3.0 — compact, cinematic and touch-first. */
@media(max-width:760px){
  :root{--mobile-gutter:14px;--mobile-radius:18px}
  body{background:#08090b;background-image:radial-gradient(circle at 100% 8%,rgba(226,37,53,.08),transparent 24%);-webkit-font-smoothing:antialiased}
  body::before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 75%)}
  .ticker{height:26px;border-bottom:1px solid rgba(10,12,15,.12);background:#f2eee6;color:#101216;box-shadow:0 1px rgba(255,255,255,.4) inset}.ticker-track span{font-size:.65rem;letter-spacing:.13em}.ticker-track span::after{font-size:.48rem}
  .header{top:0;height:76px;padding:0 8px;transition:transform .45s var(--ease-out)}
  .nav{height:60px;margin:7px auto;padding:0 8px 0 10px;border-radius:17px;background:linear-gradient(125deg,rgba(12,14,18,.96),rgba(26,29,35,.92));border-color:rgba(255,255,255,.16);box-shadow:0 17px 44px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.08)}
  .brand img{width:38px;height:42px;border-radius:11px;box-shadow:0 8px 24px rgba(226,37,53,.28)}
  .menu-toggle{position:relative;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.06)}
  .menu-toggle::after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.05);border-radius:9px;pointer-events:none}
  .nav-links{inset:71px 8px auto;height:calc(100dvh - 112px);padding:72px 18px 25px;border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(226,37,53,.2),transparent 25%),linear-gradient(155deg,rgba(17,20,25,.995),rgba(7,8,11,.995));box-shadow:0 36px 90px rgba(0,0,0,.65)}
  .nav-links::before{content:"ROBEX / NAVIGATION";position:absolute;top:27px;left:20px;color:var(--champagne);font:800 .52rem/1 var(--display);letter-spacing:.2em}
  .nav-links::after{content:"CUSTOM SPORTSWEAR · SIALKOT";position:absolute;left:20px;bottom:76px;color:#5f646b;font:800 .5rem/1 var(--display);letter-spacing:.18em}
  .nav-links a{position:relative;padding:18px 6px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;color:#f2f0eb;font:800 clamp(1.65rem,8vw,2.25rem)/.92 var(--display);letter-spacing:-.035em}
  .nav-links a span{width:38px;color:#676c74;font:800 .48rem/1 var(--body);letter-spacing:.12em}.nav-links a.active{padding-left:13px;background:linear-gradient(90deg,var(--signal),rgba(226,37,53,.12));color:#fff;box-shadow:none}
  .section{padding:78px var(--mobile-gutter)}.section>.container{max-width:100%}
  .eyebrow{gap:9px;margin-bottom:16px;font-size:.5rem;letter-spacing:.19em}.eyebrow::before{width:28px;height:1px}
  .section-head{margin-bottom:30px}.section-head h2,.page-hero h1{font-size:clamp(2.75rem,12.7vw,3.65rem);line-height:.86;letter-spacing:-.058em}.section-head p{margin-top:17px;font-size:.86rem;line-height:1.62}
  .home-hero{min-height:calc(100svh - 26px);background-position:63% top}.home-hero::before{background:linear-gradient(0deg,#08090b 3%,rgba(8,9,11,.97) 37%,rgba(8,9,11,.58) 57%,rgba(8,9,11,.08) 88%)}
  .home-hero::after{background:radial-gradient(circle at 62% 35%,transparent 0 18%,rgba(8,9,11,.18) 55%),linear-gradient(90deg,rgba(8,9,11,.15),transparent 60%)}
  .home-hero .hero-inner{min-height:calc(100svh - 26px);display:flex;flex-direction:column;justify-content:flex-end;padding:220px var(--mobile-gutter) 205px}
  .home-hero .hero-inner>.eyebrow{width:max-content;margin-bottom:17px;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,10,14,.45);backdrop-filter:blur(12px);color:#f0d3a2}
  .home-hero h1{max-width:355px;font-size:clamp(3.15rem,14.3vw,4.05rem);line-height:.8;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 15px 36px rgba(0,0,0,.4)}.home-hero h1 em{color:#ff3445}
  .home-hero p{max-width:330px;margin:20px 0 22px;color:#d4d5d8;font-size:.84rem;line-height:1.65}
  .home-hero .hero-actions{grid-template-columns:1.08fr .92fr;gap:7px}.home-hero .hero-actions .btn{min-height:51px;padding-inline:8px;border-radius:12px;font-size:.48rem;letter-spacing:.09em}.home-hero .hero-actions .btn:first-child{box-shadow:0 13px 35px rgba(226,37,53,.25)}
  .hero-trust{display:flex;gap:5px;margin-top:12px;overflow:hidden}.hero-trust span,.hero-trust span:last-child{grid-column:auto;flex:1;min-width:0;padding:8px 5px;border-radius:8px;background:rgba(255,255,255,.05);font-size:.4rem;letter-spacing:.08em;text-align:center;white-space:nowrap}.hero-trust span i{width:4px;height:4px}
  .home-stats{position:relative;z-index:4;grid-template-columns:repeat(2,1fr);gap:1px;margin:-25px 10px 0;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(16,18,22,.88);box-shadow:0 28px 65px rgba(0,0,0,.4);backdrop-filter:blur(18px)}.home-stats .stat{min-height:91px;padding:14px;border:0!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.home-stats .stat:first-child{border-radius:12px 0 0 0}.home-stats .stat:nth-child(2){border-radius:0 12px 0 0}.home-stats .stat:nth-child(3){border-radius:0 0 0 12px}.home-stats .stat:last-child{border-radius:0 0 12px 0}.home-stats .stat small{font-size:.42rem}.home-stats .stat strong{font-size:1.35rem}.home-stats .stat span{font-size:.44rem}
  .home-marquee{height:46px;border-block:1px solid rgba(255,255,255,.08);background:#0e1014}.home-marquee span{font-size:1.05rem}.home-marquee b{padding-inline:16px;font-size:.46rem}
  .home-story{padding-top:70px;background:linear-gradient(160deg,#f6f2ea,#e9e2d6)}.home-story .intro-grid{gap:54px}.home-story .intro-media{height:335px;border-radius:3px;box-shadow:10px 10px 0 #d9d0c2}.home-story .intro-media::after{padding:12px 16px;font-size:.52rem}.story-index{top:12px;left:12px;padding:7px 8px}.story-seal{right:-2px;bottom:-37px;width:88px;height:88px}.story-seal b{font-size:.8rem}.story-seal small{font-size:.38rem}
  .home-story .intro-copy h2{font-size:clamp(2.85rem,13vw,3.55rem);line-height:.87}.home-story .story-lead{font-size:.98rem;line-height:1.65}.home-story .intro-copy>p:not(.story-lead){font-size:.84rem;line-height:1.7}.check-grid{grid-template-columns:1fr 1fr;gap:0 13px;margin:24px 0}.check{min-height:55px;padding:11px 0;font-size:.72rem;line-height:1.35}
  .home-collections,.home-featured,.partnership-section{background-color:#090b0e}.home-collections{padding-top:75px}.section-aside{margin-top:20px;padding:12px 0;border-block:1px solid rgba(255,255,255,.1)}.section-aside strong{font-size:3.6rem}.section-aside p{font-size:.73rem;line-height:1.5}
  .card-grid.mobile-carousel,.featured-grid.mobile-carousel,.process-section .process-grid.mobile-carousel,.capabilities.mobile-carousel{gap:10px;margin-inline:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 8px;scroll-padding-inline:var(--mobile-gutter)}
  .mobile-carousel>.category-card,.mobile-carousel.featured-grid>.product-card,.process-section .mobile-carousel>.process-card,.partnership-section .mobile-carousel>.capability{flex-basis:calc(100vw - 46px);width:calc(100vw - 46px);border-radius:var(--mobile-radius);transform:scale(.975);opacity:.78;transition:transform .55s var(--ease-out),opacity .45s,filter .45s,box-shadow .45s}
  .mobile-carousel>.mobile-slide-active{transform:scale(1)!important;opacity:1!important;filter:none!important;box-shadow:0 25px 60px rgba(0,0,0,.27)}
  .category-card,.category-card:nth-child(n){height:min(116vw,445px);border:1px solid rgba(255,255,255,.13);background:#171a1f}.category-card::after{background:linear-gradient(0deg,rgba(5,6,8,.94),rgba(5,6,8,.1) 70%)}.category-card img{filter:saturate(.93) contrast(1.04)}.card-copy{left:19px;right:19px;bottom:18px}.card-copy small{font-size:.46rem;letter-spacing:.14em}.card-copy h3{max-width:90%;font-size:clamp(1.7rem,8vw,2.2rem);line-height:.92}.card-meta{padding-top:11px;font-size:.58rem}
  .mobile-carousel-controls{grid-template-columns:43px minmax(0,1fr) 43px;gap:10px;margin-top:12px}.mobile-carousel-controls button{width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.06)}.mobile-carousel-status{grid-template-columns:26px minmax(0,1fr) 26px;padding:0 3px}.mobile-carousel-status i{height:3px;border-radius:999px}.mobile-carousel-status b{border-radius:999px;box-shadow:0 0 15px rgba(226,37,53,.5)}
  .featured-grid .product-card{background:transparent}.featured-grid .product-art{aspect-ratio:4/4.85;border-radius:var(--mobile-radius);background:linear-gradient(145deg,#eeeae3,#cbc9c5);overflow:hidden}.featured-grid .product-copy{padding:15px 4px 0}.featured-grid .product-copy small{font-size:.48rem}.featured-grid .product-copy h3{font-size:1.45rem;line-height:.96}.featured-grid .product-copy p{font-size:.75rem;line-height:1.55}.live-indicator{border-radius:999px;backdrop-filter:blur(8px)}
  .home-process{padding-top:76px;background:linear-gradient(155deg,#f5f1e8,#e7dfd2)}.home-process .section-aside{border-color:rgba(10,12,15,.12)}.process-section .process-card{border-radius:var(--mobile-radius);border:1px solid #d5cec2;box-shadow:0 24px 50px rgba(38,31,23,.12);overflow:hidden}.process-section .process-media{height:238px}.process-section .process-number{top:212px;right:17px;left:auto;width:51px;height:51px;border-radius:11px;background:#0b0d10}.process-section .process-body{min-height:174px;padding:32px 20px 24px}.process-section .process-body small{font-size:.48rem}.process-section .process-body h3{font-size:1.42rem;line-height:1;margin:10px 0}.process-section .process-body p{font-size:.78rem}
  .partnership-section{padding-top:76px}.partnership-intro{margin-bottom:32px}.partnership-intro h2{font-size:clamp(2.75rem,12.5vw,3.55rem)}.partnership-intro p{font-size:.84rem;line-height:1.7}.partnership-section .capability{min-height:250px;padding:26px 21px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#15171c,#0c0e12)}.partnership-section .capability::after{content:"";position:absolute;right:17px;top:17px;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(226,37,53,.1)}.partnership-section .capability span{margin-bottom:55px;font-size:.53rem}.partnership-section .capability h3{font-size:1.65rem;line-height:.95}.partnership-section .capability p{font-size:.78rem;line-height:1.6}
  .home-cta{margin-top:0;background:linear-gradient(145deg,#f12336,#b60d1c)}.home-cta .cta-inner{padding:76px var(--mobile-gutter) 96px}.home-cta h2{font-size:clamp(3rem,13.4vw,3.75rem);line-height:.84}.home-cta p{margin-top:22px;font-size:.84rem;line-height:1.65}.home-cta .btn{min-height:55px;border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.22)}
  .page-hero{position:relative;padding:76px var(--mobile-gutter) 45px;background:radial-gradient(circle at 88% 20%,rgba(226,37,53,.17),transparent 28%),linear-gradient(145deg,#15171c,#090a0d)}.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent)}.page-hero .container{position:relative}.page-hero h1{max-width:355px}.page-hero p{max-width:330px;margin:18px 0 0;color:#c5c7cb;font-size:.84rem;line-height:1.65}
  .catalogue-section{padding:29px var(--mobile-gutter) 82px}.catalogue-meta{padding-bottom:13px;font-size:.45rem}.filters{top:69px;margin-inline:calc(var(--mobile-gutter) * -1);margin-bottom:28px;padding:10px var(--mobile-gutter);gap:7px;background:rgba(8,10,13,.9)}.filter,.filter:first-child{min-height:39px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.035)}.filter.active{background:#f2eee6;border-color:#f2eee6;box-shadow:0 8px 22px rgba(0,0,0,.2)}.catalogue-section .product-grid{gap:34px}.catalogue-section .product-art{border-radius:16px;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.18)}.catalogue-section .product-copy{padding:14px 3px 0}.catalogue-section .product-copy h3{font-size:1.45rem}.catalogue-section .product-copy p{display:-webkit-box;font-size:.76rem}.catalogue-section .product-view{display:block;transform:translateY(0);padding:12px 14px;background:linear-gradient(90deg,rgba(8,10,13,.9),rgba(8,10,13,.55));font-size:.48rem}
  .product-detail-section{padding:30px var(--mobile-gutter) 78px}.product-detail-section .detail{gap:31px}.product-detail-section .viewer{border-radius:17px;box-shadow:0 28px 65px rgba(0,0,0,.36)}.viewer>img{border-radius:16px}.viewer-live,.viewer-count{padding:8px 9px}.viewer-controls{left:11px;right:11px;bottom:11px}.viewer-controls button{width:44px;height:44px;border-radius:12px}.viewer-watermark{right:11px;bottom:62px;border-radius:9px}.gallery-thumbs{gap:6px}.gallery-thumb,.gallery-thumb img{border-radius:10px}.gallery-thumb{border-width:2px}.product-detail-section .detail-copy{padding:3px 2px 0}.product-detail-section .detail-copy h1{margin-bottom:17px;font-size:clamp(3rem,13vw,3.6rem);line-height:.84}.product-detail-section .detail-copy>.summary{font-size:.98rem;line-height:1.55}.product-detail-section .detail-copy>p:not(.summary):not(.placeholder-note){font-size:.8rem;line-height:1.65}.placeholder-note{margin:21px 0;padding:14px 15px;border-radius:0 10px 10px 0;font-size:.72rem}.product-detail-section .specs{gap:6px;background:transparent;border:0}.product-detail-section .spec{display:block;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:linear-gradient(145deg,#121419,#0c0e12)}.product-detail-section .spec dt{margin-bottom:7px}.product-detail-section .spec dd{font-size:.75rem;line-height:1.5}.product-detail-section .detail-copy .hero-actions{gap:8px}.product-detail-section .detail-copy .btn{min-height:52px;border-radius:11px;font-size:.54rem}.product-detail-section .product-info{display:flex;gap:9px;margin-inline:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 10px;overflow-x:auto;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.product-detail-section .product-info article{flex:0 0 calc(100vw - 48px);min-height:205px;padding:25px 22px;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px;background:#101216;scroll-snap-align:start}.product-info h2{font-size:1.55rem}.product-info p{font-size:.78rem}
  .similar-products{margin-top:65px;padding-top:45px}.similar-head h2{font-size:clamp(2.65rem,12vw,3.35rem)}.similar-grid .product-card{flex-basis:calc(100vw - 48px)}
  .quote-layout{gap:37px}.contact-card{padding:20px;border-radius:12px;background:linear-gradient(145deg,#16181d,#101216)}.form{gap:12px}.field input,.field textarea,.field select{border-radius:10px;background:#121419}.form .btn{border-radius:11px}
  .social-strip{padding:29px var(--mobile-gutter) 31px}.socials{justify-content:center}.socials>span{text-align:center;margin:0 0 12px}.social{width:45px;height:45px;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(18,16,13,.06)}
  .footer{padding-inline:var(--mobile-gutter);padding-bottom:104px}.footer-signal{padding:46px 0 25px;font-size:13.8vw}.footer-grid{gap:28px;padding-top:39px}.footer-brand{padding-bottom:24px;border-bottom:1px solid var(--line)}.footer-brand img{border-radius:10px}.footer-brand p{font-size:.82rem}.footer-links{font-size:.8rem}.footer-bottom{margin-top:35px}
  .mobile-action-bar{left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));min-height:54px;padding:4px;border-radius:16px;background:rgba(10,12,16,.86);box-shadow:0 16px 48px rgba(0,0,0,.48);backdrop-filter:blur(24px) saturate(1.35)}.mobile-action-bar a{border-radius:12px;font-size:.57rem}.mobile-action-bar a:last-child{box-shadow:0 8px 20px rgba(226,37,53,.22)}
  .intro-media::before,.process-media::before,.product-art::before,.viewer::before{background:linear-gradient(105deg,#e22233 0%,#e22233 55%,#9f0b19 100%);transition-duration:.62s}
}
@media(max-width:380px){
  :root{--mobile-gutter:12px}.home-hero .hero-inner{padding-top:200px}.home-hero h1{font-size:2.95rem}.home-hero .hero-actions .btn{font-size:.44rem}.hero-trust span{font-size:.36rem}.section-head h2,.page-hero h1{font-size:2.65rem}.check-grid{grid-template-columns:1fr}.mobile-action-bar a{font-size:.51rem}.product-detail-section .detail-copy h1{font-size:2.85rem}
}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.mobile-carousel>*{transform:none!important;opacity:1!important}}

/* Mobile interaction polish: compact chrome, intelligent actions and accordions. */
.mobile-info-toggle{display:none}
@media(max-width:760px){
  .header .nav,.header .brand img,.header .menu-toggle{transition:height .38s var(--ease-out),width .38s var(--ease-out),margin .38s var(--ease-out),transform .38s var(--ease-out),border-radius .38s var(--ease-out),box-shadow .38s var(--ease-out)}
  .header.mobile-compact .nav{height:52px;margin-top:5px;border-radius:15px;box-shadow:0 13px 35px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.07)}
  .header.mobile-compact .brand img{width:34px;height:37px;border-radius:9px}.header.mobile-compact .menu-toggle{width:40px;height:40px;border-radius:11px}
  .mobile-action-bar{transform:translate3d(0,0,0);transform-origin:center bottom;opacity:1;transition:transform .48s var(--ease-out),opacity .35s,box-shadow .35s}
  body.mobile-ui-scrolling.mobile-scroll-down:not(.menu-open) .mobile-action-bar{transform:translate3d(0,calc(100% - 10px),0) scale(.96);opacity:.5;box-shadow:none}
  .nav-links.open a{animation:mobile-nav-link .48s var(--ease-out) both}.nav-links.open a:nth-child(1){animation-delay:.035s}.nav-links.open a:nth-child(2){animation-delay:.08s}.nav-links.open a:nth-child(3){animation-delay:.125s}.nav-links.open a:nth-child(4){animation-delay:.17s}.nav-links.open a:nth-child(5){animation-delay:.215s}
  @keyframes mobile-nav-link{from{opacity:0;transform:translate3d(22px,18px,0);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}
  .product-detail-section .product-info{display:block;margin-inline:0;padding:0;border-top:1px solid rgba(255,255,255,.1);overflow:visible}
  .product-detail-section .product-info article{display:block;width:100%;min-height:0;margin:0;padding:0;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0;background:transparent;box-shadow:none}
  .product-detail-section .product-info h2{display:none}.mobile-info-toggle{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px;border:0;background:transparent;color:#f4f1eb;text-align:left}
  .mobile-info-toggle span{display:flex;align-items:center;gap:14px;font:800 1.32rem/1 var(--display);text-transform:uppercase;letter-spacing:-.02em}.mobile-info-toggle small{color:var(--champagne);font:800 .48rem/1 var(--body);letter-spacing:.14em}
  .mobile-info-toggle:focus-visible{outline:0;border-radius:10px;background:rgba(255,255,255,.045)}
  .mobile-info-toggle i{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#a9abb0;font:400 1.15rem/1 var(--body);transition:transform .35s var(--ease-out),background .3s,color .3s}
  .product-detail-section .product-info article>p{max-height:0;margin:0;padding:0 4px;overflow:hidden;opacity:0;transform:translateY(-7px);transition:max-height .48s var(--ease-out),opacity .3s,padding .48s var(--ease-out),transform .4s var(--ease-out)}
  .product-detail-section .product-info article.is-open>p{max-height:260px;padding:0 4px 22px;opacity:1;transform:none}.product-detail-section .product-info article.is-open .mobile-info-toggle i{background:var(--signal);border-color:var(--signal);color:#fff;transform:rotate(45deg)}
}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.nav-links.open a{animation:none}.mobile-action-bar,.header .nav,.header .brand img,.header .menu-toggle,.mobile-info-toggle i,.product-detail-section .product-info article>p{transition:none}}

/* Conversion clarity and restrained category personality. */
.product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.product-trust span{min-width:0;padding:13px 12px;background:#0e1014}.product-trust i{display:block;margin-bottom:8px;color:var(--champagne);font:800 .45rem/1 var(--body);letter-spacing:.12em}.product-trust b,.product-trust small{display:block}.product-trust b{font:800 .68rem/1.15 var(--display);text-transform:uppercase;letter-spacing:.015em}.product-trust small{margin-top:5px;color:#7f838a;font-size:.58rem;line-height:1.35}
.product-card{--category-accent:var(--signal)}.product-card[data-category="martial-arts"]{--category-accent:#d5b878}.product-card[data-category="denim-wear"]{--category-accent:#6f8eac}.product-card[data-category="fitness-wear"]{--category-accent:#ff5362}.product-card[data-category="swimming"]{--category-accent:#62a7a5}.product-card[data-category="gloves"]{--category-accent:#b98a68}.product-card[data-category="ski-snowboard"]{--category-accent:#9bb8cb}.product-card[data-category="jackets"]{--category-accent:#bb7659}.product-card[data-category="casual-wear"]{--category-accent:#9e92a8}.product-card[data-category="caps-hats"]{--category-accent:#9c9b70}.product-card .product-copy small{color:var(--category-accent)}.product-card .product-rule::after,.product-card .live-indicator i{background:var(--category-accent)}
@media(max-width:760px){
  body.mobile-inline-cta-visible .mobile-action-bar{transform:translate3d(0,calc(100% + 18px),0) scale(.97)!important;opacity:0!important;pointer-events:none;box-shadow:none}
  .home-story,.home-collections,.home-featured,.home-process,.partnership-section{padding-top:68px;padding-bottom:68px}.home-story .intro-media{height:310px}.home-story .intro-grid{gap:49px}
  .category-card,.category-card:nth-child(n){height:min(108vw,410px)}.process-section .process-media{height:225px}.process-section .process-number{top:199px}.process-section .process-body{min-height:160px}.partnership-section .capability{min-height:232px}.partnership-section .capability span{margin-bottom:43px}.home-cta .cta-inner{padding-top:70px;padding-bottom:86px}
  .product-trust{margin:19px 0;border-radius:12px;overflow:hidden}.product-trust span{padding:12px 8px}.product-trust i{margin-bottom:7px}.product-trust b{font-size:.58rem;line-height:1.15}.product-trust small{font-size:.51rem;line-height:1.3}
  .intro-media::before,.process-media::before,.product-art::before,.viewer::before{transition-duration:.54s}
}
@media(max-width:380px){.product-trust{grid-template-columns:1fr}.product-trust span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:10px 11px}.product-trust i{grid-row:1/3;margin:0}.product-trust small{margin:0}}

/* Keep the complete Robex Sportswears footer signature visible on phones. */
@media(max-width:760px){.footer-signal{display:grid;gap:7px;width:100%;padding:43px 0 28px;overflow:visible;white-space:normal;font-size:clamp(4.5rem,20vw,6.2rem);line-height:.72;letter-spacing:-.065em}.footer-signal em{display:block;font-size:.61em;line-height:.8;letter-spacing:-.05em}}

/* Cinematic multi-image landing hero. Copy stays stable while imagery tells the story. */
.hero-slides{position:absolute;z-index:0;inset:0;overflow:hidden;background:#07080a;pointer-events:none}.hero-slide{position:absolute;inset:-2%;margin:0;opacity:0;transform:scale(1.035);transition:opacity 1.15s cubic-bezier(.22,.61,.36,1),transform 7.2s linear;will-change:opacity,transform}.hero-slide.is-active{opacity:1;transform:scale(1.095)}.hero-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:64% center;filter:saturate(.92) contrast(1.035)}.hero-slide:nth-child(2) img{object-position:72% 8%}.hero-slide:nth-child(3) img{object-position:70% 8%}.hero-slide:nth-child(4) img{object-position:72% 6%}
.hero-slider-controls{position:absolute;z-index:5;right:3.3vw;bottom:222px;display:flex;align-items:center;gap:13px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,10,13,.58);box-shadow:0 14px 42px rgba(0,0,0,.24);backdrop-filter:blur(16px) saturate(1.2)}.hero-slider-count{color:#8f9399;font-size:.49rem;letter-spacing:.13em}.hero-slider-count b{color:#fff;font-weight:800}.hero-slider-dots{display:flex;align-items:center;gap:5px}.hero-slider-dot{width:19px;height:20px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.hero-slider-dot i{width:5px;height:5px;display:block;border-radius:50%;background:#777b81;transition:width .35s var(--ease-out),border-radius .35s,background .35s,box-shadow .35s}.hero-slider-dot.is-active i{width:16px;border-radius:999px;background:var(--signal);box-shadow:0 0 14px rgba(226,37,53,.55)}.hero-slider-dot:focus-visible{outline:1px solid #fff;outline-offset:2px;border-radius:999px}
@media(max-width:1000px){.hero-slider-controls{right:24px;bottom:205px}}
@media(max-width:760px){.hero-slide{inset:-1.5%;transform:scale(1.025)}.hero-slide.is-active{transform:scale(1.085)}.hero-slide img{object-position:60% 18%}.hero-slide:nth-child(2) img{object-position:52% 12%}.hero-slide:nth-child(3) img{object-position:53% 12%}.hero-slide:nth-child(4) img{object-position:51% 16%}.hero-slider-controls{top:115px;right:12px;bottom:auto;gap:8px;padding:7px 9px;background:rgba(7,9,12,.66)}.hero-slider-count{font-size:.44rem}.hero-slider-dots{gap:2px}.hero-slider-dot{width:17px;height:19px}.hero-slider-dot.is-active i{width:13px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transform:none!important;transition:none}.hero-slider-dot i{transition:none}}
