/* Luxe storefront preset: restrained charcoal, warm brass, compact price scale. */
body:not(.admin-body) { --site-ink:#252321; --site-accent:#a77936; --site-line:#e9e2d8; color:var(--site-ink); background:#fcfbf8; }
body:not(.admin-body) .navbar { background:rgba(252,251,248,.98); border-bottom:1px solid var(--site-line); }
body:not(.admin-body) .navbar-brand, body:not(.admin-body) .navbar-nav .nav-link { color:#252321!important; }
body:not(.admin-body) .home-hero, body:not(.admin-body) .hero-section, body:not(.admin-body) .saas-hero { background:radial-gradient(ellipse at 88% 8%,#eee5d6 0,transparent 38%),linear-gradient(135deg,#f7f4ee,#fffdf9 72%); }
body:not(.admin-body) .home-hero h1, body:not(.admin-body) .saas-hero h1 { color:#252321; letter-spacing:-.045em; }
body:not(.admin-body) .product-card, body:not(.admin-body) .post-card, body:not(.admin-body) .saas-product-summary, body:not(.admin-body) .digital-product-purchase-card, body:not(.admin-body) #plans .card { border:1px solid var(--site-line)!important; border-radius:.7rem!important; box-shadow:0 12px 32px rgba(37,35,33,.06); }
body:not(.admin-body) .digital-product-price, body:not(.admin-body) .saas-price, body:not(.admin-body) .saas-one-time-price { font-size:clamp(1.4rem,2.25vw,1.9rem); line-height:1.2; letter-spacing:-.04em; }
body:not(.admin-body) .saas-price span, body:not(.admin-body) .saas-one-time-price span { font-size:.9rem!important; letter-spacing:0; }
body:not(.admin-body) .saas-catalog-price { font-size:1rem; font-weight:700; }
body:not(.admin-body) .btn-primary { --bs-btn-bg:#94703a; --bs-btn-border-color:#94703a; --bs-btn-hover-bg:#76582d; --bs-btn-hover-border-color:#76582d; }
body:not(.admin-body) .text-primary { color:#94703a!important; }
body:not(.admin-body) .footer { background:#252321; border-top:3px solid #bd9658; }
body:not(.admin-body) .digital-product-cover, body:not(.admin-body) .saas-product-cover { background:linear-gradient(135deg,#eee5d6,#faf6ed); }
