/* Generated by tools/build_reference_layouts.py. */
body.aarish-site{--green:#173d32;--deep:#0c2822;--mid:#2e6e4a;--gold:#c9a66c;--cream:#f7f5ef;--paper:#fffefa;--ink:#172a26;--muted:#6e7973;--line:#e3e8df;--font:'DM Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}
.aarish-site *{box-sizing:border-box}
html:has(> .aarish-site){scroll-behavior:smooth}
body.aarish-site{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}
.aarish-site a{color:inherit;text-decoration:none}
.aarish-site button,.aarish-site input,.aarish-site textarea,.aarish-site select{font:inherit}
.aarish-site img,.aarish-site :is(svg,.ar-art img){max-width:100%;height:auto}
.aarish-site h1,.aarish-site h2,.aarish-site h3,.aarish-site h4,.aarish-site p{margin-top:0}
.aarish-site h1,.aarish-site h2,.aarish-site h3{font-family:var(--heading);letter-spacing:-.055em;line-height:1.12}
.aarish-site h1{font-size:clamp(3.6rem,6.1vw,6.3rem)}
.aarish-site h2{font-size:clamp(2.6rem,4.6vw,4.7rem)}
.aarish-site h3{font-size:1.4rem}
.aarish-site h1 em,.aarish-site h2 em{font-weight:500;font-family:Georgia,serif;letter-spacing:-.04em}
.aarish-site ::selection{background:var(--gold);color:var(--deep)}
.aarish-site .ar-wrap{width:min(1280px,calc(100% - 96px));margin:auto}
.aarish-site .eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--mid)}
.aarish-site .eyebrow.light{color:#a8c2ad}
.aarish-site .period{color:var(--gold)}
.aarish-site :is(.btn:not(.elementor-widget),.btn.elementor-widget a){display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;border-radius:3px;font-size:12px;letter-spacing:.035em;font-weight:800;transition:background .25s,transform .25s,box-shadow .25s;line-height:1.5}
.aarish-site :is(.btn:not(.elementor-widget),.btn.elementor-widget a) span,.aarish-site :is(.text-link:not(.elementor-widget),.text-link.elementor-widget a) span{font-size:17px;line-height:1}
.aarish-site :is(.btn:not(.elementor-widget),.btn.elementor-widget a):hover{transform:translateY(-3px);box-shadow:0 12px 24px #122f2720}
.aarish-site :is(.btn-primary:not(.elementor-widget),.btn-primary.elementor-widget a){background:var(--green);color:#fff}
.aarish-site :is(.btn-primary:not(.elementor-widget),.btn-primary.elementor-widget a):hover{background:#2a674a}
.aarish-site :is(.btn-nav:not(.elementor-widget),.btn-nav.elementor-widget a){background:var(--green);color:#fff;padding:13px 17px}
.aarish-site :is(.btn-white:not(.elementor-widget),.btn-white.elementor-widget a){background:#fff;color:var(--deep)}
.aarish-site :is(.btn-outline-white:not(.elementor-widget),.btn-outline-white.elementor-widget a){border:1px solid #9eb7a8;color:#fff}
.aarish-site :is(.text-link:not(.elementor-widget),.text-link.elementor-widget a){font-weight:800;font-size:12px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:20px;position:relative}
.aarish-site :is(.text-link:not(.elementor-widget),.text-link.elementor-widget a):after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:currentColor;opacity:.25;transition:opacity .2s}
.aarish-site :is(.text-link:not(.elementor-widget),.text-link.elementor-widget a):hover:after{opacity:1}
.aarish-site .utility-bar{background:var(--deep);color:#d1dfd6;font-size:10px;letter-spacing:.12em;font-weight:700}
.aarish-site .utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between}
.aarish-site .utility-inner>div{display:flex;gap:14px}
.aarish-site .utility-dot{display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--gold);border-radius:50%}
.aarish-site .utility-divider{opacity:.45}
.aarish-site .site-header{position:relative;z-index:30;background:var(--paper);border-bottom:1px solid #edf0e9;transition:box-shadow .25s}
.aarish-site .site-header.scrolled{box-shadow:0 8px 28px #0e32240b}
.aarish-site .nav-shell{height:88px;display:flex;align-items:center;gap:30px}
.aarish-site .brand{display:inline-flex;align-items:center;gap:11px;min-width:198px}
.aarish-site .brand-mark{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--green);color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:700;line-height:1;border-radius:4px;transform:skew(-6deg)}
.aarish-site .brand-leaf{position:absolute;top:5px;right:5px;width:13px;height:7px;background:#d3b98c;border-radius:90% 0 90% 0;transform:rotate(-33deg)}
.aarish-site .brand-wordmark{display:flex;flex-direction:column;gap:0;line-height:1}
.aarish-site .brand-wordmark strong{font-family:var(--heading);letter-spacing:.14em;font-size:18px;font-weight:800}
.aarish-site .brand-wordmark small{font-size:10px;letter-spacing:.47em;font-weight:700;color:#80968b;margin-top:5px}
.aarish-site .desktop-nav{margin:auto}
.aarish-site .nav-list{display:flex;list-style:none;align-items:center;gap:34px;padding:0;margin:0}
.aarish-site .nav-list a{color:#43534d;font-size:12px;font-weight:700;transition:color .2s}
.aarish-site .nav-list a:hover,.aarish-site .nav-list .current-menu-item a{color:var(--mid)}
.aarish-site .nav-actions{display:flex;align-items:center;gap:23px}
.aarish-site .header-phone{font-size:12px;font-weight:800;white-space:nowrap}
.aarish-site .header-phone span{color:var(--mid)}
.aarish-site .menu-toggle{display:none;background:none;border:0;width:36px;padding:4px;cursor:pointer}
.aarish-site .menu-toggle span{display:block;height:2px;background:var(--green);margin:6px 0}
.aarish-site .mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px 6%;box-shadow:0 15px 30px #14332720}
.aarish-site .mobile-nav[hidden]{display:none}
.aarish-site .mobile-nav a{display:block;padding:13px 8px;border-bottom:1px solid var(--line);font-weight:700}
.aarish-site .hero{background:var(--cream);overflow:hidden;position:relative}
.aarish-site .hero-grid-lines{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(to right,transparent 99.7%,#aec3b5 100%),linear-gradient(to bottom,transparent 99.6%,#aec3b5 100%);background-size:75px 75px;pointer-events:none;mask-image:linear-gradient(to right,transparent 12%,black)}
.aarish-site .hero-layout{min-height:670px;display:grid;grid-template-columns:52% 48%;align-items:center;position:relative}
.aarish-site .hero-content{padding:80px 0 78px;position:relative;z-index:2}
.aarish-site .hero-kicker{font-weight:800;letter-spacing:.22em;font-size:10px;color:var(--mid);display:flex;align-items:center;gap:12px;margin-bottom:34px}
.aarish-site .kicker-line{display:inline-block;width:29px;height:1px;background:var(--mid)}
.aarish-site .kicker-star{font-size:19px;margin-left:5px;color:var(--gold)}
.aarish-site .hero h1{font-weight:700;color:var(--deep);line-height:1.08;margin-bottom:28px}
.aarish-site .hero h1 em{color:#4e8060}
.aarish-site .hero-lead{font-size:15px;line-height:1.9;color:#687a70;max-width:460px;margin-bottom:34px}
.aarish-site .hero-actions{display:flex;align-items:center;gap:28px}
.aarish-site :is(.hero-alt:not(.elementor-widget),.hero-alt.elementor-widget a){white-space:nowrap}
.aarish-site .hero-proof{margin-top:67px;display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:.13em;line-height:1.65;color:#7b8b80}
.aarish-site .hero-proof strong{color:var(--deep);font-size:10px}
.aarish-site .proof-icon{font-size:31px;line-height:1;color:var(--mid)}
.aarish-site .hero-visual{height:600px;position:relative;display:flex;align-items:center;justify-content:center}
.aarish-site .hero-visual-inner{position:relative;width:95%;max-width:550px;aspect-ratio:1/1;display:grid;place-items:center;transition:transform .18s ease-out;transform-style:preserve-3d;will-change:transform}
.aarish-site .hero-visual-inner:before{content:'';position:absolute;inset:9%;border:1px solid #b3cab7;border-radius:50%;transform:translateZ(-12px)}
.aarish-site .hero-visual-inner:after{content:'';position:absolute;inset:20%;border:1px solid #c4d4c6;border-radius:50%}
.aarish-site .hero-plate{position:relative;z-index:2;width:100%;filter:drop-shadow(0 38px 30px #2d58452b);transform:translateZ(22px);animation:float 7s ease-in-out infinite}
.aarish-site .hero-plate :is(svg,.ar-art img){display:block}
.aarish-site .orb{position:absolute;border-radius:50%;filter:blur(2px)}
.aarish-site .orbit-one{width:420px;height:420px;top:9%;right:10%;background:radial-gradient(circle,#b6d2b0c2,transparent 70%)}
.aarish-site .orbit-two{width:190px;height:190px;bottom:12%;left:10%;background:radial-gradient(circle,#e8d8adbd,transparent 72%)}
.aarish-site .floating-label{position:absolute;z-index:4;background:#fffef8ed;box-shadow:0 14px 45px #173d321c;border:1px solid #ffffffd2;backdrop-filter:blur(12px);padding:14px 18px;font-size:10px;font-weight:800;letter-spacing:.11em;color:var(--green);white-space:nowrap}
.aarish-site .floating-label-a{top:19%;left:-3%;transform:translateZ(50px)}
.aarish-site .floating-label-b{bottom:23%;right:-3%;transform:translateZ(60px)}
.aarish-site .tiny-icon{font-size:17px;color:var(--gold);margin-right:8px}
.aarish-site .hero-image-caption{position:absolute;bottom:21px;right:5%;font-size:9px;font-weight:800;letter-spacing:.19em;color:#7b9685}
.aarish-site .hero-bottom{border-top:1px solid #d9e2d8;position:relative}
.aarish-site .hero-bottom-inner{height:57px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.18em;font-weight:800;color:#7c9586}
.aarish-site .hero-bottom a{color:var(--green)}
.aarish-site .hero-bottom a span{margin-left:12px}
.aarish-site .statement-strip{background:var(--deep);color:#c1d5c7}
.aarish-site .statement-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;font-weight:800;letter-spacing:.21em}
.aarish-site .statement-asterisk{color:var(--gold);font-size:22px}
.aarish-site .section{padding:115px 0}
.aarish-site .section-top{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:43px}
.aarish-site .section-top h2{margin:13px 0 0}
.aarish-site .section-top h2 em,.aarish-site .about-copy h2 em,.aarish-site .industries-intro h2 em{color:var(--mid)}
.aarish-site .section-top>p{max-width:350px;color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:8px}
.aarish-site .categories-section{background:#fffefa}
.aarish-site .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.aarish-site .category-card{min-height:475px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;border-radius:4px;transition:transform .35s,box-shadow .35s}
.aarish-site .category-card:hover{transform:translateY(-8px);box-shadow:0 18px 38px #173d321b}
.aarish-site .cat-dairy{background:#e7eee6}
.aarish-site .cat-ingredients{background:#f2ece2}
.aarish-site .cat-spices{background:#eee5db}
.aarish-site .cat-index{z-index:2;position:relative;margin:23px 26px 0;letter-spacing:.16em;font-size:10px;font-weight:800;color:#668477}
.aarish-site .cat-ingredients .cat-index{color:#867455}
.aarish-site .cat-spices .cat-index{color:#886f55}
.aarish-site .cat-graphic{height:270px;display:flex;align-items:center;justify-content:center;margin-top:-9px}
.aarish-site .cat-graphic :is(svg,.ar-art img){width:94%;max-height:280px;filter:drop-shadow(0 19px 14px #435d4020);transition:transform .5s}
.aarish-site .category-card:hover .cat-graphic :is(svg,.ar-art img){transform:translateY(-9px) scale(1.045) rotate(1deg)}
.aarish-site .cat-bottom{z-index:2;position:relative;display:flex;align-items:end;justify-content:space-between;padding:24px 26px 28px;gap:8px}
.aarish-site .cat-bottom h3{font-size:32px;line-height:1.16;margin:0 0 11px}
.aarish-site .cat-bottom span:not(.circle-arrow){font-size:11px;color:#6f7c71}
.aarish-site .circle-arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fffefa;color:var(--green);font-size:20px;flex-shrink:0}
.aarish-site .about-section{background:var(--cream)}
.aarish-site .about-grid{display:grid;grid-template-columns:50% 50%;gap:5%;align-items:center}
.aarish-site .about-visual{height:560px;background:#dbe7d9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.aarish-site .about-visual-paper{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#edf5e8,transparent 50%),repeating-linear-gradient(90deg,transparent 0 85px,#afc8b50f 86px)}
.aarish-site .about-symbol{position:relative;width:360px;height:360px;border-radius:50%;background:linear-gradient(135deg,#2a674a,#103d2e);box-shadow:25px 40px 55px #082e2437,inset -23px -27px 45px #07352675,inset 12px 13px 24px #83a98f36;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .2s}
.aarish-site .about-symbol-letter{font:italic 255px Georgia,serif;color:#d9e6cb;text-shadow:5px 14px 6px #061e1730;line-height:1;transform:translateZ(25px)}
.aarish-site .about-symbol-ring{position:absolute;inset:-27px;border:1px solid #6c9475a0;border-radius:50%;transform:translateZ(-5px)}
.aarish-site .about-note{position:absolute;bottom:24px;left:24px;background:#fffefb;padding:17px 21px;box-shadow:0 12px 26px #12352a24;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.13em;line-height:1.6;font-weight:800}
.aarish-site .note-star{font-size:28px;color:var(--gold)}
.aarish-site .about-copy{max-width:510px;padding:0 5%}
.aarish-site .about-copy h2{margin:20px 0 25px}
.aarish-site .about-copy p{font-size:14px;color:#728078;line-height:1.9}
.aarish-site .about-copy .about-intro{font-size:17px;color:#38483d}
.aarish-site .about-values{margin:29px 0 34px;border-top:1px solid #d3ddd1}
.aarish-site .about-values>div{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid #d3ddd1}
.aarish-site .about-values span{color:var(--mid);font-weight:800;font-size:10px}
.aarish-site .about-values strong{font-size:12px}
.aarish-site .products-section{background:#fff}
.aarish-site .products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.aarish-site .product-card{border:1px solid var(--line);background:#fff;transition:transform .3s,box-shadow .3s;min-width:0}
.aarish-site .product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #173d3212}
.aarish-site .product-card-media{display:block;background:#eef1e9;overflow:hidden;aspect-ratio:1/1}
.aarish-site .product-thumb{width:100%;height:100%;display:grid;place-items:center}
.aarish-site .product-thumb :is(svg,.ar-art img){width:100%;height:100%;object-fit:contain;max-height:100%;padding:13px;transition:transform .4s;filter:drop-shadow(0 15px 12px #35493022)}
.aarish-site .product-card:hover .product-thumb :is(svg,.ar-art img){transform:scale(1.08)}
.aarish-site .product-thumb-dairy-products{background:#e7eee6}
.aarish-site .product-thumb-food-ingredients{background:#f1eadd}
.aarish-site .product-thumb-spices-seasonings{background:#f0e6d8}
.aarish-site .product-card-body{padding:22px 20px 25px}
.aarish-site .product-card-body h3{font-size:18px;letter-spacing:-.035em;margin:10px 0 16px}
.aarish-site .product-card-body .eyebrow{font-size:9px}
.aarish-site .catalogue-note{color:#8b948e;font-size:11px;margin-top:19px}
.aarish-site .industries-section{background:var(--deep);color:#fff;padding:110px 0;overflow:hidden}
.aarish-site .industries-grid{display:grid;grid-template-columns:46% 54%;gap:4%}
.aarish-site .industries-intro h2{margin:17px 0 20px}
.aarish-site .industries-intro h2 em{color:#a8caac}
.aarish-site .industries-intro p{color:#a9bdb0;max-width:370px;font-size:14px;line-height:1.85;margin-bottom:28px}
.aarish-site .industries-list{border-top:1px solid #517066}
.aarish-site .industry-row{display:grid;grid-template-columns:40px 1fr 25px;gap:15px;align-items:center;padding:25px 4px;border-bottom:1px solid #517066;transition:padding .25s,background .25s}
.aarish-site .industry-row:hover{padding-left:14px;background:#ffffff08}
.aarish-site .industry-row span:first-child{font-size:10px;color:#a7bcae}
.aarish-site .industry-row strong{font-family:var(--heading);font-size:18px;font-weight:600;letter-spacing:-.025em}
.aarish-site .industry-arrow{font-size:22px;color:var(--gold)}
.aarish-site .contact-banner-section{background:#fff}
.aarish-site .contact-banner{border:1px solid #dbe5dc;background:var(--cream);padding:45px 48px;display:flex;align-items:center;gap:35px;position:relative}
.aarish-site .contact-banner-icon{font-size:90px;line-height:1;color:#aac3ab;flex-shrink:0}
.aarish-site .contact-banner>div:nth-child(2){flex:1}
.aarish-site .contact-banner h2{font-size:31px;margin:13px 0 7px}
.aarish-site .contact-banner h2 em{color:var(--mid)}
.aarish-site .contact-banner p{margin:0;color:var(--muted);font-size:13px}
.aarish-site .footer-cta{background:#22543d;color:#fff;overflow:hidden}
.aarish-site .footer-cta-inner{position:relative;min-height:270px;padding-top:55px;padding-bottom:52px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.aarish-site .footer-cta h2{font-size:clamp(2.3rem,4.2vw,4rem);margin:15px 0 0}
.aarish-site .footer-cta em{color:#bfd2ad}
.aarish-site .footer-cta :is(.btn:not(.elementor-widget),.btn.elementor-widget a){position:relative;z-index:2}
.aarish-site .footer-cta-glow{position:absolute;width:440px;height:440px;right:18%;top:-150px;border:1px solid #b7d4c02b;border-radius:50%;box-shadow:0 0 0 75px #b7d4c007,0 0 0 150px #b7d4c006;pointer-events:none}
.aarish-site .site-footer{background:#0c2822;color:#e0e9e0;padding:78px 0 0}
.aarish-site .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:60px;padding-bottom:68px}
.aarish-site .brand-light .brand-mark{background:#a8c8aa;color:var(--deep)}
.aarish-site .brand-light .brand-wordmark small{color:#bad0c0}
.aarish-site .footer-about p{font-size:13px;color:#9fb5a8;max-width:305px;margin:25px 0 0;line-height:1.9}
.aarish-site .footer-grid h3{font-size:12px;letter-spacing:.07em;margin:3px 0 21px;color:#fff}
.aarish-site .footer-grid>div:not(:first-child) a,.aarish-site .footer-grid>div:not(:first-child) p{display:block;margin-bottom:11px;font-size:12px;color:#a4b8aa}
.aarish-site .footer-grid a:hover{color:#fff}
.aarish-site .footer-bottom{border-top:1px solid #47645666;padding:20px 0;display:flex;justify-content:space-between;gap:15px;color:#93ac9c;font-size:10px;letter-spacing:.045em}
.aarish-site .wa-float{position:fixed;z-index:40;bottom:25px;right:25px;background:#218e5a;color:#fff;display:grid;place-items:center;width:52px;height:52px;font-size:28px;border-radius:50%;box-shadow:0 10px 26px #112f2654;transition:transform .2s}
.aarish-site .wa-float:hover{transform:translateY(-4px)}
.aarish-site .page-hero{background:var(--deep);padding:88px 0 83px;color:#fff;position:relative;overflow:hidden}
.aarish-site .page-hero:after{content:'';position:absolute;width:580px;height:580px;top:-260px;right:-140px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}
.aarish-site .page-hero .ar-wrap{position:relative;z-index:2}
.aarish-site .page-hero h1{font-size:clamp(3rem,5.3vw,5.8rem);margin:15px 0 18px}
.aarish-site .page-hero h1 em{color:#bed5b5}
.aarish-site .page-hero p{max-width:620px;color:#b5c8bc;font-size:15px}
.aarish-site .page-main{padding:30px 0 100px}
.aarish-site .crumbs{display:flex;gap:11px;flex-wrap:wrap;align-items:center;font-size:11px;color:#8b958d;padding:24px 0 37px}
.aarish-site .crumbs a:hover{color:var(--mid)}
.aarish-site .entry-content{max-width:900px;margin:auto;font-size:16px;line-height:1.85;color:#44544b}
.aarish-site .entry-content h2,.aarish-site .entry-content h3{color:var(--deep);margin-top:34px;margin-bottom:15px}
.aarish-site .entry-content h2{font-size:34px}
.aarish-site .entry-content h3{font-size:23px}
.aarish-site .entry-content a{color:var(--mid);text-decoration:underline}
.aarish-site .entry-content ul{padding-left:24px}
.aarish-site .entry-content li{margin-bottom:10px}
.aarish-site .entry-content .wp-block-columns{gap:38px}
.aarish-site .entry-content .wp-block-group{padding:25px;background:var(--cream)}
.aarish-site .entry-content .wp-block-button__link{background:var(--green);border-radius:3px;color:#fff;text-decoration:none;font-weight:700;font-size:13px}
.aarish-site .catalog-hero{padding:100px 0}
.aarish-site .catalog-content{padding-bottom:100px}
.aarish-site .catalog-intro{margin:12px 0 28px}
.aarish-site .catalog-intro p{color:var(--muted);font-size:14px}
.aarish-site .filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 31px}
.aarish-site .filter-pill{padding:9px 17px;border:1px solid #dce5db;font-size:12px;font-weight:700;transition:background .2s}
.aarish-site .filter-pill:hover,.aarish-site .filter-pill.active{background:var(--green);color:#fff;border-color:var(--green)}
.aarish-site .archive-grid{margin-bottom:30px}
.aarish-site .pagination{margin-top:25px}
.aarish-site .single-wrap{padding-bottom:100px}
.aarish-site .single-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin:18px 0}
.aarish-site .single-product-image{aspect-ratio:1/1;background:#e7eee6;display:grid;place-items:center;overflow:hidden;transition:transform .2s}
.aarish-site .single-product-image img{width:80%;height:auto}
.aarish-site .single-product-image .product-thumb :is(svg,.ar-art img){padding:15%;max-height:580px}
.aarish-site .single-product-info h1{font-size:clamp(2.7rem,4.5vw,4.8rem);margin:18px 0 25px}
.aarish-site .single-description{color:#63736a;font-size:15px;line-height:1.85}
.aarish-site .spec-table{margin:28px 0;border-top:1px solid var(--line)}
.aarish-site .spec-table>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}
.aarish-site .spec-table span{color:#7e8c81}
.aarish-site .spec-table strong{font-weight:700}
.aarish-site .spec-disclaimer{color:#9ba59c;font-size:11px;max-width:450px}
.aarish-site .blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.aarish-site .blog-card{padding:28px;border:1px solid var(--line)}
.aarish-site .blog-card h2{font-size:26px;margin:16px 0}
.aarish-site .blog-card p{font-size:14px;color:var(--muted)}
.aarish-site .aarish-form{max-width:720px;padding:32px;background:var(--cream);border:1px solid #dfe7dc}
.aarish-site .aarish-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aarish-site .aarish-form label{display:block;font-size:12px;font-weight:800;margin:0 0 6px}
.aarish-site .aarish-form input:not([type=checkbox]),.aarish-site .aarish-form textarea,.aarish-site .aarish-form select{width:100%;border:1px solid #cddacc;background:#fff;border-radius:2px;padding:12px 13px;outline:0;margin-bottom:17px}
.aarish-site .aarish-form input:focus,.aarish-site .aarish-form textarea:focus{border-color:var(--mid);box-shadow:0 0 0 2px #2e6e4a20}
.aarish-site .aarish-form textarea{min-height:110px}
.aarish-site .aarish-form .honeypot{position:absolute;left:-9999px}
.aarish-site .aarish-form .form-help{font-size:11px;color:#66776b;margin:12px 0 0}
.aarish-site .form-status{padding:15px;background:#e4f2e4;border-left:3px solid #2d8644;margin-bottom:20px}
.aarish-site .form-status.error{background:#fbede8;border-color:#aa4c3e}
.aarish-site .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.aarish-site .reveal.is-visible{opacity:1;transform:translateY(0)}
.aarish-site .hero .reveal:nth-child(2){transition-delay:.1s}
.aarish-site .hero .reveal:nth-child(3){transition-delay:.16s}
.aarish-site .hero .reveal:nth-child(4){transition-delay:.24s}
.aarish-site .hero .reveal:nth-child(5){transition-delay:.32s}
@keyframes float{0%,100%{transform:translateY(0) translateZ(22px)}50%{transform:translateY(-13px) translateZ(22px)}}
@media(max-width:1120px){.aarish-site .ar-wrap{width:min(1200px,calc(100% - 60px))}
.aarish-site .nav-list{gap:18px}
.aarish-site .header-phone{display:none}
.aarish-site .hero-layout{min-height:610px}
.aarish-site .hero h1{font-size:clamp(3.5rem,5.9vw,5.6rem)}
.aarish-site .hero-visual{height:540px}
.aarish-site .category-card{min-height:420px}
.aarish-site .cat-graphic{height:230px}
.aarish-site .cat-bottom h3{font-size:27px}
.aarish-site .about-visual{height:470px}
.aarish-site .about-symbol{width:290px;height:290px}
.aarish-site .about-symbol-letter{font-size:210px}
.aarish-site .footer-grid{gap:30px}}
@media(max-width:900px){.aarish-site .desktop-nav,.aarish-site .nav-actions :is(.btn-nav:not(.elementor-widget),.btn-nav.elementor-widget a){display:none}
.aarish-site .nav-shell{height:76px;justify-content:space-between}
.aarish-site .menu-toggle{display:block}
.aarish-site .hero-layout{grid-template-columns:1fr 1fr}
.aarish-site .hero-content{padding:72px 0}
.aarish-site .hero h1{font-size:clamp(3rem,6.1vw,5rem)}
.aarish-site .hero-visual{height:490px}
.aarish-site .hero-proof{margin-top:35px}
.aarish-site .floating-label{font-size:8px;padding:10px}
.aarish-site .statement-inner{font-size:8px}
.aarish-site .category-grid{gap:12px}
.aarish-site .category-card{min-height:370px}
.aarish-site .cat-graphic{height:190px}
.aarish-site .cat-index{margin:20px 18px 0}
.aarish-site .cat-bottom{padding:20px 18px}
.aarish-site .cat-bottom h3{font-size:24px}
.aarish-site .cat-bottom span:not(.circle-arrow){font-size:10px}
.aarish-site .about-grid{gap:2%}
.aarish-site .about-copy{padding:0 2%}
.aarish-site .products-grid{grid-template-columns:repeat(2,1fr)}
.aarish-site .footer-grid{grid-template-columns:2fr 1fr 1fr}
.aarish-site .footer-grid>div:last-child{grid-column:1/-1}
.aarish-site .industries-grid{gap:3%}}
@media(max-width:680px){.aarish-site .ar-wrap{width:calc(100% - 38px)}
.aarish-site .utility-inner{justify-content:center}
.aarish-site .utility-inner>div{display:none}
.aarish-site .hero-layout{grid-template-columns:1fr}
.aarish-site .hero-content{padding:68px 0 12px}
.aarish-site .hero h1{font-size:clamp(3.25rem,11vw,5.2rem)}
.aarish-site .hero-lead{font-size:14px}
.aarish-site .hero-visual{height:420px;max-width:490px;width:100%;justify-self:center}
.aarish-site .hero-visual-inner{max-width:400px}
.aarish-site .hero-proof{margin-top:32px}
.aarish-site .hero-image-caption{bottom:5px}
.aarish-site .hero-bottom-inner{justify-content:space-between}
.aarish-site .hero-bottom-inner span:last-child{display:none}
.aarish-site .statement-inner{min-height:68px;justify-content:center}
.aarish-site .statement-inner>span:nth-child(3),.aarish-site .statement-inner>span:nth-child(4),.aarish-site .statement-inner>span:nth-child(5){display:none}
.aarish-site .section{padding:77px 0}
.aarish-site .section-top{display:block;margin-bottom:27px}
.aarish-site .section-top h2{font-size:clamp(2.5rem,9vw,3.6rem)}
.aarish-site .section-top>p{margin-top:21px}
.aarish-site .section-top>:is(.text-link:not(.elementor-widget),.text-link.elementor-widget a){margin-top:20px}
.aarish-site .category-grid{grid-template-columns:1fr;gap:13px}
.aarish-site .category-card{min-height:370px}
.aarish-site .cat-graphic{height:202px;margin:-8px 0}
.aarish-site .cat-graphic :is(svg,.ar-art img){max-height:215px;width:78%}
.aarish-site .cat-bottom h3{font-size:30px}
.aarish-site .about-grid{grid-template-columns:1fr;gap:40px}
.aarish-site .about-visual{height:400px}
.aarish-site .about-symbol{width:260px;height:260px}
.aarish-site .about-symbol-letter{font-size:185px}
.aarish-site .about-copy{padding:0}
.aarish-site .about-copy h2{font-size:clamp(2.5rem,9vw,3.5rem)}
.aarish-site .industries-section{padding:80px 0}
.aarish-site .industries-grid{grid-template-columns:1fr;gap:35px}
.aarish-site .industries-intro h2{font-size:clamp(2.6rem,9vw,3.7rem)}
.aarish-site .industry-row strong{font-size:15px}
.aarish-site .contact-banner{padding:28px 25px;display:block}
.aarish-site .contact-banner-icon{font-size:60px}
.aarish-site .contact-banner h2{font-size:28px}
.aarish-site .contact-banner :is(.btn:not(.elementor-widget),.btn.elementor-widget a){margin-top:24px}
.aarish-site .footer-cta-inner{min-height:0;display:block;padding:60px 0}
.aarish-site .footer-cta :is(.btn:not(.elementor-widget),.btn.elementor-widget a){margin-top:25px}
.aarish-site .footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}
.aarish-site .footer-about{grid-column:1/-1}
.aarish-site .footer-grid>div:last-child{grid-column:auto}
.aarish-site .footer-bottom{flex-direction:column}
.aarish-site .page-hero{padding:76px 0}
.aarish-site .page-hero h1{font-size:clamp(2.7rem,10vw,4.4rem)}
.aarish-site .single-product{grid-template-columns:1fr;gap:35px}
.aarish-site .single-product-info h1{font-size:3rem}
.aarish-site .blog-grid{grid-template-columns:1fr}
.aarish-site .aarish-form{padding:20px}
.aarish-site .aarish-form .form-row{grid-template-columns:1fr}
.aarish-site .wa-float{right:15px;bottom:15px}}
@media(max-width:420px){.aarish-site .hero-actions{gap:17px}
.aarish-site .hero-actions :is(.btn:not(.elementor-widget),.btn.elementor-widget a){padding:13px 14px;gap:12px}
.aarish-site :is(.hero-alt:not(.elementor-widget),.hero-alt.elementor-widget a){font-size:11px}
.aarish-site .hero-visual{height:355px}
.aarish-site .products-grid{gap:9px}
.aarish-site .product-card-body{padding:13px 12px}
.aarish-site .product-card-body h3{font-size:15px}
.aarish-site .product-card-body :is(.text-link:not(.elementor-widget),.text-link.elementor-widget a){font-size:10px}
.aarish-site .footer-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.aarish-site *,.aarish-site *:before,.aarish-site *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
.aarish-site .reveal{opacity:1;transform:none!important}}
.aarish-site .nav-list a[aria-current="page"]{color:var(--mid)}
.aarish-site .page-intro{max-width:760px;margin-bottom:42px}
.aarish-site .page-intro p{font-size:16px;color:var(--muted)}
.aarish-site .info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 52px}
.aarish-site .info-card{background:var(--cream);padding:30px;border:1px solid var(--line)}
.aarish-site .info-card h3{margin:0 0 13px}
.aarish-site .info-card p{font-size:14px;color:var(--muted);margin:0}
.aarish-site .rich-copy{max-width:900px;margin:0 0 44px}
.aarish-site .rich-copy p{color:var(--muted)}
.aarish-site .static-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 50px}
.aarish-site .static-catalog-grid .product-card-media{display:flex;align-items:center;justify-content:center}
.aarish-site .static-catalog-grid img{width:90%;height:210px;object-fit:contain}
.aarish-site .product-card-body .eyebrow{margin-bottom:10px}
.aarish-site .category-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.aarish-site .category-chips a{border:1px solid var(--line);padding:8px 15px;font-weight:700;font-size:12px}
.aarish-site .category-chips a.current,.aarish-site .category-chips a:hover{background:var(--green);color:#fff}
.aarish-site .static-form{max-width:780px;background:var(--cream);border:1px solid var(--line);padding:32px}
.aarish-site .static-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aarish-site .static-form label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}
.aarish-site .static-form input,.aarish-site .static-form select,.aarish-site .static-form textarea{background:#fff;border:1px solid #cddacc;padding:13px;width:100%;margin-bottom:16px;border-radius:2px}
.aarish-site .static-form textarea{min-height:125px;resize:vertical}
.aarish-site .static-form :is(.btn:not(.elementor-widget),.btn.elementor-widget a){border:0;cursor:pointer}
.aarish-site .form-note{font-size:12px;color:var(--muted)}
.aarish-site .callout-section{padding:46px;background:var(--cream);margin:36px 0}
.aarish-site .callout-section p{max-width:660px;color:var(--muted)}
@media(max-width:850px){.aarish-site .info-grid,.aarish-site .static-catalog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.aarish-site .info-grid,.aarish-site .static-catalog-grid,.aarish-site .static-form-grid{grid-template-columns:1fr}
.aarish-site .static-form{padding:22px}
.aarish-site .callout-section{padding:26px}}
