:root{--navy:#071f3f;--navy2:#0c315e;--blue:#12477f;--saffron:#f18a24;--saffron2:#d86e0b;--ink:#10233c;--muted:#637083;--line:#dfe6ee;--soft:#f3f7fb;--green:#159667}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container-xxl{max-width:1480px;padding-left:clamp(18px,3vw,38px);padding-right:clamp(18px,3vw,38px)}.text-navy{color:var(--navy)}
.utility-bar{background:var(--navy);color:#c9d7e8;font-size:.76rem;font-weight:600;padding:.56rem 0}.utility-bar a,.utility-bar span{color:#c9d7e8}.utility-bar a:hover{color:#fff}.utility-bar i{color:#ffb35f;margin-right:.28rem}.main-navbar{position:sticky;top:0;z-index:1040;min-height:78px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(7,31,63,.09);box-shadow:0 8px 30px rgba(13,43,76,.05);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:.72rem}.brand-mark{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0d3768,#071f3f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 18px rgba(7,31,63,.14)}.brand-mark i{font-size:1.25rem;transform:rotate(-26deg)}.brand-name{color:var(--navy);font-size:1.36rem;line-height:1;letter-spacing:-.045em;font-weight:850;white-space:nowrap}.brand-name span{color:var(--saffron2)}.brand-name small{font-size:.62rem;color:#6f7b8a;font-weight:700}.main-navbar .nav-link{color:#30445c;font-size:.91rem;font-weight:700;padding:1rem .9rem!important}.main-navbar .nav-link:hover{color:var(--saffron2)}.navbar-toggler{border-color:#ced7e1;box-shadow:none!important}.btn{font-weight:750;border-radius:9px;padding:.73rem 1.1rem;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-saffron{color:#fff;background:var(--saffron);border-color:var(--saffron);box-shadow:0 9px 18px rgba(241,138,36,.22)}.btn-saffron:hover,.btn-saffron:focus{color:#fff;background:var(--saffron2);border-color:var(--saffron2)}.btn-link-navy{color:var(--navy)}.btn-link-navy:hover{color:var(--saffron2)}.btn-outline-navy{color:var(--navy);background:#fff;border-color:#aebbc9}.btn-outline-navy:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.mega-menu{left:50%!important;width:min(1160px,92vw);margin-top:0;border:1px solid #d9e2ec;border-radius:0 0 16px 16px;box-shadow:0 22px 52px rgba(11,35,65,.18);transform:translateX(-46%)}.mega-link{display:flex;align-items:flex-start;gap:.7rem;min-height:76px;padding:.8rem;border-radius:10px}.mega-link:hover{background:#f1f5f9}.mega-link>i{width:34px;height:34px;display:grid;place-items:center;color:var(--saffron2);background:#fff3e5;border-radius:9px}.mega-link strong,.mega-link small{display:block}.mega-link strong{color:var(--navy);font-size:.8rem;line-height:1.35}.mega-link small{color:var(--muted);font-size:.7rem;margin-top:.22rem}.mega-footer{margin:1rem -1.5rem -1.5rem;padding:.9rem 1.5rem;border-top:1px solid var(--line);background:#f7f9fc;text-align:right}.mega-footer a{color:var(--blue);font-size:.82rem;font-weight:800}
.market-hero{background:linear-gradient(180deg,#edf3f8,#f8fafc)}.category-rail{padding:1rem;background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 14px 38px rgba(10,41,74,.07)}.category-rail-title{display:flex;align-items:center;gap:.65rem;padding:.78rem .7rem 1rem;color:var(--navy);font-size:.92rem;font-weight:850;border-bottom:1px solid #e5eaf0}.category-rail-title i{color:var(--saffron2)}.category-rail-item{display:flex;align-items:center;gap:.66rem;min-height:49px;padding:.46rem .6rem;color:#2d4158;border-bottom:1px solid #edf1f5;font-size:.76rem;line-height:1.25;font-weight:650}.category-rail-item:hover{color:var(--saffron2);background:#fff9f3}.category-rail-item>.bi{color:#9aa6b4;font-size:.62rem}.category-icon{flex:0 0 auto;width:29px;height:29px;display:grid;place-items:center;color:var(--blue);background:#edf4fb;border-radius:8px}.all-categories-link{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem .5rem .4rem;color:var(--blue);font-size:.78rem;font-weight:800}.hero-panel{position:relative;overflow:hidden;min-height:560px;padding:clamp(2rem,5vw,4.4rem);color:#fff;background:linear-gradient(122deg,#061d3b,#0a3467 64%,#0b4476);border-radius:18px;box-shadow:0 22px 48px rgba(7,31,63,.16)}.hero-panel:before{content:"";position:absolute;width:560px;height:560px;right:-220px;top:-270px;border-radius:50%;background:radial-gradient(circle,rgba(241,138,36,.26),transparent 68%)}.hero-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,transparent,#000 70%)}.eyebrow{display:flex;align-items:center;gap:.6rem;color:#a9c8e9;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{width:24px;height:2px;background:var(--saffron)}.hero-panel h1{max-width:760px;margin:1.1rem 0 1.2rem;font-size:clamp(2.3rem,4.5vw,4.45rem);line-height:1.03;letter-spacing:-.055em;font-weight:820}.hero-panel h1 em{display:block;color:#ffb15b;font-family:Georgia,serif;font-weight:500}.hero-copy{max-width:700px;color:#c9d8e8;font-size:1rem;line-height:1.75}.portal-search{margin-top:1.75rem}.search-tabs{display:flex;gap:.25rem;margin-bottom:.55rem}.search-tabs button{padding:.36rem .65rem;color:#9fb7d2;background:transparent;border:0;border-bottom:2px solid transparent;font-size:.72rem;font-weight:750}.search-tabs button.active{color:#fff;border-bottom-color:var(--saffron)}.search-shell{display:flex;align-items:center;min-height:58px;padding:.28rem .28rem .28rem 1rem;background:#fff;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.18)}.search-shell>i{color:#697b8d}.search-shell input{flex:1;min-width:0;padding:.5rem .8rem;color:var(--ink);background:transparent;border:0;outline:0;font-size:.86rem}.search-shell button{align-self:stretch;min-width:105px;color:#fff;background:var(--saffron);border:0;border-radius:8px;font-size:.82rem;font-weight:800}.search-shell button:hover{background:var(--saffron2)}.hero-popular{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.9rem;color:#8eabc8;font-size:.7rem}.hero-popular a{color:#d2dfec;border-bottom:1px dotted #708da9}.trade-visual{position:relative;min-height:400px;padding:1rem;background:rgba(3,21,43,.5);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(8px)}.visual-topline{display:flex;justify-content:space-between;padding:.2rem .2rem .9rem;color:#c7d7e8;font-size:.68rem;font-weight:750}.status-live{padding:.28rem .48rem;color:#a4efcf;background:rgba(31,156,108,.13);border-radius:99px;font-size:.58rem}.status-live i{display:inline-block;width:5px;height:5px;margin-right:.25rem;background:#43d99c;border-radius:50%;box-shadow:0 0 0 4px rgba(67,217,156,.12)}.visual-map{position:relative;height:255px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:radial-gradient(circle at 55% 47%,rgba(38,116,179,.35),transparent 46%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,26px 26px,26px 26px}.india-word{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.05);font-size:4rem;font-weight:900;transform:rotate(-8deg)}.map-dot{position:absolute;z-index:2;width:9px;height:9px;background:var(--saffron);border:2px solid #ffd4a8;border-radius:50%;box-shadow:0 0 0 8px rgba(241,138,36,.12),0 0 24px #f18a24}.dot-delhi{left:47%;top:28%}.dot-mumbai{left:34%;top:58%}.dot-chennai{left:57%;top:76%}.dot-kolkata{left:72%;top:43%}.map-route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#65a6df,transparent);transform-origin:left}.route-a{width:145px;left:36%;top:60%;transform:rotate(-43deg)}.route-b{width:120px;left:49%;top:30%;transform:rotate(17deg)}.visual-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem}.visual-stats div{padding:.7rem .4rem;text-align:center;background:rgba(255,255,255,.045);border-radius:8px}.visual-stats strong,.visual-stats span{display:block}.visual-stats strong{font-size:1rem}.visual-stats span{color:#92abc4;font-size:.57rem}
.trust-item{display:flex;align-items:center;gap:.8rem;min-height:92px;padding:1rem;border-right:1px solid #e5eaf0}.trust-item>i{color:var(--saffron2);font-size:1.5rem}.trust-item strong,.trust-item span{display:block}.trust-item strong{color:var(--navy);font-size:.8rem}.trust-item span{color:#778392;font-size:.65rem;margin-top:.15rem}.section-space{padding:clamp(4rem,7vw,6.5rem) 0}.soft-section{background:var(--soft);border-block:1px solid #e2e9f0}.section-heading{max-width:780px}.section-kicker{display:block;margin-bottom:.65rem;color:var(--saffron2);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:850}.section-heading h2,.display-title{margin:0;color:var(--navy);font-size:clamp(1.8rem,3vw,3.05rem);line-height:1.12;letter-spacing:-.04em;font-weight:820}.section-heading p,.lead-copy{color:var(--muted);line-height:1.75;margin:.9rem 0 0}.text-link{color:var(--blue);font-size:.83rem;font-weight:800}.text-link:hover{color:var(--saffron2)}.industry-card{position:relative;display:flex;align-items:center;gap:.9rem;min-height:116px;padding:1.05rem;background:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 9px 26px rgba(9,41,76,.045);transition:.2s}.industry-card:hover{transform:translateY(-4px);border-color:#f1bd89;box-shadow:0 16px 34px rgba(9,41,76,.1)}.industry-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:11px;font-size:1.25rem}.tone-1{color:#a6550f;background:#fff0df}.tone-2{color:#156b87;background:#e4f6fa}.tone-3{color:#315c9c;background:#e9f0fc}.tone-4{color:#477a4b;background:#eaf6ea}.industry-body strong,.industry-body small{display:block}.industry-body strong{color:var(--navy);font-size:.8rem;line-height:1.3}.industry-body small{margin-top:.32rem;color:#768394;font-size:.64rem}.industry-arrow{position:absolute;right:.5rem;bottom:.38rem;color:#c3ccd5;font-size:1.1rem}
.step-list{margin:2rem 0}.step-item{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:.75rem 0 1rem}.step-item>span{width:42px;height:42px;display:grid;place-items:center;color:var(--navy);background:#fff;border:1px solid #d7e0e8;border-radius:10px;font-size:.7rem;font-weight:900}.step-item strong{color:var(--navy);font-size:.9rem}.step-item p{margin:.3rem 0 0;color:var(--muted);font-size:.76rem}.requirement-board{overflow:hidden;background:#fff;border:1px solid #dbe3ec;border-radius:15px;box-shadow:0 18px 48px rgba(7,31,63,.09)}.board-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem;border-bottom:1px solid #e3e9ef}.board-head h3{margin:0;color:var(--navy);font-size:1.1rem;font-weight:820}.requirement-row{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;border-bottom:1px solid #ebeff3}.requirement-row:last-child{border:0}.requirement-symbol{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;color:var(--blue);background:#edf4fb;border-radius:9px}.requirement-main{flex:1;min-width:0}.requirement-main h4{margin:0;color:#17304c;font-size:.82rem;font-weight:800}.fresh-badge{padding:.14rem .35rem;color:#0e7954;background:#e6f7f0;border-radius:99px;font-size:.52rem;font-weight:850;text-transform:uppercase}.meta-line{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.42rem;color:#7d8997;font-size:.63rem}.quote-link{color:var(--saffron2);font-size:.7rem;font-weight:850}.supplier-card{overflow:hidden;background:#fff;border:1px solid #dfe5eb;border-radius:14px;box-shadow:0 12px 35px rgba(8,36,68,.06);transition:.2s}.supplier-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(8,36,68,.11)}.supplier-cover{position:relative;min-height:135px;display:grid;place-items:center;background-size:32px 32px;background-image:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.05) 25%,transparent 25%)}.supplier-cover-1{background-color:#0c3f73}.supplier-cover-2{background-color:#455968}.supplier-cover-3{background-color:#2c6a55}.supplier-cover-4{background-color:#7a4b25}.supplier-cover>span{width:68px;height:68px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:15px;font-weight:900}.verified-float{position:absolute;right:.8rem;bottom:.75rem;padding:.28rem .5rem;color:#e7fff5;background:rgba(2,34,26,.6);border-radius:99px;font-size:.57rem;font-weight:800}.verified-float i{color:#50d5a5}.supplier-body{padding:1.25rem}.supplier-body h3{margin:0;color:var(--navy);font-size:1rem;font-weight:820}.supplier-body p{color:var(--muted);font-size:.73rem;line-height:1.55}.supplier-location{margin:.38rem 0 .85rem;font-size:.65rem!important}.supplier-location i{color:var(--saffron2)}.supplier-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.supplier-tags span{padding:.28rem .5rem;color:#496079;background:#f0f4f8;border-radius:5px;font-size:.58rem;font-weight:750}
.seller-cta{padding:1rem 0 5.4rem}.seller-cta-inner{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem);color:#fff;background:linear-gradient(115deg,#071f3f,#0d447c);border-radius:18px}.seller-lines{position:absolute;width:540px;height:540px;top:-320px;right:-120px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.02)}.cta-label{color:#ffbf7d;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.seller-cta h2{max-width:860px;margin:.8rem 0;font-size:clamp(1.8rem,3.5vw,3.25rem);line-height:1.1;letter-spacing:-.04em;font-weight:800}.seller-cta p{max-width:800px;color:#bed0e2}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.benefit-card{padding:1.4rem;background:#f7f9fb;border:1px solid #e1e7ee;border-radius:12px}.benefit-card>i{display:block;color:var(--saffron2);font-size:1.45rem;margin-bottom:1.2rem}.benefit-card strong{color:var(--navy);font-size:.9rem}.benefit-card p{margin:.45rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}
.site-footer{color:#c0cede;background:#061a33}.footer-brand .brand-name{color:#fff}.footer-brand .brand-name span{color:#ff9d3c}.footer-brand .brand-name small{color:#8296ab}.footer-intro{max-width:430px;margin:1.3rem 0;color:#91a6bb;font-size:.8rem;line-height:1.75}.footer-social{display:flex;gap:.55rem}.footer-social a{width:34px;height:34px;display:grid;place-items:center;color:#b6c6d7;background:rgba(255,255,255,.06);border-radius:8px}.footer-social a:hover{color:#fff;background:var(--saffron2)}.site-footer h3{margin:.4rem 0 1rem;color:#fff;font-size:.79rem;font-weight:800}.site-footer .col-6>a,.site-footer .col-lg-2>a{display:block;margin:.65rem 0;color:#91a6bb;font-size:.72rem}.footer-bottom{padding:1rem 0;color:#71869b;border-top:1px solid rgba(255,255,255,.08);font-size:.66rem}
.inner-hero{padding:3.6rem 0;color:#fff;background:linear-gradient(120deg,#061d3a,#0e4279)}.inner-hero .breadcrumb{margin-bottom:1rem}.inner-hero .breadcrumb-item,.inner-hero .breadcrumb-item a{color:#abc0d5;font-size:.72rem}.inner-hero .breadcrumb-item.active{color:#fff}.inner-hero h1{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;font-weight:820}.inner-hero p{max-width:720px;margin:1rem 0 0;color:#c5d5e5;line-height:1.7}.listing-toolbar{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.filter-card{padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:12px}.filter-card h2{margin:0 0 1rem;color:var(--navy);font-size:.9rem;font-weight:820}.filter-group{padding:1rem 0;border-top:1px solid #edf0f3}.filter-group strong{display:block;margin-bottom:.65rem;font-size:.72rem}.filter-group label{display:block;margin:.46rem 0;color:var(--muted);font-size:.7rem}.product-list-card{display:grid;grid-template-columns:170px 1fr auto;gap:1.15rem;padding:1.1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.product-thumb{min-height:150px;display:grid;place-items:center;color:var(--blue);background:linear-gradient(145deg,#edf3f8,#d9e5ef);border-radius:9px;font-size:2.1rem}.product-list-card h2{margin:.25rem 0 .55rem;color:var(--navy);font-size:1.05rem;font-weight:820}.product-list-card p{margin:.3rem 0;color:var(--muted);font-size:.72rem;line-height:1.55}.product-price{color:var(--saffron2)!important;font-size:.92rem!important;font-weight:850}.company-line{margin-top:.8rem!important;color:#324c66!important;font-weight:750}.company-line i{color:var(--green)}.listing-actions{display:flex;flex-direction:column;justify-content:center;gap:.55rem;min-width:125px}.page-card{padding:clamp(1.2rem,3vw,2rem);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(7,31,63,.06)}.form-label{color:#2a4058;font-size:.72rem;font-weight:750}.form-control,.form-select{min-height:48px;border-color:#d5dde6;border-radius:9px;font-size:.78rem}.form-note{color:var(--muted);font-size:.65rem}.form-step{display:flex;gap:.75rem;padding:1rem 0}.form-step span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--blue);border-radius:8px;font-size:.65rem;font-weight:850}.form-step strong{display:block;color:var(--navy);font-size:.8rem}.form-step p{margin:.25rem 0 0;color:var(--muted);font-size:.68rem}.category-directory-card{height:100%;padding:1.2rem;background:#fff;border:1px solid var(--line);border-radius:12px}.category-directory-card h2{display:flex;align-items:center;gap:.65rem;margin:0 0 .9rem;color:var(--navy);font-size:.9rem;line-height:1.35;font-weight:820}.category-directory-card h2 i{color:var(--saffron2)}.category-directory-card a{display:block;padding:.32rem 0;color:var(--muted);font-size:.7rem}
@media(max-width:1199.98px){.main-navbar{min-height:70px}.main-navbar .navbar-collapse{padding:1rem 0}.mega-menu{width:100%;margin:0;transform:none;box-shadow:none}.mega-footer{text-align:left}}@media(max-width:991.98px){.hero-panel{min-height:auto}.trade-visual{min-height:330px}.visual-map{height:190px}.product-list-card{grid-template-columns:130px 1fr}.listing-actions{grid-column:1/-1;flex-direction:row}.listing-actions .btn{flex:1}}@media(max-width:767.98px){.utility-bar{display:none}.brand-mark{width:38px;height:38px}.brand-name{font-size:1.18rem}.market-hero .container-xxl{padding:0}.hero-panel{border-radius:0;padding:2.6rem 1.15rem 1.4rem}.hero-panel h1{font-size:2.5rem}.trade-visual{min-height:300px}.trust-item{align-items:flex-start;min-height:110px;padding:.9rem .55rem;border-bottom:1px solid #e5eaf0}.trust-item>i{font-size:1.1rem}.trust-item strong{font-size:.7rem}.trust-item span{font-size:.58rem}.industry-card{display:block;min-height:148px;padding:.9rem}.industry-icon{width:42px;height:42px;margin-bottom:.75rem}.industry-body strong{font-size:.72rem}.board-head{align-items:flex-start}.requirement-row{align-items:flex-start;padding:.9rem}.requirement-symbol,.quote-link{display:none}.seller-cta{padding:0}.seller-cta .container-xxl{padding:0}.seller-cta-inner{border-radius:0;padding:2.5rem 1.2rem}.benefit-grid{grid-template-columns:1fr}.product-list-card{grid-template-columns:1fr}.product-thumb{min-height:160px}.listing-actions{flex-direction:column}}@media(max-width:520px){.nav-actions{align-items:stretch!important;flex-direction:column}.search-shell{min-height:55px;padding-left:.75rem}.search-shell input{font-size:.72rem}.search-shell button{min-width:84px;font-size:.7rem}.search-tabs button{padding:.35rem .4rem;font-size:.65rem}.section-space{padding:3.6rem 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Supplier company detail */
.supplier-detail-page{background:#f3f6f9}.supplier-profile-hero{position:relative;overflow:hidden;padding:2rem 0 2.4rem;color:#fff;background:linear-gradient(118deg,#061a34 0%,#0a376a 65%,#0d568a 100%)}.supplier-profile-hero:after{content:"";position:absolute;right:-130px;top:-220px;width:530px;height:530px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.022),0 0 0 150px rgba(255,255,255,.018)}.supplier-profile-hero .container-xxl{position:relative;z-index:1}.supplier-breadcrumb{margin-bottom:1.7rem}.supplier-breadcrumb .breadcrumb-item,.supplier-breadcrumb .breadcrumb-item a{color:#a9bfd5;font-size:.7rem}.supplier-breadcrumb .breadcrumb-item.active{color:#fff}.supplier-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#7691ab}.supplier-identity{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center}.supplier-logo-large{width:104px;height:104px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f5a14e,#d96a0a);border:4px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 18px 36px rgba(0,0,0,.2);font-size:1.75rem;font-weight:900;letter-spacing:.06em}.supplier-identity-main h1{margin:.2rem 0 .55rem;font-size:clamp(2rem,4vw,3.55rem);line-height:1;letter-spacing:-.045em;font-weight:850}.supplier-identity-main>p{max-width:820px;margin:0;color:#c7d7e7;font-size:.9rem;line-height:1.6}.profile-demo-label,.profile-verified,.profile-gst{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .52rem;border-radius:99px;font-size:.57rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.profile-demo-label{color:#ffe2be;background:rgba(241,138,36,.17);border:1px solid rgba(255,184,107,.26)}.profile-verified{color:#bdffe5;background:rgba(32,162,112,.18)}.profile-gst{color:#d7e9ff;background:rgba(74,144,214,.18)}.profile-verified i{color:#47d59f}.identity-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem;color:#b6cadc;font-size:.66rem;font-weight:650}.identity-meta i{color:#ffad58;margin-right:.24rem}.supplier-hero-actions{display:flex;flex-direction:column;gap:.6rem;min-width:185px}.btn-profile-light{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25)}.btn-profile-light:hover{color:var(--navy);background:#fff}.profile-anchor-bar{position:sticky;top:78px;z-index:1020;background:#fff;border-bottom:1px solid #dce4ec;box-shadow:0 7px 22px rgba(8,35,65,.05)}.profile-anchor-scroll{display:flex;align-items:center;gap:2rem;overflow-x:auto;scrollbar-width:none}.profile-anchor-scroll::-webkit-scrollbar{display:none}.profile-anchor-scroll a{flex:0 0 auto;padding:1rem 0 .85rem;color:#4b5f74;border-bottom:3px solid transparent;font-size:.73rem;font-weight:800}.profile-anchor-scroll a:hover{color:var(--saffron2);border-bottom-color:var(--saffron)}.profile-anchor-scroll span{padding:.1rem .35rem;color:var(--saffron2);background:#fff0e0;border-radius:99px;font-size:.56rem}
.profile-content-card{scroll-margin-top:145px;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid #dfe5ec;border-radius:15px;box-shadow:0 9px 28px rgba(8,35,65,.045)}.profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e7ebf0}.profile-card-head h2{margin:0;color:var(--navy);font-size:1.3rem;font-weight:850;letter-spacing:-.025em}.profile-card-head h2 small{color:#8491a0;font-size:.66rem;font-weight:700}.profile-updated{color:#758496;font-size:.62rem}.profile-content-card>p{color:#596b7d;font-size:.8rem;line-height:1.8}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.5rem}.capability-item{display:flex;align-items:flex-start;gap:.72rem;padding:1rem;background:#f6f8fa;border:1px solid #e6ebf0;border-radius:10px}.capability-item>i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--blue);background:#e7f0fa;border-radius:9px}.capability-item strong,.capability-item span{display:block}.capability-item strong{color:var(--navy);font-size:.75rem}.capability-item span{margin-top:.24rem;color:#718092;font-size:.65rem;line-height:1.45}.profile-product-card{height:100%;overflow:hidden;background:#fff;border:1px solid #e1e6eb;border-radius:12px}.profile-product-visual{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#2a5984;background:linear-gradient(145deg,#edf3f8,#dbe7f1)}.profile-product-visual i{font-size:2.1rem}.profile-product-visual span{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.profile-product-body{padding:1rem}.profile-product-body h3{margin:0;color:var(--navy);font-size:.9rem;font-weight:820}.profile-product-body p{min-height:43px;margin:.45rem 0;color:#687789;font-size:.67rem;line-height:1.5}.profile-product-body>strong{display:block;margin:.65rem 0;color:var(--saffron2);font-size:.75rem}.business-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.business-detail-row{display:grid;grid-template-columns:minmax(115px,.8fr) 1.2fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #edf0f3}.business-detail-row span{color:#778596;font-size:.67rem}.business-detail-row strong{color:#263e57;font-size:.7rem;text-align:right}.certification-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.4rem}.certification-strip>div{display:flex;align-items:center;gap:.65rem;padding:.9rem;color:#21594a;background:#edf8f4;border:1px solid #d3ede3;border-radius:9px}.certification-strip i{font-size:1.25rem}.certification-strip strong,.certification-strip small{display:block}.certification-strip strong{font-size:.67rem}.certification-strip small{margin-top:.16rem;color:#638478;font-size:.55rem}
.gallery-note{padding:.75rem .9rem;color:#657689!important;background:#f5f7fa;border:1px solid #e4e9ef;border-radius:9px;font-size:.65rem!important}.gallery-note i{color:var(--blue);margin-right:.32rem}.supplier-photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.supplier-photo-placeholder{position:relative;overflow:hidden;aspect-ratio:1.15/1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.55rem;color:#fff;border:0;border-radius:9px;text-align:center}.supplier-photo-placeholder:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:18px 18px}.photo-tone-1{background:linear-gradient(145deg,#214d77,#0a2d51)}.photo-tone-2{background:linear-gradient(145deg,#756052,#403125)}.photo-tone-3{background:linear-gradient(145deg,#477065,#23463e)}.photo-tone-4{background:linear-gradient(145deg,#76516e,#3e2b3a)}.photo-tone-5{background:linear-gradient(145deg,#68788a,#344453)}.supplier-photo-placeholder>i{position:relative;font-size:1.35rem;opacity:.8}.supplier-photo-placeholder>span{position:absolute;left:.45rem;top:.4rem;color:rgba(255,255,255,.7);font-size:.52rem;font-weight:850}.supplier-photo-placeholder strong,.supplier-photo-placeholder small{position:relative;display:block}.supplier-photo-placeholder strong{margin-top:.38rem;font-size:.61rem}.supplier-photo-placeholder small{margin-top:.16rem;color:rgba(255,255,255,.65);font-size:.48rem}.supplier-photo-placeholder:hover{filter:brightness(1.12);transform:translateY(-2px)}.video-source-badge{color:#c82929;font-size:.65rem;font-weight:800}.supplier-video-card{height:100%;overflow:hidden;border:1px solid #e0e6ed;border-radius:11px}.video-embed-placeholder{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#fff}.video-tone-1{background:linear-gradient(135deg,#172f49,#06182c)}.video-tone-2{background:linear-gradient(135deg,#365f5b,#173631)}.video-tone-3{background:linear-gradient(135deg,#6d4d3a,#362316)}.video-embed-placeholder>i{position:absolute;left:.7rem;top:.6rem;color:#ff4b4b;font-size:1.1rem}.video-embed-placeholder button{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#e52d27;border:0;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.25);font-size:1.35rem}.video-embed-placeholder>span{font-size:.56rem;text-transform:uppercase;letter-spacing:.07em}.supplier-video-copy{padding:.9rem}.supplier-video-copy h3{margin:0;color:var(--navy);font-size:.8rem;font-weight:820}.supplier-video-copy p{min-height:50px;margin:.4rem 0;color:#718093;font-size:.62rem;line-height:1.5}.supplier-video-copy small{color:var(--saffron2);font-size:.56rem;font-weight:750}
.profile-side-stack{position:sticky;top:145px;display:grid;gap:1rem}.profile-side-card{padding:1.25rem;background:#fff;border:1px solid #dfe5ec;border-radius:14px;box-shadow:0 9px 28px rgba(8,35,65,.045)}.side-card-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.side-card-title>i{width:46px;height:46px;display:grid;place-items:center;color:var(--blue);background:#eaf2f9;border-radius:12px;font-size:1.25rem}.side-card-title span,.side-card-title small{display:block;color:#7b8998;font-size:.56rem}.side-card-title h2{margin:.12rem 0;color:var(--navy);font-size:1rem;font-weight:850}.side-contact-list{margin:1rem 0}.side-contact-list a{display:flex;align-items:center;gap:.7rem;padding:.7rem 0;border-top:1px solid #edf0f3}.side-contact-list a>i{width:31px;height:31px;display:grid;place-items:center;color:var(--saffron2);background:#fff1e4;border-radius:8px}.side-contact-list span{color:#2e4964;font-size:.68rem;font-weight:750}.side-contact-list small{display:block;margin-bottom:.12rem;color:#8390a0;font-size:.53rem;font-weight:650}.side-card-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem}.side-card-heading i{color:var(--saffron2);font-size:1.05rem}.side-card-heading h2{margin:0;color:var(--navy);font-size:.88rem;font-weight:850}.profile-side-card address{color:#5f7183;font-size:.7rem;line-height:1.7}.address-map-placeholder{height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem 0;color:#4f718d;background:linear-gradient(145deg,#e9f1f6,#d8e6ef);border:1px solid #cfdee8;border-radius:9px}.address-map-placeholder i{font-size:1.55rem}.address-map-placeholder span,.address-map-placeholder small{display:block}.address-map-placeholder span{margin-top:.35rem;font-size:.65rem;font-weight:800}.address-map-placeholder small{margin-top:.15rem;color:#7d93a5;font-size:.52rem}.working-hours{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.8rem;background:#f6f8fa;border-radius:8px}.working-hours span{color:#7c8998;font-size:.58rem}.working-hours strong{color:#304961;font-size:.62rem;text-align:right}.trust-check-row{display:flex;justify-content:space-between;gap:.6rem;padding:.65rem 0;border-bottom:1px solid #edf0f3}.trust-check-row span{color:#53677b;font-size:.62rem}.trust-check-row span i{margin-right:.35rem;color:#21a673}.trust-check-row strong{color:#1d7d5c;font-size:.57rem}.trust-side-card>p{margin:.9rem 0 0;color:#82909e;font-size:.56rem;line-height:1.5}
@media(max-width:1199.98px){.profile-anchor-bar{top:70px}.profile-side-stack{position:static;grid-template-columns:1fr 1fr}.contact-side-card,.trust-side-card{grid-row:span 2}}@media(max-width:991.98px){.supplier-identity{grid-template-columns:auto 1fr}.supplier-hero-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.supplier-photo-grid{grid-template-columns:repeat(4,1fr)}.business-detail-grid{grid-template-columns:1fr}.profile-side-stack{grid-template-columns:1fr 1fr}.contact-side-card,.trust-side-card{grid-row:auto}}@media(max-width:767.98px){.supplier-profile-hero{padding:1.4rem 0 2rem}.supplier-identity{grid-template-columns:1fr;text-align:center}.supplier-logo-large{width:86px;height:86px;margin:auto}.supplier-identity-main .d-flex,.identity-meta{justify-content:center}.supplier-hero-actions{grid-template-columns:1fr}.profile-anchor-scroll{gap:1.2rem}.profile-anchor-bar{top:70px}.profile-card-head{flex-direction:column}.capability-grid,.certification-strip,.profile-side-stack{grid-template-columns:1fr}.supplier-photo-grid{grid-template-columns:repeat(3,1fr)}.supplier-photo-placeholder{aspect-ratio:1/1}.business-detail-row{grid-template-columns:1fr;gap:.25rem}.business-detail-row strong{text-align:left}.profile-content-card{scroll-margin-top:130px}}@media(max-width:520px){.supplier-photo-grid{grid-template-columns:repeat(2,1fr)}.supplier-logo-large{width:78px;height:78px}.supplier-identity-main h1{font-size:2.05rem}.profile-card-head .btn,.profile-card-head .text-link{width:100%;text-align:center}.profile-demo-label,.profile-verified,.profile-gst{font-size:.5rem}}
