/* New-client neutral defaults. The original functional layout remains intact. */
.hero:not(.hero--promotion){background-image:linear-gradient(115deg,#e5f0fa,#c8dcf3 48%,#eff7ff)!important;color:#133560}
.hero:not(.hero--promotion) .hero-content h1{color:#113b75}
.promo-tea{background-image:linear-gradient(115deg,#164f92,#507fc4)!important;color:#fff}
.promo-gifts{background-image:linear-gradient(115deg,#f3e3c6,#c7d9f1)!important;color:#15375e}
.story-image{background-image:linear-gradient(135deg,#d5e8f7,#f8f0e7)!important}
.site-header .brand strong,.mobile-drawer-wordmark,.brand--footer strong{white-space:normal;overflow-wrap:anywhere;line-height:1.04}

/* Uploaded store logo */
img.lotus{object-fit:contain;object-position:center;max-width:100%;}

/* Optional client full-wordmark logo mode. Other header styling remains unchanged. */
.site-header .brand--logo-only img.lotus{width:auto;height:auto;max-width:min(260px,100%);max-height:92px;object-fit:contain}
.footer .brand--logo-only img.lotus{width:auto;height:auto;max-width:230px;max-height:82px;object-fit:contain}
.mobile-drawer-brand.brand--logo-only img.lotus{width:auto;height:auto;max-width:190px;max-height:64px;object-fit:contain}
@media(max-width:800px){.site-header .brand--logo-only img.lotus{max-width:170px;max-height:58px}}
