/*
Theme Name: IndiaNXT Premium Healthcare
Author: IndiaNXT
Description: Premium WooCommerce classic theme, designed for Classic Editor and easy Customizer editing.
Version: 3.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: indianxt
*/
:root{--g:#063b27;--g2:#08733e;--mint:#eef8ef;--cream:#fffdf3;--ink:#17201b;--muted:#69736c;--line:#e8ece8;--orange:#ee8b2f;--red:#c62828;--white:#fff;--shadow:0 6px 24px rgba(0,35,20,.07);--r:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff;line-height:1.45}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input{font:inherit}.container{width:min(1180px,94%);margin-inline:auto}
.topbar{background:var(--g);color:#fff;font-size:12px;padding:8px 0;text-align:center}.header-main{background:#fff}.head{min-height:76px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:9px;min-width:190px}.brand-mark{width:38px;height:38px;border-radius:50% 50% 50% 8px;background:var(--g2);display:grid;place-items:center;color:#fff;font-size:20px;transform:rotate(-15deg)}.brand-name{font-size:27px;font-weight:900;letter-spacing:-1.5px;color:var(--g)}.brand-name span{color:var(--orange)}.tag{display:block;font-size:8px;letter-spacing:2px;color:#6a746d;margin-top:-3px}
.searchbar{display:flex;flex:1;max-width:600px;height:42px;border:1px solid #dce3dd;border-radius:8px;overflow:hidden}.searchbar select,.searchbar input{border:0;background:#fff;outline:0}.searchbar select{width:135px;padding:0 12px;border-right:1px solid var(--line);font-size:12px}.searchbar input{flex:1;padding:0 14px;font-size:12px}.searchbar button{width:52px;border:0;background:var(--g);color:#fff;cursor:pointer}.head-actions{display:flex;gap:18px;align-items:center;font-size:11px;white-space:nowrap}.head-action strong{display:block;font-size:12px}.head-action .ico{font-size:21px;float:left;margin-right:6px}
.navbar{background:var(--g);color:#fff}.nav-row{display:flex;align-items:center;min-height:42px}.cat-menu{font-weight:700;background:#042d1e;padding:11px 18px;min-width:175px}.main-menu{flex:1}.main-menu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:30px;overflow:auto}.main-menu li{font-size:12px;font-weight:700;white-space:nowrap;padding:13px 0}.main-menu a:hover{color:#bcebcf}
.hero{padding:12px 0 18px}.hero-box{min-height:340px;border-radius:16px;background:linear-gradient(105deg,#f5f8df 0%,#fbfff2 48%,#eaf3dd 100%);overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:48px 58px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{color:var(--g2);font-weight:800;font-size:13px}.hero-copy h1{font-size:48px;line-height:1.05;margin:9px 0}.hero-copy h1 span{color:var(--g2)}.hero-copy p{max-width:470px;color:#59635c;font-size:15px}.hero-points{display:flex;gap:24px;margin:22px 0}.hero-point{font-size:11px}.hero-point b{display:block;font-size:12px}.hero-art{height:280px;display:grid;place-items:center;font-size:86px;letter-spacing:10px;position:relative}.hero-art:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:#dfeccc;z-index:0}.hero-art span{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:12px 23px;background:var(--g);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.btn.light{background:#fff;color:var(--g);border:1px solid #d9e4d9}.dots{text-align:center;margin-top:-3px;position:relative}.dots i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#cbd4cc;margin:0 3px}.dots i.active{background:var(--g2);width:20px;border-radius:10px}
.quickcats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;border:1px solid var(--line);border-radius:14px;padding:13px;box-shadow:var(--shadow)}.quickcat{display:flex;align-items:center;gap:10px;padding:8px}.quickcat .qicon{width:42px;height:42px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:22px}.quickcat b{font-size:12px}.quickcat small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.section{padding:32px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-head h2{font-size:22px;margin:0}.section-head a{font-size:11px;color:var(--g2);font-weight:800}
.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.product-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.03);min-width:0}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.product-image{height:170px;background:#fafbf8;display:grid;place-items:center;padding:10px;position:relative}.product-image img{max-height:150px;object-fit:contain}.discount{position:absolute;left:9px;top:9px;background:var(--g2);color:#fff;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.pbody{padding:10px}.pbody h3{font-size:12px;margin:6px 0 3px;line-height:1.25}.pack{font-size:9px;color:var(--muted)}.stars{color:#f2a600;font-size:11px;margin:6px 0}.price{font-size:14px;font-weight:900}.old{font-size:10px;color:#9ba19d;text-decoration:line-through;margin-left:5px;font-weight:400}.cart-btn{width:100%;padding:8px;border-radius:6px;margin-top:8px;border:0;background:var(--g2);color:#fff;font-size:10px;font-weight:800;cursor:pointer}
.promos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.promo{border-radius:13px;padding:22px 24px;min-height:110px;position:relative;overflow:hidden}.promo.green{background:#edf8ea}.promo.yellow{background:#fff4df}.promo.pink{background:#fff0f0}.promo h3{margin:0 0 4px;font-size:17px}.promo p{margin:0 0 10px;font-size:11px}.promo a{font-size:10px;font-weight:800}
.trust{border-block:1px solid var(--line);padding:18px 0}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.trust-item{display:flex;gap:10px;align-items:center;font-size:10px}.trust-icon{width:34px;height:34px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:16px}.trust-item b{display:block;font-size:11px}.trust-item small{color:var(--muted)}
.lower{display:grid;grid-template-columns:1.1fr 1.8fr 1fr;gap:18px}.review,.newsletter,.article{border-radius:14px;border:1px solid var(--line);padding:20px}.review{background:#f4f9ea}.review .stars{font-size:15px}.review p{font-size:12px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article{background:#fff}.article-img{height:85px;border-radius:8px;background:linear-gradient(135deg,#d9ebd3,#f5e8d2);display:grid;place-items:center;font-size:34px}.article small{font-size:8px;color:var(--g2);font-weight:800}.article h3{font-size:11px;margin:5px 0}.newsletter{background:var(--g);color:#fff}.newsletter h3{margin-top:0}.newsletter p{font-size:11px}.newsletter form{display:flex}.newsletter input{flex:1;min-width:0;border:0;padding:10px;border-radius:5px 0 0 5px}.newsletter button{border:0;background:#6abf55;color:#fff;padding:0 12px;border-radius:0 5px 5px 0;font-weight:800;font-size:10px}
.footer{background:#082c20;color:#dbe8df;margin-top:20px;padding:42px 0 75px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:28px}.footer h3{color:#fff;font-size:13px}.footer a{display:block;color:#c6d4cb;font-size:11px;margin:8px 0}.footer p{font-size:11px}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:25px;padding-top:15px;font-size:10px;display:flex;justify-content:space-between}
.mobile-nav{display:none}.woocommerce .site-main,.woocommerce-page .site-main{width:100%;float:none}.woocommerce .content-area,.woocommerce-page .content-area{width:100%;float:none}.widget-area,#secondary,.sidebar{display:none!important}
@media(max-width:950px){.head-actions{gap:8px}.brand{min-width:auto}.searchbar{max-width:none}.product-grid{grid-template-columns:repeat(3,1fr)}.quickcats{grid-template-columns:repeat(3,1fr)}.hero-box{padding:35px;grid-template-columns:1fr}.hero-art{height:170px}.lower{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){body{padding-bottom:62px}.topbar{font-size:10px}.head{padding:10px 0;gap:9px;flex-wrap:wrap}.brand{flex:1}.brand-name{font-size:22px}.tag{font-size:6px}.searchbar{order:3;flex-basis:100%;height:39px}.searchbar select{width:105px}.head-actions{font-size:9px}.head-action:nth-child(1){display:none}.head-action strong{font-size:10px}.navbar{display:none}.hero{padding-top:8px}.hero-box{min-height:0;padding:27px 20px 15px;border-radius:13px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:12px}.hero-points{gap:12px}.hero-point{font-size:9px}.hero-point b{font-size:10px}.hero-art{height:145px;font-size:48px}.hero-art:after{width:135px;height:135px}.quickcats{grid-template-columns:repeat(2,1fr);padding:8px}.quickcat{padding:7px}.section{padding:25px 0}.section-head h2{font-size:19px}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-image{height:145px}.product-image img{max-height:125px}.pbody{padding:8px}.pbody h3{font-size:11px}.promos{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item{font-size:9px}.articles{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:15px}.footer-grid>div:first-child{grid-column:1/-1}.copy{display:block}.copy span{display:block;margin-top:5px}.mobile-nav{position:fixed;left:0;right:0;bottom:0;display:flex;background:#fff;border-top:1px solid #ddd;z-index:100;justify-content:space-around;padding:8px 2px}.mobile-nav a{text-align:center;font-size:10px;color:#58615b}.mobile-nav a:first-child{color:var(--g2);font-weight:800}.mobile-nav .mi{font-size:18px;display:block;line-height:18px}}

/* v2.1 reference-match: utility bar -> header -> menu -> hero */
.topbar-inner{display:flex;align-items:center;justify-content:center;gap:7px;position:relative}.toplinks{position:absolute;right:0;display:flex;gap:20px}.toplinks a{color:#fff;font-size:11px}
.custom-logo{max-height:52px;width:auto}.brand .custom-logo-link{display:flex;align-items:center}.brand .custom-logo{max-width:155px}
.head-actions{position:relative}.head-action{display:flex;align-items:center;gap:5px;position:relative}.head-action small{display:block;font-size:9px;color:var(--muted)}.head-action sup{background:var(--g2);color:#fff;border-radius:10px;font-size:8px;padding:2px 5px;align-self:flex-start;margin-left:-12px}.cart-action sup{margin-left:-17px}
.main-menu ul{gap:31px}.main-menu li{padding:12px 0}.cat-menu{display:flex;justify-content:space-between;align-items:center}
.hero-box{background:linear-gradient(105deg,#f7f8e9,#fbfff2 50%,#edf4e3);box-shadow:none}.hero-copy h1{font-size:46px;font-weight:900}.hero-copy h1 span{color:#287b40}.hero-copy p{font-size:14px}.hero-point i{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:#e1f0df;color:var(--g2);font-style:normal;float:left;margin-right:8px}.hero-point small{display:block;color:#58635b;margin-left:42px}.hero-art{height:285px;display:block;position:relative;letter-spacing:0}.hero-art:after{display:none}.offer-circle{position:absolute;right:25px;top:10px;width:100px;height:100px;border:2px solid #48664d;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.offer-circle small{font-size:9px}.offer-circle strong{font-size:31px;line-height:30px}.offer-circle b{font-size:10px}.product-bottle{position:absolute;bottom:34px;border-radius:12px 12px 18px 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:900;color:#fff;text-align:center;box-shadow:0 9px 15px rgba(0,0,0,.15)}.product-bottle:before{content:"";position:absolute;top:-13px;width:55%;height:18px;background:#254d3a;border-radius:5px 5px 2px 2px}.product-bottle span{font-size:13px}.product-bottle small{font-size:9px}.bottle1{width:88px;height:155px;right:205px;background:#233f9b}.bottle2{width:105px;height:175px;right:115px;background:#f2f0e6;color:#24402d}.bottle2:before{background:#24402d}.bottle3{width:85px;height:145px;right:40px;background:#183c93}.device{position:absolute;right:0;bottom:30px;width:62px;height:88px;border-radius:8px;background:#fff;border:3px solid #32453b;color:#111;display:grid;place-items:center;font-size:38px;box-shadow:0 7px 13px rgba(0,0,0,.15)}.bowl{position:absolute;left:45%;bottom:10px;width:115px;height:48px;border-radius:0 0 60px 60px;background:#d7b983;display:grid;place-items:center;font-size:35px;z-index:3}.leaf{position:absolute;font-size:42px}.l1{left:8px;top:35px}.l2{right:120px;bottom:0}
@media(max-width:950px){.toplinks{display:none}.hero-box{grid-template-columns:1fr;padding:35px 28px}.hero-art{height:230px}.bottle1{right:180px}.bottle2{right:100px}.bottle3{right:35px}}
@media(max-width:600px){.topbar-inner{font-size:9px}.toplinks{display:none}.head-actions{gap:7px}.head-action .ico{font-size:17px}.head-action b{font-size:9px}.head-action small{font-size:7px}.hero-box{padding:24px 18px}.hero-copy h1{font-size:34px}.hero-art{height:190px}.offer-circle{width:68px;height:68px;right:0;top:2px}.offer-circle strong{font-size:20px;line-height:20px}.product-bottle{bottom:25px}.bottle1{width:58px;height:105px;right:125px}.bottle2{width:70px;height:125px;right:65px}.bottle3{width:55px;height:95px;right:17px}.product-bottle span{font-size:8px}.product-bottle small{font-size:6px}.device{width:42px;height:58px;font-size:23px;right:0;bottom:12px}.bowl{left:34%;width:78px;height:30px;font-size:23px}.l1{font-size:25px;left:2px}.l2{font-size:25px;right:75px}}

/* v2.2: important shopping categories directly below Best Sellers */
.category-showcase{background:#fbfcf9;border-top:1px solid #f0f2ee;border-bottom:1px solid #f0f2ee}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.category-tile{min-height:82px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 9px rgba(0,0,0,.025);transition:.18s}
.category-tile:hover{transform:translateY(-2px);border-color:#cfe3d2;box-shadow:var(--shadow)}
.category-icon{width:48px;height:48px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:24px;flex:0 0 48px}
.category-tile strong{display:block;font-size:12px;line-height:1.2}.category-tile small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.category-arrow{margin-left:auto;color:var(--g2);font-size:16px}
@media(max-width:950px){.category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-tile{padding:10px;min-height:72px}.category-icon{width:40px;height:40px;flex-basis:40px;font-size:20px}.category-tile strong{font-size:10px}.category-tile small{font-size:8px}.category-arrow{font-size:13px}}

/* v2.3 homepage safety: public site has no default sidebar/widget rail */
.widget-area,#secondary,#sidebar,.sidebar{display:none!important}

/* IndiaNXT v2.4 FINAL: full-width/mobile rendering */
html,body{width:100%;max-width:100%;overflow-x:hidden}
body{min-width:0}
.container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}
.header-main,.navbar,.hero,.section,.trust,.footer,.site-main{width:100%;max-width:none}
.head,.nav-row{width:100%;max-width:1180px}
.woocommerce .container,.woocommerce-page .container{max-width:1180px}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important}
.woocommerce ul.products li.product img{width:100%;height:auto;object-fit:contain}
@media(max-width:950px){
 .container{padding-left:14px;padding-right:14px}
 .woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
 .container{padding-left:10px;padding-right:10px}
 .woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{width:100%;text-align:center}
 .head{max-width:none}
 .hero-box{width:100%}
}

/* v2.5 functional categories + wishlist */
.category-tile>.category-info{display:block!important;min-width:0;flex:1}
.category-tile>.category-info strong{display:block!important;white-space:normal}
.category-tile>.category-info small{display:block!important;margin-top:4px}
.category-tile>.category-arrow{display:block!important;flex:0 0 auto}
.wishlist-toggle{width:100%;margin-top:6px;border:1px solid #d9e3db;background:#fff;color:var(--g2);border-radius:6px;padding:7px;font-size:10px;font-weight:800;cursor:pointer}
.wishlist-toggle.active{background:#fff0f0;border-color:#f1c8c8;color:#c62828}
.indianxt-wishlist-page{padding:35px 0}.wishlist-items{display:grid;gap:12px}.wishlist-row{border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px}.wishlist-row>div{flex:1}.wishlist-row small{display:block;color:var(--muted);margin-top:4px}.wishlist-remove{border:1px solid #ddd;background:#fff;border-radius:7px;padding:10px;cursor:pointer}
@media(max-width:600px){.wishlist-row{flex-wrap:wrap}.wishlist-row .btn,.wishlist-row .wishlist-remove{flex:1}.category-tile{gap:8px}.category-tile>.category-info strong{font-size:10px}.category-tile>.category-info small{font-size:8px}}

/* v2.6 wishlist: real WooCommerce products + clean mobile layout */
.indianxt-wishlist-page-body main.container.section>h1{display:none}
.indianxt-wishlist-page{padding:28px 0 60px}.wishlist-heading{align-items:end;margin-bottom:22px}.wishlist-heading h2{margin:3px 0 0;font-size:34px}.wishlist-heading .eyebrow{font-size:10px;color:var(--g2);font-weight:800;letter-spacing:1.5px}
.wishlist-items{display:grid;gap:14px}.wishlist-product{display:grid;grid-template-columns:130px 1fr auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff;box-shadow:var(--shadow)}
.wishlist-product-image{height:125px;border-radius:12px;background:#fafcf9;display:grid;place-items:center;overflow:hidden}.wishlist-product-image img{width:100%;height:100%;object-fit:contain}
.wishlist-stock{display:inline-block;font-size:9px;color:#23864a;background:#eaf7ed;border-radius:20px;padding:4px 8px;font-weight:800}.wishlist-product-info h3{margin:7px 0;font-size:16px}.wishlist-product-info .stars{font-size:11px}.wishlist-price{font-weight:800;font-size:17px;margin-top:8px}.wishlist-product-actions{display:flex;flex-direction:column;gap:8px;min-width:125px}.wishlist-product-actions .cart-btn{background:var(--g2);color:#fff;text-align:center;padding:10px 12px;border-radius:7px;font-weight:800;font-size:12px}.wishlist-product-actions .wishlist-remove{background:#fff;border:1px solid #dce3dd;color:#4d5751;border-radius:7px;padding:9px 12px;font-size:11px;cursor:pointer}.wishlist-empty{text-align:center;padding:55px 20px;border:1px dashed #dce6de;border-radius:16px;background:#fbfdfb}.empty-heart{font-size:55px;color:#b8c3bb}.wishlist-empty h3{margin:8px 0;font-size:22px}.wishlist-empty p{color:var(--muted);margin-bottom:18px}.wishlist-loading{text-align:center;padding:35px;color:var(--muted)}
@media(max-width:600px){.indianxt-wishlist-page{padding:16px 0 80px}.wishlist-heading h2{font-size:25px}.wishlist-product{grid-template-columns:90px 1fr;gap:12px;padding:11px}.wishlist-product-image{height:100px}.wishlist-product-info h3{font-size:12px}.wishlist-price{font-size:14px}.wishlist-product-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-width:0}.wishlist-product-actions .cart-btn,.wishlist-product-actions .wishlist-remove{width:100%}}

/* v2.7 real herbal hero products + robust wishlist */
.hero-copy p{overflow:visible;max-width:520px}.hero-art{height:300px;position:relative;display:block}.hero-product{position:absolute;bottom:25px;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:2}.hero-product img{width:110px;height:190px;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(0,0,0,.12))}.hero-product span{max-width:115px;text-align:center;font-size:9px;font-weight:800;color:#36563f;line-height:1.15}.hero-product-1{left:13%}.hero-product-2{left:39%;bottom:20px}.hero-product-3{right:11%}.hero-product-2 img{width:125px;height:210px}.hero-product-3 img{width:105px;height:180px}.hero-art:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:#dfeccc;left:50%;top:22px;transform:translateX(-50%);z-index:0}.offer-circle{position:absolute;right:0;top:0;width:92px;height:92px;border:2px solid #48664d;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4}.offer-circle small{font-size:8px}.offer-circle strong{font-size:28px;line-height:28px}.offer-circle b{font-size:9px}.hero-leaves{position:absolute;left:4%;bottom:20px;font-size:34px;z-index:3}.hero-herbal-fallback{position:absolute;left:50%;top:80px;transform:translateX(-50%);z-index:2;text-align:center;color:#2c6e3f}.hero-herbal-fallback span{font-size:80px;display:block}.hero-herbal-fallback b{font-size:15px}
@media(max-width:600px){
 .hero-art{height:240px}.hero-art:after{width:185px;height:185px;top:28px}.hero-product{bottom:8px}.hero-product img{width:76px;height:135px}.hero-product-2 img{width:86px;height:150px}.hero-product-3 img{width:72px;height:125px}.hero-product-1{left:9%}.hero-product-2{left:38%}.hero-product-3{right:8%}.hero-product span{max-width:85px;font-size:7px}.offer-circle{width:64px;height:64px;right:-2px;top:0}.offer-circle strong{font-size:19px;line-height:19px}.hero-leaves{font-size:24px;left:2%;bottom:4px}
}

/* =========================================================
   IndiaNXT v2.8 — MOBILE HOMEPAGE FINAL RESPONSIVE LAYER
   ========================================================= */
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%;height:auto}
body{overflow-x:hidden}
.site-main{overflow:hidden}

/* Never allow desktop navigation to force the page wider. */
@media(max-width:700px){
  .topbar{font-size:10px;line-height:1.35}
  .topbar-inner{min-height:36px;padding:5px 10px;gap:5px;white-space:nowrap;overflow:hidden}
  .topbar-inner>span:nth-child(n+3){display:none}
  .head{display:grid!important;grid-template-columns:1fr auto;gap:8px;padding:10px}
  .brand{min-width:0}
  .brand-name{font-size:25px!important}
  .brand .tag{font-size:7px!important}
  .head-actions{display:flex!important;gap:9px}
  .head-actions .head-action:nth-child(1){display:none}
  .head-action{font-size:9px!important;gap:2px}
  .head-action .ico{font-size:23px!important}
  .head-action span:not(.ico){display:none}
  .head-action sup{font-size:8px!important}
  .searchbar{grid-column:1/-1;display:grid!important;grid-template-columns:112px 1fr 55px!important;width:100%!important;margin:0!important}
  .searchbar select,.searchbar input{min-width:0!important;width:100%!important}
  .searchbar input{font-size:14px!important}
  .searchbar button{width:55px!important}
  .navbar{overflow:hidden}
  .nav-row{padding:0!important;display:flex!important}
  .cat-menu{flex:0 0 125px!important;font-size:10px!important}
  .main-menu{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .main-menu::-webkit-scrollbar{display:none}
  .main-menu ul{display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:max-content!important}
  .main-menu li{flex:0 0 auto!important;padding:10px 12px!important;font-size:9px!important;white-space:nowrap}

  /* Hero: copy and artwork are stacked, never squeezed side-by-side. */
  .hero{padding:10px 0 0!important}
  .hero-box{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;padding:25px 18px 0!important;border-radius:15px!important;overflow:hidden!important}
  .hero-copy{width:100%!important;max-width:none!important}
  .hero-copy .eyebrow{font-size:11px!important;margin-bottom:7px}
  .hero-copy h1{font-size:39px!important;line-height:1.04!important;margin:0 0 13px!important;letter-spacing:-1px}
  .hero-copy p{font-size:13px!important;line-height:1.45!important;margin:0 0 18px!important;max-width:100%!important;white-space:normal!important}
  .hero-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
  .hero-point{min-width:0!important;text-align:center!important}
  .hero-point i{float:none!important;margin:0 auto 5px!important;width:31px!important;height:31px!important}
  .hero-point b{display:block!important;font-size:10px!important;line-height:1.15!important}
  .hero-point small{display:block!important;margin:3px 0 0!important;font-size:8px!important;line-height:1.1!important}
  .hero-copy .btn{margin-top:18px!important;padding:12px 19px!important;font-size:13px!important}
  .hero-art{width:100%!important;height:205px!important;min-height:205px!important;margin-top:8px!important;position:relative!important;overflow:hidden!important}
  .hero-art .offer-circle{width:64px!important;height:64px!important;right:3px!important;top:0!important}
  .hero-art .offer-circle strong{font-size:19px!important;line-height:19px!important}
  .hero-art .product-bottle{bottom:20px!important}
  .hero-art .bottle1{width:60px!important;height:105px!important;right:116px!important}
  .hero-art .bottle2{width:70px!important;height:122px!important;right:55px!important}
  .hero-art .bottle3{width:55px!important;height:94px!important;right:3px!important}
  .hero-art .device{width:42px!important;height:58px!important;right:0!important;bottom:8px!important}
  .hero-art .bowl{left:27%!important;bottom:3px!important;width:80px!important;height:30px!important}
  .hero-art .leaf{font-size:24px!important}
  .dots{margin-top:5px!important}

  /* Quick categories: six compact cards, no horizontal overflow. */
  .quickcats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .quickcat{min-width:0!important;padding:9px 5px!important;gap:5px!important}
  .quickcat .qicon{width:34px!important;height:34px!important;flex:0 0 34px!important;font-size:18px!important}
  .quickcat b{font-size:8px!important}
  .quickcat small{font-size:7px!important}

  /* Best sellers: 2-column readable product cards. */
  .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .product-card{min-width:0!important;width:auto!important}
  .product-image{height:145px!important;min-height:145px!important}
  .product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
  .pbody{padding:9px!important}
  .pbody h3{font-size:11px!important;line-height:1.25!important;min-height:28px!important}
  .pack{font-size:8px!important}
  .stars{font-size:9px!important}
  .price{font-size:13px!important}
  .cart-btn,.wishlist-toggle{font-size:9px!important;padding:8px 5px!important}
  .section-head h2{font-size:22px!important}
  .section-head>a{font-size:9px!important}

  /* Category showcase: two clean columns. */
  .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .category-tile{min-width:0!important;padding:9px!important;min-height:68px!important}
  .category-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:18px!important}
  .category-info strong{font-size:9px!important;line-height:1.2!important}
  .category-info small{font-size:7px!important}
  .category-arrow{font-size:11px!important}

  /* Offers stack cleanly and do not overlap. */
  .promos{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .promo{min-height:125px!important;padding:18px!important}
  .promo h3{font-size:18px!important}
  .promo p{font-size:11px!important}

  .trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .trust-item{min-width:0!important;padding:9px!important}
  .trust-item b{font-size:9px!important}
  .trust-item small{font-size:7px!important}
  .lower{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
  .articles{display:grid!important;grid-template-columns:1fr!important}
  .newsletter{width:100%!important}
}

/* Very small phones: keep everything readable rather than shrinking it. */
@media(max-width:380px){
  .searchbar{grid-template-columns:96px 1fr 50px!important}
  .hero-copy h1{font-size:34px!important}
  .product-image{height:125px!important;min-height:125px!important}
  .quickcats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v2.9 — real WooCommerce single-product presentation */
.single-product .site-main,.single-product .content-area{width:100%!important;float:none!important}
.single-product main.container.section{padding-top:30px;padding-bottom:50px}
.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:start}
.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.single-product div.product .summary{width:100%!important;float:none!important;margin:0!important}
.single-product div.product .woocommerce-product-gallery img{max-height:560px;object-fit:contain}
.single-product div.product .product_title{font-size:34px;line-height:1.15;margin:0 0 12px}
.single-product div.product .price{font-size:25px;font-weight:800;margin:15px 0}
.single-product div.product .woocommerce-product-details__short-description{font-size:15px;color:var(--muted);line-height:1.7}
.single-product div.product form.cart{display:flex;gap:10px;align-items:center;margin:22px 0}
.single-product div.product form.cart .quantity input{height:45px;width:70px;border:1px solid #d9e2dc;border-radius:7px}
.single-product div.product form.cart .single_add_to_cart_button{background:var(--g2);color:#fff;border:0;border-radius:7px;padding:13px 25px;font-weight:800;cursor:pointer}
.single-product .product_meta{border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:12px}
.single-product .woocommerce-tabs{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}
.single-product .related.products{grid-column:1/-1;margin-top:15px}
@media(max-width:700px){
 .single-product main.container.section{padding:15px 10px 75px}
 .single-product div.product{display:block}
 .single-product div.product .woocommerce-product-gallery{margin-bottom:20px!important}
 .single-product div.product .woocommerce-product-gallery img{max-height:380px}
 .single-product div.product .product_title{font-size:25px}
 .single-product div.product .price{font-size:21px}
 .single-product div.product .summary{padding:0 3px}
 .single-product div.product form.cart{margin:16px 0;flex-wrap:wrap}
 .single-product div.product form.cart .single_add_to_cart_button{flex:1;min-width:180px}
 .single-product .woocommerce-tabs,.single-product .related.products{margin-top:25px}
}
/* IndiaNXT v3.0 — final hero typography & image treatment */
.hero-copy p{max-width:520px;overflow:visible;white-space:normal}
.hero-product-image{display:grid;place-items:center;width:132px;height:190px;background:rgba(255,255,255,.35);border-radius:14px}
.hero-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
.hero-product strong{max-width:132px;font-size:10px!important;line-height:1.15;text-align:center;color:#36563f;font-weight:800}
@media(min-width:701px){.hero-product{bottom:18px}.hero-product-1{left:9%}.hero-product-2{left:37%}.hero-product-3{right:8%}.hero-product-2 .hero-product-image{width:145px;height:205px}.hero-art:after{width:270px;height:270px;top:8px}.hero-copy h1{font-size:50px;line-height:1.03}.hero-copy p{font-size:15px;line-height:1.5}.hero-points{gap:20px}.hero-point b{font-size:12px}}
@media(max-width:700px){
 .hero-box{padding:22px 16px 0!important}
 .hero-copy .eyebrow{font-size:10px!important}
 .hero-copy h1{font-size:36px!important;line-height:1.04!important;letter-spacing:-.7px!important}
 .hero-copy p{font-size:13px!important;line-height:1.42!important;max-width:100%!important;margin-bottom:15px!important}
 .hero-points{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:12px 0 0!important}
 .hero-point i{width:29px!important;height:29px!important;font-size:12px!important}
 .hero-point b{font-size:9px!important;white-space:normal!important}
 .hero-point small{font-size:7px!important;margin-left:0!important}
 .hero-copy .btn{margin-top:14px!important;padding:11px 18px!important}
 .hero-art{height:215px!important;min-height:215px!important;margin-top:5px!important}
 .hero-art:after{display:block!important;width:185px!important;height:185px!important;left:50%!important;top:12px!important}
 .hero-product{bottom:10px!important;gap:3px!important}
 .hero-product-image{width:82px!important;height:125px!important;border-radius:10px!important;background:rgba(255,255,255,.48)!important}
 .hero-product-2 .hero-product-image{width:92px!important;height:140px!important}
 .hero-product strong{max-width:88px!important;font-size:7px!important;line-height:1.1!important}
 .hero-product-1{left:5%!important}.hero-product-2{left:35%!important}.hero-product-3{right:5%!important}
 .offer-circle{width:63px!important;height:63px!important;right:0!important;top:0!important}
 .offer-circle small{font-size:7px!important}.offer-circle strong{font-size:18px!important;line-height:18px!important}.offer-circle b{font-size:8px!important}
 .hero-herbal-fallback{top:65px!important}
}

/* v3.1 — real hero slideshow */
.indianxt-hero-slider{position:relative}
.indianxt-hero-slider .hero-box{display:none}
.indianxt-hero-slider .hero-box.is-active{display:flex}
.indianxt-hero-slider .hero-slider-controls{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:5}
.hero-slider-controls button{border:0;background:rgba(255,255,255,.9);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1}
.hero-dots{display:flex;gap:5px;align-items:center}
.hero-dot{width:7px!important;height:7px!important;padding:0!important;border-radius:50%!important;background:#cbd6ce!important}
.hero-dot.active{background:#075b3f!important;width:20px!important;border-radius:10px!important}
.hero-art-slide{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}
.hero-art-products{display:flex;align-items:end;justify-content:center;gap:14px;font-size:75px;filter:drop-shadow(0 10px 10px rgba(0,0,0,.08))}
.hero-art-products span:nth-child(2){font-size:92px}
.hero-art-products span:nth-child(3){font-size:82px}
.hero-art-slide .offer-circle{position:absolute;right:5%;top:8%;width:78px;height:78px;border:2px solid #173d2d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-size:10px;text-align:center}
.hero-art-slide .offer-circle strong{font-size:23px;line-height:22px}
@media(max-width:700px){
 .indianxt-hero-slider .hero-box{min-height:0}
 .indianxt-hero-slider .hero-box.is-active{display:flex}
 .hero-slider-controls{bottom:5px!important}
 .hero-slider-controls button{width:24px;height:24px;font-size:17px}
 .hero-art-slide{height:190px!important;min-height:190px!important}
 .hero-art-products{font-size:55px;gap:8px}
 .hero-art-products span:nth-child(2){font-size:68px}
 .hero-art-products span:nth-child(3){font-size:60px}
 .hero-art-slide .offer-circle{width:58px;height:58px;font-size:7px}
 .hero-art-slide .offer-circle strong{font-size:17px;line-height:17px}
}


/* SEO content / accessibility */
.indianxt-seo-intro .seo-copy{max-width:920px;color:#53645b;font-size:15px;line-height:1.8}
.indianxt-seo-intro .seo-copy p{margin:0 0 12px}
.indianxt-faq details{border:1px solid #e7eee9;border-radius:12px;padding:14px 18px;margin:10px 0;background:#fff}
.indianxt-faq summary{cursor:pointer;font-weight:700;color:var(--g,#063b27)}
.indianxt-faq details p{margin:10px 0 0;color:#53645b;line-height:1.7}
.indianxt-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 16px;font-size:13px;color:#718078}
.indianxt-breadcrumbs a{color:var(--g,#063b27);text-decoration:none}
.indianxt-breadcrumbs a:hover{text-decoration:underline}
