@font-face{font-family:Inter;src:url('/assets/fonts/inter-variable.woff2') format('woff2');font-weight:400 900;font-display:swap}:root{--red:#e32636;--gold:#c7a452;--ink:#161e2c;--muted:#697487;--line:#e6e9ef;--soft:#f7f8fc}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;background:#fff;font-size:14px;line-height:1.55}.wrap{max-width:1370px;padding-left:48px;padding-right:48px}.preview-strip{display:none}.masthead{min-height:120px;padding-top:20px;padding-bottom:20px;gap:40px;justify-content:space-between}.brand{width:255px}.header-credentials{display:flex;align-items:center;gap:28px;margin-left:auto}.experience-stamp{width:162px;text-align:center;border:1px solid #dbc181;border-radius:8px;outline:1px solid #eedfbb;outline-offset:4px;position:relative;padding:6px 9px;background:linear-gradient(135deg,#fffdfa,#fffbf1,#fff);flex-shrink:0;box-shadow:0 4px 18px #c7a45213;transform:rotate(-2deg)}.experience-stamp>span{font-size:8px;letter-spacing:2px;font-weight:800;display:block;color:#97721e}.experience-stamp strong{font-size:39px;font-weight:900;line-height:1.05;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(110deg,#88600b 8%,#bb8e27 27%,#e9cb71 47%,#987015 71%,#d0a244);color:transparent;background-clip:text}.experience-stamp small{font-size:12px;letter-spacing:1.5px;font-weight:800}.india-mark{display:flex;align-items:center;flex-direction:column;gap:3px;width:98px}.india-mark img{height:46px;object-fit:contain}.india-mark span{font-size:8px;letter-spacing:1.5px;font-weight:800;color:#5f675f}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.location-reach{font-size:10px;font-weight:650;letter-spacing:.1px;color:#616b7b;white-space:nowrap}.location-reach i{font-style:normal;color:var(--red);margin:0 3px}.search{flex:initial;width:245px;max-width:100%;border-radius:30px;background:#f4f6fa;border:1px solid #edf0f5;overflow:hidden}.search input{font-size:11px;background:none;padding:10px 0 10px 15px;border:0;min-width:0}.search button{border:0;background:none;padding:8px 12px;display:flex;align-items:center;color:var(--ink)}.search svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.mainnav{border-top:1px solid #f0f1f5;border-bottom:1px solid #e9ecf2;background:#fff;box-shadow:0 4px 12px #171e2a04}.nav-inner{gap:14px;min-height:55px;flex-wrap:nowrap}.nav-inner>a,.mega>summary{font-size:12px;font-weight:750;padding:18px 0;white-space:nowrap;display:flex;align-items:center;gap:8px;line-height:1.4}.mega>summary:hover,.mega[open]>summary{color:var(--red)}summary{list-style:none}summary::-webkit-details-marker{display:none}.chevron{display:inline-block;flex-shrink:0;width:6px;height:6px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);transition:transform .15s;margin-left:5px;align-self:center}.mega[open]>summary .chevron,.sub-menu[open]>summary .chevron,.faq-item[open]>summary .chevron{transform:rotate(225deg)}.faq-nav{color:var(--red)}.faq-nav>span{border:1.5px solid var(--red);border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:11px}.mega-panel{border:1px solid var(--line);border-top:3px solid var(--red);border-radius:0 0 14px 14px;display:block;padding:20px 25px 25px;width:calc(100% - 96px);max-width:1274px;box-shadow:0 18px 40px #1d29391a;background:#fff}.mega-caption{display:flex;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:16px}.mega-caption a{padding:0;font-size:12px;font-weight:750;color:var(--red)}.mega-caption a span{margin-left:12px}.subcategories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;align-items:start}.sub-menu>summary{font-size:12px;padding:12px 13px;background:#f6f8fc;border-radius:7px;display:flex;justify-content:space-between;gap:7px;color:#29354a;min-height:55px;font-weight:700}.sub-menu[open]>summary{color:var(--red);background:#fff1f2}.submenu-products{max-height:285px;overflow:auto;padding:0 5px}.submenu-products a{padding:9px 5px;border-bottom:1px solid var(--line);font-size:10px;display:block;white-space:normal}.submenu-products a:hover{color:var(--red);background:#fff9f9}.submenu-products strong{display:block;font-size:11px}.submenu-products a>span{font-size:9px;color:#7a8392;display:block;line-height:1.4;margin-top:3px}.submenu-products .subcategory-all{color:var(--red);font-weight:750;font-size:10px}.compact-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#fff5f3 0%,#fffbef 47%,#f8f9ff 100%);border-bottom:1px solid #f7eae5}.compact-hero:after{content:'';position:absolute;right:-60px;top:-80px;width:240px;height:240px;border:35px solid #e3263607;border-radius:50%;pointer-events:none}.compact-hero>.wrap{min-height:154px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;padding-bottom:25px}.compact-hero .hero-copy{max-width:none}.compact-hero .eyebrow{font-size:9px;font-weight:800;letter-spacing:2.4px;color:#af633d}.compact-hero h1{font-size:36px;font-weight:850;margin:11px 0 0;letter-spacing:-1.6px;line-height:1.2}.compact-hero h1 span{background:linear-gradient(110deg,#e32636,#ee7146);color:transparent;background-clip:text}.hero-flair{display:flex;gap:0;flex-direction:column;position:relative;z-index:1;border-left:2px solid #e8c780;padding-left:17px;color:#9e7a38;font-size:11px;line-height:1.65;letter-spacing:.4px;font-weight:650}.section{padding-top:33px;padding-bottom:36px}.section-heading{margin-bottom:19px;gap:12px;align-items:center}.section-heading h2{font-size:25px;font-weight:820;letter-spacing:-.85px;margin:0}.section-heading h2 span{font-weight:520}.section-heading .text-button{font-size:11px;padding:0}.product-grid{gap:20px}.product-card{border-radius:13px;overflow:hidden;border:1px solid #eceef2;background:white;box-shadow:0 5px 20px #17273d07;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #17273d12}.product-photo{height:180px;background:linear-gradient(140deg,#fff,#fafbfe);padding:18px;border-bottom:1px solid #f1f3f6}.product-photo img{mix-blend-mode:multiply}.card-body{padding:15px 17px 12px}.card-body .eyebrow{font-size:8px;letter-spacing:.5px;line-height:1.4;font-weight:750}.card-body h3{font-size:13px;line-height:1.5;margin:8px 0 7px;font-weight:760;letter-spacing:-.2px;min-height:39px}.price{font-size:19px;letter-spacing:-.5px;font-weight:850;margin:7px 0 13px}.btn,.outline{border-radius:7px;font-size:12px;font-weight:750;background:var(--red);border:1px solid var(--red);padding:10px 18px;transition:background .2s,transform .2s}.btn:hover{background:#cc1525}.outline{color:var(--red);background:white}.outline:hover{background:#fff2f3}.small{padding:8px 13px}.card-actions{gap:9px}.card-actions>.btn{flex:1}.card-actions .text-button{background:#f7f8fb;border:1px solid #edf0f4;color:#657086;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:10px}.compare-label{font-size:10px;margin-top:11px;margin-bottom:0;display:flex;gap:4px;align-items:center}.compare-label input{margin:0 2px 0 0;accent-color:var(--red)}.categories-section{background:linear-gradient(110deg,#f7f9ff,#fdf8f5);border-top:1px solid #f0f2f7;border-bottom:1px solid #f0f2f7}.category-image-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.category-image-card{background:#fff;border:1px solid #e9edf3;border-radius:11px;box-shadow:0 4px 13px #14203604;overflow:hidden;transition:.2s}.category-image-card:hover{border-color:#f5a9af;box-shadow:0 8px 24px #e3263613;transform:translateY(-3px)}.category-image-card>div{height:100px;padding:13px}.category-image-card img{height:100%;width:100%;object-fit:contain}.category-image-card h3{font-size:10px;line-height:1.3;padding:10px 11px;margin:0;border-top:1px solid #f0f2f7;display:flex;align-items:center;justify-content:space-between;gap:4px;font-weight:800;background:#fff}.category-image-card h3 span{color:var(--red);font-size:16px;font-weight:500}.industries-section{padding-top:27px;padding-bottom:30px}.industry-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.industry-chip{display:flex;align-items:center;gap:9px;border:1px solid #edf0f5;border-radius:9px;min-height:55px;padding:10px 12px;background:#fff;transition:.2s}.industry-chip:hover{background:#fff7f4;border-color:#edcbbd}.industry-symbol{display:flex;align-items:center;justify-content:center;height:29px;width:29px;border-radius:7px;background:#fff1eb;color:#d46a44;font-size:20px;flex-shrink:0}.industry-chip:nth-child(2) .industry-symbol{background:#eaf7fa;color:#2085a4}.industry-chip:nth-child(3) .industry-symbol{background:#eeeffc;color:#6570ab}.industry-chip:nth-child(4) .industry-symbol{background:#fff0f8;color:#c3699c}.industry-chip:nth-child(5) .industry-symbol{background:#eff8ee;color:#669b5c}.industry-chip:nth-child(6) .industry-symbol{background:#fff6e7;color:#bd9238}.industry-chip strong{font-size:10px;font-weight:750}.industry-arrow{font-size:12px;color:#acb2bc;margin-left:auto}.clients{padding-top:25px;padding-bottom:30px;background:#fcfdff;border-top:1px solid #f0f2f7;text-align:left}.clients .section-heading{margin-bottom:15px}.sample-note{color:#98a1af;font-size:9px;margin-left:auto}.client-controls{display:flex;gap:5px}.client-controls button{width:25px;height:25px;border:1px solid #e6eaf1;background:white;border-radius:5px;font-size:17px;color:#798395}.client-logos{justify-content:flex-start;gap:45px;margin:0;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:8px 0;scrollbar-width:none}.client-logos::-webkit-scrollbar{display:none}.client-logos img{flex:0 0 170px;max-width:170px;width:170px;max-height:50px;object-fit:contain;scroll-snap-align:start;opacity:.8}.client-logos img:hover{opacity:1}footer{background:linear-gradient(110deg,#182234,#23324a);padding-top:34px;font-size:11px}.footer-grid{gap:45px;grid-template-columns:1fr 1.4fr .7fr}.footer-logo{width:220px;border-radius:6px;padding:8px}.footer-grid p{color:#a8b1c3;font-size:10px;line-height:1.65;margin:9px 0 12px}.footer-grid h3{font-size:12px;font-weight:750;margin:0 0 16px}.footer-grid strong{font-size:10px;color:#e0e4ed}.footer-grid a{font-size:10px;color:#c6ccda}.footer-grid a:hover{color:#fff}.footer-grid span{font-size:10px;color:#abb5c7}.footer-bottom{margin-top:24px;padding-top:15px;padding-bottom:15px;font-size:9px}.footer-bottom small{font-size:8px;color:#8995aa}.specialist-widget{position:fixed;bottom:20px;right:24px;z-index:70}.specialist-widget>button{display:flex;align-items:center;gap:9px;background:var(--red);color:#fff;border:0;border-radius:30px;padding:13px 18px;box-shadow:0 6px 24px #e3263640;font-size:11px;font-weight:750}.specialist-widget>button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.specialist-widget>div{position:absolute;bottom:60px;right:0;background:#fff;padding:20px;border:1px solid #e9ecf3;border-radius:13px;box-shadow:0 10px 45px #10203825;width:275px}.specialist-widget p{font-size:11px;color:var(--muted);margin-bottom:18px}.specialist-widget a{display:block;margin-top:9px;color:var(--red);font-size:12px;font-weight:700}.specialist-widget .close{font-size:20px;padding:0;line-height:1}.compare-tray{bottom:20px;border-radius:10px}.help-hero{padding-top:45px;padding-bottom:28px}.help-hero h1{font-size:42px;line-height:1.1;letter-spacing:-1.7px;margin:12px 0 25px}.help-hero h1 span{color:var(--red)}.faq-search{display:flex;max-width:620px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:9px;overflow:hidden}.faq-search input{border:0;background:none;padding:15px 18px;min-width:0}.faq-search button{border:0;background:var(--red);color:white;padding:0 22px;font-size:12px;font-weight:750}.faq-section{padding-bottom:60px}.faq-layout{display:grid;grid-template-columns:235px 1fr;gap:45px}.faq-topics{display:flex;flex-direction:column;gap:6px}.faq-topics button{text-align:left;background:none;border:0;padding:12px 15px;border-radius:7px;color:#6e798c;font-size:12px;font-weight:650}.faq-topics button:hover{background:#f7f9fc}.faq-topics button.active{background:#fff0f2;color:var(--red);font-weight:750}.faq-item{border-bottom:1px solid #e8edf3}.faq-item summary{padding:19px 8px;display:flex;justify-content:space-between;gap:25px;font-size:14px;line-height:1.5;font-weight:700;color:#29344a;cursor:pointer}.faq-item[open] summary{color:var(--red)}.faq-answer{font-size:13px;color:#68758a;line-height:1.85;padding:0 40px 20px 8px}.faq-item[hidden]{display:none}#faq-empty a{color:var(--red)}.admin-tabs [data-tab=faqs]{border-color:#f1b9bf}.admin-tabs button{border-radius:7px}.admin-tabs button.active{background:var(--red);border-color:var(--red)}.admin-panel{background:#f5f7fb;border:1px solid #edf0f6;border-radius:12px}.admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.admin-table td{font-size:12px}.editor{border-radius:14px}.editor h2{font-size:25px}.admin-tools{align-items:center}.admin-tools .btn{white-space:nowrap}.detail-layout h1{font-weight:800}.detail-photo{border-radius:14px;background:#fafbfd}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}input,textarea,select{border-radius:7px}input:focus,textarea:focus,select:focus{outline:2px solid #f6bdc3;outline-offset:2px}.admin-panel .secondary{font-size:11px}
@media(min-width:1600px){.compact-hero>.wrap{min-height:165px}.compact-hero h1{font-size:40px}}@media(max-width:1120px){.wrap{padding-left:28px;padding-right:28px}.masthead{gap:20px}.brand{width:210px}.header-credentials{gap:20px}.experience-stamp{width:135px}.experience-stamp strong{font-size:33px}.header-right{max-width:245px}.location-reach{font-size:9px}.nav-inner{gap:9px}.nav-inner>a,.mega>summary{font-size:10px;gap:5px}.mega-panel{width:calc(100% - 56px)}.compact-hero h1{font-size:32px}.category-image-grid{gap:9px}.category-image-card h3{font-size:9px;padding:9px 7px}.category-image-card>div{height:85px;padding:8px}.industry-strip{gap:8px}.industry-chip{padding:8px;gap:6px}.industry-chip strong{font-size:9px}.industry-arrow{display:none}}@media(max-width:850px){.masthead{display:flex;flex-wrap:wrap;gap:15px;padding-top:18px;padding-bottom:18px}.brand{width:220px}.header-credentials{margin-left:auto}.header-right{flex-direction:row-reverse;align-items:center;justify-content:space-between;max-width:none;width:100%}.search{width:260px}.nav-inner{flex-wrap:wrap;gap:0;justify-content:flex-start;min-height:0}.nav-inner>a,.mega{flex:initial;width:20%}.nav-inner>a,.mega>summary{padding:13px 0;font-size:11px}.faq-nav{justify-content:flex-start}.mega-panel{width:calc(100% - 30px);padding:16px}.subcategories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-hero>.wrap{min-height:135px}.compact-hero h1{font-size:29px}.hero-flair{display:none}.category-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-image-card>div{height:115px;padding:15px}.category-image-card h3{font-size:11px;padding:10px}.industry-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.industry-chip strong{font-size:11px}.industry-chip{padding:10px}.industry-symbol{width:31px;height:31px}.industry-arrow{display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo{height:190px}.product-card h3{font-size:14px}.faq-layout{grid-template-columns:180px 1fr;gap:25px}}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.masthead{padding-top:19px;padding-bottom:15px;gap:15px}.brand{width:180px;margin:0;flex-shrink:1}.header-credentials{gap:15px;flex-shrink:0}.experience-stamp{width:99px;padding:5px 4px;outline-offset:3px;border-radius:6px}.experience-stamp>span{font-size:5.8px;letter-spacing:1.2px}.experience-stamp strong{font-size:27px;gap:4px}.experience-stamp small{font-size:8px;letter-spacing:.7px}.india-mark{width:52px;gap:2px}.india-mark img{height:30px;width:52px}.india-mark span{font-size:5px;letter-spacing:.6px}.header-right{gap:12px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.location-reach{font-size:8px;font-weight:650}.location-reach i{margin:0 1px}.search{width:165px}.search input{font-size:9px;padding:9px 0 9px 11px}.search button{padding:7px 9px}.search svg{height:14px;width:14px}.nav-inner{column-gap:0}.nav-inner>a,.mega{width:33.333%}.nav-inner>a,.mega>summary{font-size:9px;padding:11px 0;gap:5px}.nav-inner .home-link{width:33.333%}.mega-panel{left:15px;transform:none;width:calc(100% - 30px);max-height:65vh;overflow:auto;box-shadow:0 12px 30px #14203824;position:absolute}.subcategories{display:flex;gap:9px;overflow-x:auto;align-items:flex-start;scroll-snap-type:x proximity;padding-bottom:10px}.sub-menu{flex:0 0 175px;scroll-snap-align:start}.sub-menu>summary{font-size:10px;min-height:46px;padding:10px}.submenu-products{max-height:290px}.mega-caption a{font-size:10px}.compact-hero>.wrap{min-height:118px;padding-top:23px;padding-bottom:23px}.compact-hero .eyebrow{font-size:7px;letter-spacing:1.8px}.compact-hero h1{font-size:27px;letter-spacing:-1.2px;margin-top:9px;max-width:340px}.compact-hero h1 span{display:block}.compact-hero:after{width:180px;height:180px;border-width:22px;top:-70px}.section{padding-top:25px;padding-bottom:27px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:23px;letter-spacing:-.7px}.section-heading .text-button{font-size:9px;max-width:none}.product-grid{gap:11px}.product-photo{height:141px;padding:12px}.card-body{padding:12px 11px 11px}.card-body .eyebrow{font-size:6.5px}.card-body h3{font-size:11px;line-height:1.5;min-height:50px;margin:7px 0 5px}.price{font-size:16px;margin:6px 0 10px}.card-actions{gap:5px;flex-wrap:nowrap}.card-actions .btn{padding:7px 8px;font-size:9px}.card-actions .text-button{padding:7px 6px;font-size:8px}.compare-label{font-size:8px;margin-top:9px}.compare-label input{width:11px;height:11px}.category-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-image-card>div{height:116px;padding:16px}.category-image-card h3{font-size:11px;padding:11px}.category-image-card:last-child{grid-column:1/-1;display:flex;align-items:center}.category-image-card:last-child>div{height:95px;width:50%}.category-image-card:last-child h3{width:50%;border-top:0;background:none}.industry-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.industry-chip{min-height:51px;padding:8px 10px}.industry-chip strong{font-size:9px}.industry-symbol{height:28px;width:28px;font-size:19px}.clients .section-heading h2{font-size:23px}.sample-note{font-size:7px}.client-logos{gap:26px}.client-logos img{max-width:140px;flex-basis:140px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-grid>section:nth-child(2){grid-column:1/-1;grid-row:2}.footer-grid>section:last-child{grid-column:2;grid-row:1}.footer-logo{width:155px;padding:6px}.footer-grid a{font-size:9px;overflow-wrap:anywhere}.footer-grid p{font-size:9px}.footer-grid h3{font-size:11px}.footer-grid strong{font-size:9px}.footer-bottom{font-size:8px;padding-bottom:85px}.footer-bottom small{font-size:7px}.specialist-widget{right:14px;bottom:14px}.specialist-widget>button{font-size:10px;padding:11px 15px}.specialist-widget>button svg{width:17px;height:17px}.compare-tray{bottom:68px;max-width:calc(100% - 28px);min-width:320px;padding:9px 12px;font-size:10px}.compare-tray .btn{font-size:10px}.help-hero{padding-top:30px;padding-bottom:20px}.help-hero h1{font-size:35px}.faq-search input{font-size:11px;padding:13px}.faq-search button{font-size:11px;padding:0 15px}.faq-layout{display:block}.faq-topics{flex-direction:row;overflow:auto;gap:6px;margin-bottom:18px}.faq-topics button{flex-shrink:0;padding:9px 12px;font-size:10px;white-space:nowrap;background:#f7f9fc}.faq-item summary{font-size:12px;padding:16px 2px}.faq-answer{font-size:11px;padding:0 18px 18px 2px}.admin-tabs{gap:7px}.admin-tabs button{font-size:11px;padding:9px 12px}.admin-tools input{min-width:0}.detail-layout h1{font-size:26px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-photo img{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:600px){.masthead{column-gap:12px}.brand{width:clamp(140px,40vw,162px);min-width:0}.header-credentials{gap:12px}.experience-stamp{width:96px}.india-mark{width:48px}.india-mark img{width:48px}.header-right{flex-wrap:nowrap}.location-reach{font-size:7.5px}.search{width:160px}}

@media(min-width:851px){.subcategories{grid-template-columns:repeat(var(--subcategory-count),minmax(0,1fr));gap:10px}.sub-menu>summary{font-size:11px;min-height:66px;padding:11px 10px}.submenu-products strong{font-size:10px}.submenu-products a>span{font-size:8px}.submenu-products .subcategory-all{font-size:9px}}
/* Revision 3: editorial photo banner and compact product-name navigation. */
.experience-stamp{width:100px;padding:0;background:none;border:0;outline:0;transform:none;box-shadow:none;line-height:0}.experience-stamp img{width:100%;height:auto;display:block}.header-credentials{gap:30px}.india-mark{width:132px;gap:4px}.india-mark img{width:132px;height:58px;object-fit:contain;filter:contrast(1.15)}.india-mark span{font-size:10px;font-weight:850;letter-spacing:1.9px;color:#161e2c}.compact-hero{background:linear-gradient(90deg,rgba(10,17,27,.87),rgba(10,17,27,.57) 48%,rgba(10,17,27,.10)),url('/assets/hero-machinery-v3.png') center 54%/cover;border-bottom:0;color:white}.compact-hero:after{display:none}.compact-hero>.wrap{min-height:214px;padding-top:26px;padding-bottom:27px}.compact-hero .eyebrow{color:#fff;font-size:9px;font-weight:850;letter-spacing:1.9px}.compact-hero h1{font-size:37px;line-height:1.08;letter-spacing:-1.1px;margin-top:11px;color:white}.compact-hero h1 span{background:none;color:#ff6270;display:inline}.submenu-products a{font-size:11px;line-height:1.5;font-weight:600;padding:9px 5px}.submenu-products .subcategory-all{font-size:9px;font-weight:750}.sub-menu>summary{font-weight:750}.product-page-preview[hidden]{display:none!important}.preview-page-body{max-width:1274px;margin:auto;padding:35px 0 50px}.preview-back{font-size:12px;color:var(--red);font-weight:700;margin-bottom:20px;display:inline-block}.product-page-preview h1{font-size:30px}.product-page-preview .detail-layout{margin-top:12px}.product-page-preview .detail-photo{min-height:320px}.product-page-preview .detail-photo img{max-height:350px}.preview-page-specs{max-width:950px;margin-top:40px}.product-page-preview .detail-copy p{font-size:14px;color:#657084;line-height:1.7}
@media(max-width:1120px){.experience-stamp{width:86px}.india-mark{width:115px}.india-mark img{width:115px;height:52px}.header-credentials{gap:23px}}@media(max-width:600px){.experience-stamp{width:70px}.header-credentials{gap:12px}.india-mark{width:82px}.india-mark img{width:82px;height:39px}.india-mark span{font-size:7px;letter-spacing:1px}.compact-hero>.wrap{min-height:196px;padding-top:29px;padding-bottom:30px}.compact-hero h1{font-size:31px;line-height:1.12;letter-spacing:-.9px}.compact-hero h1 span{display:inline}.compact-hero .eyebrow{font-size:7px;letter-spacing:1.3px}.submenu-products a{font-size:10px;padding:9px 4px}.preview-page-body{padding:25px 0 35px}.product-page-preview h1{font-size:25px}.product-page-preview .detail-photo{min-height:240px}.product-page-preview .detail-copy p{font-size:12px}.preview-page-specs th,.preview-page-specs td{font-size:11px;padding:10px}}

.product-page-preview .actions{display:flex;gap:10px;flex-wrap:wrap}.product-page-preview .btn-light{background:#f3f5fa;color:#59677c;border:1px solid #e6eaf1}

.india-mark img{height:65px;filter:none}@media(max-width:600px){.india-mark img{height:40px}}

/* Revision 4: slim masthead, clear badges, expandable image rails. */
.masthead{height:78px;min-height:78px;padding-top:10px;padding-bottom:10px;gap:26px}.brand{width:240px}.header-credentials{gap:24px}.experience-stamp{width:135px;height:53px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #b68a34;border-radius:9px;outline:none;background:linear-gradient(125deg,#3a2a16,#181a23);box-shadow:0 3px 10px #30210c15;line-height:1.1;transform:none;padding:4px}.experience-stamp>span{font-size:7px;letter-spacing:1.7px;color:#f4ce7b;font-weight:750}.experience-stamp strong{font-size:27px;line-height:1.05;background:linear-gradient(110deg,#e8b950,#fff1b2,#d5a33a);background-clip:text;color:transparent;gap:6px;font-weight:850}.experience-stamp small{font-size:10px;letter-spacing:1px}.india-mark{width:110px;gap:1px}.india-mark img{width:100px;height:34px;object-fit:contain;filter:contrast(1.2)}.india-mark span{font-size:8px;color:#242936;letter-spacing:1.6px;white-space:nowrap}.header-right{gap:5px;width:245px;align-items:stretch}.location-reach{text-align:center;font-size:9px;line-height:1.3}.search{width:100%;height:31px}.search input{padding-top:6px;padding-bottom:6px}.faq-nav{background:#e32636;color:white!important;border-radius:7px;padding:8px 12px!important}.faq-nav>span{border-color:white;color:white}.category-controls{margin-left:auto;display:flex;gap:6px}.category-controls button{border:1px solid #e2e6ee;background:white;border-radius:6px;width:29px;height:29px;font-size:20px;color:#667185;cursor:pointer}.category-image-grid{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:3px 1px 9px;scrollbar-width:thin}.category-image-card{flex:0 0 calc((100% - 84px)/7);scroll-snap-align:start;min-width:145px}.category-image-card:last-child{grid-column:auto}.industry-strip{gap:13px}.industry-visual{border-radius:9px;overflow:hidden;background:#fff;border:1px solid #e9edf3}.industry-photo{height:92px;background-image:url('/assets/industries-sheet-v4.png');background-size:300% 200%;background-repeat:no-repeat}.industry-visual strong{font-size:11px;display:block;padding:8px 10px}.footer-callback{background:#e32636;color:#fff;border:0;border-radius:6px;padding:9px 13px;font-weight:750;font-size:11px;text-align:left;margin:0 0 12px;cursor:pointer}.footer-grid>section:last-child>a{display:block;margin-bottom:7px}.optional{font-weight:400;color:#7a8595}#callback{padding:30px;width:430px;max-width:94vw;border:0;border-radius:14px}#callback h2{font-size:27px;margin:10px 0}#callback p{font-size:12px;color:#748095}#callback input,#callback textarea{width:100%}#callback label{display:block;margin:13px 0;font-size:12px;font-weight:650}#callback .close{float:right}#callback .btn{width:100%}#callback .form-message{color:#344154}.industries-section{padding-top:24px;padding-bottom:26px}
@media(max-width:1120px){.masthead{gap:16px}.brand{width:200px}.header-credentials{gap:15px}.experience-stamp{width:117px}.header-right{width:210px}.india-mark{width:95px}.india-mark img{width:92px}.location-reach{font-size:8px}}
@media(max-width:600px){.masthead{height:108px;min-height:108px;padding-top:10px;padding-bottom:9px;gap:7px}.brand{width:150px}.header-credentials{gap:12px}.experience-stamp{width:95px;height:44px}.experience-stamp strong{font-size:22px}.experience-stamp>span{font-size:6px;letter-spacing:1px}.experience-stamp small{font-size:8px}.india-mark{width:78px}.india-mark img{width:75px;height:27px}.india-mark span{font-size:6px;letter-spacing:1px}.header-right{width:100%;display:flex;flex-direction:row;align-items:center;gap:8px}.location-reach{font-size:7px;flex:1;text-align:left}.search{width:48%;height:27px}.search input{font-size:8px;padding-left:9px}.search button{padding:4px 7px}.nav-inner{min-height:78px}.faq-nav{padding:6px 9px!important}.category-image-card{flex:0 0 42%;min-width:135px}.industry-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.industry-photo{height:72px}.industry-visual strong{font-size:8px;padding:7px}.specialist-widget>button{padding:10px 12px;font-size:10px}}

/* Reference badge: black face, gold border and condensed gold wording. */
.experience-stamp{width:92px;height:60px;background:#030303;border:2px solid #a58a12;border-radius:7px;padding:3px 5px;box-shadow:none;gap:1px}.experience-stamp>span{color:#dac600;font-size:7px;font-weight:900;letter-spacing:1.4px;line-height:1}.experience-stamp strong{font-size:36px;font-weight:950;letter-spacing:-1px;line-height:.95;gap:4px;background:linear-gradient(180deg,#f8eb00,#b89410);background-clip:text;color:transparent}.experience-stamp small{font-size:9px;letter-spacing:-.2px;align-self:flex-end;line-height:1.2;margin-bottom:1px;font-weight:950}.experience-stamp>span:last-child{font-size:6.8px;letter-spacing:.6px}.policy-page{max-width:1100px;padding-top:38px;padding-bottom:65px}.policy-page>.eyebrow{display:block}.policy-page h1{font-size:32px;line-height:1.2;margin:12px 0 25px;letter-spacing:-.7px}.policy-body{max-width:950px;color:#596779;font-size:14px;line-height:1.85}.policy-body p{margin:0 0 17px;overflow-wrap:anywhere}.policy-body h2{color:#263348;font-size:17px;line-height:1.5;margin:28px 0 13px}.policy-body .policy-updated{font-size:12px;color:#8690a0;margin-bottom:24px}.policy-page .preview-back{margin-bottom:20px}
@media(max-width:600px){.experience-stamp{width:78px;height:51px;padding:3px}.experience-stamp strong{font-size:30px}.experience-stamp small{font-size:8px}.experience-stamp>span{font-size:6px;letter-spacing:1px}.experience-stamp>span:last-child{font-size:5.8px;letter-spacing:.5px}.policy-page h1{font-size:26px}.policy-body{font-size:12px}.policy-body h2{font-size:15px}}

.location-reach{cursor:default}.product-photo{flex-shrink:0;overflow:hidden}.product-photo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-photo,.product-page-preview .detail-photo{height:360px;min-height:0;padding:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.detail-photo img,.product-page-preview .detail-photo img{display:block;width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center}.category-image-card>div img{width:100%;height:100%;object-fit:contain}.footer-bottom{justify-content:flex-start}.footer-bottom>span{font-size:9px;line-height:1.7}@media(max-width:600px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-photo,.product-page-preview .detail-photo{height:270px;padding:15px}.footer-bottom>span{font-size:8px}}

.related-equipment{margin-top:28px;border-top:1px solid #e4e8ef;padding-top:18px}.related-equipment>summary{cursor:pointer;font-weight:700;color:#6b7585}.related-equipment[open]>summary{color:var(--red)}.search-summary{color:#667085;font-size:13px}

.product-save-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid #e2e7ee;margin-top:22px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2}.product-save-status{font-size:12px;color:#68758a}.product-save-status strong{display:inline-block;padding:5px 9px;border-radius:5px}.is-draft{background:#fff0cd;color:#855800}.is-published{background:#e5f7ed;color:#16703f}.product-save-actions{display:flex;gap:10px;align-items:center}.product-save-actions .btn{min-width:145px}.product-save-actions button{font-weight:700}@media(max-width:600px){.product-save-bar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 0}.product-save-actions button{flex:1;min-width:0;padding:12px 10px;font-size:12px}}

.product-counts{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.count-tile{display:flex;align-items:center;gap:10px;border:1px solid #e1e6ef;background:#fff;color:#607087;padding:14px 22px;border-radius:10px;cursor:pointer}.count-tile strong{font-size:25px;color:#1c293f}.count-tile.active{border-color:var(--red);background:#fff2f3}.count-tile.active strong{color:var(--red)}.count-tile span{font-size:12px;font-weight:700}.admin-table-scroll{overflow:auto}.products-table .source-column{min-width:180px}.source-notes-link{white-space:nowrap;color:var(--red)}.list-product-thumb{width:72px;height:60px;object-fit:contain;background:#fff;border:1px solid #edf0f5;border-radius:6px}.empty-thumb{font-size:10px;color:#8994a4}.product-section{border:1px solid #e1e6ef;border-radius:10px;padding:22px;margin:20px 0}.product-section legend{padding:0 9px;font-weight:800;font-size:13px;letter-spacing:1px;color:var(--red)}.product-section:disabled{background:#f8f9fc}.product-section:disabled input,.product-section:disabled textarea{color:#526178;opacity:1;-webkit-text-fill-color:#526178}.source-notes-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.source-notes-content li{margin:10px 0;font-size:13px;line-height:1.6}.image-manager{margin-top:22px;padding:18px;border-radius:10px;background:#f5f7fb}.image-manager h3{margin:0}.image-manager #image-list{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.managed-image{width:150px;padding:9px;background:#fff;border:1px solid #e0e5ee;border-radius:8px}.managed-image img{width:100%;height:105px;object-fit:contain}.managed-image strong{font-size:11px;display:block;margin:8px 0}.managed-image>div{display:flex;gap:5px;align-items:center}.managed-image button{padding:5px 7px;border:1px solid #e5e9ef;border-radius:4px;font-size:10px;color:#536078;background:#fff;cursor:pointer}.managed-image button:disabled{opacity:.35;cursor:default}.managed-image[draggable=true]{cursor:grab}.image-upload-label{font-weight:700;font-size:12px}.specification-row{display:grid;grid-template-columns:1fr 1fr 30px;gap:9px;margin-bottom:9px}.specification-row input{min-width:0;font-size:12px}.specification-row button{background:#fff;border:1px solid #e4e9f0;border-radius:6px;color:var(--red);cursor:pointer}.source-editor-notes{padding:14px 0}.source-editor-notes>summary{font-size:12px;font-weight:700;cursor:pointer}.product-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.product-gallery button{width:85px;height:70px;border:1px solid #e4e8ef;background:#fff;padding:6px;border-radius:7px;cursor:pointer}.product-gallery button[aria-pressed=true]{border-color:var(--red)}.product-gallery img{width:100%;height:100%;object-fit:contain}#submission-confirmation{width:420px;max-width:90vw;padding:30px;border:0;border-radius:15px;text-align:center}#submission-reference{display:block;font-size:19px;color:var(--red);margin:15px 0 24px}#submission-confirmation .btn{min-width:130px}@media(max-width:600px){.product-section{padding:14px 10px}.image-manager{padding:12px}.managed-image{width:130px}.specification-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:5px}.count-tile{padding:10px 14px}.product-save-actions .btn{min-width:0}.products-table{min-width:850px}}

.product-v3 .detail-layout{align-items:start;gap:36px}.product-v3 .detail-photo{height:410px;background:#fff;border:1px solid #e4e7ed;border-radius:16px}.product-v3 .detail-photo img{width:100%;height:100%;object-fit:contain;padding:20px}.product-v3 h1{font-size:clamp(24px,2.5vw,36px);line-height:1.18}.compact-specs{margin-top:20px;border:1px solid #e2e6ee;border-radius:12px;overflow:hidden}.compact-specs h2{font-size:18px;padding:13px 16px;margin:0;background:#f5f7fa}.compact-specs table,.product-v3 .spec-section table{width:100%;border-collapse:collapse}.compact-specs th,.compact-specs td{padding:8px 14px;font-size:12px;border-bottom:1px solid #e9edf2;text-align:left;vertical-align:top}.compact-specs th{width:34%}.compact-specs .text-button{display:inline-block;padding:12px 14px}.expand-content{max-height:245px;overflow:hidden}.expand-content.is-expanded{max-height:none}.expand-toggle{margin-top:16px}.product-v3 .spec-section th{width:30%;text-align:left}.product-v3 .spec-section th,.product-v3 .spec-section td{padding:12px 16px;vertical-align:top;border-bottom:1px solid #e3e7ee;overflow-wrap:anywhere}.product-v3 .spec-section tr:nth-child(odd){background:#f7f8fb}.youtube-video{width:100%;max-width:900px;aspect-ratio:16/9;border:0;border-radius:12px}.product-v3 .tags span{padding:7px 12px;background:#f5f6f9;border-radius:8px}.login-box [hidden]{display:none!important}.login-box #message{min-height:24px}.admin-form-grid select{width:100%;padding:12px;border:1px solid #d4d8df;border-radius:8px;background:white}#category-items .product-section{margin-bottom:16px}#category-items textarea{min-height:100px}.product-v3 .spec-section small{font-size:15px;color:#657184}@media(max-width:700px){.product-v3 .detail-photo{height:300px}.product-v3 .detail-layout{gap:20px}.compact-specs th,.compact-specs td{padding:8px}.product-v3 .spec-section th,.product-v3 .spec-section td{padding:10px 8px}.product-v3 .detail-actions{flex-wrap:wrap}}

/* Version 4 compact product information */
.product-v3 .detail-layout{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:24px}.compact-specs th,.compact-specs td{font-size:11px;line-height:1.3;padding:4px 8px}.compact-specs h2{padding:9px 12px}.product-v3 p{line-height:1.45;margin:7px 0}.product-v3 .spec-section{margin-top:22px}.product-v3 .spec-section h2{margin-bottom:12px}.product-v3 .spec-section th,.product-v3 .spec-section td{padding:5px 9px;font-size:12px;line-height:1.35}.product-v3 .spec-section li{margin:3px 0;line-height:1.4}.product-v3 .expand-content{max-height:210px}.product-v3 .expand-content.is-expanded{max-height:none}.master-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.master-layout>section{min-width:0;overflow:auto}.selected-master{background:#fff0f1}.master-layout select{padding:10px;width:100%}@media(max-width:800px){.product-v3 .detail-layout,.master-layout{grid-template-columns:1fr}.compact-specs th,.compact-specs td{font-size:12px;padding:5px 8px}}

/* Admin image downloads */
.image-download{display:block;text-align:center;font-size:11px;font-weight:700;color:var(--red);border:1px solid #e0e5ee;border-radius:5px;padding:6px;margin:6px 0 9px;text-decoration:none;cursor:pointer}.image-download:hover,.list-image-download:hover{background:#fff2f3}.list-image-download{display:block;font-size:10px;color:var(--red);margin-top:4px;text-decoration:none}.managed-image>div{flex-wrap:wrap}

/* Temporary image-review workspace. */
.review-heading h2{display:flex;gap:14px;align-items:center}.review-row{display:grid;grid-template-columns:220px minmax(0,1fr) 155px;gap:18px;padding:20px 0;border-bottom:1px solid #dbe3ec;align-items:start}.review-product p{margin:8px 0}.review-product small{display:block;color:#607082}.review-image-strip{display:flex;gap:12px;overflow-x:auto;padding:10px 0}.review-image{flex:0 0 175px;background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:10px;min-width:0}.review-image img{width:100%;height:130px;object-fit:contain;background:#f5f7fa}.review-image p{font-size:12px;line-height:1.4;margin:6px 0}.review-image small{display:block}.review-flag{display:block;color:#a43724;font-size:11px;font-weight:700;margin:5px 0}.review-image-actions{display:flex;flex-wrap:wrap;gap:5px}.review-image-actions button{font-size:11px;padding:5px 7px}.review-upload{cursor:pointer;display:inline-block}.review-upload input{display:none}.review-source{margin-top:8px}.review-source summary{cursor:pointer;font-size:13px;font-weight:600}.review-save{position:sticky;top:10px}.review-save .btn{width:100%;margin-bottom:10px}.review-feedback{font-size:12px;overflow-wrap:anywhere}.review-heading p{max-width:950px}.review-row .outline{background:white}.review-gallery{min-width:0}@media(max-width:800px){.review-row{grid-template-columns:1fr}.review-save{position:static;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-save .btn{width:auto;margin:0}.review-heading h2{flex-wrap:wrap}.review-product{max-width:100%}}

.publication-tools{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px;margin-bottom:20px;border:1px solid #cbdbee;border-radius:12px;background:#f2f7ff}.publication-tools .publication-copy{flex:1;min-width:220px}.publication-copy strong{display:block;font-size:18px}.publication-copy p{margin:5px 0;font-size:13px}.publication-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.publication-actions label{font-size:13px;display:flex;align-items:center;gap:6px}.publication-actions input{width:auto}.publication-tools .publication-feedback{width:100%;margin:0;font-size:13px}

.product-search-tools{flex-wrap:wrap}.product-search-tools>input{flex:1;min-width:230px}.product-search-tools>select{width:auto;min-width:160px;flex:0 1 240px}.product-actions{position:relative;margin-left:auto}.product-actions summary{cursor:pointer;list-style:none;white-space:nowrap}.product-actions-menu{position:absolute;right:0;top:100%;z-index:30;display:grid;gap:12px;background:white;border:1px solid #dbe3ec;box-shadow:0 8px 25px #15253d20;border-radius:10px;padding:16px;width:300px}.product-actions-menu label{display:flex;gap:8px;font-size:13px}.product-actions-menu input{width:auto}.product-actions-menu p{font-size:12px;margin:0}.product-pagination{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.product-pagination label{display:flex;align-items:center;gap:10px}.product-pagination select{width:auto}.popular-marker{font-size:11px;color:#aa6700;background:#fff1cf;border-radius:5px;padding:3px 6px}.popular-manager{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.popular-manager section{min-width:0}.popular-manager #popular-candidates{max-height:550px;overflow:auto}.popular-item{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #dbe3ec}.popular-item>span{flex:1;min-width:0}.popular-item button{padding:6px 10px}.popular-item small{color:#637487}@media(max-width:700px){.popular-manager{grid-template-columns:1fr}.product-actions-menu{width:280px}.product-search-tools>select{max-width:100%;flex:1}.product-pagination{gap:8px}}

.client-logo-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin-top:20px}.client-logo-editor{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.client-logo-preview{height:130px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfd;display:flex;align-items:center;justify-content:center}.client-logo-preview a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.client-logo-preview img{max-width:100%;max-height:100%;object-fit:contain;padding:12px}.client-logo-preview span{color:#748092;font-size:13px}.client-logo-editor label{margin:0}.client-logo-upload{cursor:pointer;text-align:center}.client-logo-upload input{display:none}.client-logo-card-actions{display:flex;gap:8px}.client-logo-editor>small{font-size:11px;color:#748092}

.seo-category-intro{max-width:1000px;color:#516071;font-size:14px;line-height:1.55;margin:8px 0 22px}.seo-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px}.seo-page-list{max-height:650px;overflow:auto;border:1px solid #dce4ee;border-radius:10px}.seo-page-list button{display:block;width:100%;text-align:left;padding:12px;border:0;border-bottom:1px solid #edf0f5;background:white}.seo-page-list button.active{background:#fff1f2;color:#b81b2a}.seo-page-list small{display:block;color:#778293}.seo-form input,.seo-form textarea{width:100%}.seo-preview{padding:16px;border:1px solid #dce4ee;border-radius:10px;background:#fff;margin-bottom:20px}.seo-preview strong{display:block;color:#1a0dab;font-size:18px}.seo-preview small{display:block;color:#287442}.seo-preview p{margin:6px 0;font-size:13px}.seo-field-note{color:#6b788b;font-size:12px}.seo-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.seo-summary span{border:1px solid #dce4ee;border-radius:8px;padding:10px;background:#fff}.seo-form label{display:block;margin:14px 0}.seo-form .seo-index-toggle{display:flex;align-items:center;gap:8px}.seo-index-toggle input{width:auto}.seo-save-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seo-form details{margin:18px 0}.seo-connections{max-width:700px}@media(max-width:750px){.seo-layout{grid-template-columns:1fr}.seo-page-list{max-height:220px}}

/* V4.8: compact horizontal ranges with a shared, visual product panel. */
.mega-panel{padding:16px 22px 20px;max-height:min(580px,75vh);overflow:auto}.mega-caption{margin-bottom:8px;padding-bottom:10px}.menu-subcategories{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--line);padding-bottom:1px}.menu-range{display:flex;align-items:center;gap:4px;max-width:100%;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#354157;font:inherit;font-size:12px;font-weight:650;line-height:1.35;text-align:left;padding:11px 0;cursor:pointer}.menu-range:hover,.menu-range[aria-expanded=true]{color:var(--red);border-bottom-color:var(--red);background:transparent}.menu-range[aria-expanded=true] .chevron{transform:rotate(225deg)}.menu-range:focus-visible,.menu-product:focus-visible{outline:2px solid var(--red);outline-offset:3px}.menu-products[hidden]{display:none!important}.menu-range-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0 8px;font-size:11px;color:var(--muted)}.mega-panel .menu-range-heading a{padding:0;font-size:11px;font-weight:700;color:var(--red)}.menu-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 22px}.mega-panel .menu-product{display:flex;align-items:center;gap:11px;padding:8px 5px;border-radius:6px;font-size:12px;line-height:1.4;font-weight:600;min-width:0;border-bottom:1px solid #f0f2f6}.menu-product:hover{background:#fff5f5;color:var(--red)}.menu-thumbnail{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:white;border:1px solid #edf0f4;border-radius:5px;color:#a2aab8;font-size:18px;overflow:hidden}.menu-thumbnail img{width:100%;height:100%;object-fit:contain;padding:3px}.menu-product>span:last-child{overflow-wrap:anywhere}.menu-ranges{min-height:80px}
@media(max-width:1000px){.menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-subcategories{gap:0 18px}}
@media(max-width:600px){.mega-panel{padding:12px 14px 16px;max-height:65vh}.menu-subcategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.menu-range{font-size:11px;justify-content:space-between;padding:10px 0}.menu-product-grid{grid-template-columns:1fr;gap:0}.mega-panel .menu-product{font-size:11px;padding:7px 2px}.menu-thumbnail{width:42px;height:42px;flex-basis:42px}.menu-range-heading{font-size:10px;margin-top:12px}.mega-panel .menu-range-heading a{font-size:10px}}
.mega-panel{top:100%;z-index:30}.menu-range,.menu-product{-webkit-tap-highlight-color:transparent}
