:root {
    --sup-spacing-lg: 16px;
    --sup-spacing-md: 12px;
    --sup-spacing-sm: 8px;
    --sup-spacing-xl: 20px;
    --sup-spacing-xs: 4px;
    --sup-spacing-2xl: 24px;
    --sup-spacing-3xl: 28px;
    --sup-spacing-4xl: 32px;
    --sup-spacing-5xl: 36px;
    --sup-spacing-6xl: 40px;
    --sup-spacing-7xl: 44px;
    --sup-spacing-8xl: 48px;
    --sup-spacing-9xl: 52px;
    --sup-spacing-xxs: 2px;
    --sup-font-primary: Montserrat;
    --sup-font-size-lg: 1.125rem;
    --sup-font-size-md: 1rem;
    --sup-font-size-sm: 0.875rem;
    --sup-font-size-xl: 1.25rem;
    --sup-font-size-xs: 0.75rem;
    --sup-spacing-10xl: 56px;
    --sup-spacing-none: 0;
    --sup-text-primary: var(--sup-color-text-primary);
    --sup-color-primary: #53CCE6;
    --sup-font-size-2xl: 1.5rem;
    --sup-font-size-3xl: 1.875rem;
    --sup-font-size-xxs: 0.625rem;
    --sup-font-tertiary: Montserrat;
    --sup-text-tertiary: var(--sup-color-text-tertiary);
    --sup-color-tertiary: #FBF7EF;
    --sup-font-secondary: Inter;
    --sup-font-size-none: 0;
    --sup-font-size-xxxs: 0.5rem;
    --sup-text-secondary: var(--sup-color-text-secondary);
    --sup-border-width-lg: 5px;
    --sup-border-width-md: 4px;
    --sup-border-width-sm: 3px;
    --sup-border-width-xl: 6px;
    --sup-border-width-xs: 2px;
    --sup-color-neutral-0: #FFFFFF;
    --sup-color-neutral-1: #F7F7F7;
    --sup-color-neutral-2: #F0F0F0;
    --sup-color-neutral-3: #E5E5E5;
    --sup-color-neutral-4: #D9D9D9;
    --sup-color-neutral-5: #BFBFBF;
    --sup-color-neutral-6: #A6A6A6;
    --sup-color-neutral-7: #8C8C8C;
    --sup-color-neutral-8: #595959;
    --sup-color-neutral-9: #434343;
    --sup-color-secondary: #00002E;
    --sup-color-text-link: #140000;
    --sup-font-quaternary: Montserrat;
    --sup-border-radius-lg: 8px;
    --sup-border-radius-md: 6px;
    --sup-border-radius-sm: 4px;
    --sup-border-radius-xl: 12px;
    --sup-border-radius-xs: 2px;
    --sup-border-width-2xl: 7px;
    --sup-border-width-3xl: 8px;
    --sup-border-width-4xl: 9px;
    --sup-border-width-xxs: 1px;
    --sup-box-shadow-color: var(--sup-color-neutral-4);
    --sup-color-neutral-10: #262626;
    --sup-color-text-muted: #140000;
    --sup-border-radius-2xl: 16px;
    --sup-border-radius-3xl: 24px;
    --sup-border-radius-4xl: 32px;
    --sup-border-width-none: 0;
    --sup-color-alt-surface: #E0DFED;
    --sup-color-button-auth: var(--sup-color-primary);
    --sup-color-button-card: var(--sup-color-primary);
    --sup-color-status-info: #1877F2;
    --sup-drop-shadow-color: var(--sup-color-neutral-4);
    --sup-border-radius-full: 100%;
    --sup-border-radius-none: 0;
    --sup-color-card-surface: #E0DFED;
    --sup-color-main-surface: #FFFFFF;
    --sup-color-status-error: #b91c1c;
    --sup-color-text-primary: #00002E;
    --sup-color-text-visited: #140000;
    --sup-font-semantic-sans: Montserrat;
    --sup-color-border-strong: var(--sup-color-neutral-6);
    --sup-color-border-subtle: var(--sup-color-neutral-3);
    --sup-color-text-disabled: #140000;
    --sup-color-text-tertiary: #141414;
    --sup-font-semantic-serif: Inter;
    --sup-color-button-auth-on: var(--sup-color-text-primary);
    --sup-color-button-card-on: var(--sup-color-text-primary);
    --sup-color-button-primary: var(--sup-color-primary);
    --sup-color-divider-subtle: var(--sup-color-neutral-2);
    --sup-color-footer-surface: #FFF;
    --sup-color-header-surface: #E0DFED;
    --sup-color-status-info-on: #FFFFFF;
    --sup-color-status-success: #0F9D65;
    --sup-color-status-warning: #D98A00;
    --sup-color-text-secondary: #FFF;
    --sup-color-border-standard: var(--sup-color-neutral-4);
    --sup-color-status-error-on: #FFFFFF;
    --sup-color-button-secondary: var(--sup-color-secondary);
    --sup-color-divider-standard: var(--sup-color-neutral-3);
    --sup-color-text-alt-surface: var(--sup-color-text-primary);
    --sup-color-button-primary-on: var(--sup-color-text-primary);
    --sup-color-status-success-on: #FFFFFF;
    --sup-color-status-warning-on: #FFFFFF;
    --sup-color-text-card-surface: var(--sup-color-text-primary);
    --sup-color-text-main-surface: var(--sup-color-text-primary);
    --sup-font-semantic-monospace: Montserrat;
    --sup-color-button-auth-border: var(--sup-color-border-standard);
    --sup-color-button-card-border: var(--sup-color-border-standard);
    --sup-color-status-info-border: #A7CBFF;
    --sup-color-button-secondary-on: var(--sup-color-text-secondary);
    --sup-color-status-error-border: #fecaca;
    --sup-color-status-info-surface: #eff6ff;
    --sup-color-text-footer-surface: var(--sup-color-text-primary);
    --sup-color-text-header-surface: var(--sup-color-text-primary);
    --sup-color-status-error-surface: #ffe2e2;
    --sup-color-button-primary-border: var(--sup-color-border-standard);
    --sup-color-status-success-border: #9ADDC0;
    --sup-color-status-warning-border: #F5D08A;
    --sup-color-status-success-surface: #E6F7EF;
    --sup-color-status-warning-surface: #FFF7E8;
    --sup-color-button-secondary-border: var(--sup-color-border-standard);
}

[data-cmstarget="popup"] {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

.gsup-h2 {
    line-height: var(--sup-spacing-lg)em;
}

[data-cmstarget="bapicker"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="bapicker"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
}

[data-cmstarget="cart-note"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="cart-note"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-note"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-note"] .sc-inner-more-button {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-page"] {
    padding-top: var(--sup-spacing-xl);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-xl);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xl);
}

[data-cmstarget="cart-page"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
    font-style: italic;
}

[data-cmstarget="cart-page"] .sc-inner-back-link {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="login-form"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-4xl);
}

[data-cmstarget="mobile-nav"] {
    background-color: var(--sup-color-primary);
    padding-bottom: var(--sup-spacing-5xl);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

[data-cmstarget="store-card"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="cart-drawer"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-neutral-0);
}

[data-cmstarget="cart-floaty"] {
    padding-bottom: var(--sup-spacing-xl);
    display: flex;
    justify-content: center;
}

[data-cmstarget="cart-footer"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="cart-footer"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-footer"] .sc-inner-value {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="cart-footer"] .sc-inner-total {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
    font-style: italic;
}

[data-cmstarget="dialog-text"] {
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
}

[data-cmstarget="login-error"] {
    background-color: var(--sup-color-status-error);
    border-radius: var(--sup-border-radius-full);
    padding-top: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="login-error"] .sc-inner-svg-icon {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="login-error"] .sc-inner-text {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="nav-primary"] {
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="signup-form"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-4xl);
}

[data-cmstarget="banner-title"] {
    color: var(--sup-color-text-main-surface);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-md);
    box-shadow: 0 1px 3px 0 var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 1px 2px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    font-size: var(--sup-font-size-xl);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 700;
    text-align: center;
    padding-top: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="banner-title"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xl);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 700;
}

[data-cmstarget="cart-counter"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="cart-counter"] .sc-inner-count {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="cart-counter"] .sc-inner-decrement-button {
    border-radius: var(--sup-border-radius-sm);
}

[data-cmstarget="common-input"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-xl);
    padding-right: var(--sup-spacing-xl);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    align-items: center;
}

[data-cmstarget="common-label"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="dialog-title"] {
    font-size: var(--sup-font-size-xl);
    font-weight: 600;
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
}

[data-cmstarget="login-header"] {
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    padding-bottom: var(--sup-spacing-none);
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="login-header"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
}

[data-cmstarget="phone-verify"] {
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="set-password"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="account-exist"] {
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="account-exist"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-2xl);
    font-weight: 700;
}

[data-cmstarget="account-exist"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="account-exist"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="account-exist"] .sc-inner-list-item {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="account-exist"] .sc-inner-link {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
    text-decoration: underline;
}

[data-cmstarget="bapicker-head"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="bapicker-head"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 600;
}

[data-cmstarget="bapicker-head"] .sc-inner-subtitle {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="common-button"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-xl);
    padding-right: var(--sup-spacing-xl);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="common-button"]:hover {
    color: var(--sup-color-text-secondary);
}

[data-cmstarget="heading-title"] {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-2xl);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
}

