/* GhorPonno logo — final brand artwork (transparent WebP). One definition for every page. */
.gp-logo{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;line-height:0}
.gp-logo__img{display:block;height:86px;width:auto;max-width:none}
.gp-logo:focus-visible{outline:2px solid #C9A45C;outline-offset:4px;border-radius:8px}
/* footer: dark green background, so the logo sits on a cream tile */
.gp-logo--light{background:#fbf6ea;border-radius:16px;padding:8px 14px}
.gp-logo--light .gp-logo__img{height:88px}
@media(max-width:600px){.gp-logo__img{height:66px}.gp-logo--light .gp-logo__img{height:76px}}
/* give the logo room on phones: icon-only Account/Cart buttons */
@media(max-width:560px){.head-actions .hd-btn .hd-txt{display:none}.head-actions .hd-btn{padding:6px}.head-actions{gap:8px}.head-actions .hd-count{position:absolute;top:-6px;right:-6px;border:2px solid #fff}}
.head-main .gp-logo{justify-self:start;width:max-content}
@media(max-width:560px){.head:not(.head-main){flex-wrap:nowrap;gap:8px}.head:not(.head-main) .head-actions{flex:0 1 auto;margin-left:auto}}

/* free delivery progress */
.fs-bar{margin:0 0 14px;padding:11px 14px;border-radius:12px;background:#fff8e1;border:1px solid #f1dc9b;color:#5b4508;font-size:14px;line-height:1.5}.fs-bar b{color:#164c31}.fs-ok{background:#eaf6ee;border-color:#bfe0c9;color:#164c31}.fs-track{display:block;height:7px;border-radius:7px;background:#f1e6bd;margin-top:8px;overflow:hidden}.fs-track i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#C9A45C,#237447)}

.lead-note{display:block;margin-top:4px;color:#6b7a70;font-size:12px;font-weight:400}
.wa-confirm{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;font-weight:800;padding:12px 18px;border-radius:12px;text-decoration:none;margin:6px 0}

.announce .promo-chip{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding:2px 4px 2px 10px;border:1.5px dashed #e8c97a;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:13px;cursor:pointer;vertical-align:middle}
.announce .promo-chip:hover,.announce .promo-chip:focus-visible{background:rgba(255,255,255,.2);outline:2px solid #e8c97a;outline-offset:2px}
.announce .pc-code{font-weight:700;letter-spacing:.06em;color:#ffe9a8}
.announce .pc-act{padding:2px 9px;border-radius:999px;background:#e8c97a;color:#1f5135;font-size:12px;font-weight:700}
.announce .promo-chip.done .pc-act{background:#fff}
@media(max-width:560px){.announce{font-size:12px;line-height:1.9}.announce .promo-label{display:block;margin-top:2px}}
.announce .promo-label::before{content:" · "}
@media(max-width:560px){.announce .promo-label::before{content:none}}
