/* Adithya reference-inspired storefront refresh — scoped to customer template. */
:root{--aa-green:#125338;--aa-deep:#163a2d;--aa-ink:#202923;--aa-muted:#65716b;--aa-soft:#f6f7f3;--aa-border:#e0e6df}html{scroll-behavior:smooth}body{color:var(--aa-ink);background:#fff}a{transition:color .2s ease,background .2s ease,transform .2s ease}a:hover{color:var(--aa-green)}.aa-shell{width:min(1320px,calc(100% - 48px));margin-inline:auto}.aa-announcement{background:var(--aa-deep);color:#fff;text-align:center;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;padding:10px 18px}.header{background:#fff!important;border-bottom:1px solid var(--aa-border);box-shadow:0 2px 18px #22382a0a}.header .navbar{min-height:78px}.header .navbar-nav{gap:3px}.header .nav-link,.header .nav-link__text{font-size:13px!important;font-weight:600!important;color:#253b2f!important}.header .nav-link:hover,.header .nav-link.active{color:var(--aa-green)!important}.header .navbar-brand img{max-height:54px;object-fit:contain}.btn--base,.btn.btn--base,.btn--primary,.btn-primary,.product-card__btn{background:var(--aa-green)!important;border-color:var(--aa-green)!important;color:#fff!important}.btn--base:hover,.btn-primary:hover{background:var(--aa-deep)!important}.aa-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;min-height:570px;align-items:center;padding-top:45px;padding-bottom:55px}.aa-eyebrow,.aa-overline{font-size:11px;letter-spacing:.19em;font-weight:800;color:var(--aa-green);text-transform:uppercase}.aa-dot{display:inline-block;background:#7fba71;width:8px;height:8px;border-radius:50%;margin-right:8px}.aa-hero h1{font-size:clamp(48px,5.2vw,83px);letter-spacing:-.065em;line-height:.99;font-weight:850;margin:20px 0 26px;max-width:660px}.aa-hero h1 em,.aa-section h2 em,.aa-cta h2 em{font-style:normal;color:var(--aa-green)}.aa-hero-copy>p{font-size:17px;line-height:1.8;max-width:535px;color:var(--aa-muted)}.aa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.aa-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 25px;border-radius:5px;background:var(--aa-green);color:#fff!important;text-decoration:none;font-weight:700;font-size:13px;min-height:49px}.aa-button:hover{transform:translateY(-2px);background:#0a3825}.aa-button-outline{border:1px solid #cbd7cd;color:var(--aa-green)!important;background:#fff}.aa-button-outline:hover{background:#eef4ef}.aa-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--aa-border);padding-top:25px;gap:14px}.aa-hero-metrics strong{display:block;font-weight:800;font-size:20px}.aa-hero-metrics small{display:block;color:#627269;font-size:9px;font-weight:750;letter-spacing:.1em;margin-top:4px}.aa-hero-visual{position:relative;min-height:560px;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#ecede7,#cddcd1)}.aa-hero-visual>img{width:100%;height:560px;object-fit:cover;display:block}.aa-hero-float{position:absolute;bottom:22px;left:22px;background:#fffef6;padding:18px 23px;box-shadow:0 10px 40px #14291f24}.aa-hero-float span{display:block;font-size:9px;color:var(--aa-green);font-weight:800;letter-spacing:.13em}.aa-hero-float strong{display:block;font-size:20px;margin-top:7px}.aa-ticker{background:#23382b;color:#fff;padding:17px 0;font-size:11px;letter-spacing:.12em;text-align:center;font-weight:700}.aa-ticker span{color:#8fbd92;margin:0 19px}.aa-section{padding-top:92px;padding-bottom:92px;scroll-margin-top:92px}.aa-section-muted{background:var(--aa-soft)}.aa-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.aa-section h2,.aa-cta h2{font-weight:800;letter-spacing:-.045em;line-height:1.13;font-size:clamp(34px,3.1vw,52px);margin:12px 0}.aa-section-heading p,.aa-split p{color:var(--aa-muted);line-height:1.8;margin-top:10px}.aa-text-link{color:var(--aa-green)!important;font-weight:800;font-size:13px;white-space:nowrap}.aa-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aa-category{display:block;border:1px solid var(--aa-border);background:#fff;overflow:hidden;color:var(--aa-ink)!important;border-radius:5px}.aa-category:hover{transform:translateY(-5px);box-shadow:0 16px 40px #182a1919}.aa-category-image{height:260px;background:#edf0eb;overflow:hidden;display:flex;align-items:center;justify-content:center}.aa-category-image img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.aa-category:hover img{transform:scale(1.04)}.aa-category-image>span{font-size:90px;font-weight:800;color:#d3dbd4}.aa-category-foot{display:flex;justify-content:space-between;align-items:center;padding:19px 22px}.aa-category-foot small{font-size:9px;letter-spacing:.14em;color:var(--aa-green);font-weight:800}.aa-category-foot h3{font-size:20px;font-weight:750;margin:5px 0 0}.aa-category-foot>span{font-size:24px;color:var(--aa-green)}.aa-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aa-feature{padding:49px;min-height:335px;display:flex;flex-direction:column;justify-content:end;color:white}.aa-feature-dark{background:linear-gradient(135deg,#272e2d,#101c19)}.aa-feature-green{background:linear-gradient(135deg,#286443,#0c3c28)}.aa-feature h3{color:white;font-size:31px;margin:16px 0}.aa-feature p{line-height:1.7;color:#e0eae3}.aa-feature-num{color:#b9debe;font-size:10px;letter-spacing:.15em;font-weight:800}.aa-feature a{color:#fff!important;text-decoration:underline;font-size:13px;font-weight:700;margin-top:20px}.aa-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.aa-benefit-list>div{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid var(--aa-border)}.aa-benefit-list>div>span{font-size:13px;color:var(--aa-green);font-weight:800}.aa-benefit-list h3{font-size:19px;font-weight:800}.aa-benefit-list p{color:var(--aa-muted);font-size:13px;margin-top:7px}.aa-steps,.aa-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.aa-steps article,.aa-solution-grid article{background:white;border:1px solid var(--aa-border);border-radius:4px;padding:30px 25px;min-height:205px}.aa-steps article>span{display:block;color:var(--aa-green);font-weight:900;font-size:33px;margin-bottom:33px}.aa-steps h3,.aa-solution-grid h3{font-weight:800;font-size:18px}.aa-steps p,.aa-solution-grid p{font-size:13px;line-height:1.7;color:var(--aa-muted);margin-top:10px}.aa-solution-grid{grid-template-columns:repeat(2,1fr)}.aa-solution-grid article{min-height:170px}.aa-solution-grid article>span{font-size:10px;letter-spacing:.15em;color:var(--aa-green);font-weight:800;display:block;margin-bottom:15px}.aa-faq-list{max-width:900px;margin:auto}.aa-faq-list details{border-bottom:1px solid var(--aa-border);padding:20px 4px}.aa-faq-list summary{cursor:pointer;list-style:none;font-size:16px;font-weight:750;display:flex;justify-content:space-between}.aa-faq-list summary::after{content:'+';font-size:22px;color:var(--aa-green)}.aa-faq-list details[open] summary::after{content:'−'}.aa-faq-list details p{color:var(--aa-muted);line-height:1.8;padding:14px 0 0}.aa-cta{margin-block:35px 85px;padding:56px 65px;background:var(--aa-green);display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:5px}.aa-cta h2{color:white}.aa-cta h2 em{color:#b5dfb6}.aa-cta .aa-overline,.aa-cta p{color:#c3dfcc}.aa-button-light{background:white;color:var(--aa-green)!important}.aa-button-outline-light{background:transparent;border:1px solid #9ac4a6;color:#fff!important}.footer-area{background:#1e2b25!important;color:#e5eee7!important}.footer-area h5,.footer-area a,.footer-area p{color:#e5eee7!important}.footer-area a:hover{color:#b6dfbc!important}.product-card{border:1px solid var(--aa-border)!important;border-radius:6px!important;overflow:hidden;background:white!important;box-shadow:none!important}.product-card:hover{box-shadow:0 14px 30px #1e39201a!important}.product-card__thumb img{object-fit:cover}.product-card__title-text{color:var(--aa-ink)!important;font-weight:750!important}.product-card__price-text{color:var(--aa-green)!important}.form-control:focus,.form-select:focus{border-color:var(--aa-green)!important;box-shadow:0 0 0 3px #1c633b19!important}input,select,textarea{max-width:100%}@media(max-width:1100px){.aa-hero{grid-template-columns:1fr 1fr}.aa-hero-visual,.aa-hero-visual>img{min-height:450px;height:450px}.aa-steps{grid-template-columns:repeat(2,1fr)}.aa-ticker{font-size:9px}.aa-ticker span{margin:0 7px}}@media(max-width:767px){.aa-shell{width:calc(100% - 30px)}.aa-announcement{font-size:8px;line-height:1.6}.aa-hero{grid-template-columns:1fr;min-height:0;padding-top:35px;gap:25px}.aa-hero h1{font-size:46px}.aa-hero-copy>p{font-size:15px}.aa-hero-metrics{margin-top:28px}.aa-hero-metrics strong{font-size:15px}.aa-hero-metrics small{font-size:8px}.aa-hero-visual,.aa-hero-visual>img{min-height:330px;height:330px}.aa-ticker{line-height:2;padding:12px}.aa-section{padding-top:54px;padding-bottom:54px}.aa-section-heading{align-items:start;flex-direction:column}.aa-category-grid,.aa-two-col,.aa-split,.aa-solution-grid{grid-template-columns:1fr}.aa-category-image{height:245px}.aa-feature{padding:32px;min-height:275px}.aa-steps{grid-template-columns:1fr 1fr;gap:10px}.aa-steps article{padding:18px;min-height:185px}.aa-steps article>span{margin-bottom:18px}.aa-steps h3{font-size:15px}.aa-cta{flex-direction:column;align-items:start;padding:32px 24px;margin-bottom:45px}.header .navbar{min-height:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,.aa-category-image img{transition:none!important}}

/* Modern product-led hero and admin-powered product catalogue */
.aa-hero-v2{grid-template-columns:.92fr 1.08fr;gap:clamp(24px,4vw,65px);min-height:645px}.aa-hero-v2 h1{font-size:clamp(48px,5vw,76px);line-height:1.025}.aa-hero-editorial{border-radius:16px;box-shadow:0 24px 65px rgba(16,45,28,.12);min-height:550px;background:#e8eee8}.aa-hero-editorial-main{display:block;position:absolute;inset:0;color:white;overflow:hidden}.aa-hero-editorial-main img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.aa-hero-editorial-main:hover img{transform:scale(1.045)}.aa-hero-editorial-main:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(11,25,18,.75),transparent);pointer-events:none}.aa-hero-editorial-caption{position:absolute;left:35px;bottom:38px;right:35px;z-index:2;display:flex;flex-direction:column;align-items:start;gap:8px;color:white}.aa-hero-editorial-caption>span:first-child{font-size:11px;font-weight:800;letter-spacing:.16em}.aa-hero-editorial-caption strong{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.16;color:white;max-width:380px}.aa-hero-editorial-caption>span:last-child{font-weight:700;border-bottom:1px solid rgba(255,255,255,.8);padding-bottom:4px}.aa-hero-stamp{position:absolute;top:22px;right:22px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;height:75px;border-radius:50%;background:var(--aa-green);color:white;font-size:26px;font-weight:900;line-height:1;box-shadow:0 8px 35px #0003}.aa-hero-stamp span{font-size:8px;letter-spacing:.15em;margin-top:5px}.aa-hero-side-label{position:absolute;z-index:3;top:28px;left:26px;font-size:9px;color:#fff;font-weight:800;letter-spacing:.14em;text-shadow:0 2px 8px #0008}.aa-hero-editorial-empty{position:absolute;inset:0;padding:65px;display:flex;flex-direction:column;justify-content:center;gap:24px;background:linear-gradient(140deg,#e8f0e7,#aabca7);color:#163a2d}.aa-hero-editorial-empty span{font-size:11px;letter-spacing:.2em;font-weight:800}.aa-hero-editorial-empty strong{font-size:clamp(34px,4vw,53px);line-height:1.1;max-width:410px}.aa-hero-editorial-empty p{max-width:360px}.aa-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.aa-shop-product{border:1px solid #e2e8e1;border-radius:12px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.aa-shop-product:hover{transform:translateY(-5px);box-shadow:0 15px 42px #142b1819}.aa-shop-product-image{display:block;position:relative;aspect-ratio:4/4.6;overflow:hidden;background:#eef1ed}.aa-shop-product-image img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.aa-shop-product:hover img{transform:scale(1.05)}.aa-shop-product-tag{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:4px;color:var(--aa-green);background:#fff;font-size:9px;font-weight:850;letter-spacing:.1em}.aa-shop-product-body{padding:18px}.aa-shop-product-name{display:block;color:#1c2a20!important;font-size:16px;font-weight:800;line-height:1.35;min-height:43px}.aa-shop-product-prices{display:flex;gap:10px;align-items:center;margin:12px 0 15px}.aa-shop-product-prices strong{font-size:17px;color:var(--aa-green)}.aa-shop-product-prices del{font-size:12px;color:#89968c}.aa-shop-product-action{display:flex;align-items:center;justify-content:space-between;color:var(--aa-green)!important;border-top:1px solid #e5ebe3;padding-top:13px;font-size:12px;font-weight:800}.aa-no-products{padding:50px;background:#f1f5ef;border-radius:12px}.aa-no-products strong{font-size:24px}.aa-no-products p{margin:10px 0 20px;color:#617166}@media(max-width:1050px){.aa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-hero-v2{grid-template-columns:1fr 1fr}.aa-hero-editorial{min-height:460px}}@media(max-width:767px){.aa-hero-v2{grid-template-columns:1fr}.aa-hero-v2 h1{font-size:clamp(40px,10vw,55px)}.aa-hero-editorial{height:400px;min-height:400px}.aa-hero-editorial-caption{left:22px;bottom:25px}.aa-product-grid{gap:12px}.aa-shop-product-body{padding:12px}.aa-shop-product-name{font-size:13px}.aa-shop-product-prices strong{font-size:15px}.aa-shop-product-tag{font-size:8px;padding:5px 7px}.aa-hero-editorial-empty{padding:35px}}@media(max-width:420px){.aa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-hero-editorial{height:330px;min-height:330px}}

/* Reference-led promotional hero: neutral pearl canvas, warm orange actions, product cards from admin */
.aa-promo-hero{padding:52px 0 32px;background:radial-gradient(circle at 83% 9%,#fff0e9 0%,transparent 36%),linear-gradient(150deg,#ffffff 0%,#f3f6fa 62%,#e1e7ef 100%);position:relative;overflow:hidden;color:#14274a}.aa-promo-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#9aa8bb 0.8px,transparent 0.8px);background-size:23px 23px;opacity:.17}.aa-promo-shell{position:relative;width:min(1240px,calc(100% - 48px));margin:auto}.aa-promo-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:center;gap:clamp(25px,3.5vw,60px)}.aa-promo-content{min-width:0}.aa-promo-offer{display:flex;align-items:center;gap:12px;max-width:505px;padding:7px 8px;border-radius:15px;background:#eef1f6;border:1px solid #d9dfe9;font-size:13px;font-weight:800}.aa-promo-gift{background:#fa4c23;color:white;padding:10px 12px;border-radius:11px;font-size:19px}.aa-promo-offer>a{margin-left:auto;border:1px dashed #fb542b;border-radius:9px;padding:7px 9px;color:#14274a!important;font-size:10px;font-weight:850;white-space:nowrap}.aa-promo-eyebrow{display:block;margin:23px 0 10px;color:#65748f;font-size:10px;letter-spacing:.16em;font-weight:800}.aa-promo-content h1{font-family:inherit;color:#152747!important;font-weight:900;line-height:1.025;letter-spacing:-.055em;font-size:clamp(44px,4.5vw,70px);margin:0 0 15px}.aa-promo-content h1 span{color:#fa4c23}.aa-promo-intro{font-size:16px;line-height:1.62;color:#435679;max-width:500px}.aa-promo-trust{display:grid;grid-template-columns:1fr 1fr;max-width:500px;margin:20px 0 19px;border:1px solid #d5dce6;border-radius:15px;background:#e8edf5}.aa-promo-trust>div{padding:12px 14px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:8px}.aa-promo-trust>div+div{border-left:1px solid #c8d2de}.aa-promo-trust-icon{grid-row:span 2;border-radius:9px;background:#d9e1ec;color:#fa4c23;width:34px;height:34px;display:grid;place-items:center;font-size:17px}.aa-promo-trust strong{font-size:15px;color:#102549;line-height:1.2}.aa-promo-trust small{color:#61728c;font-size:10px}.aa-promo-actions{display:flex;gap:12px;flex-wrap:wrap}.aa-promo-primary,.aa-promo-secondary{min-height:50px;border-radius:12px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:13px;font-weight:850}.aa-promo-primary{background:#fa4c23;color:white!important;box-shadow:0 11px 23px #fa4c2333}.aa-promo-secondary{border:1px solid #bfcbdc;color:#10274c!important;background:rgba(255,255,255,.38)}.aa-promo-primary:hover{background:#db3c17;transform:translateY(-2px)}.aa-promo-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.aa-promo-highlights>div{border:1px solid #d0d9e5;background:#e6ecf4aa;border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:center}.aa-promo-highlights>div>span{font-size:19px;color:#f45127}.aa-promo-highlights p{margin:0;display:flex;flex-direction:column;line-height:1.35}.aa-promo-highlights strong{font-size:12px;color:#173052}.aa-promo-highlights small{font-size:10px;color:#536785}.aa-promo-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.aa-promo-tile{background:#fff;min-width:0;overflow:hidden;border-radius:19px;padding:8px;box-shadow:0 4px 0 #cbd3df,0 10px 24px #20314c10;display:flex;flex-direction:column;transition:transform .2s ease}.aa-promo-tile:hover{transform:translateY(-5px)}.aa-promo-tile-image{height:205px;background:#f6f6f6;border-radius:13px;overflow:hidden}.aa-promo-tile-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.aa-promo-tile:hover img{transform:scale(1.045)}.aa-promo-tile-caption{padding:9px 5px 3px;display:flex;align-items:center;gap:8px;justify-content:space-between}.aa-promo-tile-caption>div{min-width:0;display:flex;flex-direction:column;gap:3px}.aa-promo-tile-caption strong{color:#0c2344;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.aa-promo-tile-caption small{color:#f45127;font-weight:850;font-size:13px}.aa-promo-tile-arrow{flex:none;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#fa4c23;color:#fff}.aa-promo-empty{grid-column:1/-1;border:1px dashed #b3c0d0;border-radius:15px;padding:50px;background:#ffffff9c}.aa-promo-empty strong{font-size:25px}.aa-promo-empty p{color:#5a6a82;margin:15px 0}.aa-promo-empty a{color:#fa4c23;font-weight:800}.aa-promo-strip{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:25px;padding-bottom:7px;scrollbar-width:thin}.aa-promo-mini{flex:0 0 187px;min-width:0;display:flex;gap:8px;align-items:center;padding:6px;border:1px solid #ced7e4;background:#e6ecf4;border-radius:14px;scroll-snap-align:start}.aa-promo-mini img{width:43px;height:43px;border-radius:9px;object-fit:cover;background:white;flex:none}.aa-promo-mini>span{min-width:0;display:flex;flex-direction:column;gap:2px}.aa-promo-mini strong{color:#14294b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.aa-promo-mini small{color:#fa4c23;font-size:11px;font-weight:800}@media(max-width:1000px){.aa-promo-main{grid-template-columns:1fr}.aa-promo-content{max-width:740px}.aa-promo-featured{max-width:850px;width:100%;margin:auto}.aa-promo-tile-image{height:240px}}@media(max-width:600px){.aa-promo-hero{padding:27px 0}.aa-promo-shell{width:calc(100% - 28px)}.aa-promo-offer{font-size:10px;gap:7px}.aa-promo-offer>a{font-size:8px;padding:6px}.aa-promo-content h1{font-size:clamp(40px,10vw,54px)}.aa-promo-intro{font-size:14px}.aa-promo-trust strong{font-size:12px}.aa-promo-trust small{font-size:9px}.aa-promo-actions a{flex:1 1 100%}.aa-promo-highlights{gap:6px}.aa-promo-highlights>div{padding:9px}.aa-promo-highlights strong{font-size:10px}.aa-promo-highlights small{font-size:9px}.aa-promo-featured{gap:8px}.aa-promo-tile{padding:5px;border-radius:13px}.aa-promo-tile-image{height:150px;border-radius:9px}.aa-promo-tile-caption strong{font-size:11px}.aa-promo-tile-caption small{font-size:11px}.aa-promo-tile-arrow{width:25px;height:25px}.aa-promo-mini{flex-basis:168px}}@media(prefers-reduced-motion:reduce){.aa-promo-tile,.aa-promo-tile-image img{transition:none!important}}

/* Adithya single-store catalogue and PDP refinements */
.ad-shop-shell{max-width:1300px;margin:0 auto;padding:72px 24px 90px;color:#18342b}.ad-shop-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.ad-shop-heading h1{font-size:clamp(36px,4.5vw,65px);font-weight:800;letter-spacing:-.045em;line-height:1.06;margin:14px 0}.ad-shop-heading h1 em{font-style:normal;color:#1f6746}.ad-shop-heading p{max-width:650px;color:#61736a;font-size:16px}.ad-eyebrow{font-size:11px;letter-spacing:.22em;font-weight:800;color:#27764d}.ad-quote{background:#164a33;color:white!important;padding:14px 22px;border-radius:12px;white-space:nowrap;font-weight:700}.ad-shop-filter{background:#f5f7f4;border:1px solid #e5ebe5;display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;gap:12px;padding:16px;border-radius:20px;align-items:end}.ad-shop-filter label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#375347}.ad-shop-filter input,.ad-shop-filter select{height:46px;border:1px solid #d7e2d9;background:#fff;border-radius:10px;padding:0 13px;color:#203b2c;min-width:0}.ad-shop-filter button{height:46px;border:0;border-radius:10px;padding:0 22px;background:#1a593a;color:#fff;font-weight:800}.ad-results{margin:24px 0 16px;font-size:13px;color:#64786a}.ad-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ad-shop-card{background:#fff;border:1px solid #e7ece6;border-radius:18px;overflow:hidden;transition:transform .25s,box-shadow .25s}.ad-shop-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #183b2519}.ad-shop-image{display:block;position:relative;aspect-ratio:4/4.5;overflow:hidden;background:#f5f5f1}.ad-shop-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ad-shop-card:hover img{transform:scale(1.04)}.ad-shop-image>span{position:absolute;bottom:12px;left:12px;background:#fffdf3;padding:8px 12px;border-radius:8px;font-weight:700;color:#173f2c}.ad-shop-meta{padding:17px}.ad-shop-meta>span{font-size:11px;color:#48785c;letter-spacing:.12em;text-transform:uppercase}.ad-shop-meta h3{font-size:17px;margin:8px 0 14px;line-height:1.4;font-weight:700}.ad-shop-meta h3 a{color:#1b3128}.ad-shop-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-shop-bottom strong{font-size:18px;color:#185d3a}.ad-shop-bottom del{color:#9daaa1;font-size:12px}.ad-shop-bottom>a{margin-left:auto;background:#e7f2e9;border-radius:9px;padding:5px 11px;color:#165c3d}.ad-shop-pagination{margin-top:30px}.ad-shop-empty{grid-column:1/-1;text-align:center;background:#f5f7f4;padding:55px 15px;border-radius:16px}.ad-shop-empty a{color:#196343}.product-info__supplier-name{color:#276448!important;font-weight:800;font-size:12px;letter-spacing:.1em}.product-info__title{letter-spacing:-.025em}.product-info__price-amount{color:#176642!important}.product-thumb-preview,.product-card,.product-card__thumb{border-radius:15px;overflow:hidden}.ad-pdp-order{margin-top:25px;border-radius:16px;background:#f2f8f3;padding:20px}.ad-pdp-order label{display:block;font-weight:700;margin-bottom:8px}.ad-pdp-cart-row{display:flex;gap:12px}.ad-pdp-cart-row input{width:90px;padding:10px;border:1px solid #bdcfbf;border-radius:9px}.ad-pdp-buy{flex:1;background:#135a35;border:0;color:#fff;border-radius:10px;font-weight:800;padding:13px}.ad-pdp-order p{font-size:13px;margin:10px 0 0;color:#5b6c5e}.ad-pdp-order p a{color:#175c3a;text-decoration:underline}.ad-pdp-help{margin-top:20px;padding:18px;background:#f2f8f3;border-radius:14px}.ad-pdp-help a{color:#185b36;font-weight:700}@media(max-width:1024px){.ad-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-shop-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ad-shop-shell{padding:35px 16px 60px}.ad-shop-heading{display:block}.ad-quote{display:inline-block;white-space:normal;margin-top:16px}.ad-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-shop-filter{grid-template-columns:1fr}.ad-shop-meta{padding:12px}.ad-shop-meta h3{font-size:14px}.ad-shop-bottom strong{font-size:14px}}@media(max-width:380px){.ad-shop-grid{grid-template-columns:1fr}}

/* Adithya refined editorial homepage — v4. Scoped so PDP, cart and checkout are unaffected. */
:root{--aa-green:#16513b;--aa-deep:#142e25;--aa-soft:#f6f5f1;--aa-border:#e6e5dd}
.aa-announcement{background:#153b2e!important;letter-spacing:.14em!important;padding:10px 15px!important}
.header{box-shadow:none!important;border-bottom:1px solid #eceee9!important}
.header .navbar-brand{min-width:164px;text-decoration:none!important}
.aa-v4-wordmark{display:flex;flex-direction:column;line-height:.93;color:#183e30!important;letter-spacing:-.055em}
.aa-v4-wordmark strong{font-size:26px;font-weight:900}.aa-v4-wordmark small{margin-top:5px;font-size:10px;font-weight:800;letter-spacing:.31em}.aa-v4-wordmark i{font-size:8px;font-style:normal;letter-spacing:0}
.header .nav-link.active{background:transparent!important;border-radius:0!important;color:#125338!important}.header .nav-link.active .nav-link__text{color:#125338!important}
.aa-v4-hero{background:#f7f6f2;color:#1b3329;position:relative;overflow:hidden;padding:65px 0 23px}
.aa-v4-wrap{width:min(1350px,calc(100% - 70px));margin:auto}
.aa-v4-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(35px,5vw,90px);align-items:center}
.aa-v4-copy{max-width:560px;padding:15px 0}.aa-v4-kicker{font-size:10px;font-weight:800;letter-spacing:.19em;color:#356950;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aa-v4-line{width:28px;height:2px;background:#2c684e}.aa-v4-kicker-sep{color:#9aaa9d}
.aa-v4-copy h1{font-size:clamp(55px,5.5vw,91px);line-height:1.005;letter-spacing:-.075em;color:#1c3528!important;font-weight:800;margin:26px 0 22px}.aa-v4-copy h1 span{color:#347657}
.aa-v4-copy>p{font-size:17px;line-height:1.7;color:#68776e;max-width:470px;margin:0}
.aa-v4-ctas{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.aa-v4-ctas>a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;border-radius:6px;min-height:55px;text-decoration:none;font-weight:750;font-size:13px}.aa-v4-primary{background:#17523c;color:white!important}.aa-v4-outline{border:1px solid #9bad9d;color:#214b37!important;background:transparent}.aa-v4-ctas>a:hover{transform:translateY(-2px)}.aa-v4-primary:hover{background:#0d3b29}
.aa-v4-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid #d5ded4;border-bottom:1px solid #d5ded4;margin-top:42px;padding:23px 0}.aa-v4-proof>div{display:flex;align-items:center;gap:11px}.aa-v4-proof strong{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#267050}.aa-v4-proof span{font-size:11px;line-height:1.45;font-weight:650;color:#56695d}
.aa-v4-mini-message{margin-top:24px;display:flex;gap:12px;align-items:center}.aa-v4-mini-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#e4eee5;color:#22674c;font-size:21px}.aa-v4-mini-message>div{display:flex;flex-direction:column;gap:3px}.aa-v4-mini-message strong{font-size:12px;color:#204331}.aa-v4-mini-message div span{font-size:11px;color:#728176}
.aa-v4-showcase{min-width:0;display:flex;flex-direction:column;gap:14px}.aa-v4-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.aa-v4-products.aa-v4-count-1{grid-template-columns:1fr;max-width:410px}.aa-v4-product{display:block;min-width:0;text-decoration:none!important;background:white;overflow:hidden;border:1px solid #e6e8df;border-radius:13px;transition:transform .24s,box-shadow .24s}.aa-v4-product:hover{transform:translateY(-5px);box-shadow:0 16px 38px #1937291a}.aa-v4-product-photo{height:clamp(170px,18vw,265px);position:relative;overflow:hidden;background:#edeee9}.aa-v4-product-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.aa-v4-product:hover img{transform:scale(1.035)}.aa-v4-photo-label{position:absolute;left:13px;top:13px;background:#fffdf5ed;font-weight:750;color:#315c42;font-size:9px;letter-spacing:.1em;padding:7px 9px;border-radius:4px}.aa-v4-product-meta{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:6px}.aa-v4-product-meta>div{display:flex;flex-direction:column;min-width:0;gap:4px}.aa-v4-product-meta small{font-size:9px;color:#8b998d;letter-spacing:.13em}.aa-v4-product-meta strong{font-size:15px;color:#1b342a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-v4-product-meta div>span{font-size:13px;color:#266548;font-weight:800}.aa-v4-arrow{width:33px;height:33px;border-radius:50%;background:#e6f0e7;color:#225a3f;display:grid;place-items:center;flex:none}
.aa-v4-studio-panel{position:relative;overflow:hidden;min-height:184px;background:#1e4735;border-radius:13px;color:white;padding:22px 27px;display:flex;flex-direction:column;justify-content:space-between}.aa-v4-panel-num{font-size:9px;letter-spacing:.22em;color:#a5d1b3;font-weight:750}.aa-v4-studio-panel>div:nth-child(2){position:relative;z-index:1}.aa-v4-studio-panel>div:nth-child(2)>span{font-size:9px;letter-spacing:.15em;color:#b1d9b8}.aa-v4-studio-panel h2{font-size:clamp(23px,2.2vw,33px);line-height:1.08;color:white;margin:5px 0 8px;letter-spacing:-.04em}.aa-v4-studio-panel p{max-width:410px;font-size:11px;line-height:1.5;color:#d5e5d8;margin:0 0 9px}.aa-v4-studio-panel a{color:#fff!important;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.aa-v4-panel-deco{position:absolute;right:22px;bottom:-30px;font-family:Georgia,serif;font-size:160px;line-height:1;font-weight:700;color:#ffffff0d;pointer-events:none}.aa-v4-panel-deco span{color:#9bc4a420}.aa-v4-empty{min-height:440px;padding:42px}.aa-v4-empty h2{font-size:clamp(38px,4vw,64px)}
.aa-v4-footer{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:38px;border-top:1px solid #dbe0d7;padding:19px 0 0}.aa-v4-footer>span{font-size:10px;font-weight:750;letter-spacing:.11em;color:#496a55}.aa-v4-footer i{width:5px;height:5px;border-radius:50%;background:#73a482}.aa-v4-footer a{margin-left:auto;color:#1f6244!important;font-size:11px;font-weight:850;letter-spacing:.05em}.aa-v4-product:focus-visible,.aa-v4-ctas a:focus-visible{outline:3px solid #5d9a74;outline-offset:3px}
@media(max-width:1090px){.aa-v4-grid{gap:30px}.aa-v4-copy h1{font-size:clamp(45px,5.5vw,70px)}.aa-v4-proof{gap:8px}.aa-v4-proof>div{gap:6px}}
@media(max-width:800px){.aa-v4-wrap{width:calc(100% - 34px)}.aa-v4-hero{padding:43px 0 25px}.aa-v4-grid{grid-template-columns:1fr;gap:32px}.aa-v4-copy{max-width:100%}.aa-v4-copy h1{font-size:clamp(51px,8vw,75px)}.aa-v4-copy>p{max-width:620px}.aa-v4-product-photo{height:clamp(185px,37vw,310px)}.aa-v4-proof{max-width:600px}}
@media(max-width:520px){.aa-v4-copy h1{font-size:clamp(46px,11vw,60px)}.aa-v4-kicker{font-size:9px}.aa-v4-copy>p{font-size:14px}.aa-v4-ctas>a{width:100%}.aa-v4-proof span{font-size:9px}.aa-v4-proof strong{font-size:18px}.aa-v4-products{gap:9px}.aa-v4-product-photo{height:174px}.aa-v4-product-meta{padding:11px 9px}.aa-v4-product-meta small{font-size:7px}.aa-v4-product-meta strong{font-size:12px}.aa-v4-product-meta div>span{font-size:11px}.aa-v4-arrow{width:26px;height:26px}.aa-v4-footer{gap:10px}.aa-v4-footer>span{font-size:8px}.aa-v4-footer a{width:100%;margin:6px 0 0}.aa-v4-studio-panel{padding:21px}}
@media(prefers-reduced-motion:reduce){.aa-v4-product,.aa-v4-product img,.aa-v4-ctas>a{transition:none!important}}