[data-cmstarget="login-success"] {
    background-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-full);
    padding-top: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="login-success"] .sc-inner-svg-icon {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="login-success"] .sc-inner-text {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="menu-item-img"] {
    border-radius: var(--sup-border-radius-lg);
}

[data-cmstarget="nav-container"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    height: 5rem;
}

[data-cmstarget="nav-link-item"].sc-self-var-active {
    text-decoration: underline;
}

[data-cmstarget="nav-link-item"]:hover {
    color: var(--sup-color-tertiary);
}

[data-cmstarget="signup-header"] {
    border-radius: var(--sup-border-radius-sm);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="signup-header"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
}

[data-cmstarget="signup-header"] .sc-inner-error {
    color: var(--sup-color-status-error);
    font-size: var(--sup-font-size-lg);
}

[data-cmstarget="banner-wrapper"] {
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="cart-item-card"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="cart-item-note"] {
    font-size: var(--sup-font-size-xs);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xxs);
}

[data-cmstarget="cart-menu-item"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="cart-menu-item"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="cart-menu-item"] .sc-inner-price {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="logo-container"] {
    width: fit-content;
    height: auto;
}

[data-cmstarget="main-container"] {
    color: var(--sup-color-text-primary);
    padding-top: var(--sup-spacing-2xl);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-4xl);
}

[data-cmstarget="menu-item-card"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-card"] .sc-inner-card-content {
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    box-shadow: undefined;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-card"] .sc-inner-image {
    border-radius: var(--sup-border-radius-md);
    width: 120px;
    height: 120px;
}

[data-cmstarget="menu-item-card"] .sc-inner-details {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-card"] .sc-inner-text-section {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-card"] .sc-inner-title {
    font-size: var(--sup-font-size-lg);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 600;
    line-height: 1remem;
}

[data-cmstarget="menu-item-card"] .sc-inner-description {
    font-size: var(--sup-font-size-sm);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 400;
    line-height: 0.75remem;
}

[data-cmstarget="menu-item-card"] .sc-inner-price-section {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-card"] .sc-inner-price-label {
    font-size: var(--sup-font-size-sm);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 400;
    font-style: italic;
}

[data-cmstarget="menu-item-card"] .sc-inner-price {
    font-size: var(--sup-font-size-xl);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 900;
    line-height: 1.375remem;
    font-style: italic;
}

[data-cmstarget="menu-item-page"] {
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    padding-bottom: var(--sup-spacing-none);
}

[data-cmstarget="menu-item-page"] .sc-inner-loading {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="nav-cart-count"] {
    display: flex;
}

[data-cmstarget="popup-question"] {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="reset-password"] {
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="active-bar-main"] {
    color: var(--sup-color-text-secondary);
    background-color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-xs);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

@media (min-width: 768px) {
    [data-cmstarget="active-bar-main"] {
        padding-top:var(--sup-spacing-xs);
        padding-left: var(--sup-spacing-3xl);
        padding-right: var(--sup-spacing-3xl);
        padding-bottom: var(--sup-spacing-xs);
    }
}

[data-cmstarget="bapicker-search"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-search"] .sc-inner-locating {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="bapicker-search"] .sc-inner-error {
    color: var(--sup-color-status-error);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="common-checkbox"] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="common-checkbox"]:hover {
    color: var(--sup-color-primary);
    text-decoration: underline;
}

[data-cmstarget="common-textarea"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-md);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="forgot-password"] {
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="menu-item-notes"] {
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    border-width: 1px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="menu-item-notes"] .sc-inner-textarea {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
    height: 48px;
}

[data-cmstarget="menu-item-notes"] .sc-inner-warning {
    color: var(--sup-color-status-error);
}

[data-cmstarget="menu-item-title"] {
    font-weight: 600;
}

[data-cmstarget="profile-heading"] {
    font-size: var(--sup-font-size-2xl);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 900;
    font-style: normal;
    text-transform: none;
}

[data-cmstarget="cart-option-item"] .sc-inner-title {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="cart-option-item"] .sc-inner-price {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="cart-option-item"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="common-list-item"] {
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="common-list-item"]:hover {
    background-color: var(--sup-color-neutral-1);
}

[data-cmstarget="signup-form-card"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="signup-form-card"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="signup-info-text"] {
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="signup-info-text"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="banners-container"] {
    padding-bottom: var(--sup-spacing-xs);
    display: flex;
}

[data-cmstarget="cart-variant-item"] .sc-inner-title {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="cart-variant-item"] .sc-inner-price {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="cart-variant-item"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="login-email-field"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="login-form-fields"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-4xl);
}

[data-cmstarget="signup-login-link"] {
    text-decoration: underline;
}

[data-cmstarget="signup-login-link"] .sc-inner-text {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="signup-login-link"]:hover {
    color: var(--sup-color-primary);
}

[data-cmstarget="store-card-footer"] {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    text-align: right;
    text-decoration: underline;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-footer"] .sc-inner-link {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
}

[data-cmstarget="store-card-footer"] .sc-inner-status-tag {
    border-radius: var(--sup-border-radius-lg);
    font-size: var(--sup-font-size-xs);
    padding-top: 0.125rem;
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: 0.125rem;
}

[data-cmstarget="store-card-footer"] .sc-inner-var-open {
    color: var(--sup-color-text-main-surface);
    background-color: var(--sup-color-main-surface);
}

[data-cmstarget="store-card-footer"] .sc-inner-var-closed {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-semantic-red-medium);
}

[data-cmstarget="store-card-footer"]:hover {
    color: var(--sup-color-primary);
}

[data-cmstarget="store-card-groups"] {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-groups"] .sc-inner-tag {
    border-radius: var(--sup-border-radius-lg);
    font-size: var(--sup-font-size-xs);
    padding-top: 0.125rem;
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: 0.125rem;
}

[data-cmstarget="store-card-header"] {
    font-size: var(--sup-font-size-md);
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="store-card-header"] .sc-inner-title {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="store-card-header"] .sc-inner-subtitle {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
    font-style: italic;
}

[data-cmstarget="store-locator-pro"] {
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    padding-bottom: unset;
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-4xl);
}

[data-cmstarget="cart-drawer-header"] {
    color: var(--sup-color-secondary);
    background-color: var(--sup-color-neutral-4);
    border-color: var(--sup-color-neutral-4);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

[data-cmstarget="common-button-link"] {
    color: var(--sup-color-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
}

[data-cmstarget="common-button-link"]:hover {
    text-decoration: underline;
}

[data-cmstarget="mapp-nav-container"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
}

[data-cmstarget="menu-items-wrapper"] {
    display: grid;
    grid-column-gap: var(--sup-spacing-lg);
    grid-row-gap: var(--sup-spacing-lg);
}

[data-cmstarget="nav-auth-container"] {
    padding-right: var(--sup-spacing-lg);
    margin-right: var(--sup-spacing-none);
    display: flex;
    justify-content: space-around;
    align-items: center;
    column-gap: var(--sup-spacing-2xl);
}

@media (min-width: 768px) {
    [data-cmstarget="nav-auth-container"] {
        padding-right:var(--sup-spacing-3xl);
    }
}

[data-cmstarget="nav-cart-container"] {
    color: var(--sup-color-tertiary);
    background-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-md);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="nav-link-container"] {
    display: flex;
    align-items: center;
    column-gap: var(--sup-spacing-3xl);
}

[data-cmstarget="phone-verify-error"] {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="phone-verify-error"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="phone-verify-error"] .sc-inner-phone-display {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-md);
    font-weight: 700;
}

[data-cmstarget="phone-verify-error"] .sc-inner-link {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
    text-decoration: underline;
}

[data-cmstarget="profile-email-form"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
}

[data-cmstarget="profile-order-note"] {
    background-color: var(--sup-color-alt-surface);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: 1px;
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    box-shadow: undefined;
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-order-note"] .sc-inner-title {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
}

[data-cmstarget="profile-order-note"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
}

[data-cmstarget="profile-order-note"] .sc-inner-more-button {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
}

[data-cmstarget="profile-phone-form"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-phone-form"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="store-card-address"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="active-bar-edit-btn"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-md);
    font-size: var(--sup-font-size-xs);
    width: fit-content;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="bapicker-tab-button"] {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    justify-content: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="bapicker-tab-button"] .sc-inner-text {
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="bapicker-tab-button"].sc-self-var-active {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-lg);
}

[data-cmstarget="bapicker-tab-button"].sc-self-var-inactive {
    background-color: var(--sup-color-alt-surface);
}

[data-cmstarget="cart-line-total-row"] {
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="login-signup-button"] {
    text-decoration: underline;
}

[data-cmstarget="login-signup-button"] .sc-inner-text {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="login-signup-button"]:hover {
    color: var(--sup-color-primary);
    text-decoration: underline;
}

[data-cmstarget="menu-category-title"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
    text-transform: capitalize;
    padding-top: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="phone-verify-header"] {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="phone-verify-header"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="phone-verify-header"] .sc-inner-phone-display {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="set-password-header"] {
    background-color: var(--sup-color-primary);
    padding-top: var(--sup-spacing-xl);
    padding-bottom: var(--sup-spacing-xl);
}

[data-cmstarget="set-password-header"] .sc-inner-title {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-2xl);
    font-weight: 600;
    text-transform: uppercase;
}

[data-cmstarget="store-card-services"] {
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    font-style: italic;
    padding-top: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-services"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
}

[data-cmstarget="active-bar-container"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-secondary);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    padding-bottom: var(--sup-spacing-xs);
    margin-right: var(--sup-spacing-none);
}

