.ph-slide picture{display:block;width:100%;height:100%}.ph-slide picture img{display:block;width:100%;height:100%;object-fit:contain;background:#f6f7ef}
.ph-label-details{margin:20px 0;border-top:1px solid #d8e1d1}.ph-label-details:empty{display:none}.ph-label-details details{border-bottom:1px solid #d8e1d1;padding:13px 0}.ph-label-details summary{cursor:pointer;font-weight:650;color:#214b35;min-height:30px}.ph-label-details details>div{font-size:14px;line-height:1.8;padding-top:12px}.ph-product-help{font-size:13px;color:#5b6c57}.ph-product-help a{display:block;color:#24533a;text-underline-offset:4px}
.ph-reviews{padding-block:40px}.ph-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ph-review-grid:empty{display:none}.ph-review-grid article{border:1px solid #d8e3cf;border-radius:12px;padding:24px;background:#f6f9ef}.ph-review-grid blockquote{margin:16px 0;font-size:15px;line-height:1.8}.ph-review-grid a{display:block;font-size:12px;margin-top:10px}.ph-verified{font-size:11px;font-weight:700;color:#2b633f;background:#e2efdb;padding:5px 9px;border-radius:20px}
.ph-checkout-intro{background:#eff4e7;border:1px solid #dce5d3;border-radius:14px;padding:28px;margin-bottom:28px}.ph-checkout-intro h2{font-size:30px}.ph-checkout-intro p{font-size:14px}.ph-checkout-intro ol{display:flex;flex-wrap:wrap;gap:12px 35px;padding-left:20px;color:#315b38;font-size:13px;font-weight:600}.ph-checkout-help{font-size:13px;padding:14px;background:#f6f8ef}.ph-confirmation-help{border:1px solid #d7e1cc;padding:24px;border-radius:12px;margin-top:28px}
.woocommerce-checkout #order_review{border-radius:12px}.woocommerce-checkout #payment .payment_box{line-height:1.7}.woocommerce-checkout #place_order{min-height:48px;background:#bd4510;color:#fff;font-weight:700;border-radius:7px}.woocommerce-checkout input.input-text{font-size:16px;min-height:44px}
.ph-mobile-purchase[hidden]{display:none!important}.ph-mobile-purchase{display:none}
@media(max-width:767px){.ph-review-grid{grid-template-columns:1fr}.ph-checkout-intro{padding:20px}.ph-checkout-intro h2{font-size:25px}.ph-checkout-intro ol{display:grid;gap:8px}.ph-mobile-purchase{display:flex;position:fixed;z-index:85;bottom:0;left:0;right:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:14px;align-items:center;background:#fffef5;border-top:1px solid #c4d5b9;box-shadow:0 -5px 24px #1939271a}.ph-mobile-purchase>div{min-width:0;flex:1}.ph-mobile-purchase strong{display:block;font-size:12px;line-height:1.4;max-height:34px;overflow:hidden}.ph-mobile-purchase span{font-size:15px;color:#24533a;font-weight:700}.ph-mobile-purchase button{border:0;background:#bf4711;color:#fff;border-radius:7px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:700}.ph-purchase-visible{padding-bottom:110px}.ph-purchase-visible .store-support{margin-bottom:85px}}
/* Uploaded campaign artwork fills the width without cropping faces or label text. */
.ph-image-banner{height:auto;min-height:0;max-height:none;background:#f6f7ef}
.ph-image-banner .ph-slide{position:relative;inset:auto;width:100%}
.ph-image-banner .ph-slide picture{height:auto}
.ph-image-banner .ph-slide picture img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.ph-image-banner .ph-slider-controls{position:relative;inset:auto;transform:none;width:max-content;max-width:calc(100% - 24px);margin:12px auto;background:#fff}
/* Refined emerald palette: shared colours across navigation, cards and footer. */
body.everyday-store{--green:#176b4b;--ink:#203d30;--muted:#617366;--line:#d9e6d9;background:#fffef9;color:var(--ink)}
.everyday-store .everyday-topline{background:#14553d}
.everyday-store .everyday-header,.catalog-nav{background:#fffef9}
.catalog-nav{border-color:#e0e9db}
.catalog-all{background:#176b4b;color:#fff}
.catalog-all:hover{background:#115238;color:#fff}
.catalog-search.store-search form{background:#f0f6ed;border-color:#d5e3cf}
.catalog-nav .main-navigation a[href*="erp.pradikshaherbals.com"]{color:#176b4b}
.catalog-nav .main-navigation a:hover{background:#e9f3e3;color:#155b3c}
.everyday-store .eyebrow{color:#287347}
.catalog-category{background:#f7faf1;border-color:#dce8d3}
.catalog-category-picture{background:#e9f2dc}
.catalog-category strong{color:#245237}
.catalog-category:hover{border-color:#81ad7f;background:#f0f7e8}
.everyday-store .product-grid ul.products li.product{border-color:#dce7d6}
.everyday-store .product-grid ul.products li.product a img{background:#f4f8ef}
.everyday-store .product-grid ul.products li.product .price{color:#17623f}
.everyday-store .product-grid ul.products li.product .catalogue-buy-now{background:#eaf4df;color:#245237;border-color:#c6dbb5}
.ph-benefits{background:#f0f6e8;border-color:#d9e5ce}
.ph-benefits a{color:#245537}.ph-benefits a+a{border-color:#d9e5ce}
.ph-story-block{background:#185b40;color:#f4f8ed}
.ph-story-block .elementor-widget-text-editor{color:#e2eddf}
.ph-checkout-intro,.ph-review-grid article{background:#f0f6e8;border-color:#d9e5ce}
.everyday-store .everyday-footer{background:#144d38;color:#edf5e9;border-top-color:#dfb85d}
.everyday-store .everyday-footer .eyebrow{color:#f1d48a}
.everyday-store .everyday-footer h2,.everyday-store .everyday-footer h3{color:#f8fbed}
.everyday-store .everyday-footer p,.everyday-footer .footer-company address{color:#d1e1d0}
.everyday-footer .everyday-footer-grid nav a{color:#e0ecdc}
.everyday-footer .footer-care,.everyday-footer .everyday-footer-grid>.footer-care{background:#1b5a41;border-color:#47765a}
.everyday-footer .ph-team{background:#103f2d;border-color:#557e5b}
.everyday-footer .ph-team p{color:#ccdec9}
.everyday-footer .ph-social-links a{background:#ffffff08;border-color:#739276;color:#f0f6e9}
.everyday-footer .ph-social-links a:hover{background:#dfeecb;color:#164730;border-color:#dfeecb}
.everyday-footer .ph-staff-login{background:#e3efcf;color:#194a32;border-color:#e3efcf}
.everyday-footer .ph-staff-apk{border-color:#8baa83;color:#e8f2df}
.everyday-footer .everyday-footer-bottom p,.everyday-footer .everyday-footer-bottom a{color:#c6dac4}
/* Elementor Free site templates retain native cart/navigation behavior. */
.ph-editable-header{position:relative;z-index:50;background:#fffef9;border-bottom:1px solid #d8e4d3}
.ph-editable-header .elementor-widget-text-editor p{margin:0}
.ph-editable-header .elementor-column>.elementor-widget-wrap{align-content:center}
.ph-editable-header .custom-logo,.ph-template-logo img{max-width:120px;max-height:70px;width:auto;object-fit:contain}
.ph-editable-search{display:flex;align-items:stretch;border:1px solid #d5e3cf;border-radius:24px;overflow:hidden;background:#f0f6ed}
.ph-editable-search input{width:100%;min-width:0;background:transparent;border:0;padding:12px 16px;font-size:16px}
.ph-editable-search button{background:#c74a11;color:#fff;border:0;padding:10px 20px;min-height:44px}
.ph-editable-header .cart-link{display:inline-flex;min-height:44px}
.ph-editable-header .main-navigation ul{justify-content:center;gap:20px}
.ph-editable-header .main-navigation a{display:block;padding:12px 8px;font-size:14px}
.ph-editable-header .menu-toggle{display:none;align-items:center;gap:8px;min-height:44px;background:#176b4b;color:#fff;border:0;padding:8px 14px;border-radius:6px}
.ph-editable-footer{background:#144d38;color:#e6f0e0;margin-top:30px}
.ph-editable-footer a{color:inherit;overflow-wrap:anywhere}.ph-editable-footer .elementor-widget-text-editor{font-size:14px;line-height:1.8}
.ph-editable-footer .elementor-widget-text-editor p{margin-bottom:12px}
.ph-template-legal,.ph-template-legal nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px;color:#ccddc6}
.ph-editable-header .elementor-widget-shortcode{margin:0}
@media(max-width:1024px){.js .ph-editable-header .main-navigation{display:none}.js .ph-editable-header .main-navigation.is-open{display:block;max-height:55vh;overflow-y:auto}.js .ph-editable-header .menu-toggle{display:flex}.ph-editable-header .main-navigation ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.ph-editable-header .main-navigation a{border-bottom:1px solid #d9e4d3}}
@media(max-width:767px){.ph-editable-header .elementor-column{width:100%}.ph-editable-header .custom-logo,.ph-template-logo img{max-height:54px}.ph-editable-footer .elementor-column{width:100%}.ph-editable-footer .elementor-button{min-height:44px}.ph-template-legal{align-items:flex-start;flex-direction:column}.ph-editable-header .cart-label{display:none}}
