/* Forever Blessed themes. Option A (dusk + gold) is the base in style.css/shop.css.
   Switch with the THEME line in assets/js/theme.js, or preview with ?theme=a|b|c|d */
html[data-theme="b"]{--slate:#3A2E28;--dusk:#7A5A48;--gold:#C8664A;--amber:#E7967A;--crimson:#8F3B2A;--cream:#FBF6EE;--ink:#2A2420;--gold-text:#A3452B;--muted:#5C534C;--card:#FFFDF8;--line:rgba(58,46,40,.12);--accent2:#8DA283;--accent2-deep:#56694E;--accent2-soft:#E7EDE2;--btn:#B5543A;--btn-ink:#FFFFFF;--serif:"Fraunces",Georgia,serif;--body:"Nunito Sans",system-ui,sans-serif;--sans:"Nunito Sans",system-ui,sans-serif;--shadow:0 10px 30px -12px rgba(0,0,0,.18);--shadow-soft:0 4px 18px -8px rgba(0,0,0,.14);--s-white:#FFFDF9;--s-ink:#2A2420;--s-text:#463D37;--s-muted:#6A605A;--s-faint:#8C8279;--s-hair:#EFE5D8;--s-hair2:#E4D3BF;--s-soft:#F5EDE2;--s-tint:#FBF4EA;--s-goldsoft:#F8E6DC;--s-glass:rgba(255,253,249,.9);--s-shadow:rgba(58,46,40,.3);--c1-b:#F7EEDF;--c1-c:#F0E3CF;--c1-ink:#7A4A30;--c2-a:#FCEDE5;--c2-b:#F4CDB9;--c2-c:#EDB59B;--c2-ink:#7A3420;--c3-b:#E7EDE2;--c3-c:#D5E0CD;--c3-ink:#3F5238;--c4-b:#F6E6E0;--c4-c:#EFD6CD;--c4-ink:#7A3A2E;--c5-a:#3A2E28;--c5-b:#6B5143;--c5-ink:#F6DCC9}
html[data-theme="b"] .dusk{background:radial-gradient(120% 80% at 50% 0%,#FFFDF9 0%,#FBF6EE 55%,#FCEDE5 100%);color:#2A2420}
html[data-theme="b"] .dusk h1,html[data-theme="b"] .dusk h2,html[data-theme="b"] .dusk .brand{color:#3A2E28}
html[data-theme="b"] .dusk p,html[data-theme="b"] .dusk .small,html[data-theme="b"] .dusk a:not(.btn){color:#5C534C}
html[data-theme="b"] .dusk .eyebrow{color:#A3452B}
html[data-theme="b"] .dusk nav a{color:#5C534C}
html[data-theme="b"] .dusk nav a[aria-current="page"],html[data-theme="b"] .dusk nav a:hover{color:#A3452B;border-color:#C8664A}
html[data-theme="b"] .dusk .home-pill{background:#3A2E28;color:#fff!important;border-color:#3A2E28}
html[data-theme="b"] body{background:#FBF6EE}
html[data-theme="b"] .btn-gold,html[data-theme="b"] .sbtn-gold{background:var(--btn)!important;color:var(--btn-ink)!important;box-shadow:0 12px 26px -14px var(--btn)!important}
html[data-theme="b"] .shop .cover-dusk{background:linear-gradient(180deg,var(--c5-a),var(--c5-b))}
html[data-theme="c"]{--slate:#2B2D31;--dusk:#2F6690;--gold:#F2C94C;--amber:#F6D776;--crimson:#B5523B;--cream:#FFFDF7;--ink:#222326;--gold-text:#7A5A00;--muted:#54575E;--card:#FFFFFF;--line:rgba(43,45,49,.12);--accent2:#9CC7E6;--accent2-deep:#2F6690;--accent2-soft:#EAF3FA;--btn:#2B2D31;--btn-ink:#FFFFFF;--serif:"DM Serif Display",Georgia,serif;--body:"DM Sans",system-ui,sans-serif;--sans:"DM Sans",system-ui,sans-serif;--shadow:0 10px 30px -12px rgba(0,0,0,.18);--shadow-soft:0 4px 18px -8px rgba(0,0,0,.14);--s-white:#FFFFFF;--s-ink:#222326;--s-text:#3D4046;--s-muted:#5E626A;--s-faint:#878B93;--s-hair:#ECEAE3;--s-hair2:#E5DCC0;--s-soft:#F4F3EF;--s-tint:#FFFBEC;--s-goldsoft:#FFF3C9;--s-glass:rgba(255,255,255,.9);--s-shadow:rgba(43,45,49,.3);--c1-b:#FFF8E2;--c1-c:#FCEFC4;--c1-ink:#6E5200;--c2-a:#FFF6D6;--c2-b:#F8DF8C;--c2-c:#F3D06A;--c2-ink:#5A4300;--c3-b:#EAF3FA;--c3-c:#D3E6F4;--c3-ink:#24557C;--c4-b:#F3EEF8;--c4-c:#E6DDF0;--c4-ink:#4E3F6B;--c5-a:#2B2D31;--c5-b:#41454D;--c5-ink:#F8E3A0}
html[data-theme="c"] .dusk{background:radial-gradient(120% 80% at 50% 0%,#FFFFFF 0%,#FFFDF7 55%,#FFF6D6 100%);color:#222326}
html[data-theme="c"] .dusk h1,html[data-theme="c"] .dusk h2,html[data-theme="c"] .dusk .brand{color:#2B2D31}
html[data-theme="c"] .dusk p,html[data-theme="c"] .dusk .small,html[data-theme="c"] .dusk a:not(.btn){color:#54575E}
html[data-theme="c"] .dusk .eyebrow{color:#7A5A00}
html[data-theme="c"] .dusk nav a{color:#54575E}
html[data-theme="c"] .dusk nav a[aria-current="page"],html[data-theme="c"] .dusk nav a:hover{color:#7A5A00;border-color:#F2C94C}
html[data-theme="c"] .dusk .home-pill{background:#2B2D31;color:#fff!important;border-color:#2B2D31}
html[data-theme="c"] body{background:#FFFDF7}
html[data-theme="c"] .btn-gold,html[data-theme="c"] .sbtn-gold{background:var(--btn)!important;color:var(--btn-ink)!important;box-shadow:0 12px 26px -14px var(--btn)!important}
html[data-theme="c"] .shop .cover-dusk{background:linear-gradient(180deg,var(--c5-a),var(--c5-b))}
html[data-theme="d"]{--slate:#1F2433;--dusk:#545C33;--gold:#E08B6A;--amber:#F2B49B;--crimson:#9A3B2E;--cream:#FCF1EA;--ink:#1C1F2A;--gold-text:#99452A;--muted:#565350;--card:#FFFAF6;--line:rgba(31,36,51,.12);--accent2:#6B7445;--accent2-deep:#4A5130;--accent2-soft:#ECEEDF;--btn:#4F5730;--btn-ink:#FFFFFF;--serif:"Playfair Display",Georgia,serif;--body:"Karla",system-ui,sans-serif;--sans:"Karla",system-ui,sans-serif;--shadow:0 10px 30px -12px rgba(0,0,0,.18);--shadow-soft:0 4px 18px -8px rgba(0,0,0,.14);--s-white:#FFFCFA;--s-ink:#1C1F2A;--s-text:#3E3D42;--s-muted:#615D5C;--s-faint:#8A8481;--s-hair:#F0E4DC;--s-hair2:#E7D2C5;--s-soft:#F6EEE8;--s-tint:#FDF4EE;--s-goldsoft:#FBE5DA;--s-glass:rgba(255,252,250,.9);--s-shadow:rgba(31,36,51,.3);--c1-b:#FBEDE4;--c1-c:#F5E0D3;--c1-ink:#7C3F27;--c2-a:#FDEDE5;--c2-b:#F6C7B2;--c2-c:#F0B096;--c2-ink:#74301B;--c3-b:#ECEEDF;--c3-c:#DDE1C8;--c3-ink:#454C2A;--c4-b:#F8E8EA;--c4-c:#F0D5DA;--c4-ink:#7A3442;--c5-a:#1F2433;--c5-b:#3A4058;--c5-ink:#F6D2C2}
html[data-theme="d"] .dusk{background:radial-gradient(120% 80% at 50% 0%,#FFFCFA 0%,#FCF1EA 55%,#FDEDE5 100%);color:#1C1F2A}
html[data-theme="d"] .dusk h1,html[data-theme="d"] .dusk h2,html[data-theme="d"] .dusk .brand{color:#1F2433}
html[data-theme="d"] .dusk p,html[data-theme="d"] .dusk .small,html[data-theme="d"] .dusk a:not(.btn){color:#565350}
html[data-theme="d"] .dusk .eyebrow{color:#99452A}
html[data-theme="d"] .dusk nav a{color:#565350}
html[data-theme="d"] .dusk nav a[aria-current="page"],html[data-theme="d"] .dusk nav a:hover{color:#99452A;border-color:#E08B6A}
html[data-theme="d"] .dusk .home-pill{background:#1F2433;color:#fff!important;border-color:#1F2433}
html[data-theme="d"] body{background:#FCF1EA}
html[data-theme="d"] .btn-gold,html[data-theme="d"] .sbtn-gold{background:var(--btn)!important;color:var(--btn-ink)!important;box-shadow:0 12px 26px -14px var(--btn)!important}
html[data-theme="d"] .shop .cover-dusk{background:linear-gradient(180deg,var(--c5-a),var(--c5-b))}
html[data-theme="b"] .link-btn{color:#3A2E28;background:#FFFDF9;border-color:#EFE5D8;box-shadow:0 8px 22px -18px rgba(58,46,40,.3)}
html[data-theme="b"] .link-btn:hover{color:#3A2E28;background:#fff;border-color:#E4D3BF}
html[data-theme="b"] .link-btn small{color:#6A605A}
html[data-theme="b"] .link-btn .ico{background:#F8E6DC;color:#A3452B}
html[data-theme="b"] .link-btn.primary{background:var(--btn);color:#fff;border-color:transparent}
html[data-theme="b"] .link-btn.primary small,html[data-theme="b"] .link-btn.primary:hover{color:#fff}
html[data-theme="b"] .link-btn.primary .ico{background:rgba(255,255,255,.18);color:#fff}
html[data-theme="b"] .dusk .link-btn strong{color:#3A2E28}
html[data-theme="b"] .dusk .link-btn.primary,html[data-theme="b"] .dusk .link-btn.primary strong,html[data-theme="b"] .dusk .link-btn.primary .chev{color:#fff}
html[data-theme="b"] .badge{background:#F8E6DC;color:#A3452B}
html[data-theme="c"] .link-btn{color:#2B2D31;background:#FFFFFF;border-color:#ECEAE3;box-shadow:0 8px 22px -18px rgba(43,45,49,.3)}
html[data-theme="c"] .link-btn:hover{color:#2B2D31;background:#fff;border-color:#E5DCC0}
html[data-theme="c"] .link-btn small{color:#5E626A}
html[data-theme="c"] .link-btn .ico{background:#FFF3C9;color:#7A5A00}
html[data-theme="c"] .link-btn.primary{background:var(--btn);color:#fff;border-color:transparent}
html[data-theme="c"] .link-btn.primary small,html[data-theme="c"] .link-btn.primary:hover{color:#fff}
html[data-theme="c"] .link-btn.primary .ico{background:rgba(255,255,255,.18);color:#fff}
html[data-theme="c"] .dusk .link-btn strong{color:#2B2D31}
html[data-theme="c"] .dusk .link-btn.primary,html[data-theme="c"] .dusk .link-btn.primary strong,html[data-theme="c"] .dusk .link-btn.primary .chev{color:#fff}
html[data-theme="c"] .badge{background:#FFF3C9;color:#7A5A00}
html[data-theme="d"] .link-btn{color:#1F2433;background:#FFFCFA;border-color:#F0E4DC;box-shadow:0 8px 22px -18px rgba(31,36,51,.3)}
html[data-theme="d"] .link-btn:hover{color:#1F2433;background:#fff;border-color:#E7D2C5}
html[data-theme="d"] .link-btn small{color:#615D5C}
html[data-theme="d"] .link-btn .ico{background:#FBE5DA;color:#99452A}
html[data-theme="d"] .link-btn.primary{background:var(--btn);color:#fff;border-color:transparent}
html[data-theme="d"] .link-btn.primary small,html[data-theme="d"] .link-btn.primary:hover{color:#fff}
html[data-theme="d"] .link-btn.primary .ico{background:rgba(255,255,255,.18);color:#fff}
html[data-theme="d"] .dusk .link-btn strong{color:#1F2433}
html[data-theme="d"] .dusk .link-btn.primary,html[data-theme="d"] .dusk .link-btn.primary strong,html[data-theme="d"] .dusk .link-btn.primary .chev{color:#fff}
html[data-theme="d"] .badge{background:#FBE5DA;color:#99452A}
.home-hero > p, .home-hero .wrap > p{padding-inline:1.25rem}
html[data-theme="b"] :is(h1,h2,h3,.lv,.sig) em,html[data-theme="b"] .sig,html[data-theme="b"] .accent{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.005em}
