:root{--shop-paper:#fbfaf6;--shop-ink:#292b26;--shop-muted:#64685f;--shop-line:#dedfd7;--shop-action:#31594b;--shop-soft:#eef2e9;--purple:var(--shop-action)}
body{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;color:var(--shop-ink);background:var(--shop-paper)}
.shop-header{background:var(--shop-paper);border-bottom:1px solid var(--shop-line);position:relative;z-index:20;padding:0!important;box-shadow:none!important}
.shop-header-inner{max-width:1160px;margin:0 auto;padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.shop-wordmark{font-size:19px!important;line-height:1.12;font-weight:750!important;letter-spacing:-.55px;color:var(--shop-ink)!important;text-decoration:none!important;display:inline-block;white-space:nowrap}
.shop-wordmark small{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--shop-muted);line-height:1.5;margin-top:5px}
.shop-nav{display:flex;gap:27px;align-items:center;flex-wrap:wrap}.shop-nav a{color:var(--shop-ink);font-size:13px;text-decoration:none;font-weight:550;padding:7px 0;border-bottom:1px solid transparent}.shop-nav a:hover,.shop-nav a:focus-visible{border-color:var(--shop-action);color:var(--shop-action)}.shop-nav a:last-child{color:var(--shop-muted)}
body .button.primary,body a.help-button{background:var(--shop-action);border-color:var(--shop-action);color:#fff;box-shadow:none;border-radius:5px}
body .button.primary:hover,body a.help-button:hover{background:#234337;border-color:#234337;color:#fff}
body .button.secondary{background:#fff;border-color:#b9c1b7;color:var(--shop-ink);box-shadow:none;border-radius:5px}
body .text-button{color:var(--shop-action)}
body input[type=radio],body input[type=checkbox]{accent-color:var(--shop-action)}
body .choice:has(input:checked),body .choice.selected{border-color:var(--shop-action);background:var(--shop-soft)}
body .journey-nav button[aria-current=step]{border-color:var(--shop-action);background:var(--shop-soft);color:var(--shop-action)}
body .journey-nav button.done b{background:var(--shop-action);color:#fff}
body .ph-launcher{background:var(--shop-action);color:#fff;box-shadow:0 4px 14px #243d2f19;border-radius:7px;font-family:inherit}
body .ph-head{background:#eef2e9}body .ph-question{background:var(--shop-action)}body .ph-form button[type=submit]{background:var(--shop-action)}
body :focus-visible{outline:3px solid #8da696;outline-offset:3px}
body .preview-label{border-radius:3px;background:#f1f1eb;color:var(--shop-muted);letter-spacing:.03em}
@media(max-width:680px){.shop-header-inner{padding:17px 20px 10px;display:block}.shop-wordmark{font-size:18px!important}.shop-nav{gap:22px;margin-top:13px;justify-content:space-between}.shop-nav a{font-size:12px;padding:9px 0}.shop-wordmark small{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* Shared shop identity continues through ordering, help and delivery. */
:root{--shop-paper:#fffdf8;--shop-ink:#262d29;--shop-action:#ae422d;--shop-soft:#edf2e7}
.shop-header{background:#185747;border-bottom:0;color:#fffdf8}
.shop-wordmark{color:#fffdf8!important}.shop-wordmark small{color:#e0eadd}
.shop-nav a,.shop-nav a:last-child{color:#fffdf8}.shop-nav a:hover,.shop-nav a:focus-visible{color:#ffda76;border-color:#ffda76}
body .button.primary,body a.help-button{background:#ae422d;border-color:#ae422d;border-radius:7px}
body .button.primary:hover,body a.help-button:hover{background:#88301f;border-color:#88301f}
body .ph-launcher{background:#24594b}
