/* Public and account-entry pages only; installed through the explicit build list. */
:root{--public-blue:#466777e3;--public-berry:#785871e3;--public-clay:#98644ee3;--public-honey:#8b7047e3}
.business-page,body.entry-page,body.utility-page{background:radial-gradient(ellipse at 4% 5%,#c9dbe3b0,transparent 48%),radial-gradient(ellipse at 95% 28%,#dac7df8c,transparent 45%),radial-gradient(ellipse at 38% 95%,#eac5ab78,transparent 48%),linear-gradient(135deg,#e9e2d5,#ede7dc 50%,#ddd9e5);background-attachment:fixed}
.business-page .brand-hero{background:linear-gradient(130deg,#f6e5dba8,#e1e4f175)}
.business-page .passion-story{background:linear-gradient(130deg,#f7eefaab,#d0c2db8f)}
.business-page .papaya-story{background:linear-gradient(130deg,#fff1debb,#e9c2a47a)}
.business-page .purchase-guide{background:linear-gradient(130deg,#f7e5d7ad,#ddc9bd70)}
.business-page .experience-section,.business-page .catalog-heading{background:linear-gradient(130deg,#e6f0f2b8,#bed0df80)}
.business-page .contact-section,.business-page .crop-notes{background:linear-gradient(130deg,#f1e8f2b3,#cfc7de75)}
.business-page :is(a.site-button,a.site-button.primary,a.site-text-link,.site-header nav a,.site-footer nav a){background:linear-gradient(125deg,#ffffff3b,#ffffff05 70%),var(--public-action,var(--public-blue));color:#fff4df;border:1px solid #fff1d7a8;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #243d4e35,0 6px 18px #43526824;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);text-decoration:none}
.business-page a[href^='/contact'],.business-page a[href^='mailto:'],.business-page a[href*='facebook.com']{--public-action:var(--public-berry)}
.business-page a[href^='/enter'],.business-page a[data-orchard-entry]{--public-action:var(--public-clay)}
.business-page a[href^='/store']{--public-action:var(--public-honey)}
.business-page .site-footer nav a{padding:7px 11px;border-radius:10px;display:inline-flex;align-items:center;min-height:40px}
.business-page .site-button:hover,.business-page .site-header nav a:hover,.business-page .site-text-link:hover{filter:brightness(1.08)}
body.entry-page .auth-panel{background:linear-gradient(140deg,#f5e8e2d9,#e2e7f3cc);border-color:#ffffffdc;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}
body.entry-page :is(#auth-submit,.tabs button,.password-toggle,.entry-info-link),.business-page .orchard-auth :is(button,.password-toggle){background:linear-gradient(125deg,#ffffff3d,#ffffff08),var(--public-action,var(--public-blue));color:#fff4df;border-color:#fff2d9a8;box-shadow:inset 0 1px #ffffffac,0 5px 15px #384b6420;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.entry-page :is(#login-mode,#register-mode)[aria-pressed='false'],.business-page .orchard-auth .tabs button[aria-pressed='false']{background:linear-gradient(125deg,#d7c5dfa6,#b4a2c67a);color:#493c58}
body.entry-page :is(a[href^='/contact'],a[href*='facebook.com']){--public-action:var(--public-berry)}
body.entry-page #register-mode[aria-pressed='true'],body.entry-page:has(#register-mode[aria-pressed='true']) #auth-submit,.business-page .orchard-auth #register-mode[aria-pressed='true'],.business-page .orchard-auth:has(#register-mode[aria-pressed='true']) #auth-submit{background:linear-gradient(125deg,#ffffff35,#ffffff08),var(--public-berry)}
body.utility-page .panel{--glass-surface-fill:#e5dfedcc!important}
body.utility-page[data-policy='terms'] .panel{--glass-surface-fill:#dce8ecc7!important}
body.utility-page[data-policy='privacy'] .panel{--glass-surface-fill:#ebd9cfbd!important}
body.utility-page .notice{background:linear-gradient(125deg,#fff4e9b8,#e1baa37a);border-color:#b58b68;color:#6b4838}
body.utility-page:not(.entry-page) :is(header nav a,.utility-action,#payment-links a){background:linear-gradient(125deg,#ffffff3d,#ffffff08),var(--public-action,#466777d9)!important;color:#fff4df!important;border-color:#fff0d2bd!important;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #3d526223!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.utility-page :is(a[href^='/contact'],a[href^='mailto:']){--public-action:#785871d9}
body.utility-page :is(a[href^='tel:'],a[href^='/enter']){--public-action:#98644edb}
body.utility-page a[href^='/store']{--public-action:#8b7047db}
body.utility-page .utility-action-icon{background:#ffffff26}
@media(prefers-reduced-motion:reduce){.business-page :is(.site-button,.site-text-link,.site-header nav a){transition:none}}
@media(forced-colors:active){.business-page,body.entry-page,body.utility-page{background:Canvas}.business-page :is(a.site-button,a.site-text-link,.site-header nav a,.site-footer nav a),body.entry-page :is(#auth-submit,.tabs button,.password-toggle,.entry-info-link),body.utility-page :is(header nav a,.utility-action,#payment-links a){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important}}