[data-cmstarget="bapicker-map-wrapper"] {
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
}

[data-cmstarget="cart-checkout-button"] {
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="cart-checkout-button"] .sc-inner-text {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-floating-button"] {
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    box-shadow: 0 1px 3px 0 var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 1px 2px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    font-weight: 600;
    min-width: 18rem;
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-6xl);
    padding-right: var(--sup-spacing-6xl);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    flex-direction: row;
    justify-content: center;
}

@media (min-width: 768px) {
    [data-cmstarget="cart-floating-button"] {
        display:none;
    }
}

[data-cmstarget="cart-items-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="cart-menu-item-title"] {
    font-weight: 600;
}

[data-cmstarget="cart-menu-item-total"] {
    font-weight: 600;
}

[data-cmstarget="common-button-danger"] {
    color: var(--sup-color-status-error);
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    text-decoration: underline;
}

[data-cmstarget="dialog-title-wrapper"] {
    background-color: var(--sup-color-neutral-2);
}

[data-cmstarget="login-password-field"] {
    border-color: var(--sup-color-alt-surface);
}

[data-cmstarget="login-password-field"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="menu-item-right-cart"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="nav-link-item-mobile"] {
    font-size: var(--sup-font-size-2xl);
    padding-top: var(--sup-spacing-none);
    display: flex;
    align-items: center;
    align-content: center;
    gap: var(--sup-spacing-lg);
    row-gap: var(--sup-spacing-none);
}

[data-cmstarget="profile-address-card"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-none);
    box-shadow: 0 1px 3px 0 var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 1px 2px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    font-size: var(--sup-font-size-sm);
    text-align: left;
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-xl);
    padding-right: var(--sup-spacing-xl);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    justify-content: space-between;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-address-card"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-address-card"] .sc-inner-link {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-address-list"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-option-radio"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-option-radio"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-option-radio"] .sc-inner-extra-charge {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="profile-option-radio"] .sc-inner-radio-unchecked {
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-full);
    border-width: 1px;
    width: 28px;
    height: 28px;
}

[data-cmstarget="profile-option-radio"] .sc-inner-radio-checked {
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-full);
    border-width: 1px;
    width: 28px;
    height: 28px;
}

[data-cmstarget="profile-option-radio"] .sc-inner-radio-dot {
    background-color: var(--sup-color-main-surface);
    border-radius: var(--sup-border-radius-full);
    width: 20px;
    height: 20px;
}

[data-cmstarget="profile-payment-card"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-payment-card"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-payment-card"] .sc-inner-delete-button {
    width: 24px;
    height: 24px;
}

[data-cmstarget="profile-payment-card"] .sc-inner-title {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="profile-payment-card"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-payment-card"] .sc-inner-icon {
    width: 24px;
    height: 24px;
}

[data-cmstarget="set-password-loading"] .sc-inner-spinner {
    color: var(--sup-color-text-main-surface);
    width: 80px;
    height: 80px;
}

[data-cmstarget="set-password-success"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="set-password-success"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="active-bar-online-tag"] {
    color: var(--sup-color-neutral-0);
    background-color: var(--sup-color-status-success);
    border-color: var(--sup-color-status-success-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-none);
    font-size: var(--sup-font-size-xs);
    text-align: center;
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-none);
}

[data-cmstarget="active-bar-store-info"] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="bapicker-search-input"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="common-password-input"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-xl);
    padding-right: var(--sup-spacing-xl);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

[data-cmstarget="login-remember-forgot"] {
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="menu-category-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="menu-item-description"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="menu-item-notes-label"] {
    font-weight: 600;
}

[data-cmstarget="menu-item-option-card"] {
    border-radius: var(--sup-border-radius-md);
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    box-shadow: undefined;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="menu-item-option-card"] .sc-inner-options {
    padding-top: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-option-card"] .sc-inner-var-error {
    border-color: var(--sup-color-status-error);
    border-width: 1px;
}

[data-cmstarget="menu-listings-wrapper"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-field"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-account-field"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-account-field"] .sc-inner-link {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-address-field"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-address-field"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-address-field"] .sc-inner-required {
    color: var(--sup-color-status-error);
}

[data-cmstarget="profile-payment-field"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-payment-field"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="reset-password-header"] {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="reset-password-header"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="reset-password-header"] .sc-inner-link {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-md);
    text-decoration: underline;
}

[data-cmstarget="signup-offers-section"] {
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    padding-bottom: var(--sup-spacing-none);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="signup-offers-section"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 700;
}

[data-cmstarget="store-card-phone-link"] {
    border-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-md);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-md);
    text-decoration: none;
    width: fit-content;
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-xs);
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-status-tag"] {
    border-radius: var(--sup-border-radius-2xl);
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="store-card-status-tag"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
    line-height: 0.625remem;
}

[data-cmstarget="store-card-wait-times"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="store-card-wait-times"] .sc-inner-text {
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="bapicker-map-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-map-container"] .sc-inner-subtitle {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="bapicker-tab-container"] {
    background-color: var(--sup-color-neutral-3);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-xxs);
    padding-right: var(--sup-spacing-xxs);
    padding-bottom: var(--sup-spacing-xxs);
    display: flex;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="cart-set-address-popup"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="cart-set-address-popup"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-2xl);
    font-weight: 700;
}

[data-cmstarget="cart-set-address-popup"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-card-item"] {
    background-color: var(--sup-color-main-surface);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-header-row {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-radio-group {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-details {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-tag {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-full);
    font-size: var(--sup-font-size-xs);
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-icon {
    width: 24px;
    height: 24px;
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-radio-unchecked {
    border-color: var(--sup-color-text-main-surface);
    border-radius: var(--sup-border-radius-full);
    border-width: 1px;
    width: 28px;
    height: 28px;
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-radio-checked {
    border-color: var(--sup-color-text-main-surface);
    border-radius: var(--sup-border-radius-full);
    border-width: 1px;
    width: 28px;
    height: 28px;
}

[data-cmstarget="checkout-pro-card-item"] .sc-inner-radio-dot {
    background-color: var(--sup-color-text-main-surface);
    border-radius: var(--sup-border-radius-full);
    width: 20px;
    height: 20px;
}

[data-cmstarget="checkout-pro-container"] {
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-order-row"] {
    display: flex;
    justify-content: space-between;
    gap: var(--sup-spacing-none);
}

[data-cmstarget="dialog-buttons-wrapper"] {
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="forgot-password-header"] {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="forgot-password-header"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="login-button-container"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="menu-category-carousel"] {
    background-color: var(--sup-color-main-surface);
    padding-top: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="phone-verify-new-phone"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="phone-verify-new-phone"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 700;
}

[data-cmstarget="phone-verify-otp-input"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="phone-verify-otp-input"] .sc-inner-input {
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="phone-verify-otp-input"] .sc-inner-phone-display {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="profile-address-editor"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-password-field"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-5xl);
}

[data-cmstarget="profile-password-field"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="set-password-otp-input"] .sc-inner-error {
    color: var(--sup-color-status-error);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="signup-already-account"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
}

[data-cmstarget="signup-dietary-section"] {
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="signup-dietary-section"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 700;
}

[data-cmstarget="active-bar-left-content"] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-content: stretch;
}

[data-cmstarget="cart-set-address-button"] {
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-full);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="cart-set-address-button"] .sc-inner-text {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-variant-item-price"] {
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="cart-variant-item-title"] {
    font-size: var(--sup-font-size-xs);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-cards-list"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-processing"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-processing"] .sc-inner-logo {
    width: auto;
    height: 128px;
}

[data-cmstarget="checkout-pro-processing"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xl);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

[data-cmstarget="checkout-pro-processing"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
    font-weight: 300;
    text-transform: uppercase;
}

[data-cmstarget="common-button-secondary"] {
    color: var(--sup-color-text-primary);
    border-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-xs);
    height: fit-content;
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-xl);
    padding-right: var(--sup-spacing-xl);
    padding-bottom: var(--sup-spacing-md);
    margin-top: unset;
}

[data-cmstarget="common-button-secondary"]:hover {
    color: var(--sup-color-text-secondary);
    background-color: var(--sup-color-primary);
}

[data-cmstarget="common-checkbox-checked"] {
    border-color: var(--sup-color-secondary);
    border-width: var(--sup-border-width-xxs);
    width: var(--sup-spacing-2xl);
    height: var(--sup-spacing-2xl);
}

[data-cmstarget="edit-active-store-modal"] {
    color: var(--sup-color-text-alt-surface);
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-none);
    border-style: none;
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    padding-bottom: var(--sup-spacing-none);
}

@media (min-width: 768px) {
    [data-cmstarget="edit-active-store-modal"] {
        border-radius:var(--sup-border-radius-md);
    }
}

[data-cmstarget="menu-item-modifier-card"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    box-shadow: 0 1px 3px 0 var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 1px 2px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="menu-item-modifier-item"] {
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="menu-item-option-header"] .sc-inner-title {
    font-size: var(--sup-font-size-md);
    font-weight: 600;
    text-align: center;
}

[data-cmstarget="menu-item-option-header"] .sc-inner-subtitle {
    font-size: var(--sup-font-size-sm);
    font-weight: 400;
    line-height: 1.75remem;
    text-align: center;
}

[data-cmstarget="menu-item-right-details"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-right-details"] .sc-inner-back-button {
    padding-top: var(--sup-spacing-xs);
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-right-details"] .sc-inner-svg-icon {
    width: 16px;
    height: 16px;
    margin-top: var(--sup-spacing-xxs);
}

[data-cmstarget="menu-item-right-details"] .sc-inner-text {
    font-size: var(--sup-font-size-xs);
    text-transform: uppercase;
}

[data-cmstarget="menu-item-right-details"] .sc-inner-header {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="menu-item-right-details"] .sc-inner-title-section {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="menu-item-right-details"] .sc-inner-title {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
    line-height: 1.25remem;
}

[data-cmstarget="menu-item-right-details"] .sc-inner-description {
    font-size: var(--sup-font-size-xs);
    font-weight: 400;
    line-height: 1remem;
}

[data-cmstarget="menu-item-right-details"] .sc-inner-desktop-cart {
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
}

[data-cmstarget="menu-item-right-details"] .sc-inner-mobile-cart {
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
}

[data-cmstarget="menu-item-right-details"] .sc-inner-total-section {
    gap: 0.125rem;
}

[data-cmstarget="menu-item-right-details"] .sc-inner-label {
    font-size: var(--sup-font-size-xs);
    font-weight: 400;
    line-height: 0.875remem;
    text-transform: capitalize;
}

[data-cmstarget="menu-item-right-details"] .sc-inner-price {
    font-size: var(--sup-font-size-lg);
    font-weight: 900;
    line-height: 1.375remem;
    font-style: italic;
    text-transform: capitalize;
}

[data-cmstarget="nav-logo-link-container"] {
    display: flex;
}

[data-cmstarget="phone-verify-otp-header"] {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="phone-verify-otp-header"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="profile-dropdown-select"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: 1px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="profile-dropdown-select"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="profile-dropdown-select"] .sc-inner-arrow-icon {
    width: 20px;
    height: 20px;
}

[data-cmstarget="profile-dropdown-select"] .sc-inner-option {
    color: var(--sup-color-text-main-surface);
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="profile-heading-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-order-line-item"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="profile-order-line-item"] .sc-inner-title {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="profile-order-line-item"] .sc-inner-price {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="profile-order-line-item"] .sc-inner-variant-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-order-line-item"] .sc-inner-variant-price {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-order-line-item"] .sc-inner-option-title {
    font-size: var(--sup-font-size-sm);
    font-weight: 600;
}

