/* Healthy Mercy standalone menu edition. */

:root{--ink:#205c43;--text:#243d30;--muted:#697367;--bg:#faf9f1;--line:#e2e6d8;--accent:#d5eb9b;--radius:26px}body{background:var(--bg)}.topline{background:#205c43;color:#fff9eb}.header{background:#faf9f1f5}.logo-symbol{background:none;padding:0;transform:none}.logo-symbol img{width:44px;height:44px;border-radius:14px}.logo small{letter-spacing:1.5px;color:#66815d}.nav{gap:22px}.nav nav{gap:20px}.btn{border-radius:100px;background:#205c43}.btn:hover{background:#163f30}.btn.secondary{background:transparent}.btn.light{background:#e4f2bd;color:#205c43}.cart-link b{background:#e4edc5;color:#205c43}.hero{min-height:620px;gap:36px;padding-block:45px}.hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.5;letter-spacing:-2px;font-weight:900}.hero h1 em{color:#6b8c37}.hero .pill{background:#edf2df;font-size:11px;border-color:#dbe5c2}.hero-art{background:#e8edd9;border-radius:48% 48% 30px 30px;padding:24px;overflow:hidden;isolation:isolate}.hero-art>img{width:100%;height:430px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 20px #3c59251a);border-radius:50%}.hero-label{position:relative;letter-spacing:2px;font-size:10px;color:#607449}.orbit{display:none}.floating-tag{background:#fffdf4;border:1px solid #dce6c9;transform:rotate(-3deg);border-radius:18px;bottom:44px;right:12px;box-shadow:0 15px 25px #205c4312}.art-note{font-size:10px;bottom:12px}.hero-actions{flex-wrap:wrap}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0 65px}.category-card{display:flex;align-items:center;gap:12px;padding:24px 18px;border-radius:20px;background:#edf0e0;border:1px solid #dfe7ce;font-weight:700;font-size:14px}.category-card:nth-child(2){background:#f3e9d8}.category-card:nth-child(3){background:#e4ece1}.category-card:nth-child(4){background:#f5e6db}.category-card .icon:last-child{margin-inline-start:auto;width:18px}.eyebrow{color:#658245;letter-spacing:2px}.product-card{background:#fffef8;border-radius:24px;border:1px solid #e1e6d8;overflow:hidden}.product-picture{background:#edf1e3;border-radius:18px;height:255px}.product-picture img{padding:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transition:transform .3s}.product-card:hover .product-picture img{transform:scale(1.04)}.product-card:hover{box-shadow:0 16px 35px #264d3010}.product-info{padding:20px}.discount{background:#fff9e9;color:#805125}.promo{background:#205c43;border-radius:32px;padding:45px 55px;overflow:hidden}.promo .eyebrow{color:#d7eba7}.promo p{color:#e1e9d8}.promo h2{font-size:38px}.promo img{border-radius:50%;width:250px;height:250px;object-fit:cover;transform:rotate(-12deg)}.benefits{padding-block:30px}.benefits .icon{color:#5f813d}.panel{background:#fffef9;border-radius:24px}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 35px}.notes-grid>div{background:#edf2e1;padding:24px;border-radius:18px}.notes-grid>div:nth-child(2){background:#f7edda}.notes-grid>div:nth-child(3){background:#f5e6dc}.notes-grid span{font-size:12px}.notes-grid h3{font-size:16px;line-height:2;overflow-wrap:anywhere}.scent-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.scent-guide>a{padding:32px;background:#edf2e1}.scent-guide>a:nth-child(even){background:#f5ecdd}.detail-picture{background:#eaf0df}.detail-picture img{border-radius:24px}.specs>div:nth-child(odd){background:#eff3e6}.notice{background:#fcf0d9;border-color:#ead9b2;color:#735927}input,select,textarea{background:#fffef9}.specs b{overflow-wrap:anywhere}footer{background:#e9eddf}.copyright{border-color:#cfd9c1}.footer-grid .logo{color:#205c43}a:focus-visible,button:focus-visible{outline:3px solid #bd7945;outline-offset:4px}
@media(max-width:1100px){.nav{gap:14px}.nav nav{gap:13px;font-size:12px}.hero-art>img{height:340px}.category-card{font-size:12px;padding:20px 12px}.product-picture{height:210px}}
@media(max-width:760px){.nav nav{flex-wrap:wrap;gap:13px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:30px;gap:28px}.hero h1{font-size:49px}.hero-art{width:min(100%,480px);margin:auto}.hero-art>img{height:330px;max-height:none}.hero-actions{justify-content:center}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:40px}.category-card{padding:20px 14px}.product-picture{height:200px}.product-info{padding:14px}.promo{padding:30px 22px;gap:18px}.promo h2{font-size:27px}.promo img{width:125px;height:125px}.promo .eyebrow{font-size:9px}.notes-grid{grid-template-columns:1fr;gap:12px}.notes-grid>div{padding:20px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.scent-guide{gap:14px}.scent-guide>a{padding:24px}.scent-guide h2{font-size:22px}.section-heading h2{font-size:24px}.section-heading .text-link{font-size:11px}}
@media(max-width:440px){.hero h1{font-size:42px}.hero-art>img{height:270px}.hero .pill{font-size:9px}.product-picture{height:165px}.product-info{padding:11px}.category-card{font-size:11px}.category-card .icon{width:20px}.scent-guide{grid-template-columns:1fr}.promo img{width:80px;height:80px}.promo h2{font-size:23px}.hero-label{font-size:8px}.floating-tag{bottom:32px;padding:10px}.hero-caption{font-size:10px}}
/* Menu edition: warm cream, olive and terracotta from supplied artwork. */
:root{--ink:#61714c;--text:#303d2c;--muted:#6e735f;--bg:#fcf0cc;--line:#ddd9b5;--accent:#ebdfa5}
.topline,.btn,.promo{background:#61714c}.header{background:#fcf0ccf5}.hero h1 em{color:#a34219}.hero-art{background:#e7e3bf;border-radius:36px}.hero-art>img{border-radius:24px;object-fit:cover;mix-blend-mode:normal;filter:none}.logo-symbol img{height:52px;width:45px;object-fit:contain;border-radius:0}.hero .pill,.category-card{background:#efe7c4}.product-picture{background:#faefca}.product-picture img{object-fit:contain}.eyebrow{color:#6b744e}.menu-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:50px}.menu-gallery .panel{padding:20px}.menu-gallery img{display:block;width:100%;height:auto;border-radius:16px;margin-bottom:20px}.menu-gallery h2{font-size:23px}.nav nav{flex-wrap:wrap}.detail-picture img{object-fit:contain}footer{background:#e7e3bf}
@media(max-width:760px){.menu-gallery{grid-template-columns:1fr}.hero-art>img{height:300px}.nav nav{gap:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep full menu artwork at or below its native resolution. */
.product-picture{min-height:270px;height:270px;padding:8px;overflow:hidden}
.product-picture img,.detail-picture img{object-fit:contain;object-position:center;mix-blend-mode:normal}
.product-picture img[src*="assets/images/menu/"],.detail-picture img[src*="assets/images/menu/"]{width:auto;height:auto;max-width:100%;max-height:100%;padding:0;transform:none;transition:none}
.product-card:hover .product-picture img[src*="assets/images/menu/"]{transform:none}
.detail-picture{display:grid;place-items:center;min-height:310px}
@media(max-width:440px){.product-picture{height:230px;min-height:230px}}

