/* 自动生成：请勿手改。来源：design/tokens/design-tokens.json */
:root {
  --clr-brand-primary: #5C8A38;
  --clr-brand-partner-ubereat: #00ad1d;
  --clr-brand-partner-googlemap: #ff5a5f;
  --clr-brand-partner-saveme: #195ecf;
  --clr-brand-partner-glovo: #f4c129;
  --clr-surface-base: #ffffff;
  --clr-surface-canvas: #F6F4F1;
  --clr-surface-base-96: rgba(255,255,255,0.96);
  --clr-surface-overlay-dim: rgba(0,0,0,0.7);
  --clr-surface-navbar-fill: #111827;
  --clr-surface-light-on-color-22: rgba(255,255,255,0.22);
  --clr-surface-inactive-image-fill: #9c9c9c;
  --clr-surface-inactive-stroke: #dcdcdc;
  --clr-surface-inactive-fill: #F3F1ED;
  --clr-surface-nav-btn-highlight: #ff8a00;
  --clr-surface-btn-light-stroke: #d5d0c4;
  --clr-surface-navbar-stroke: #E6E1D8;
  --clr-surface-infobar-stroke: #E6E1D8;
  --clr-surface-promotion-fill: #ebe9ff;
  --clr-surface-image-stroke: #e8e2d5;
  --clr-surface-discount-stroke: #f7d790;
  --clr-surface-discount-fill: #ffe3a2;
  --clr-surface-btn-color-fill: #5C8A38;
  --clr-surface-btn-grey-stroke: #f0f0f0;
  --clr-surface-btn-grey-fill: #f2f2f3;
  --clr-surface-btn-light-fill: #ffffff;
  --clr-text-light-on-color: #ffffff;
  --clr-text-light-on-color-muted: rgba(255,255,255,0.85);
  --clr-text-light-on-color-96: rgba(255,255,255,0.96);
  --clr-text-primary: #2A2623;
  --clr-text-promotion-accent: #5C8A38;
  --clr-text-promotion-primary: #2A2623;
  --clr-text-discount: #7A5340;
  --clr-text-original-price: #7A5340;
  --clr-text-catalog: #6A645E;
  --clr-text-icon-default: #3C3835;
  --clr-text-inactive-on-btn: #6E6862;
  --clr-accent-notifier-fill: #ff0000;
  --clr-accent-red: #ef4444;
  --clr-accent-hscroll-separate: #e2e8f0;
  --clr-accent-label-separate-highlight: #ffc938;
  --clr-accent-notifier-stroke: #b73333;
  --clr-accent-list-separate: #E6E1D8;
  --clr-shadow-hero-opt: rgba(0,0,0,0.15);
  --clr-shadow-logo: rgba(42,38,35,0.12);
  --clr-shadow-card: rgba(42,38,35,0.06);
  --clr-shadow-float: rgba(0,0,0,0.08);
  --clr-shadow-notifier: rgba(0,0,0,0.18);
  --ctl-btn-height: 48px;
  --ctl-btn-radius: 999px;
  --ctl-field-height: 44px;
  --ctl-field-radius: 12px;
  --ctl-brand-tint: 12%;
  --grd-hero-wave: linear-gradient(89deg, #00000000 0%, #00000066 100%);
  --typ-title-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-title-font-weight: 700;
  --typ-title-line-height: normal;
  --typ-title-font-size: 20px;
  --typ-title-letter-spacing: 0%;
  --typ-title-paragraph-spacing: 0px;
  --typ-title-paragraph-indent: 0px;
  --typ-title-text-case: none;
  --typ-title-text-decoration: none;
  --typ-time-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-time-font-weight: 700;
  --typ-time-line-height: normal;
  --typ-time-font-size: 12px;
  --typ-time-letter-spacing: 0%;
  --typ-time-paragraph-spacing: 0px;
  --typ-time-paragraph-indent: 0px;
  --typ-time-text-case: none;
  --typ-time-text-decoration: none;
  --typ-color-btn-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-color-btn-font-weight: 700;
  --typ-color-btn-line-height: normal;
  --typ-color-btn-font-size: 12px;
  --typ-color-btn-letter-spacing: 0%;
  --typ-color-btn-paragraph-spacing: 0px;
  --typ-color-btn-paragraph-indent: 0px;
  --typ-color-btn-text-case: none;
  --typ-color-btn-text-decoration: none;
  --typ-promotion-title-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-promotion-title-font-weight: 700;
  --typ-promotion-title-line-height: normal;
  --typ-promotion-title-font-size: 14px;
  --typ-promotion-title-letter-spacing: 0%;
  --typ-promotion-title-paragraph-spacing: 0px;
  --typ-promotion-title-paragraph-indent: 0px;
  --typ-promotion-title-text-case: none;
  --typ-promotion-title-text-decoration: none;
  --typ-promotion-info-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-promotion-info-font-weight: 400;
  --typ-promotion-info-line-height: normal;
  --typ-promotion-info-font-size: 12px;
  --typ-promotion-info-letter-spacing: 0%;
  --typ-promotion-info-paragraph-spacing: 0px;
  --typ-promotion-info-paragraph-indent: 0px;
  --typ-promotion-info-text-case: none;
  --typ-promotion-info-text-decoration: none;
  --typ-scroll-label-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-scroll-label-font-weight: 400;
  --typ-scroll-label-line-height: normal;
  --typ-scroll-label-font-size: 12px;
  --typ-scroll-label-letter-spacing: 0%;
  --typ-scroll-label-paragraph-spacing: 0px;
  --typ-scroll-label-paragraph-indent: 0px;
  --typ-scroll-label-text-case: none;
  --typ-scroll-label-text-decoration: none;
  --typ-nav-btn-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-nav-btn-font-weight: 400;
  --typ-nav-btn-line-height: normal;
  --typ-nav-btn-font-size: 12px;
  --typ-nav-btn-letter-spacing: 0%;
  --typ-nav-btn-paragraph-spacing: 0px;
  --typ-nav-btn-paragraph-indent: 0px;
  --typ-nav-btn-text-case: none;
  --typ-nav-btn-text-decoration: none;
  --typ-nav-bar-title-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-nav-bar-title-font-weight: 600;
  --typ-nav-bar-title-line-height: normal;
  --typ-nav-bar-title-font-size: 16px;
  --typ-nav-bar-title-letter-spacing: 0%;
  --typ-nav-bar-title-paragraph-spacing: 0px;
  --typ-nav-bar-title-paragraph-indent: 0px;
  --typ-nav-bar-title-text-case: none;
  --typ-nav-bar-title-text-decoration: none;
  --typ-list-page-title-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-list-page-title-font-weight: 700;
  --typ-list-page-title-line-height: normal;
  --typ-list-page-title-font-size: 20px;
  --typ-list-page-title-letter-spacing: 0%;
  --typ-list-page-title-paragraph-spacing: 0px;
  --typ-list-page-title-paragraph-indent: 0px;
  --typ-list-page-title-text-case: none;
  --typ-list-page-title-text-decoration: none;
  --typ-label-discount-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-label-discount-font-weight: 600;
  --typ-label-discount-line-height: normal;
  --typ-label-discount-font-size: 12px;
  --typ-label-discount-letter-spacing: 0%;
  --typ-label-discount-paragraph-spacing: 0px;
  --typ-label-discount-paragraph-indent: 0px;
  --typ-label-discount-text-case: none;
  --typ-label-discount-text-decoration: none;
  --typ-list-item-detail-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-list-item-detail-font-weight: 400;
  --typ-list-item-detail-line-height: normal;
  --typ-list-item-detail-font-size: 12px;
  --typ-list-item-detail-letter-spacing: 0%;
  --typ-list-item-detail-paragraph-spacing: 0px;
  --typ-list-item-detail-paragraph-indent: 0px;
  --typ-list-item-detail-text-case: none;
  --typ-list-item-detail-text-decoration: none;
  --typ-cart-info-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-cart-info-font-weight: 400;
  --typ-cart-info-line-height: normal;
  --typ-cart-info-font-size: 16px;
  --typ-cart-info-letter-spacing: 0%;
  --typ-cart-info-paragraph-spacing: 0px;
  --typ-cart-info-paragraph-indent: 0px;
  --typ-cart-info-text-case: none;
  --typ-cart-info-text-decoration: none;
  --typ-cart-num-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-cart-num-font-weight: 600;
  --typ-cart-num-line-height: normal;
  --typ-cart-num-font-size: 18px;
  --typ-cart-num-letter-spacing: 0%;
  --typ-cart-num-paragraph-spacing: 0px;
  --typ-cart-num-paragraph-indent: 0px;
  --typ-cart-num-text-case: none;
  --typ-cart-num-text-decoration: none;
  --typ-price-now-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-price-now-font-weight: 600;
  --typ-price-now-line-height: normal;
  --typ-price-now-font-size: 14px;
  --typ-price-now-letter-spacing: 0%;
  --typ-price-now-paragraph-spacing: 0px;
  --typ-price-now-paragraph-indent: 0px;
  --typ-price-now-text-case: none;
  --typ-price-now-text-decoration: none;
  --typ-price-origin-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-price-origin-font-weight: 400;
  --typ-price-origin-line-height: normal;
  --typ-price-origin-font-size: 12px;
  --typ-price-origin-letter-spacing: 0%;
  --typ-price-origin-paragraph-spacing: 0px;
  --typ-price-origin-paragraph-indent: 0px;
  --typ-price-origin-text-case: none;
  --typ-price-origin-text-decoration: line-through;
  --typ-price-now-lg-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-price-now-lg-font-weight: 600;
  --typ-price-now-lg-line-height: normal;
  --typ-price-now-lg-font-size: 24px;
  --typ-price-now-lg-letter-spacing: 0%;
  --typ-price-now-lg-paragraph-spacing: 0px;
  --typ-price-now-lg-paragraph-indent: 0px;
  --typ-price-now-lg-text-case: none;
  --typ-price-now-lg-text-decoration: none;
  --typ-price-origin-lg-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-price-origin-lg-font-weight: 400;
  --typ-price-origin-lg-line-height: normal;
  --typ-price-origin-lg-font-size: 20px;
  --typ-price-origin-lg-letter-spacing: 0%;
  --typ-price-origin-lg-paragraph-spacing: 0px;
  --typ-price-origin-lg-paragraph-indent: 0px;
  --typ-price-origin-lg-text-case: none;
  --typ-price-origin-lg-text-decoration: line-through;
  --typ-btn-middle-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-btn-middle-font-weight: 600;
  --typ-btn-middle-line-height: normal;
  --typ-btn-middle-font-size: 14px;
  --typ-btn-middle-letter-spacing: 0%;
  --typ-btn-middle-paragraph-spacing: 0px;
  --typ-btn-middle-paragraph-indent: 0px;
  --typ-btn-middle-text-case: none;
  --typ-btn-middle-text-decoration: none;
  --typ-btn-large-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-btn-large-font-weight: 600;
  --typ-btn-large-line-height: normal;
  --typ-btn-large-font-size: 20px;
  --typ-btn-large-letter-spacing: 0%;
  --typ-btn-large-paragraph-spacing: 0px;
  --typ-btn-large-paragraph-indent: 0px;
  --typ-btn-large-text-case: none;
  --typ-btn-large-text-decoration: none;
  --typ-notify-num-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-notify-num-font-weight: 600;
  --typ-notify-num-line-height: normal;
  --typ-notify-num-font-size: 10px;
  --typ-notify-num-letter-spacing: 0%;
  --typ-notify-num-paragraph-spacing: 0px;
  --typ-notify-num-paragraph-indent: 0px;
  --typ-notify-num-text-case: none;
  --typ-notify-num-text-decoration: none;
  --typ-image-card-name-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-image-card-name-font-weight: 600;
  --typ-image-card-name-line-height: normal;
  --typ-image-card-name-font-size: 12px;
  --typ-image-card-name-letter-spacing: 0%;
  --typ-image-card-name-paragraph-spacing: 0px;
  --typ-image-card-name-paragraph-indent: 0px;
  --typ-image-card-name-text-case: none;
  --typ-image-card-name-text-decoration: none;
  --typ-list-item-title-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-list-item-title-font-weight: 400;
  --typ-list-item-title-line-height: normal;
  --typ-list-item-title-font-size: 12px;
  --typ-list-item-title-letter-spacing: 0%;
  --typ-list-item-title-paragraph-spacing: 0px;
  --typ-list-item-title-paragraph-indent: 0px;
  --typ-list-item-title-text-case: none;
  --typ-list-item-title-text-decoration: none;
  --typ-add-qty-num-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-add-qty-num-font-weight: 400;
  --typ-add-qty-num-line-height: normal;
  --typ-add-qty-num-font-size: 14px;
  --typ-add-qty-num-letter-spacing: 0%;
  --typ-add-qty-num-paragraph-spacing: 0px;
  --typ-add-qty-num-paragraph-indent: 0px;
  --typ-add-qty-num-text-case: none;
  --typ-add-qty-num-text-decoration: none;
  --typ-hscroll-sec-title-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --typ-hscroll-sec-title-font-weight: 700;
  --typ-hscroll-sec-title-line-height: normal;
  --typ-hscroll-sec-title-font-size: 20px;
  --typ-hscroll-sec-title-letter-spacing: 0%;
  --typ-hscroll-sec-title-paragraph-spacing: 0px;
  --typ-hscroll-sec-title-paragraph-indent: 0px;
  --typ-hscroll-sec-title-text-case: none;
  --typ-hscroll-sec-title-text-decoration: none;
}