[data-cmstarget="profile-order-line-item"] .sc-inner-suboption-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-order-line-item"] .sc-inner-suboption-price {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="signup-password-section"] {
    display: flex;
    gap: var(--sup-spacing-none);
    row-gap: var(--sup-spacing-md);
    column-gap: var(--sup-spacing-2xl);
}

[data-cmstarget="signup-password-section"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="signup-password-section"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="signup-password-section"] .sc-inner-rule-item {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="signup-password-section"] .sc-inner-var-error {
    color: var(--sup-color-status-error);
}

[data-cmstarget="store-card-phone-number"] {
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
    text-decoration: underline;
}

[data-cmstarget="active-bar-right-content"] {
    padding-top: var(--sup-spacing-xs);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap-reverse;
    justify-content: flex-start;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="active-bar-svc-wait-time"] {
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="bapicker-saved-addresses"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-saved-addresses"] .sc-inner-subtitle {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="bapicker-saved-addresses"] .sc-inner-text-noaddr {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="cart-drawer-header-title"] {
    font-size: var(--sup-font-size-2xl);
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-error-state"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-error-state"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-login-popup"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-md);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-login-popup"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-2xl);
    font-weight: 700;
    text-align: center;
}

[data-cmstarget="checkout-pro-login-popup"] .sc-login-popup-login-link {
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
}

[data-cmstarget="checkout-pro-login-popup"] .sc-login-popup-signup-link {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-sm);
}

[data-cmstarget="checkout-pro-login-popup"] .sc-login-popup-links {
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-mode-layout"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-mode-layout"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
    line-height: 1.375remem;
    font-style: italic;
}

[data-cmstarget="login-first-time-section"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="login-first-time-section"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
}

[data-cmstarget="login-first-time-section"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
}

[data-cmstarget="menu-item-depth-renderer"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-depth-renderer"] .sc-inner-save-button {
    padding-top: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-depth-renderer"] .sc-inner-button {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-full);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="menu-item-depth-renderer"] .sc-inner-text {
    font-size: var(--sup-font-size-md);
    font-weight: 600;
    text-transform: uppercase;
}

[data-cmstarget="menu-item-notes-textarea"] {
    border-width: var(--sup-border-width-none);
}

[data-cmstarget="menu-item-variant-detail"] .sc-inner-description {
    margin-left: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-variant-detail"] .sc-inner-price-diff {
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="menu-item-variant-detail"] .sc-inner-actions {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-variant-detail"] .sc-inner-price {
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="menu-item-variant-detail"] .sc-inner-var-checked {
    font-weight: 600;
}

[data-cmstarget="menu-live-category-title"] {
    font-size: var(--sup-font-size-xl);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 700;
    text-transform: capitalize;
}

[data-cmstarget="menu-live-category-title"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 700;
    text-transform: capitalize;
}

[data-cmstarget="nav-mobile-toggle-button"] {
    margin-left: var(--sup-spacing-lg);
}

[data-cmstarget="phone-verify-otp-section"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-order-line-items"] {
    background-color: var(--sup-color-alt-surface);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-md);
    border-width: 1px;
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    box-shadow: undefined;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="set-password-otp-section"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="set-password-otp-section"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="set-password-otp-section"] .sc-inner-button {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="set-password-otp-section"] .sc-inner-text {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-lg);
    font-weight: 700;
}

[data-cmstarget="set-password-otp-section"] .sc-inner-link {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
    text-decoration: underline;
}

[data-cmstarget="store-card-address-block"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="store-card-map-container"] {
    height: 21rem;
}

[data-cmstarget="store-detail-back-button"] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="store-locator-pro-header"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="store-locator-pro-stores"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="cart-line-total-row-value"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-address-card"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-address-card"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-address-card"] .sc-inner-content {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-address-card"] .sc-inner-tag {
    color: var(--sup-color-text-main-surface);
    background-color: var(--sup-color-main-surface);
    border-radius: var(--sup-border-radius-full);
    font-size: var(--sup-font-size-xs);
    padding-top: 0.125rem;
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: 0.125rem;
}

[data-cmstarget="checkout-pro-address-card"] .sc-inner-radio-unchecked {
    border-color: var(--sup-color-text-main-surface);
    border-radius: var(--sup-border-radius-full);
    border-width: 1px;
    width: 28px;
    height: 28px;
}

[data-cmstarget="checkout-pro-address-card"] .sc-inner-radio-checked {
    border-color: var(--sup-color-text-main-surface);
    border-radius: var(--sup-border-radius-full);
    border-width: 1px;
    width: 28px;
    height: 28px;
}

[data-cmstarget="checkout-pro-address-card"] .sc-inner-radio-dot {
    background-color: var(--sup-color-text-main-surface);
    border-radius: var(--sup-border-radius-full);
    width: 20px;
    height: 20px;
}

[data-cmstarget="common-checkbox-unchecked"] {
    border-color: var(--sup-color-secondary);
    border-width: var(--sup-border-width-xxs);
    width: var(--sup-spacing-2xl);
    height: var(--sup-spacing-2xl);
}

[data-cmstarget="common-form-field-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="forgot-password-otp-input"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="forgot-password-otp-input"] .sc-inner-input {
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="forgot-password-otp-input"] .sc-inner-error {
    color: var(--sup-color-status-error);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="menu-item-modifier-header"] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

[data-cmstarget="menu-item-renderer-layout"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="menu-item-renderer-layout"] .sc-inner-content {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-title-container"] {
    font-weight: normal;
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="mobile-nav-link-container"] {
    padding-bottom: var(--sup-spacing-none);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xl);
}

[data-cmstarget="profile-order-detail-card"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    box-shadow: undefined;
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-order-detail-card"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 600;
}

[data-cmstarget="profile-order-detail-card"] .sc-inner-date {
    font-size: var(--sup-font-size-xs);
    font-style: italic;
}

[data-cmstarget="profile-order-detail-card"] .sc-inner-subtitle {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
}

[data-cmstarget="profile-order-detail-card"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    font-style: italic;
}

[data-cmstarget="profile-order-detail-card"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-order-detail-card"] .sc-inner-price {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="profile-order-detail-card"] .sc-inner-total {
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
    font-style: italic;
}

[data-cmstarget="signup-country-code-input"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: 1px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="signup-country-code-input"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="signup-country-code-input"] .sc-inner-svg-icon {
    width: 20px;
    height: 20px;
}

[data-cmstarget="signup-country-code-input"] .sc-inner-option {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="store-locator-pro-filters"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-xl);
    width: fit-content;
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-xs);
    display: flex;
    flex-direction: row;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="cart-delivery-address-card"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="cart-delivery-address-card"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="cart-delivery-address-card"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-delivery-address-card"] .sc-inner-tag {
    color: var(--sup-color-text-main-surface);
    background-color: var(--sup-color-main-surface);
    border-radius: var(--sup-border-radius-full);
    font-size: var(--sup-font-size-xs);
    padding-top: 0.125rem;
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: 0.125rem;
}

[data-cmstarget="cart-footer-store-not-open"] {
    color: var(--sup-color-status-error);
    background-color: var(--sup-color-status-error-surface);
    border-color: var(--sup-color-status-error-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="cart-item-note-more-button"] {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-xs);
    text-align: right;
    text-decoration: underline;
    text-transform: capitalize;
    letter-spacing: normal;
}

