:root{--calm-cream:#f7f4ee;--calm-paper:#fff;--calm-ink:#203d32;--calm-terra:#ad5036;--calm-muted:#6b726b;--calm-radius:20px;--calm-space:16px;--calm-ease:cubic-bezier(.2,.7,.3,1);--cream:var(--calm-cream);--paper:var(--calm-paper);--green:var(--calm-ink);--green2:#38574a;--orange:var(--calm-terra);--ink:var(--calm-ink);--muted:var(--calm-muted);--line:#e4e5df;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}body{background:var(--calm-cream);color:var(--calm-ink);font-family:var(--sans);font-size:15px;line-height:1.6}body,h1,h2,h3{font-family:var(--sans)}h1{font-weight:650;letter-spacing:-.055em;line-height:1.07;font-size:clamp(36px,6vw,68px)}h2{font-size:clamp(22px,3vw,32px);letter-spacing:-.035em;font-weight:600;line-height:1.2}h3{font-size:17px;line-height:1.35;font-weight:600}p{line-height:1.65}em{font-style:normal}.container{max-width:1160px;padding-inline:32px}.section{padding-block:64px}img{border-radius:var(--calm-radius)}button,.button,input,select,textarea,a{transition:background-color 200ms var(--calm-ease),color 200ms var(--calm-ease),transform 180ms var(--calm-ease),border-color 200ms var(--calm-ease)}button,.button{border-radius:999px;min-height:44px;box-shadow:none}.button{font-size:14px;font-weight:600;border:0;gap:10px;padding:13px 22px}.button.primary{background:var(--calm-terra);color:#fff}.button.primary:hover{background:#98432d}.button.secondary,.button.outline{background:#f0eee8;color:var(--calm-ink);border:0}.button:hover{transform:none}button:active:not(:disabled),a.button:active{transform:scale(.97)}a:hover{color:var(--calm-terra)}a.button.primary:hover{color:#fff}.text-link{background:none!important;box-shadow:none;border:0;font-size:13px;padding:8px 0;min-height:44px;color:var(--calm-ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--calm-terra);outline-offset:4px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:16px!important;border:1px solid var(--line);background:#faf9f6;color:var(--calm-ink);font-size:16px;min-height:48px;padding:12px 14px;box-shadow:none!important}input[type=checkbox],input[type=radio]{accent-color:var(--calm-terra)}dialog{border:0!important;border-radius:24px!important;box-shadow:none!important;max-width:calc(100vw - 32px)}dialog::backdrop{background:#203d324d}.site-header{background:var(--calm-cream);box-shadow:none;border:0}.brand{font-size:21px}.brand small{letter-spacing:.12em}.brand-seal{border-radius:50%;background:var(--calm-ink)}.eyebrow{letter-spacing:.1em;font-size:10px;font-weight:600;color:var(--calm-muted)}.field-help{font-size:12px!important;line-height:1.55}.field-warning,.form-message{border-radius:16px;border:0;line-height:1.55}.opening-pill,.filter-chip,.category-chip{border-radius:999px}.business-checkout-status,.checkout-panel,.order-card,.account-card,.tracking-main>section{border-radius:var(--calm-radius);box-shadow:none}.legal-page{padding-inline:16px}.legal-page h1{font-size:clamp(34px,6vw,52px)}.legal-page h2{font-size:24px}.bella-install-button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:999px!important;font-size:12px!important;color:var(--calm-muted)!important}.privacy-modal{border-radius:24px}.confetti{display:none!important}
@keyframes calm-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calm-check{0%{transform:scale(.8);opacity:.1}65%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes calm-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}main{animation:calm-enter 300ms var(--calm-ease)}.calm-success-pulse,.confirmation-icon{animation:calm-check 350ms var(--calm-ease)}.checkout-panel,.product-card{animation:calm-enter 300ms var(--calm-ease)}
@media(max-width:700px){.container{padding-inline:16px!important}.section{padding-block:40px}.brand{font-size:18px}.site-header .header-inner{min-height:72px;height:auto;gap:12px}.checkout-panel{padding:22px}.mobile-order-bar{margin:8px 16px;border-radius:999px;box-shadow:none;left:0;right:0;bottom:0;width:auto;background:#fff}.mobile-order-bar a{border-radius:999px}.mobile-order-bar a:first-child{background:transparent;color:var(--calm-ink)}body.has-mobile-order-bar{padding-bottom:78px}.checkout-page.has-mobile-order-bar{padding-bottom:0}.tracking-main{padding-inline:16px!important}.tracking-main>section{padding-inline:20px}h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active,a.button:active{transform:none!important}}

[hidden]{display:none!important}*,*::before,*::after{animation-duration:320ms!important;animation-iteration-count:1!important;transition-duration:220ms!important} .tracking-main .intro h1{font-size:clamp(36px,5vw,52px);line-height:1.1}.tracking-main .intro>p{font-size:14px}.tracking-account #delivery-game{box-shadow:none;border:0}.play-shortcut .play-button{background:transparent;color:var(--calm-ink);padding:8px 0;min-height:44px;font-size:13px}.tracking-account .leaderboard{box-shadow:none;border:0;border-radius:20px}.tracking-account .game-card{box-shadow:none;border:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:700px){body.calm-inline-action .mobile-order-bar{display:none!important}}

.brand-seal{color:var(--calm-cream)}

/* Plus stays above the product-name link stretched across its card. */
.product-bottom .add-product{position:relative;z-index:1;flex-shrink:0;cursor:pointer;min-width:44px;min-height:44px}
