/* Lakshana Dhivyam Foods - shared logo-derived brand layer */
:root {
    --brand-plum: #7B245F;
    --brand-plum-dark: #3E1739;
    --brand-gold: #E6B33C;
    --brand-gold-soft: #F5D993;
    --brand-teal: #238E87;
    --brand-teal-dark: #176B66;
    --brand-ink: #302531;
    --brand-paper: #FFFDF9;
    --brand-blush: #F8F0F5;
    --brand-line: rgba(123,36,95,.15);
    --brand-shadow: rgba(62,23,57,.14);
}

body { background: var(--brand-paper); color: var(--brand-ink); }
.navbar, .navbar.scrolled { background: rgba(252,248,242,.96); }
.navbar.scrolled { border-bottom-color: var(--brand-line); box-shadow: 0 6px 24px var(--brand-shadow); }
.nav-link:hover, .nav-link.active { color: var(--brand-plum); }
.nav-link:hover { background: rgba(123,36,95,.06); }
.nav-link::after, .bar { background: var(--brand-gold); }
.nav-icon-btn:hover, .hamburger:hover { background: rgba(123,36,95,.09); color: var(--brand-plum); }

.hero-overlay { background: linear-gradient(135deg, rgba(62,23,57,.9), rgba(123,36,95,.76) 58%, rgba(212,154,42,.42)); }
.btn-hero-primary, .ftab:hover, .ftab.active, .marquee-wrap { background: linear-gradient(135deg, var(--brand-plum-dark), var(--brand-plum)); }
.hero-heading-accent, .hero-tag, .hstat-num, .hstat-plus, .hero-star-icon { color: var(--brand-gold); }
.hero-tag { background: rgba(234,168,50,.16); border-color: rgba(234,168,50,.4); }
.btn-hero-primary { box-shadow: 0 4px 18px rgba(84,43,76,.36); }
.btn-hero-primary:hover { box-shadow: 0 8px 28px rgba(84,43,76,.48); }

.sec-badge { background: linear-gradient(135deg, rgba(145,79,110,.1), rgba(42,151,136,.1)); color: var(--brand-plum); }
.sec-title, .logo-main, .fcol-title, .pc-name, .pd-title { color: var(--brand-plum-dark); }
.sec-deco i, .deco-line, .pact-btn, .pc-cat, .pd-category { color: var(--brand-teal); }
.deco-line { background: linear-gradient(90deg, var(--brand-gold), var(--brand-plum)); }

.pcard, .prod-card, .prod-sidebar, .shop-sidebar, .cart-items-card, .cart-summary-card,
.checkout-form-card, .checkout-summary-card, .qv-modal { border-color: var(--brand-line); box-shadow: 0 6px 24px var(--brand-shadow); }
.pcard:hover, .prod-card:hover { box-shadow: 0 12px 40px var(--brand-shadow); }
.ftab { border-color: var(--brand-line); }
.pbadge, .pc-badge { background: var(--brand-teal); }

.page-hero-overlay, .shop-hero-ov { background: linear-gradient(135deg, rgba(62,23,57,.88), rgba(123,36,95,.76) 62%, rgba(212,154,42,.4)); }
.cart-hero, .checkout-hero { background: linear-gradient(135deg, var(--brand-plum-dark), var(--brand-plum) 68%, var(--brand-gold)); }
.btn-primary-solid, .checkout-btn, .place-order-btn, .contact-submit { background: var(--brand-plum); }
.btn-primary-solid:hover, .checkout-btn:hover, .place-order-btn:hover, .contact-submit:hover { background: var(--brand-teal-dark); }

input:focus, textarea:focus, select:focus { border-color: var(--brand-teal) !important; box-shadow: 0 0 0 3px rgba(42,151,136,.14) !important; }
.footer { background: var(--brand-plum-dark); }
.footer a:hover, .fsocial-link:hover { color: var(--brand-gold); }

/* Legacy ecommerce remnants are hidden; product pages remain informational. */
.floating-cart, .pow-float-cart, .pd-price-block, .pd-cart-row, .pd-sticky-bar,
.pd-option-group:has(.pd-size-btns), .pc-price, .pc-add-btn, .pc-discount-ribbon { display: none !important; }