[data-cmstarget="cart-item-note-more-button"]:hover {
    color: var(--sup-color-primary);
    font-size: var(--sup-font-size-xs);
    text-decoration: underline;
    text-transform: capitalize;
}

[data-cmstarget="cart-variant-item-subtitle"] {
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="checkout-pro-cards-actions"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-total-section"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-total-section"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-total-section"] .sc-inner-price {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
    font-style: italic;
}

[data-cmstarget="login-forgot-password-link"] {
    text-decoration: underline;
}

[data-cmstarget="login-forgot-password-link"] .sc-inner-text {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="login-forgot-password-link"]:hover {
    color: var(--sup-color-primary);
}

[data-cmstarget="menu-item-renderer-content"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="profile-address-card-label"] {
    font-weight: 500;
    text-transform: capitalize;
    padding-top: var(--sup-spacing-none);
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-heading-subheading"] {
    color: var(--sup-color-neutral-7);
}

[data-cmstarget="profile-order-history-card"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    box-shadow: 0 1px 3px 0 var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 1px 2px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-order-history-card"] .sc-inner-date {
    font-size: var(--sup-font-size-xs);
    font-style: italic;
}

[data-cmstarget="profile-order-history-card"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
}

[data-cmstarget="profile-order-history-card"] .sc-inner-label {
    font-size: var(--sup-font-size-xs);
    font-style: italic;
}

[data-cmstarget="profile-order-history-card"] .sc-inner-price {
    font-size: var(--sup-font-size-xl);
    font-weight: 900;
    font-style: italic;
}

[data-cmstarget="profile-order-history-list"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-4xl);
}

[data-cmstarget="signup-password-rules-list"] {
    background-color: var(--sup-color-status-warning-surface);
    border-color: var(--sup-color-status-warning-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="store-card-header-distance"] {
    border-width: var(--sup-border-width-none);
    font-size: var(--sup-font-size-xs);
    font-weight: normal;
    font-style: italic;
}

[data-cmstarget="store-card-service-buttons"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-map-confirm-button"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-xl);
    padding-top: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    margin-top: var(--sup-spacing-xs);
    margin-left: var(--sup-spacing-xs);
    margin-right: var(--sup-spacing-xs);
    margin-bottom: var(--sup-spacing-xs);
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="bapicker-map-confirm-button"].sc-self-var-active {
    background-color: var(--sup-color-tertiary);
}

[data-cmstarget="bapicker-map-confirm-button"].sc-self-var-inactive {
    color: var(--sup-color-text-tertiary);
    background-color: var(--sup-color-alt-surface);
}

[data-cmstarget="bapicker-map-confirm-button"]:hover {
    color: var(--sup-color-primary);
}

[data-cmstarget="cart-item-actions-container"] {
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="cart-pick-address-container"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="cart-pick-address-container"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-addresses-list"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-payment-option"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-payment-option"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="common-option-radio-checked"] {
    border-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-full);
    border-width: var(--sup-border-width-xxs);
    width: var(--sup-spacing-2xl);
    height: var(--sup-spacing-2xl);
}

[data-cmstarget="forgot-password-email-field"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="forgot-password-email-field"] .sc-inner-label {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="menu-item-content-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

@media (min-width: 768px) {
    [data-cmstarget="menu-item-content-container"] {
        display:flex;
        flex-direction: row;
        gap: var(--sup-spacing-lg);
    }
}

[data-cmstarget="menu-item-counter-container"] {
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-options-container"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="phone-verify-otp-resend-btn"] {
    text-decoration: underline;
}

[data-cmstarget="phone-verify-otp-resend-btn"]:hover {
    color: var(--sup-color-primary);
    text-decoration: underline;
}

[data-cmstarget="profile-account-save-button"]:hover {
    color: var(--sup-color-text-secondary);
}

[data-cmstarget="signup-mobileNumber-wrapper"] {
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="store-detail-main-container"] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

[data-cmstarget="bapicker-tab-button-selected"] {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-md);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="cart-pick-address-add-button"] {
    border-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-sm);
    border-width: 1px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="cart-pick-address-add-button"] .sc-inner-text {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-add-card-button"] {
    border-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-sm);
    border-width: 1px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-add-card-button"] .sc-inner-text {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-address-actions"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-cards-container"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-cards-container"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-cards-container"] .sc-inner-header {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-order-row-label"] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-order-row-value"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-order-total-row"] {
    border-color: var(--sup-color-neutral-4);
    padding-top: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-payment-actions"] {
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-payment-message"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="menu-category-carousel-arrow"] {
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-full);
    width: 40px;
    height: 40px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="menu-category-carousel-arrow"] .sc-inner-arrow-button {
    border-radius: var(--sup-border-radius-full);
    width: 40px;
    height: 40px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="menu-category-carousel-arrow"] .sc-inner-svg-icon {
    width: 16px;
    height: 16px;
}

[data-cmstarget="menu-item-add-to-cart-button"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    min-height: 40px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="menu-item-add-to-cart-button"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    font-weight: 600;
}

[data-cmstarget="menu-item-card-details-price"] {
    font-weight: 600;
    text-align: right;
}

[data-cmstarget="menu-item-card-details-title"] {
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="menu-item-counter-count-text"] {
    color: var(--sup-color-text-primary);
    display: flex;
    justify-content: center;
    align-items: center;
}

[data-cmstarget="menu-item-modifier-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xl);
}

[data-cmstarget="phone-verify-otp-resend-code"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-account-delete-title"] {
    font-size: var(--sup-font-size-lg);
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-account-offers-title"] {
    font-size: var(--sup-font-size-md);
    font-weight: normal;
}

[data-cmstarget="profile-address-card-wrapper"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="profile-order-detail-address"] {
    background-color: var(--sup-color-alt-surface);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-md);
    border-width: 1px;
    --sup-box-shadow-color: var(--rgba(0,0,0,0.15));
    box-shadow: undefined;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-order-detail-address"] .sc-inner-label {
    font-size: var(--sup-font-size-sm);
    font-weight: 600;
}

[data-cmstarget="profile-order-detail-address"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="store-card-directions-button"] {
    color: var(--sup-color-text-primary);
    border-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-md);
    border-width: var(--sup-border-width-xxs);
    width: fit-content;
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-xs);
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-directions-button"]:hover {
    color: var(--sup-color-neutral-0);
    background-color: var(--sup-color-primary);
}

[data-cmstarget="store-card-opening-hours-day"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="store-card-opening-hours-row"] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

[data-cmstarget="store-card-status-tag-closed"] {
    color: var(--sup-color-status-warning);
    background-color: var(--sup-color-status-warning-surface);
    border-color: var(--sup-color-status-warning-border);
    border-radius: var(--sup-border-radius-2xl);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xs);
    font-weight: 500;
    width: max-content;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="store-detail-inner-container"] {
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-saved-address-button"] {
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-saved-address-button"] .sc-inner-title {
    font-weight: 600;
}

[data-cmstarget="bapicker-saved-address-button"] .sc-inner-subtitle {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="bapicker-saved-address-button"] .sc-inner-svg-icon-1 {
    color: var(--sup-color-text-tertiary);
}

[data-cmstarget="bapicker-saved-address-button"] .sc-inner-svg-icon-2 {
    color: var(--sup-color-text-tertiary);
}

[data-cmstarget="bapicker-saved-address-button"]:hover {
    background-color: var(--sup-color-neutral-1);
}

[data-cmstarget="bapicker-search-input-wrapper"] {
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="bapicker-search-input-wrapper"] .sc-inner-svg-icon {
    color: var(--sup-color-text-tertiary);
}

[data-cmstarget="cart-pick-address-back-button"] {
    border-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    border-width: 1px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="cart-pick-address-back-button"] .sc-inner-text {
    color: var(--sup-color-primary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-add-address-form"] {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-add-card-actions"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-loading-skeleton"] {
    background-color: var(--rgba(255,255,255,0.05));
    border-radius: var(--sup-border-radius-2xl);
    min-height: 384px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-loading-skeleton"] .sc-inner-skeleton-item {
    background-color: var(--rgba(255,255,255,0.1));
    border-radius: var(--sup-border-radius-lg);
    width: 50%;
    height: 48px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-loading-skeleton"] .sc-inner-skeleton-dot {
    background-color: var(--rgba(255,255,255,0.1));
    border-radius: var(--sup-border-radius-full);
    width: 24px;
    height: 24px;
}

[data-cmstarget="checkout-pro-loading-skeleton"] .sc-inner-skeleton-button {
    background-color: var(--rgba(255,255,255,0.1));
    border-radius: var(--sup-border-radius-lg);
    width: 50%;
    height: 40px;
}

[data-cmstarget="checkout-pro-processing-error"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-processing-error"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-2xl);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

[data-cmstarget="checkout-pro-processing-error"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
    font-style: italic;
}

[data-cmstarget="checkout-pro-processing-error"] .sc-inner-link {
    color: var(--sup-color-semantic-info);
    font-size: var(--sup-font-size-sm);
    text-decoration: underline;
}

[data-cmstarget="common-checkbox-checked-inner"] {
    background-color: var(--sup-color-secondary);
    border-color: var(--sup-color-secondary);
    border-width: var(--sup-border-width-xxs);
    width: var(--sup-spacing-lg);
    height: var(--sup-spacing-lg);
}

[data-cmstarget="common-option-radio-unchecked"] {
    border-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-full);
    border-width: var(--sup-border-width-xxs);
    width: var(--sup-spacing-2xl);
    height: var(--sup-spacing-2xl);
}

[data-cmstarget="common-otp-form-field-wrapper"] {
    display: flex;
    justify-content: center;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="edit-active-store-modal-title"] {
    font-size: var(--sup-font-size-xl);
    font-weight: 600;
    text-align: center;
}

[data-cmstarget="menu-category-carousel-button"] {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-category-carousel-button"] .sc-inner-button {
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-category-carousel-button"] .sc-inner-image {
    width: 47.77px;
    height: 47.77px;
}

[data-cmstarget="menu-category-carousel-button"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    font-family: var(--sup-font-primary),sans-serif;
    font-weight: 400;
}

[data-cmstarget="menu-category-carousel-button"].sc-self-var-active {
    text-decoration: underline;
}

[data-cmstarget="menu-item-card-contents-block"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="menu-item-counter-icon-active"] {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="phone-verify-otp-code-expires"] {
    font-size: var(--sup-font-size-sm);
    text-align: center;
}

[data-cmstarget="profile-account-delete-button"] {
    color: var(--sup-color-status-error);
    font-weight: 600;
}

[data-cmstarget="profile-account-delete-button"]:hover {
    font-weight: 600;
    text-decoration: underline;
}

[data-cmstarget="profile-account-delete-dialog"] {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-delete-dialog"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 700;
    text-align: center;
}

[data-cmstarget="profile-account-delete-dialog"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    text-align: center;
}

[data-cmstarget="profile-account-delete-dialog"] .sc-inner-list {
    font-size: var(--sup-font-size-sm);
    padding-left: var(--sup-spacing-lg);
}

[data-cmstarget="profile-payment-delete-dialog"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-md);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-payment-delete-dialog"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 600;
}

