:root{--g:#0d551c;--gd:#063e11;--gm:#267536;--s:#d98213;--cream:#fffaf0;--text:#1e2a20;--muted:#687168;--line:#e6e9df;--shadow:0 12px 35px rgba(15,63,23,.08)}
*{box-sizing:border-box}body{margin:0;color:var(--text);background:#fff;font-family:Arial,Helvetica,sans-serif}.sh-container{width:min(1440px,calc(100% - 44px));margin:auto}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.sh-top{background:linear-gradient(90deg,#0b4e18,#176524);color:#fff;font-size:13px;padding:8px 0}.sh-top .sh-container{display:flex;justify-content:space-between;gap:20px}.sh-header{background:#fff;position:sticky;top:0;z-index:99;box-shadow:0 1px 0 rgba(0,0,0,.08)}.sh-header-row{display:grid;grid-template-columns:250px minmax(260px,1fr) 360px;align-items:center;gap:28px;padding:14px 0}.sh-brand{display:flex;align-items:center;gap:10px}.sh-brand img,.custom-logo{width:78px;height:68px;object-fit:contain}.sh-brand span b{font:700 30px/1 Georgia,serif;color:var(--g)}.sh-brand span small{display:block;letter-spacing:5px;color:#38573b}.sh-search{display:flex;border:1px solid #d8ded5;border-radius:7px;overflow:hidden;background:#fff}.sh-search input{border:0;outline:0;flex:1;padding:15px 18px;font-size:14px}.sh-search button{width:58px;border:0;background:var(--g);color:#fff;font-size:25px}.sh-actions{display:flex;justify-content:flex-end;gap:22px;align-items:center}.sh-actions a{display:flex;gap:7px;align-items:center;font-size:13px}.sh-actions span{font-size:24px}.sh-actions em{font-style:normal;background:#76a84e;color:#fff;border-radius:20px;padding:2px 6px;font-size:10px}.sh-nav{background:linear-gradient(90deg,#064915,#0b5b19)}.sh-nav .sh-container{display:flex;justify-content:center}.sh-menu{margin:0;padding:0;list-style:none;display:flex;gap:34px}.sh-menu li a{display:block;color:#fff;font-size:13px;font-weight:700;padding:13px 0}.sh-menu li.current-menu-item a,.sh-menu li a:hover{color:#f5bd5e}.sh-menu-toggle{display:none;border:0;background:none;font-size:26px;color:var(--g)}
.sh-hero{position:relative;overflow:hidden;background:#f4f2dd}.sh-hero-bg img{width:100%;height:clamp(360px,36vw,560px);object-fit:cover;object-position:center}.sh-hero-overlay{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.sh-hero-copy{width:42%;pointer-events:auto}.sh-kicker{font:600 19px Georgia,serif;color:#805e28}.sh-hero-copy h1{font:700 clamp(42px,5vw,82px)/.95 Georgia,serif;margin:12px 0;color:var(--g)}.sh-hero-copy h1 strong{font-weight:700}.sh-hero-copy p{font:500 20px/1.55 Georgia,serif;color:#37463a}.sh-primary-btn{display:inline-block;background:linear-gradient(90deg,var(--g),#1d6c2d);color:#fff;padding:14px 25px;border-radius:5px;font-weight:800;font-size:13px}.sh-orange{background:var(--s)}
.sh-trust{border-bottom:1px solid var(--line);background:#fff}.sh-trust-grid{display:grid;grid-template-columns:repeat(6,1fr)}.sh-trust-grid>div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;align-items:center;padding:17px 20px;border-right:1px solid var(--line);font-size:24px}.sh-trust-grid b{font-size:13px}.sh-trust-grid small{grid-column:2;color:var(--muted);font-size:11px}.sh-section{padding:48px 0}.sh-soft{background:#fbfcf8}.sh-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.sh-section-head span,.sh-story span,.sh-offer-main span{color:var(--s);font-size:12px;font-weight:900;letter-spacing:.12em}.sh-section-head h2,.sh-story h2,.sh-offer-main h2{font:700 clamp(30px,3vw,44px)/1.05 Georgia,serif;color:var(--g);margin:7px 0 0}.sh-section-head>a{color:var(--g);font-weight:800;font-size:13px}.sh-concerns{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.sh-concerns a{border:1px solid var(--line);border-radius:15px;padding:18px;background:#fff;min-height:120px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 5px 18px rgba(0,0,0,.02)}.sh-concerns i{font-style:normal;font-size:27px}.sh-concerns b{font-size:14px;color:var(--g);margin:8px 0 5px}.sh-concerns small{font-size:11px;color:var(--muted);line-height:1.4}
.sh-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.sh-product-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;min-width:0;transition:.2s;position:relative}.sh-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sh-product-img{height:225px;padding:14px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative}.sh-product-img img{width:100%;height:100%;object-fit:contain}.sh-heart{position:absolute;right:12px;top:9px;font-size:24px;color:#526055}.sh-product-body{padding:14px}.sh-stars{color:#f1a20d;font-size:12px}.sh-stars small{color:#666}.sh-product-body h3{font-size:14px;line-height:1.3;margin:7px 0;color:var(--g);min-height:36px}.sh-price{font-size:16px;font-weight:800;margin:8px 0}.sh-price del{color:#999;font-weight:400}.sh-cart-btn,.woocommerce a.button.sh-cart-btn{width:100%;text-align:center;background:var(--g)!important;color:#fff!important;padding:11px 8px!important;border-radius:5px!important;font-size:12px!important}.sh-empty{grid-column:1/-1;padding:25px;border:1px dashed #bbb;background:#fff}
.sh-offers{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.sh-offer-main{background:linear-gradient(135deg,#0d4b18,#1e6b2a);color:#fff;border-radius:22px;padding:32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.sh-offer-main h2{color:#fff}.sh-offer-main p{line-height:1.6;color:#e2eee2}.sh-offer-images{display:flex;align-items:end;justify-content:center;height:270px}.sh-offer-images img{width:32%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.18))}.sh-offer-side{display:grid;gap:18px}.sh-mini-offer{border:1px solid var(--line);border-radius:22px;padding:22px;background:#fff9ef;display:grid;grid-template-columns:1fr 120px;align-items:center;min-height:150px}.sh-mini-offer b{color:var(--s);font-size:12px;text-transform:uppercase}.sh-mini-offer h3{font:700 25px/1.1 Georgia,serif;color:var(--g);margin:8px 0}.sh-mini-offer img{height:115px;width:100%;object-fit:contain}.sh-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.sh-story>div:first-child{border-radius:24px;overflow:hidden}.sh-story p{line-height:1.7;color:var(--muted)}.sh-story ul{padding-left:18px;line-height:2}.sh-ingredients{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.sh-ingredients>div{text-align:center;border:1px solid var(--line);border-radius:18px;padding:23px}.sh-ingredients i{font-style:normal;font-size:36px}.sh-ingredients b{display:block;color:var(--g);margin:10px 0}.sh-ingredients p{font-size:12px;color:var(--muted);line-height:1.5}.sh-metrics{background:var(--g);color:#fff;padding:26px 0}.sh-metrics .sh-container{display:grid;grid-template-columns:repeat(4,1fr)}.sh-metrics div div{text-align:center;border-right:1px solid rgba(255,255,255,.18)}.sh-metrics b{font:700 34px Georgia,serif;color:#f2c66e;display:block}.sh-metrics span{font-size:12px}.sh-reviews,.sh-blogs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sh-reviews article,.sh-blogs article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.sh-reviews article>div{color:#f1a20d}.sh-reviews p,.sh-blogs p{color:var(--muted);line-height:1.6}.sh-reviews small{display:block;color:var(--muted);margin-top:4px}.sh-blog-art{height:130px;border-radius:12px;background:linear-gradient(135deg,#e7f1dc,#fff6e5);display:grid;place-items:center;font-size:55px}.sh-blogs h3{font:700 23px/1.1 Georgia,serif;color:var(--g)}.sh-faq details{border-bottom:1px solid var(--line);padding:16px 0}.sh-faq summary{font-weight:800;color:var(--g);cursor:pointer}.sh-faq p{color:var(--muted);line-height:1.6}
.sh-footer{background:linear-gradient(90deg,#063c12,#0d591d);color:#fff;padding-top:40px}.sh-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1fr;gap:36px}.sh-footer h4{color:#f2c66e;text-transform:uppercase;font-size:12px}.sh-footer a,.sh-footer p{display:block;color:#dce9dd;font-size:12px;line-height:1.8}.sh-footer-brand{display:flex;align-items:center;gap:10px}.sh-footer-brand img{width:60px}.sh-footer-brand h3{font:700 27px Georgia,serif;margin:0}.sh-newsletter{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:5px;overflow:hidden}.sh-newsletter input{flex:1;background:rgba(255,255,255,.08);border:0;color:#fff;padding:12px;outline:0}.sh-newsletter button{background:var(--s);color:#fff;border:0;width:45px}.sh-footer-icons{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;font-size:10px}.sh-footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.12);padding:14px;margin-top:30px;color:#cfe0d0;font-size:11px}
.sh-shop-hero{background:linear-gradient(90deg,#f7f1d9,#fbf7e9);padding:35px 0;text-align:center}.sh-shop-hero span{color:var(--s);font-size:11px;font-weight:900}.sh-shop-hero h1{font:700 45px Georgia,serif;color:var(--g);margin:5px}.sh-shop-hero p{color:var(--muted)}.sh-shop-layout{display:grid;grid-template-columns:250px 1fr;gap:28px;padding:35px 0 55px}.sh-shop-sidebar{border-right:1px solid var(--line);padding-right:22px}.sh-shop-sidebar h3{color:var(--g);font:700 20px Georgia,serif}.sh-filter-block{margin:25px 0}.sh-filter-block>b{display:block;margin-bottom:10px}.sh-filter-block ul{list-style:none;padding:0;margin:0}.sh-filter-block li,.sh-filter-block a{font-size:13px;color:#536054;line-height:2}.sh-shop-grid{grid-template-columns:repeat(3,1fr)}.woocommerce-result-count{font-size:13px;color:var(--muted)}.woocommerce-ordering select{padding:10px 15px;border:1px solid var(--line);border-radius:7px}.woocommerce nav.woocommerce-pagination{margin-top:30px}
.sh-breadcrumb{padding:20px 0;font-size:12px}.sh-single-grid{display:grid;grid-template-columns:1.05fr .9fr .45fr;gap:28px;align-items:start}.sh-gallery{display:grid;grid-template-columns:92px 1fr;gap:15px}.sh-main-shot{grid-column:2;height:560px;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:center}.sh-main-shot img{width:100%;height:100%;object-fit:contain}.sh-thumbs{grid-row:1;display:flex;flex-direction:column;gap:10px}.sh-thumb{border:1px solid var(--line);background:#fff;border-radius:10px;height:95px;padding:6px}.sh-thumb img{width:100%;height:100%;object-fit:contain}.sh-summary h1{font:700 39px Georgia,serif;color:var(--g);margin:10px 0}.sh-bestseller{display:inline-block;background:var(--s);color:#fff;padding:5px 9px;border-radius:4px;font-size:11px}.sh-single-rating{color:#f1a20d;font-weight:800}.sh-single-rating span{color:var(--muted);font-weight:400}.sh-lead{line-height:1.65;color:#4f5e50}.sh-benefit-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.sh-benefit-icons div{font-size:20px;text-align:center}.sh-benefit-icons b{display:block;font-size:10px;color:#456047}.sh-single-price{font-size:28px;font-weight:900;color:var(--g);margin:15px 0}.sh-summary .cart{display:flex;gap:10px;align-items:center}.sh-summary .quantity input{height:48px}.sh-summary .single_add_to_cart_button{height:48px;background:var(--g)!important;min-width:210px}.sh-delivery-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.sh-delivery-row>div{border:1px solid var(--line);padding:12px;border-radius:10px;font-size:18px}.sh-delivery-row b,.sh-delivery-row small{display:block;font-size:10px}.sh-keypoints{border:1px solid #d8dfcd;background:#fffef8;border-radius:14px;padding:20px}.sh-keypoints h3{font:700 20px Georgia,serif;color:var(--g)}.sh-keypoints ul{padding-left:20px;color:#526154;font-size:13px;line-height:2}.sh-tabs{margin-top:35px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.sh-tab-nav{display:flex;background:#fafbf7;border-bottom:1px solid var(--line)}.sh-tab-nav button{border:0;background:transparent;padding:16px 20px;font-weight:700}.sh-tab-nav button.active{background:var(--g);color:#fff}.sh-tab-panel{display:none;padding:25px;line-height:1.7}.sh-tab-panel.active{display:block}.sh-related{padding:40px 0}.sh-related h2{font:700 30px Georgia,serif;color:var(--g)}.sh-content{padding:50px 0}.sh-content h1{font:700 42px Georgia,serif;color:var(--g)}
@media(max-width:1100px){.sh-header-row{grid-template-columns:220px 1fr}.sh-actions{grid-column:1/-1;justify-content:center;border-top:1px solid var(--line);padding-top:10px}.sh-product-grid{grid-template-columns:repeat(3,1fr)}.sh-concerns{grid-template-columns:repeat(3,1fr)}.sh-trust-grid{grid-template-columns:repeat(3,1fr)}.sh-offers,.sh-story{grid-template-columns:1fr}.sh-single-grid{grid-template-columns:1fr 1fr}.sh-keypoints{grid-column:1/-1}.sh-shop-layout{grid-template-columns:210px 1fr}.sh-shop-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sh-container{width:min(100% - 24px,1440px)}.sh-top{font-size:10px}.sh-top .sh-container{justify-content:center}.sh-top .sh-container span:nth-child(2){display:none}.sh-header{position:sticky;top:0}.sh-header-row{grid-template-columns:42px 1fr 46px;gap:8px;padding:8px 0}.sh-menu-toggle{display:block}.sh-brand{justify-content:center}.sh-brand img,.custom-logo{width:64px;height:55px}.sh-brand span{display:none}.sh-search-wrap{grid-row:2;grid-column:1/-1}.sh-search input{padding:11px 13px}.sh-search button{width:48px}.sh-actions{grid-column:3;grid-row:1;border:0;padding:0}.sh-actions a:not(:last-child),.sh-actions a b{display:none}.sh-actions a:last-child span{font-size:25px}.sh-nav{display:none}.sh-nav.open{display:block;position:absolute;top:100%;left:0;right:0}.sh-nav .sh-container{justify-content:flex-start}.sh-menu{flex-direction:column;gap:0;width:100%;padding:8px 0}.sh-menu li a{padding:11px 14px}.sh-hero-bg img{height:auto;min-height:0;object-fit:cover}.sh-hero-overlay{align-items:flex-start;padding-top:32px}.sh-hero-copy{display:none}.sh-trust-grid{grid-template-columns:repeat(2,1fr)}.sh-trust-grid>div{padding:12px 8px;grid-template-columns:34px 1fr}.sh-trust-grid b{font-size:11px}.sh-trust-grid small{font-size:9px}.sh-section{padding:32px 0}.sh-section-head{align-items:flex-start;gap:12px}.sh-section-head h2{font-size:30px}.sh-section-head>a{display:none}.sh-concerns{grid-template-columns:repeat(2,1fr);gap:10px}.sh-concerns a{padding:14px;min-height:108px}.sh-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sh-product-img{height:180px}.sh-product-body{padding:10px}.sh-product-body h3{font-size:12px}.sh-offer-main{grid-template-columns:1fr;padding:22px}.sh-offer-images{height:210px}.sh-mini-offer{grid-template-columns:1fr 90px;padding:16px}.sh-story{gap:20px}.sh-ingredients{grid-template-columns:repeat(2,1fr)}.sh-metrics .sh-container{grid-template-columns:repeat(2,1fr);gap:20px}.sh-reviews,.sh-blogs{grid-template-columns:1fr}.sh-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.sh-shop-hero{padding:25px 0}.sh-shop-hero h1{font-size:34px}.sh-shop-layout{grid-template-columns:1fr;padding-top:20px}.sh-shop-sidebar{border:0;border-bottom:1px solid var(--line);padding:0 0 15px}.sh-shop-grid{grid-template-columns:repeat(2,1fr)}.sh-single-grid{grid-template-columns:1fr;gap:18px}.sh-gallery{grid-template-columns:1fr}.sh-main-shot{grid-column:1;height:390px}.sh-thumbs{grid-row:auto;flex-direction:row;overflow:auto}.sh-thumb{min-width:82px;height:82px}.sh-benefit-icons{grid-template-columns:repeat(2,1fr)}.sh-summary .cart{align-items:stretch;flex-wrap:wrap}.sh-summary .single_add_to_cart_button{flex:1}.sh-delivery-row{grid-template-columns:1fr 1fr}.sh-tab-nav{overflow:auto}.sh-tab-nav button{white-space:nowrap;padding:13px}.sh-related .sh-product-grid{grid-template-columns:repeat(2,1fr)}}


/* =========================================================
   SIDDHANT HERBAL FINAL 2.0
========================================================= */
html,body{max-width:100%;overflow-x:hidden}

/* Hero is image-only, easy to replace from Customizer */
.sh-final-hero{background:#fff}
.sh-final-hero-link{display:block;width:100%}
.sh-final-hero-link img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

/* Four trust points */
.sh-final-top-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eadfc8;background:#fffaf0}
.sh-final-top-trust>div{text-align:center;color:var(--g);font-size:13px;padding:12px 6px;border-right:1px solid #eadfc8}
.sh-final-top-trust>div:last-child{border-right:0}

/* Round categories */
.sh-final-categories{background:#fffdf8}
.sh-final-title{text-align:center;margin-bottom:24px}
.sh-final-title h2{font:700 clamp(30px,3vw,44px)/1.05 Georgia,serif;color:var(--g);margin:0}
.sh-final-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.sh-final-category-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--g)}
.sh-final-category-thumb{width:150px;height:150px;border-radius:50%;overflow:hidden;border:2px solid #eadfc7;box-shadow:0 8px 22px rgba(14,70,31,.08);background:#fff}
.sh-final-category-thumb img{width:100%;height:100%;object-fit:cover}
.sh-final-category-card b{font-size:14px;line-height:1.25}

/* Product section grid */
.sh-final-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sh-final-product-grid .sh-product-img{height:270px}

/* One single full-width banner */
.sh-final-banner-section{padding-top:18px;padding-bottom:34px}
.sh-final-banner{display:block;border-radius:24px;overflow:hidden}
.sh-final-banner img{width:100%;height:auto;display:block;object-fit:contain}

/* Collection pages only */
.sh-final-archive{padding:28px 0 55px;background:#fff}
.sh-final-archive-head{padding-bottom:16px;border-bottom:1px solid var(--line)}
.sh-final-archive-head .woocommerce-breadcrumb{font-size:12px;margin:0 0 10px;color:var(--muted)}
.sh-final-archive-head h1{font:700 42px/1.08 Georgia,serif;color:var(--g);margin:0}
.sh-final-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}
.sh-final-archive-toolbar .woocommerce-result-count,.sh-final-archive-toolbar .woocommerce-ordering{margin:0}
.sh-final-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.sh-final-pills a{border:1px solid #e5d7b9;border-radius:999px;padding:9px 14px;font-size:12px;white-space:nowrap}
.sh-final-pills a.active,.sh-final-pills a:hover{background:var(--g);color:#fff;border-color:var(--g)}
.sh-final-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sh-final-archive-grid .sh-product-img{height:270px}
.sh-pagination{margin-top:28px}

/* Product card consistency */
.sh-product-card{height:100%;display:flex;flex-direction:column}
.sh-product-body{display:flex;flex-direction:column;flex:1}
.sh-product-body .sh-cart-btn{margin-top:auto}
.sh-product-body h3{min-height:38px}

/* Mobile */
@media(max-width:900px){
 .sh-final-category-grid{grid-template-columns:repeat(3,1fr)}
 .sh-final-product-grid,.sh-final-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
 .sh-final-top-trust>div{font-size:9px;padding:9px 3px}
 .sh-final-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px}
 .sh-final-category-thumb{width:92px;height:92px}
 .sh-final-category-card b{font-size:10px}
 .sh-final-product-grid,.sh-final-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .sh-final-product-grid .sh-product-img,.sh-final-archive-grid .sh-product-img{height:175px}
 .sh-final-banner-section{padding:10px 0 24px}
 .sh-final-banner{border-radius:14px}

 .sh-final-archive{padding:16px 0 34px;overflow:hidden}
 .sh-final-archive .sh-container{width:100%;max-width:100%;padding:0 10px;margin:0}
 .sh-final-archive-head h1{font-size:30px}
 .sh-final-archive-toolbar{flex-direction:column;align-items:stretch;gap:10px}
 .sh-final-archive-toolbar .woocommerce-ordering,.sh-final-archive-toolbar select{width:100%;max-width:100%;float:none}
 .sh-final-pills{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .sh-final-pills::-webkit-scrollbar{display:none}
 .sh-final-pills a{flex:0 0 auto;font-size:10px;padding:8px 11px}
 .sh-final-archive-grid .sh-product-card{min-width:0;overflow:hidden}
 .sh-final-archive-grid .sh-product-body{padding:10px}
 .sh-final-archive-grid .sh-product-body h3{font-size:12px;line-height:1.25;min-height:32px}
 .sh-final-archive-grid .sh-price{font-size:13px}
 .sh-final-archive-grid .sh-cart-btn{font-size:10px!important;padding:9px 5px!important;white-space:normal}
}
