/* Pradiksha: forest green, warm ivory and restrained saffron details. */
body.everyday-store { background:#fffefa; color:#263d30; }
.everyday-store .everyday-topline { background:#183e2b; }
.everyday-store .everyday-header { background:#fffefa; }
.catalog-search.store-search form { border-radius:28px; background:#f5f6f0; }
.catalog-search.store-search button { background:#a95022; min-width:54px; }
.catalog-nav { background:#fffefa; }
.catalog-all { background:#24533a; }
.everyday-header .main-navigation a { font-size:13px; }
.catalog-nav .main-navigation a[href*="erp.pradikshaherbals.com"] { color:#24533a; font-weight:700; }
.everyday-store .catalog-hero { min-height:640px; background:radial-gradient(ellipse at 78% 45%,#e2e9d0 0,transparent 48%),#f1f3e7; border-bottom:1px solid #dce3cf; }
.catalog-hero-inner { gap:56px; padding-block:28px; }
.catalog-hero-copy { max-width:560px; }
.everyday-store .catalog-hero h1 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:clamp(48px,5.7vw,78px); letter-spacing:-.055em; line-height:1.04; margin-block:22px; }
.catalog-hero h1 em { color:#9a542e; }
.catalog-hero-copy>p:not(.eyebrow) { font-size:16px; color:#54634c; max-width:410px; }
.catalog-hero .eyebrow { display:inline-flex; align-items:center; gap:10px; }
.catalog-hero .eyebrow:before { content:''; width:22px; height:1px; background:#9a542e; }
.catalog-hero-art { min-height:420px; border:1px solid #becaab; border-radius:48% 48% 12px 12px; background:#edf0df; padding:40px 14px 48px; }
.catalog-halo { width:310px; height:310px; background:#f8f9ee; opacity:.8; }
.catalog-hero-item img { height:270px; }
.catalog-hero-item.item-1 { margin-top:65px; }
.catalog-hero-item span { font-size:12px; max-width:180px; }
.catalog-art-tag { bottom:22px; }
.everyday-store .primary-button,.ph-elementor-home .elementor-button { background:#24533a; border-color:#24533a; border-radius:7px; min-height:46px; padding:13px 22px; box-shadow:none; }
.everyday-store .primary-button:hover,.ph-elementor-home .elementor-button:hover { background:#173c2a; color:#fff; }
.ph-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px; }
.ph-hero-actions .text-link { min-height:44px; display:inline-flex; align-items:center; }
.ph-benefits { border-bottom:1px solid #dce3d5; background:#fafbf6; }
.ph-benefits .container { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.ph-benefits a { display:flex; align-items:center; justify-content:center; gap:14px; padding:24px 18px; text-decoration:none; color:#294635; font-size:13px; line-height:1.5; }
.ph-benefits a+a { border-left:1px solid #e1e7da; }
.ph-benefits strong { display:block; font-size:14px; }
.ph-benefits small { color:#65705e; font-size:12px; }
.ph-benefits .icon { width:25px; height:25px; flex-shrink:0; }
.ph-elementor-home .elementor-heading-title { font-size:clamp(27px,3vw,38px); line-height:1.2; font-weight:600; letter-spacing:-.035em; }
.ph-elementor-home .elementor-widget-heading { margin-bottom:24px; }
.catalog-category { background:#fafbf6; border-color:#e2e7da; border-radius:12px; padding:20px 8px; }
.catalog-category-picture { background:#eaf0df; }
.catalog-category strong { color:#2a4733; }
.everyday-store .product-grid ul.products li.product { border:1px solid #e1e6d9; background:#fff; border-radius:14px; padding:16px; transition:border-color .2s,box-shadow .2s; }
.everyday-store .product-grid ul.products li.product:hover { border-color:#9db598; box-shadow:0 8px 24px #24452d0c; }
.everyday-store .product-grid ul.products li.product a img { background:#f6f7f1; border-radius:9px; padding:16px; height:205px; object-fit:contain; mix-blend-mode:multiply; }
.everyday-store .product-grid ul.products li.product .price { color:#24533a; font-weight:700; }
.everyday-store .product-grid ul.products li.product .button { background:#24533a; border-color:#24533a; }
.everyday-store .product-grid ul.products li.product .catalogue-buy-now { background:#f6f8f0; color:#24533a; border-color:#d6e0cd; }
.ph-story-block { background:#1d4430; color:#f2f4e7; overflow:hidden; margin-block:32px; }
.ph-story-block:before { content:''; position:absolute; inset:0 0 0 auto; width:36%; background:url('../images/botanical.svg') center/contain no-repeat; opacity:.12; pointer-events:none; }
.ph-elementor-home .ph-story-block .elementor-heading-title { color:#fff9e9; font-family:Georgia,'Times New Roman',serif; font-size:clamp(34px,4vw,50px); font-weight:400; max-width:700px; }
.ph-story-block .elementor-widget-text-editor { color:#dde6d8; max-width:720px; font-size:16px; line-height:1.8; }
.ph-elementor-home .ph-story-block .elementor-button { background:#f3ebd8; color:#234632; border:1px solid #f3ebd8; }
.ph-elementor-home .ph-story-block .elementor-button:hover { background:#fff9e9; }
.ph-videos,.ph-instagram { border-top:1px solid #e0e6d7; }
.ph-videos h2,.ph-instagram h2 { letter-spacing:-.035em; }
.ph-social-links a { border-color:#bccbb3; border-radius:7px; transition:background .2s; }
.ph-social-links a:hover { background:#e8efdf; color:#234632; }
.ph-team { border-top:1px solid #d3deca; }
.ph-team h3 { font-size:21px; }
.everyday-footer { background:#f1f4e9; }
.ph-faq-block .elementor-widget-text-editor h3 { border-top:1px solid #dfe5d8; padding-top:22px; }
.ph-faq-block .elementor-widget-text-editor p { color:#586551; max-width:850px; }
.everyday-store a:focus-visible,.everyday-store button:focus-visible { outline:3px solid #b86a31; outline-offset:4px; }
@media(min-width:768px) and (max-width:1024px) {
 .everyday-store .catalog-hero { min-height:540px; }
 .catalog-hero-inner { gap:24px; }
 .catalog-hero-art { min-height:350px; }
 .catalog-hero-item img { height:210px; }
 .ph-benefits a { padding:18px 12px; gap:10px; }
}
@media(max-width:767px) {
 .everyday-store .catalog-hero { min-height:0; }
 .catalog-hero-inner { gap:18px; padding-block:6px 26px; }
 .catalog-hero-copy { padding-top:24px; }
 .everyday-store .catalog-hero h1 { font-size:clamp(43px,12vw,58px); margin-block:16px; }
 .catalog-hero-copy>p:not(.eyebrow) { font-size:14px; }
 .ph-hero-actions { gap:16px; }
 .ph-hero-actions .primary-button { padding-inline:18px; }
 .ph-hero-actions .text-link { font-size:12px; }
 .catalog-hero-art { min-height:240px; padding:18px 8px 38px; border-radius:90px 90px 12px 12px; }
 .catalog-hero-item img { height:150px; }
 .catalog-hero-item.item-1 { margin-top:20px; }
 .catalog-hero-item span { font-size:10px; }
 .catalog-halo { width:210px; height:210px; }
 .catalog-art-tag { bottom:13px; font-size:8px; }
 .ph-benefits .container { grid-template-columns:1fr; }
 .ph-benefits a { justify-content:flex-start; padding:13px 0; gap:14px; }
 .ph-benefits a+a { border-left:0; border-top:1px solid #e1e7da; }
 .ph-benefits strong { font-size:13px; }
 .ph-benefits small { font-size:11px; }
 .ph-benefits .icon { width:22px; height:22px; }
 .ph-elementor-home .elementor-heading-title { font-size:26px; }
 .ph-elementor-home .elementor-widget-heading { margin-bottom:18px; }
 .catalog-category { padding:14px 5px; }
 .everyday-store .product-grid ul.products li.product { padding:10px; border-radius:11px; }
 .everyday-store .product-grid ul.products li.product a img { height:140px; padding:10px; }
 .ph-story-block { margin-block:18px; }
 .ph-story-block:before { width:65%; opacity:.07; }
 .ph-elementor-home .ph-story-block .elementor-heading-title { font-size:36px; }
 .ph-story-block .elementor-widget-text-editor { font-size:14px; }
 .ph-videos h2,.ph-instagram h2 { font-size:26px; }
}
@media(max-width:359px) {
 .everyday-store .product-grid ul.products li.product { padding:8px; }
 .everyday-store .product-grid ul.products li.product a img { height:115px; }
 .ph-hero-actions { gap:8px; }
 .ph-hero-actions .primary-button { padding-inline:12px; font-size:12px; }
}
@media(prefers-reduced-motion:reduce) {
 .everyday-store .product-grid ul.products li.product,.catalog-category,.ph-social-links a { transition:none; }
}
/* Vivid campaign carousel and stronger action hierarchy. */
.ph-product-slider{height:100svh;min-height:680px;max-height:980px;background:#073f35}
.ph-product-slide{color:#fff;background:radial-gradient(circle at 75% 44%,#258b60 0,transparent 45%),#073f35}
.ph-product-slide.ph-tone-1{background:radial-gradient(circle at 75% 44%,#fff0b5 0,transparent 48%),#f4cc72;color:#193e30}
.ph-product-slide.ph-tone-2{background:radial-gradient(circle at 75% 44%,#bd5c79 0,transparent 48%),#592a4b}
.ph-product-slide-grid{height:100%;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px;padding-block:45px 110px}
.ph-product-slide-copy{position:relative;z-index:2}
.everyday-store .ph-product-slide .eyebrow{color:#c6e9a8;letter-spacing:.15em;font-size:11px}
.everyday-store .ph-tone-1 .eyebrow{color:#385235}
.everyday-store .ph-product-slide h1,.everyday-store .ph-product-slide h2{color:inherit;font-family:'Segoe UI',Arial,sans-serif;font-weight:800;font-size:clamp(48px,5.7vw,82px);line-height:1.06;letter-spacing:-.055em;margin:22px 0 24px}
.ph-product-slide h1 em,.ph-product-slide h2 em{font-style:normal;color:#e2f995}
.ph-tone-1 h2 em{color:#a84117}
.ph-tone-2 h2 em{color:#ffd187}
.ph-slider-product-name{font-size:22px;font-weight:650;line-height:1.35;max-width:510px;margin-bottom:14px}
.ph-slider-description{max-width:410px;color:inherit;opacity:.85;line-height:1.7;font-size:15px;margin-bottom:28px}
.ph-slide-shop{color:inherit;text-decoration:underline;text-underline-offset:6px;min-height:44px;display:inline-flex;align-items:center;font-size:14px}
.ph-product-slide-art{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;min-height:440px}
.ph-product-orbit{position:absolute;width:min(100%,460px);aspect-ratio:1;border-radius:50%;border:1px solid #ffffff60;background:#ffffff12;box-shadow:0 0 0 25px #ffffff08;z-index:-1}
.ph-product-slide-art>img{display:block;width:82%;height:390px;object-fit:contain;border-radius:45% 45% 18px 18px;background:#fffdf1;padding:24px;transform:rotate(-5deg);box-shadow:0 30px 50px #001b2526}
.ph-product-price{position:absolute;bottom:15px;right:0;border-radius:50%;min-width:100px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e3f59c;color:#19432b;box-shadow:0 8px 25px #002c3626;padding:12px;font-size:23px;font-weight:750;transform:rotate(7deg)}
.ph-product-price del{font-size:13px}.ph-product-price ins{background:transparent;text-decoration:none}
.everyday-store .primary-button,.ph-elementor-home .elementor-button,.everyday-store .product-grid ul.products li.product .button{background:#c74a11;border:1px solid #b9410d;color:#fff;border-radius:9px;box-shadow:0 5px 0 #96380d,0 9px 18px #b74d1926;font-weight:750;transition:background .2s,box-shadow .2s,transform .2s}
.everyday-store .primary-button:hover,.ph-elementor-home .elementor-button:hover,.everyday-store .product-grid ul.products li.product .button:hover{background:#a93609;color:#fff;transform:translateY(-2px);box-shadow:0 7px 0 #822d09,0 12px 20px #b74d1926}
.everyday-store .product-grid ul.products li.product .catalogue-buy-now{background:#eaf2de;color:#214b30;border:1px solid #c5d8b5;box-shadow:none}
.everyday-store .product-grid ul.products li.product .catalogue-buy-now:hover{background:#d6e7c4;color:#214b30;box-shadow:none}
.ph-product-slider .ph-slider-controls{background:#fffef3;border:1px solid #ffffff80;box-shadow:0 10px 30px #001b2633;bottom:26px;padding:9px 13px;gap:18px}
.ph-product-slider .ph-slider-controls button{background:#174e3b;color:#fff;font-weight:700}
.ph-product-slider .ph-slider-controls [data-slide=play]{background:#c74a11}
.everyday-store .everyday-topline{background:#084b3a}
.catalog-all{background:#0b664b}.catalog-search.store-search button{background:#c74a11}
.ph-elementor-home .ph-story-block .elementor-button{background:#f5c855;color:#243d26;border-color:#f5c855;box-shadow:0 5px 0 #b68c24}
.ph-instagram{background:#fff5ed;border-radius:18px;border:1px solid #efcfbb;padding:36px!important;margin-block:30px!important}
.ph-instagram .ph-social-links a:nth-child(1){background:linear-gradient(120deg,#9336a0,#b1264f,#b74c0c);color:#fff;border:0}
.ph-instagram .ph-social-links a:nth-child(2){background:#1b56af;color:#fff;border:0}
.ph-instagram .ph-social-links a:nth-child(3){background:#b72020;color:#fff;border:0}
.ph-instagram .ph-social-links a{padding:12px 20px;min-height:46px;font-weight:700}
.ph-feed-setup{padding:16px;background:#fff;border:1px dashed #be7951;border-radius:8px;font-size:14px;margin-top:20px}
@media(max-width:1024px){.ph-product-slide-grid{gap:24px}.ph-product-slide-art>img{height:310px}.ph-product-slide-art{min-height:350px}.ph-product-price{min-width:80px;min-height:80px;font-size:19px}}
@media(max-width:767px){
 .ph-product-slider{min-height:780px;max-height:none}
 .ph-product-slide-grid{grid-template-columns:1fr;gap:8px;padding:28px 0 100px;align-content:center}
 .everyday-store .ph-product-slide h1,.everyday-store .ph-product-slide h2{font-size:clamp(39px,10.6vw,55px);margin:13px 0}
 .everyday-store .ph-product-slide .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:8px}
 .ph-slider-product-name{font-size:18px;margin-bottom:10px}
 .ph-slider-description{font-size:13px;line-height:1.5;margin-bottom:18px}
 .ph-product-slide .primary-button{font-size:12px;padding:12px 14px}
 .ph-slide-shop{font-size:12px}
 .ph-product-slide-art{min-height:265px;margin-top:12px}
 .ph-product-slide-art>img{height:235px;width:70%;padding:16px}
 .ph-product-orbit{width:235px;box-shadow:0 0 0 12px #ffffff08}
 .ph-product-price{bottom:0;right:8px;min-width:76px;min-height:76px;font-size:18px}
 .ph-product-slider .ph-slider-controls{bottom:18px;gap:12px;padding:7px 10px}
 .ph-instagram{padding:24px 18px!important;margin-block:18px!important}
 .ph-instagram .ph-social-links{gap:8px}.ph-instagram .ph-social-links a{padding:11px 12px;font-size:12px}
}
@media(max-width:359px){.ph-product-slider{min-height:800px}.ph-product-slide-grid{padding-top:22px}.ph-product-slide .ph-hero-actions{gap:12px}.ph-product-slide-art>img{height:215px}.ph-product-slide-art{min-height:240px}}
@media(prefers-reduced-motion:reduce){.everyday-store .primary-button,.ph-elementor-home .elementor-button,.everyday-store .product-grid ul.products li.product .button{transition:none}.everyday-store .primary-button:hover,.everyday-store .product-grid ul.products li.product .button:hover{transform:none}}
/* Keep carousel controls immediately visible, including on short phone screens. */
@media(min-width:768px){.ph-product-slider{height:calc(100svh - 194px);min-height:600px}.ph-product-slide-grid{padding-block:32px 100px}.ph-product-slide-art>img{height:340px}.ph-product-slide-art{min-height:390px}}
@media(max-width:767px){.ph-product-slider{min-height:850px}.ph-product-slider .ph-slider-controls{top:14px;bottom:auto;left:50%;transform:translateX(-50%)}.ph-product-slide-grid{padding-top:92px;padding-bottom:24px}.ph-product-slide-art{margin-top:8px}}
/* Customer footer and clearly identified staff resources. */
.everyday-store .everyday-footer{background:#103c30;color:#eaf2e5;border-top:4px solid #e6b54f;margin-top:36px}
.everyday-footer .everyday-footer-top{padding:38px 0;border-bottom:1px solid #ffffff26}
.everyday-store .everyday-footer h2,.everyday-store .everyday-footer h3{color:#f7f9ec}
.everyday-store .everyday-footer .eyebrow{color:#e9c56e}
.everyday-store .everyday-footer p,.everyday-footer .footer-company address,.everyday-footer .footer-intro-note{color:#c4d5c9}
.everyday-footer a{color:#edf4e8;text-decoration:none}
.everyday-footer a:hover{color:#ffe39a;text-decoration:underline;text-underline-offset:5px}
.everyday-footer .everyday-footer-contact{color:#fff4d3}
.everyday-footer .everyday-footer-contact span{background:#e6b54f;color:#173f30}
.ph-footer-social{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff26}
.ph-footer-social>span{font-size:10px;font-weight:700;letter-spacing:.14em;color:#d9e6d6}
.ph-footer-social .ph-social-links{margin:0;gap:10px}
.everyday-footer .ph-social-links a{color:#eef5e9;border-color:#658373;background:#ffffff08;font-size:13px;min-height:44px}
.everyday-footer .ph-social-links a:hover{background:#e6b54f;color:#173f30;border-color:#e6b54f;text-decoration:none}
.everyday-footer .everyday-footer-grid{padding:32px 0;gap:28px}
.everyday-footer .everyday-footer-grid h3{font-size:15px;margin-bottom:16px}
.everyday-footer .everyday-footer-grid nav a{color:#d3e0d4;font-size:13px}
.everyday-footer .everyday-footer-grid nav a:hover{color:#ffe39a}
.everyday-footer .footer-company address{font-size:13px;line-height:1.85}
.everyday-footer .footer-email{color:#e9c56e;overflow-wrap:anywhere}
.everyday-footer .footer-care{padding:22px;background:#ffffff09;border:1px solid #ffffff24;border-radius:12px}
.everyday-footer .everyday-footer-phone{color:#f6e0a1;font-size:27px;white-space:nowrap}
.everyday-footer .footer-contact-actions a{background:#e8ba58;border-color:#e8ba58;color:#173e2e}
.everyday-footer .footer-contact-actions a:first-child{background:#e8ba58;border-color:#e8ba58;color:#173e2e}
.everyday-footer .footer-contact-actions a:last-child{background:transparent;border-color:#799582;color:#eef5e9}
.everyday-footer .footer-other-phones a{color:#c5d6ca;font-size:11px}
.everyday-footer .ph-team{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px;margin:0 0 28px;border:1px solid #6b8874;border-radius:12px;background:#092e24}
.ph-team-badge{display:inline-block;padding:4px 8px;border:1px solid #647f69;border-radius:4px;color:#ded8aa;font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:10px}
.everyday-footer .ph-team h3{font-size:21px;margin:0 0 8px}
.everyday-footer .ph-team p{color:#bbcebf;font-size:13px;line-height:1.7;margin:0;max-width:580px}
.ph-team-actions{display:grid;grid-template-columns:1fr;gap:9px}
.ph-team-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:650;line-height:1.4;text-align:center}
.everyday-footer .ph-staff-login{background:#e4ecdb;color:#173c2d;border:1px solid #e4ecdb}
.everyday-footer .ph-staff-apk{background:transparent;color:#e3eddf;border:1px solid #81977e}
.everyday-footer .ph-team-actions a:hover{background:#f0d797;color:#173c2d;text-decoration:none;border-color:#f0d797}
.ph-team-actions small{text-align:center;font-size:10px;color:#a7bea9}
.everyday-footer .everyday-footer-bottom{border-top:1px solid #ffffff26;padding:20px 0}
.everyday-footer .everyday-footer-bottom p,.everyday-footer .everyday-footer-bottom a{color:#b9cdbd;font-size:11px}
@media(max-width:1024px){.everyday-footer .footer-care{grid-column:auto}.everyday-footer .everyday-footer-phone{font-size:25px}}
@media(max-width:767px){
 .everyday-footer .everyday-footer-top{padding:28px 0}.everyday-store .everyday-footer-top h2{font-size:24px;line-height:1.25}
 .ph-footer-social{align-items:flex-start;flex-direction:column;gap:14px;padding:20px 0}
 .ph-footer-social .ph-social-links{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .everyday-footer .ph-social-links a{font-size:12px;padding-inline:8px;justify-content:center}
 .everyday-footer .everyday-footer-grid{gap:24px 20px;padding:24px 0}
 .everyday-footer .everyday-footer-grid>.footer-care{background:#ffffff09;border-color:#ffffff24;padding:20px}
 .everyday-footer .everyday-footer-grid>.footer-company{border-color:#ffffff26}
 .everyday-footer .ph-team{grid-template-columns:1fr;gap:20px;padding:20px;margin-bottom:24px}
 .everyday-footer .ph-team h3{font-size:20px}.everyday-footer .ph-team p{font-size:13px}
 .everyday-footer .everyday-footer-bottom{gap:10px;padding-bottom:24px}
}
.everyday-store .everyday-footer .everyday-footer-phone{color:#f6e0a1!important;font-size:27px!important}.everyday-store .everyday-footer .footer-email{color:#e9c56e!important}
.ph-social-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ph-social-icon{display:block;width:20px;height:20px;flex:0 0 20px;fill:currentColor}@media(max-width:359px){.ph-footer-social .ph-social-links a{gap:5px;font-size:11px}.ph-footer-social .ph-social-icon{width:18px;height:18px;flex-basis:18px}}
/* Clear storefront presentation: keep the brand colours, reduce ornamental effects. */
.everyday-store .primary-button,.ph-elementor-home .elementor-button,.everyday-store .product-grid ul.products li.product .button{box-shadow:none;transform:none;border-radius:6px}
.everyday-store .primary-button:hover,.ph-elementor-home .elementor-button:hover,.everyday-store .product-grid ul.products li.product .button:hover{box-shadow:none;transform:none}
.ph-story-block:before{display:none}
.ph-elementor-home .ph-story-block .elementor-heading-title{font-family:var(--sans);font-weight:650;font-size:clamp(28px,3vw,38px)}
.ph-elementor-home .ph-story-block .elementor-button{box-shadow:none}
.ph-instagram .ph-social-links a:nth-child(1){background:#943665}
.catalog-category:hover{transform:none;box-shadow:none;border-color:#9bb28f}
.everyday-store .product-grid ul.products li.product:hover{box-shadow:none}
.everyday-store .eyebrow{letter-spacing:.07em}
@media(max-width:767px){.ph-elementor-home .ph-story-block .elementor-heading-title{font-size:28px}.ph-checkout-intro h2{font-size:23px}}