[data-cmstarget="profile-payment-delete-dialog"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="signup-country-code-list-item"] {
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="signup-country-code-list-item"]:hover {
    background-color: var(--sup-color-neutral-1);
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="signup-password-rules-heading"] {
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="signup-password-rules-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-opening-hours-list"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-opening-hours-time"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="store-locator-pro-filter-card"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-xxs);
    display: flex;
    align-items: center;
    align-content: center;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-map-selected-location"] {
    background-color: var(--sup-color-neutral-1);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
}

[data-cmstarget="bapicker-map-selected-location"] .sc-inner-title {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
}

[data-cmstarget="bapicker-map-selected-location"] .sc-inner-subtitle {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="cart-menu-item-title-container"] {
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="checkout-pro-mode-layout-title"] {
    font-size: var(--sup-font-size-2xl);
    font-weight: 900;
    font-style: italic;
    letter-spacing: var(--sup-spacing-none);
}

[data-cmstarget="checkout-pro-order-total-label"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-order-total-value"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-voucher-item-code"] {
    font-weight: 600;
}

[data-cmstarget="mobile-nav-link-auth-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="phone-verify-otp-phone-display"] {
    font-weight: 600;
}

[data-cmstarget="profile-account-delete-section"] {
    background-color: var(--sup-color-status-warning-surface);
    border-color: var(--sup-color-status-warning-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    margin-top: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-account-delete-section"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 700;
}

[data-cmstarget="profile-account-delete-section"] .sc-inner-text {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-account-email-verified"] {
    color: var(--sup-color-status-success);
    background-color: var(--sup-color-status-success-surface);
    border-color: var(--sup-color-status-success-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xxs);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="profile-account-offers-content"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-account-offers-section"] {
    color: var(--sup-color-text-primary);
    border-radius: var(--sup-border-radius-md);
    border-width: var(--sup-border-width-none);
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-none);
    padding-right: var(--sup-spacing-none);
    padding-bottom: var(--sup-spacing-none);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-account-offers-section"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 700;
}

[data-cmstarget="profile-account-security-title"] {
    font-size: var(--sup-font-size-lg);
    font-weight: bold;
}

[data-cmstarget="profile-dropdown-select-button"] {
    padding-left: var(--sup-spacing-lg);
}

[data-cmstarget="signup-password-fields-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="store-card-service-button-icon"] {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="store-card-service-button-icon"]:hover {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="bapicker-add-new-address-button"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-alt-surface);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="bapicker-add-new-address-button"] .sc-inner-svg-icon {
    color: var(--sup-color-text-tertiary);
}

[data-cmstarget="cart-order-note-input-container"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-add-address-button"] {
    border-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-sm);
    border-width: 1px;
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-add-address-button"] .sc-inner-text {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-add-card-container"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-sm);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-add-card-container"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-add-card-container"] .sc-inner-header {
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-your-vouchers-list"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="common-option-radio-checked-dot"] {
    background-color: var(--sup-color-secondary);
    border-radius: var(--sup-border-radius-full);
    width: var(--sup-spacing-lg);
    height: var(--sup-spacing-lg);
}

[data-cmstarget="common-textarea-character-count"] {
    font-size: var(--sup-font-size-xs);
    text-align: right;
    padding-top: var(--sup-spacing-xxs);
}

[data-cmstarget="edit-active-store-modal-divider"] {
    border-color: var(--sup-color-neutral-4);
}

[data-cmstarget="form-country-code-input-wrapper"] {
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-back-button-container"] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="menu-item-card-details-contents"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="menu-item-counter-button-active"] {
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    width: var(--sup-spacing-3xl);
    height: var(--sup-spacing-3xl);
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
}

[data-cmstarget="menu-item-counter-icon-disabled"] {
    color: var(--sup-color-neutral-5);
}

[data-cmstarget="menu-item-modifier-header-title"] {
    font-weight: 600;
}

[data-cmstarget="profile-account-dietary-section"] {
    background-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-sm);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="profile-account-dietary-section"] .sc-inner-title {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-lg);
    font-weight: 700;
}

[data-cmstarget="profile-order-status-processing"] {
    color: var(--sup-color-status-success);
    background-color: var(--sup-color-status-success-surface);
    border-color: var(--sup-color-status-success-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xs);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="signup-password-rules-list-item"] {
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-mode-layout-content"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-order-summary-title"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-your-vouchers-title"] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="edit-active-store-modal-subtitle"] {
    color: var(--sup-color-neutral-9);
    font-size: var(--sup-font-size-sm);
    text-align: center;
    text-transform: uppercase;
}

[data-cmstarget="menu-item-required-pill-required"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-md);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="profile-account-email-unverified"] {
    color: var(--sup-color-status-warning);
    background-color: var(--sup-color-status-warning-surface);
    border-color: var(--sup-color-status-warning-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xxs);
    text-align: left;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="profile-account-security-section"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-address-card-edit-button"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="profile-address-card-edit-button"]:hover {
    color: var(--sup-color-neutral-0);
    background-color: var(--sup-color-primary);
    text-decoration: underline;
}

[data-cmstarget="signup-country-code-list-wrapper"] {
    background-color: var(--sup-color-neutral-0);
}

[data-cmstarget="store-card-opening-hours-heading"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="store-card-opening-hours-section"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="store-card-service-button-pickup"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-service-button-pickup"]:hover {
    color: var(--sup-color-neutral-0);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
}

[data-cmstarget="store-locator-pro-stores-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="checkout-pro-payment-options-list"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-voucher-item-applied"] {
    background-color: var(--sup-color-status-success-surface);
    border-color: var(--sup-color-status-success-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

[data-cmstarget="checkout-pro-voucher-item-content"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="menu-item-counter-button-disabled"] {
    background-color: var(--sup-color-neutral-2);
    border-radius: var(--sup-border-radius-sm);
    width: var(--sup-spacing-3xl);
    height: var(--sup-spacing-3xl);
    display: flex;
    justify-content: center;
    align-items: center;
}

[data-cmstarget="menu-item-required-pill-validated"] {
    color: var(--sup-color-status-success);
    background-color: var(--sup-color-status-success-surface);
    border-radius: var(--sup-border-radius-md);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-account-delete-title-icon"] {
    color: var(--sup-color-status-warning);
}

[data-cmstarget="profile-email-save-button-wrapper"] {
    display: flex;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="profile-order-history-empty-state"] {
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-order-history-empty-state"] .sc-inner-icon {
    width: 56px;
    height: 56px;
}

[data-cmstarget="profile-order-history-empty-state"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 800;
    font-style: italic;
    text-align: center;
    text-transform: uppercase;
}

[data-cmstarget="profile-order-history-empty-state"] .sc-inner-text {
    font-size: var(--sup-font-size-sm);
    text-align: center;
}

[data-cmstarget="profile-phone-save-button-wrapper"] {
    border-radius: var(--sup-border-radius-lg);
    display: flex;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="bapicker-search-suggestion-wrapper"] {
    background-color: var(--sup-color-main-surface);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-sm);
    --sup-box-shadow-color: var(--rgba(0,0,0,0.1));
    box-shadow: undefined;
    margin-top: var(--sup-spacing-sm);
}

[data-cmstarget="bapicker-search-suggestion-wrapper"] .sc-inner-loading {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-search-suggestion-wrapper"] .sc-inner-suggestion-item {
    border-color: var(--sup-color-alt-surface);
    border-bottom-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-search-suggestion-wrapper"] .sc-inner-suggestion-name {
    color: var(--sup-color-text-main-surface);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
}

[data-cmstarget="bapicker-search-suggestion-wrapper"] .sc-inner-suggestion-alt {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-xs);
    font-style: italic;
}

[data-cmstarget="bapicker-search-suggestion-wrapper"] .sc-inner-no-results {
    color: var(--sup-color-text-tertiary);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-applied-vouchers-item"] {
    background-color: var(--sup-color-status-success-surface);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="checkout-pro-order-summary-content"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="checkout-pro-order-summary-section"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-payment-options-title"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-voucher-item-disabled"] {
    background-color: var(--sup-color-neutral-1);
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

[data-cmstarget="checkout-pro-your-vouchers-section"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="menu-item-card-details-description"] {
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="menu-item-modifier-items-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-delete-description"] {
    color: var(--sup-color-neutral-8);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="profile-address-card-default-badge"] {
    color: var(--sup-color-status-info);
    background-color: var(--sup-color-status-info-surface);
    border-color: var(--sup-color-status-info-border);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xs);
    height: fit-content;
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-none);
}

[data-cmstarget="profile-address-card-inner-wrapper"] {
    display: flex;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-order-history-card-buttons"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="store-card-service-button-delivery"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="store-card-service-button-delivery"]:hover {
    color: var(--sup-color-neutral-0);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
}

[data-cmstarget="store-card-status-tag-opening-soon"] {
    color: var(--sup-color-status-info);
    background-color: var(--sup-color-status-info-surface);
    border-color: var(--sup-color-status-info-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xs);
    font-weight: 500;
    width: fit-content;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="store-info-modal-content-container"] {
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: var(--sup-spacing-xl);
}

@media (min-width: 768px) {
    [data-cmstarget="store-info-modal-content-container"] {
        display:flex;
        flex-direction: row;
    }
}

[data-cmstarget="store-locator-pro-empty-state-card"] {
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
}

[data-cmstarget="store-locator-pro-empty-state-card"] .sc-inner-title {
    font-size: var(--sup-font-size-xl);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

[data-cmstarget="store-locator-pro-empty-state-card"] .sc-inner-text {
    font-weight: 300;
    text-transform: uppercase;
}

[data-cmstarget="bapicker-saved-address-button-label"] {
    font-weight: 500;
    text-transform: capitalize;
    display: flex;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-applied-vouchers-title"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-payment-option-content"] {
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-voucher-item-available"] {
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

[data-cmstarget="checkout-pro-voucher-item-min-order"] {
    color: var(--sup-color-neutral-8);
    font-size: var(--sup-font-size-xs);
}

[data-cmstarget="edit-active-store-modal-title-block"] {
    background-color: var(--sup-color-neutral-3);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-account-save-button-wrapper"] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

[data-cmstarget="signup-password-rules-list-verified"] {
    background-color: var(--sup-color-status-success-surface);
    border-color: var(--sup-color-status-success-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="store-card-service-button-container"] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="cart-footer-delivery-address-not-set"] {
    background-color: var(--sup-color-status-warning-surface);
    border-color: var(--sup-color-status-warning-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-payment-option-selected"] {
    background-color: var(--sup-color-status-info-surface);
    border-color: var(--sup-color-status-info-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-md);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

[data-cmstarget="checkout-pro-payment-options-section"] {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-lg);
    box-shadow: 0 1px 3px 0 var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 1px 2px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="phone-verify-otp-change-phone-number"] {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
    text-align: right;
    text-decoration: underline;
}

[data-cmstarget="phone-verify-otp-change-phone-number"]:hover {
    color: var(--sup-color-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
    text-align: right;
    text-decoration: underline;
}

[data-cmstarget="phone-verify-otp-resend-btn-disabled"] {
    color: var(--sup-color-neutral-5);
}

[data-cmstarget="profile-address-card-buttons-wrapper"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-dropdown-select-list-wrapper"] {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-xxs);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-left: var(--sup-spacing-none);
    margin-top: var(--sup-spacing-md);
}

[data-cmstarget="profile-password-save-button-wrapper"] {
    display: flex;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="store-detail-inner-container-content"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--sup-spacing-xxs);
}

[data-cmstarget="store-locator-pro-last-location-icon"] {
    padding-top: var(--sup-spacing-xs);
}

[data-cmstarget="store-locator-pro-last-location-text"] {
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
}

[data-cmstarget="checkout-pro-applied-vouchers-section"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-enter-voucher-code-title"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-voucher-item-description"] {
    color: var(--sup-color-neutral-8);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="checkout-pro-your-vouchers-title-text"] {
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="profile-account-delete-button-wrapper"] {
    display: flex;
    justify-content: flex-end;
}

[data-cmstarget="profile-order-history-card-store-name"] {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-md);
    font-weight: 600;
}

[data-cmstarget="store-card-status-tag-open-can-accept"] {
    color: var(--sup-color-status-success);
    background-color: var(--sup-color-status-success-surface);
    border-color: var(--sup-color-status-success-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xs);
    font-weight: 500;
    width: fit-content;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="store-card-store-info-block-container"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="store-locator-pro-last-location-block"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-personal-details-title"] {
    font-size: var(--sup-font-size-lg);
    font-weight: bold;
}

[data-cmstarget="store-card-footer-view-restaurant-info"] {
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
    text-decoration: underline;
}

[data-cmstarget="store-locator-pro-filter-card-selected"] {
    background-color: var(--sup-color-neutral-0);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-xxs);
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="bapicker-search-current-location-button"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-xs);
    padding-right: var(--sup-spacing-xs);
    padding-bottom: var(--sup-spacing-sm);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="bapicker-search-current-location-button"] .sc-inner-text {
    color: var(--sup-color-text-tertiary);
}

[data-cmstarget="bapicker-search-current-location-button"] .sc-inner-svg-icon {
    color: var(--sup-color-text-tertiary);
}

[data-cmstarget="checkout-pro-applied-vouchers-item-code"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-applied-vouchers-item-icon"] {
    color: var(--sup-color-status-success);
}

[data-cmstarget="checkout-pro-enter-voucher-code-content"] {
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-enter-voucher-code-section"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-vouchers-promo-codes-title"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="order-tracker-left-side-panel-container"] {
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-2xl);
    padding-right: var(--sup-spacing-2xl);
    padding-bottom: var(--sup-spacing-2xl);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-account-security-password-label"] {
    font-size: var(--sup-font-size-md);
}

[data-cmstarget="profile-order-history-card-survey-block"] {
    background-color: var(--sup-color-status-info-surface);
    border-color: var(--sup-color-status-info-border);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="store-locator-pro-last-location-heading"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-payment-option-content-text"] {
    color: var(--sup-color-text-primary);
    font-weight: 500;
}

[data-cmstarget="checkout-pro-voucher-item-discount-badge"] {
    color: var(--sup-color-neutral-8);
    background-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-2xl);
    font-size: var(--sup-font-size-xs);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="edit-active-store-modal-restaurant-block"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    box-shadow: 0 1px 3px 0 var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 1px 2px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-top: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-md);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-personal-details-content"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xl);
}

[data-cmstarget="profile-account-personal-details-section"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    width: unset;
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-account-resend-verification-link"] {
    color: var(--sup-color-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
    text-decoration: none;
}

[data-cmstarget="profile-account-resend-verification-link"]:hover {
    color: var(--sup-color-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
    text-decoration: underline;
}

[data-cmstarget="store-card-status-tag-open-cannot-accept"] {
    color: var(--sup-color-status-warning);
    background-color: var(--sup-color-status-warning-surface);
    border-color: var(--sup-color-status-warning-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-xxs);
    font-size: var(--sup-font-size-xs);
    font-weight: 500;
    width: fit-content;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="checkout-pro-order-voucher-discount-value"] {
    color: var(--sup-color-status-success);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-payment-option-content-total"] {
    color: var(--sup-color-text-primary);
    font-weight: 600;
}

[data-cmstarget="checkout-pro-vouchers-promo-codes-content"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-vouchers-promo-codes-section"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="edit-active-store-modal-content-container"] {
    padding-top: var(--sup-spacing-2xl);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-account-contact-information-title"] {
    font-size: var(--sup-font-size-lg);
    font-weight: 600;
}

[data-cmstarget="profile-account-security-password-wrapper"] {
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="store-locator-pro-last-location-container"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    align-items: flex-start;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="cart-footer-delivery-address-not-set-title"] {
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-applied-vouchers-item-content"] {
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="edit-active-store-modal-service-types-list"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-address-form-address-details-block"] {
    background-color: var(--sup-color-neutral-1);
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="edit-active-store-modal-service-types-block"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-contact-information-section"] {
    background-color: var(--sup-color-neutral-1);
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-contact-information-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="profile-address-form-address-settings-block"] {
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="edit-active-store-modal-radiobutton-disabled"] {
    border-radius: var(--sup-border-radius-full);
    border-width: var(--sup-border-width-xs);
    width: var(--sup-spacing-xl);
    height: var(--sup-spacing-xl);
    margin-top: var(--sup-spacing-xxs);
}

[data-cmstarget="edit-active-store-modal-radiobutton-selected"] {
    background-color: var(--sup-color-status-success);
    border-radius: var(--sup-border-radius-full);
    width: var(--sup-spacing-xl);
    height: var(--sup-spacing-xl);
    margin-top: var(--sup-spacing-xs);
}

[data-cmstarget="profile-address-form-address-details-heading"] {
    font-weight: 600;
}

[data-cmstarget="profile-address-form-selected-location-block"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="checkout-pro-payment-option-content-container"] {
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="checkout-pro-payment-option-content-text-icon"] {
    color: var(--sup-color-text-primary);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-account-security-password-description"] {
    color: var(--sup-color-neutral-7);
    font-size: var(--sup-font-size-xs);
    font-style: italic;
}

[data-cmstarget="profile-address-form-address-settings-heading"] {
    font-weight: 600;
}

[data-cmstarget="profile-order-history-card-survey-block-title"] {
    font-weight: 600;
}

[data-cmstarget="store-locator-pro-last-location-change-button"] {
    color: var(--sup-color-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    text-decoration: underline;
}

[data-cmstarget="store-locator-pro-last-location-change-button"]:hover {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    text-decoration: underline;
}

[data-cmstarget="checkout-pro-applied-vouchers-item-description"] {
    color: var(--sup-color-neutral-7);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="edit-active-store-modal-radiobutton-unselected"] {
    border-color: var(--sup-color-neutral-5);
    border-radius: var(--sup-border-radius-full);
    border-width: var(--sup-border-width-xs);
    width: var(--sup-spacing-xl);
    height: var(--sup-spacing-xl);
    margin-top: var(--sup-spacing-xxs);
}

[data-cmstarget="edit-active-store-modal-restaurant-block-title"] {
    font-weight: 600;
    padding-top: var(--sup-spacing-none);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-none);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
    gap: var(--sup-spacing-xl);
}

[data-cmstarget="profile-account-contact-information-item-label"] {
    font-weight: 500;
}

[data-cmstarget="profile-address-card-label-and-address-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="profile-address-form-selected-location-heading"] {
    font-weight: 600;
}

[data-cmstarget="profile-address-form-set-address-callout-block"] {
    background-color: var(--sup-color-status-info-surface);
    border-color: var(--sup-color-status-info-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    font-size: var(--sup-font-size-sm);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
}

[data-cmstarget="profile-order-history-card-survey-block-button"] {
    color: var(--sup-color-text-primary);
    background-color: var(--sup-color-neutral-0);
    border-color: var(--sup-color-primary);
    border-radius: var(--sup-border-radius-sm);
    border-width: var(--sup-border-width-xxs);
    padding-top: var(--sup-spacing-sm);
    padding-left: var(--sup-spacing-md);
    padding-right: var(--sup-spacing-md);
    padding-bottom: var(--sup-spacing-sm);
    margin-top: var(--sup-spacing-none);
    margin-bottom: var(--sup-spacing-none);
}

[data-cmstarget="profile-order-history-card-survey-block-button"]:hover {
    color: var(--sup-color-neutral-0);
    background-color: var(--sup-color-primary);
    text-decoration: underline;
}

[data-cmstarget="cart-footer-delivery-address-not-set-title-icon"] {
    color: var(--sup-color-status-warning);
}

[data-cmstarget="profile-address-form-delivery-preferences-block"] {
    background-color: var(--sup-color-neutral-1);
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-none);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-lg);
}

[data-cmstarget="profile-order-history-card-created-at-and-total"] {
    font-size: var(--sup-font-size-sm);
    font-style: italic;
}

[data-cmstarget="checkout-pro-voucher-item-discount-badge-applied"] {
    background-color: var(--sup-color-status-success-border);
    border-radius: var(--sup-border-radius-xl);
    border-width: var(--sup-border-width-none);
    font-size: var(--sup-font-size-xs);
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="edit-active-store-modal-restaurant-change-button"] {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
    text-align: right;
    text-decoration: underline;
    text-transform: capitalize;
    padding-right: var(--sup-spacing-lg);
}

[data-cmstarget="edit-active-store-modal-restaurant-change-button"]:hover {
    color: var(--sup-color-primary);
}

[data-cmstarget="checkout-pro-applied-vouchers-item-discount-value"] {
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="edit-active-store-modal-service-types-block-title"] {
    font-weight: 600;
}

[data-cmstarget="profile-address-form-delivery-preferences-heading"] {
    font-weight: 600;
}

[data-cmstarget="checkout-pro-voucher-item-discount-value-container"] {
    display: flex;
    align-items: center;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item"] {
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: row;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-address-form-address-details-block-wrapper"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-block"] {
    padding-top: var(--sup-spacing-2xl);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-2xl);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content"] {
    display: flex;
    justify-content: space-between;
    gap: var(--sup-spacing-none);
}

[data-cmstarget="profile-order-history-card-survey-block-description"] {
    font-size: var(--sup-font-size-sm);
    font-style: italic;
}

[data-cmstarget="edit-active-store-modal-service-type-option-selected"] {
    background-color: var(--sup-color-status-info-surface);
    border-color: var(--sup-color-status-info-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="profile-address-form-selected-location-address-block"] {
    background-color: var(--sup-color-neutral-2);
    border-radius: var(--sup-border-radius-lg);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    flex-direction: row;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="checkout-pro-applied-vouchers-item-remove-button-icon"] {
    color: var(--sup-color-neutral-7);
}

[data-cmstarget="checkout-pro-voucher-item-discount-badge-applied-icon"] {
    color: var(--sup-color-status-success);
}

[data-cmstarget="checkout-pro-applied-vouchers-item-discount-value-text"] {
    color: var(--sup-color-status-success);
    font-weight: 600;
}

[data-cmstarget="edit-active-store-modal-service-type-option-unselected"] {
    background-color: var(--sup-color-neutral-1);
    border-color: var(--sup-color-neutral-4);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="edit-active-store-modal-service-type-option-unselected"]:hover {
    border-color: var(--sup-color-neutral-6);
}

[data-cmstarget="profile-account-contact-information-item-inner-wrapper"] {
    display: flex;
    justify-content: space-between;
}

[data-cmstarget="profile-order-history-card-created-at-and-total-wrapper"] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-time"] {
    color: var(--sup-color-neutral-8);
    font-size: var(--sup-font-size-sm);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-block"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-xs);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-label"] {
    font-weight: 600;
}

[data-cmstarget="edit-active-store-modal-service-type-option-selected-icon"] {
    color: var(--sup-color-neutral-0);
    width: var(--sup-spacing-md);
    height: var(--sup-spacing-md);
    padding-top: var(--sup-spacing-none);
    margin-top: var(--sup-spacing-none);
}

[data-cmstarget="profile-address-form-selected-location-address-block-icon"] {
    padding-top: var(--sup-spacing-xs);
}

[data-cmstarget="profile-address-form-selected-location-address-block-text"] {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-md);
    font-weight: 500;
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-content"] {
    display: flex;
    flex-direction: column;
    gap: var(--sup-spacing-sm);
}

[data-cmstarget="profile-order-history-card-created-at-and-total-and-status"] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-selected"] {
    background-color: var(--sup-color-status-info-surface);
    border-color: var(--sup-color-status-info-border);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    box-shadow: 0 4px 6px -1px var(--sup-box-shadow-color,rgba(0,0,0,0.1)),0 2px 4px -2px var(--sup-box-shadow-color,rgba(0,0,0,0.1));
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-available"] {
    background-color: var(--sup-color-neutral-1);
    border-color: var(--sup-color-alt-surface);
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    width: unset;
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-available"]:hover {
    border-color: var(--sup-color-neutral-3);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-unavailable"] {
    border-radius: var(--sup-border-radius-lg);
    border-width: var(--sup-border-width-xs);
    padding-top: var(--sup-spacing-lg);
    padding-left: var(--sup-spacing-lg);
    padding-right: var(--sup-spacing-lg);
    padding-bottom: var(--sup-spacing-lg);
    display: flex;
    gap: var(--sup-spacing-md);
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-content-label"] {
    color: var(--sup-color-neutral-10);
    font-weight: 600;
    text-transform: capitalize;
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-content-address"] {
    color: var(--sup-color-neutral-8);
}

[data-cmstarget="profile-address-form-selected-location-address-block-change-button"] {
    color: var(--sup-color-text-primary);
    font-size: var(--sup-font-size-sm);
    font-weight: normal;
    text-align: right;
    text-decoration: underline;
    width: auto;
}

[data-cmstarget="profile-address-form-selected-location-address-block-change-button"]:hover {
    color: var(--sup-color-primary);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-delivery-address"] {
    color: var(--sup-color-neutral-8);
    font-size: var(--sup-font-size-sm);
    font-weight: 500;
}

[data-cmstarget="edit-active-store-modal-delivery-address-list-item-content-unavailable-pill"] {
    color: var(--sup-color-status-error);
    background-color: var(--sup-color-status-error-surface);
    border-radius: var(--sup-border-radius-xl);
    font-size: var(--sup-font-size-xs);
    width: fit-content;
    padding-top: var(--sup-spacing-xxs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xxs);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-availability-pill-available"] {
    color: var(--sup-color-status-success);
    background-color: var(--sup-color-status-success-surface);
    border-radius: var(--sup-border-radius-xl);
    font-size: var(--sup-font-size-xs);
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-availability-pill-unavailable"] {
    color: var(--sup-color-neutral-6);
    background-color: var(--sup-color-neutral-1);
    border-radius: var(--sup-border-radius-xl);
    font-size: var(--sup-font-size-xs);
    padding-top: var(--sup-spacing-xs);
    padding-left: var(--sup-spacing-sm);
    padding-right: var(--sup-spacing-sm);
    padding-bottom: var(--sup-spacing-xs);
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-delivery-address-change-button"] {
    color: var(--sup-color-secondary);
    font-size: var(--sup-font-size-sm);
    text-align: right;
    text-decoration: underline;
    text-transform: capitalize;
}

[data-cmstarget="edit-active-store-modal-service-type-option-content-delivery-address-change-button"]:hover {
    color: var(--sup-color-primary);
}
