/**
 * Do not edit directly
 * Generated on Wed, 04 Mar 2026 17:33:16 GMT
 * Version: 7.7.0
 */

:root {
  --modals-item-image: 5rem;
  --mini-product-tile-active-opacity: 0.5;
  --horizontal-menu-tile-max-width-1-col: 24.375rem;
  --image-gallery-control-nav-dot-last: 0.25rem;
  --image-gallery-control-nav-dot-small: 0.375rem;
  --image-gallery-control-nav-dot-med: 0.5rem;
  --image-gallery-control-nav-dot-large: 0.625rem;
  --form-mini-form-button-alignment: 1.375rem;
  --alerts-border-width: 0.5rem;
  --elevation-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  --semi-bold: 600;
  --layout-wide-max-width: 104rem;
  --layout-default-max-width: 90rem;
  --layout-mobile-margin: 1rem;
  --layout-desktop-margin: 2rem;
  --menu-tile-group-content-gap: 0.75rem;
  --menu-tile-group-max-width-small: 20.063rem;
  --menu-tile-group-max-width-large: 23rem;
  --menu-tile-group-min-width: 17.5rem;
  --menu-tile-group-min-height: 27.5rem;
  --gallery-scroller-card-half-min-height: 13.5rem;
  --gallery-scroller-card-min-height: 27.5rem;
  --gallery-scroller-card-horiz-width-mobile: 21rem;
  --gallery-scroller-card-horiz-width-tablet: 25.438rem;
  --gallery-scroller-card-vertical-width-tablet: 25.875rem;
  --gallery-scroller-group-height-mobile: 24rem;
  --gallery-scroller-group-height-tablet: 25.75rem;
  --gallery-scroller-group-height-desktop: 29.5rem;
  --gallery-scroller-card-horiz-width-desktop: 29rem;
  --gallery-scroller-card-vertical-width-mobile: 24.813rem;
  --gallery-scroller-card-vertical-width-desktop: 26.313rem;
  --chat-window-launch-button-border-radius: 1.25rem;
  --chat-window-mobile-max-width: 25rem;
  --chat-window-response-footer-height: 2rem;
  --chat-window-message-max-width: 25rem;
  --chat-window-icon-size: 1.5rem;
  --chat-window-width: 34.375rem;
  --chat-window-height: 41.25rem;
  --chat-window-collapsed-max-width: 14.813rem;
  --menu-tile-extra-large-width: 6.25rem;
  --menu-tile-large-wide-width: 12.25rem;
  --menu-tile-wide-width: 9.75rem;
  --menu-tile-large-width: 6.625rem;
  --menu-tile-default-width: 6.25rem;
  --menu-tile-max-width: 25rem;
  --menu-tile-horizontal-height: 3.5rem;
  --menu-tile-min-width: 11rem;
  --selector-min-width: 5rem;
  --avatar-border-radius: 40px;
  --avatar-icon-size: 1.125rem;
  --avatar-size: 2rem;
  --navigation-vertical-nav-lg-width: 18.75rem;
  --navigation-nav-item-height: 3rem;
  --popover-width-extra-extra-small: 12.5rem;
  --popover-width-extra-small: 15.625rem;
  --popover-width-large: 34.375rem;
  --popover-width-medium: 28.125rem;
  --popover-width-small: 21.875rem;
  --points-widget-header-img-height-mobile: 21.75rem;
  --points-widget-header-img-height-tablet: 15.5rem;
  --points-widget-header-img-height-desktop: 19rem;
  --points-widget-max-width-desktop: 49.5rem;
  --points-widget-shadow: 0px 0px 0px 0px #000000;
  --grid-spacing-wide-large: 3.75rem;
  --grid-spacing-wide-extra-large: 6.25rem;
  --grid-spacing-default: 0.5rem;
  --navchip-max-width: 12.5rem;
  --navchip-border-radius: 40px;
  --navchip-padding-horizontal: 1rem;
  --navchip-padding-vertical: 0.5rem;
  --navchip-icon-size: 1rem;
  --imagegrid-two-up-mobile-min: 17.313rem;
  --imagegrid-two-up-mobile-max: 25.063rem;
  --imagegrid-three-up-mobile-min: 11.438rem;
  --imagegrid-three-up-mobile-max: 17.813rem;
  --imagegrid-four-up-mobile-max: 17.813rem;
  --imagegrid-four-up-mobile-min: 11.438rem;
  --imagegrid-six-up-mobile-min: 7.25rem;
  --imagegrid-six-up-mobile-max: 5rem;
  --imagegrid-two-up-desktop-min: 25.125rem;
  --imagegrid-two-up-desktop-max: 34rem;
  --imagegrid-three-up-desktop-min: 16.563rem;
  --imagegrid-three-up-desktop-max: 22.5rem;
  --imagegrid-four-up-desktop-max: 16.563rem;
  --imagegrid-four-up-desktop-min: 12.125rem;
  --imagegrid-six-up-desktop-min: 7.875rem;
  --imagegrid-six-up-desktop-max: 6rem;
  --iab-mbanner-max: 28.125rem;
  --iab-mbanner-min: 18.75rem;
  --iab-doublebigbox-max: 28.125rem;
  --iab-doublebigbox-min: 18.75rem;
  --iab-bigbox-max: 28.125rem;
  --iab-bigbox-min: 18.75rem;
  --iab-leaderboard-max: 75rem;
  --iab-leaderboard-min: 28.188rem;
  --action-list-dropdown-width: 18rem;
  --action-list-container-max-width: 76rem;
  --action-list-max-width: 37.5rem;
  --action-list-min-width: 17.5rem;
  --action-list-min-height: 3.625rem;
  --offertile-mini-max-height: 7.375rem;
  --offertile-mini-min-height: 5.875rem;
  --offertile-min-height: 16.75rem;
  --offertile-mini-image-size: 5rem;
  --offertile-large-width: 21.375rem;
  --offertile-mini-max-width: 22.938rem;
  --offertile-mini-min-width: 17.5rem;
  --offertile-hero-image-size: 7.875rem;
  --offertile-product-image-size: 6.25rem;
  --offertile-image-inactive: 0.5;
  --offertile-image-active: 1;
  --offertile-image-area-height: 7.875rem;
  --offertile-mini-height: 5.875rem;
  --offertile-border-radius: 8px;
  --offertile-standard-width: 10.875rem;
  --test-local-fix: 0.063rem;
  --header-logo-small-height: 2.5rem;
  --header-banner-logo-image-spacing: -1.5rem;
  --header-logo-height: 6.25rem;
  --store-identifier-logo-width-mobile: 6rem;
  --store-identifier-logo-width-desktop: 8rem;
  --search-dropdown-border-radius: 8px;
  --search-dropdown-padding-bottom: 0rem;
  --search-dropdown-padding-top: 0rem;
  --search-dropdown-padding-right: 0rem;
  --search-dropdown-padding-left: 0rem;
  --search-dropdown-width: 34.625rem;
  --search-left-indicator-size: 2.5rem;
  --imagegallery-thumbnail-zoom-max-width-sm: 22.5rem;
  --imagegallery-thumbnail-zoom-max-width-md: 54.5rem;
  --imagegallery-thumbnail-zoom-max-width-lg: 55rem;
  --imagegallery-image-max-height-small: 23.125rem;
  --imagegallery-image-zoom-max-height: 50rem;
  --imagegallery-image-max-height-large: 31.25rem;
  --imagegallery-headline-padding: 3.5rem;
  --imagegallery-tall-thumbnail-image-size: 5rem;
  --imagegallery-thumbnail-image-size: 3.75rem;
  --imagegallery-tall-thumbnail-size: 6.25rem;
  --imagegallery-thumbnail-size: 5rem;
  --default: 0.3;
  --table-narrowheader-width: 10.5rem;
  --tab-height: 2rem;
  --iconbutton-large-icon-size-mobile: 1.25rem;
  --iconbutton-largeborder-radius: 40px;
  --iconbutton-large-size-mobile: 3.75rem;
  --iconbutton-large-size: 5rem;
  --iconbutton-smallborder-radius: 16px;
  --iconbutton-small-size: 2rem;
  --primary-weight: 700;
  --atl-gap: 0.25rem;
  --atl-padding: 0.5rem;
  --atl-button-height: 2.125rem;
  --atl-button-width: 4rem;
  --logo-small-height: 1.313rem;
  --logo-small-width: 7.313rem;
  --logo-large-height: 2.25rem;
  --logo-large-width: 12.5rem;
  --focus-on-dark: #ffffffb3;
  --focus-on-light: #000000b3;
  --focus-default: #5d9acdb3;
  --filter-chip-icon-large: 1.25rem;
  --filter-sort-dropdown-height: 2rem;
  --filter-sort-dropdown-width: 11.25rem;
  --filter-sort-item-height: 2rem;
  --filter-quickfilter-height: 2rem;
  --menu-simple-logo-width: 8.75rem;
  --menu-simple-height: 5rem;
  --menu-leftsidebarwidth: 14.25rem;
  --menu-extrasmall-padding: 0.375rem;
  --menu-medium-inner-spacing: 0.375rem;
  --producttileframe-badge-height: 2rem;
  --menutilescroller-image-border-radius: 8px;
  --menutilescroller-width-default: 6.25rem;
  --menutilescroller-text-height: 2rem;
  --drawer-width-lg: 42rem;
  --drawer-width-sm: 28rem;
  --drawer-width-med: 32rem;
  --slider-arrow-distance: 12.5rem;
  --slider-chevron-icon: 1.75rem;
  --slider-indicator-dot: 0.625rem;
  --slider-arrow-small: 2.375rem;
  --slider-arrow-default: 3.25rem;
  --pagination-button-size: 2.25rem;
  --fulfillment-icon-status: 1rem;
  --fulfillment-icon: 1.5rem;
  --fulfillment-icon-info: 1rem;
  --fulfillment-image: 2.5rem;
  --card-bento-image-width: 5.5rem;
  --card-bento-image-height: 5.5rem;
  --card-bento-lg-width: none;
  --card-bento-md-width: 19.375rem;
  --card-bento-sm-width: 18.5rem;
  --card-bento-head-min-height: 1.5rem;
  --card-horiz-3-up-mobile-min-width: 18.5rem;
  --card-horiz-3-up-tablet-min-width: 25.875rem;
  --card-horiz-3-up-tablet-large-min-width: 22.5rem;
  --card-horiz-3-up-desktop-min-width: 19.25rem;
  --card-horiz-2-up-mobile-min-width: 22.5rem;
  --card-horiz-2-up-tablet-min-width: 25.875rem;
  --card-horiz-2-up-tablet-large-min-width: 25rem;
  --card-horiz-2-up-desktop-min-width: 31.25rem;
  --card-horiz-1-up-desktop-min-width: 60rem;
  --card-horiz-1-up-tablet-large-min-width: 54.25rem;
  --card-horiz-1-up-tablet-min-width: 37.5rem;
  --card-horiz-1-up-mobile-min-width: 22.5rem;
  --card-vert-4-up-mobile-min-width: 15.25rem;
  --card-vert-4-up-tablet-min-width: 15.25rem;
  --card-vert-4-up-tablet-large-min-width: 16rem;
  --card-vert-4-up-desktop-min-width: 16rem;
  --card-vert-3-up-mobile-min-width: 15.25rem;
  --card-vert-3-up-tablet-min-width: 15.25rem;
  --card-vert-3-up-tablet-large-min-width: 22rem;
  --card-vert-3-up-desktop-min-width: 18.25rem;
  --card-vert-2-up-mobile-min-width: 15.125rem;
  --card-vert-2-up-tablet-min-width: 21.25rem;
  --card-vert-2-up-tablet-large-min-width: 28.125rem;
  --card-vert-2-up-desktop-min-width: 28.125rem;
  --card-mini-info-width: 10.938rem;
  --card-info-max-width: 22.938rem;
  --card-info-min-width: 17.5rem;
  --accordion-tablet-padding: 4.5rem;
  --accordion-mobile-padding: 3.5rem;
  --font-families-primary-new: poppins;
  --font-families-secondary: inter;
  --font-families-primary: noir-pro;
  --skeleton-large-04-mobile: 1.375rem;
  --skeleton-large-02-mobile: 2rem;
  --skeleton-large-01-mobile: 2.5rem;
  --skeleton-large-04-tablet: 1.5rem;
  --skeleton-large-02-tablet: 2.25rem;
  --skeleton-large-01-tablet: 3.25rem;
  --skeleton-small-text: 1rem;
  --skeleton-body-text: 1.25rem;
  --skeleton-large-04-desktop: 1.875rem;
  --skeleton-large-02-desktop: 3rem;
  --skeleton-large-01-desktop: 3.875rem;
  --skeleton-button-height: 2.5rem;
  --scrollbar-vertical-width: 0.75rem;
  --scrollbar-horizontal-height: 0.875rem;
  --tile-tall-vertical-image-height: 21.625rem;
  --tile-vertical-image-height: 10.813rem;
  --tile-vertical-height: 13rem;
  --tile-horizontal-height: 12.063rem;
  --modals-offer-image-max-height: 13.75rem;
  --modals-content-max-height: 12.5rem;
  --modals-min-width: 18.75rem;
  --modals-max-height: 36.25rem;
  --modals-max-width: 50rem;
  --modals-min-height: 15.625rem;
  --modals-extra-large: 62.5rem;
  --modals-large: 50rem;
  --modals-medium: 37.5rem;
  --modals-small: 25rem;
  --modals-scroll-height: 15.625rem;
  --ordersummary-tooltip-width: 12.5rem;
  --ordersummary-line-item-width: 5.313rem;
  --ordersummary-width-desktop: 18.75rem;
  --ordersummary-elevation: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
  --elevation-high-upward: 0px -12px 22px 0px rgba(117,117,117, 0.25);
  --elevation-high: 0px 12px 22px 0px rgba(117,117,117, 0.25);
  --elevation-low-upward: 0px -4px 8px 0px rgba(64,56,64, 0.12);
  --elevation-low: 0px 4px 8px 0px rgba(64, 56, 64, 0.12);
  --bold: 700;
  --banner-info-height: 1.5rem;
  --banner-info-large: 10.625rem;
  --banner-info-medium: 6.875rem;
  --banner-info-small: 1.5rem;
  --banner-desktop-container-max-width: 84rem;
  --banner-media-spotlight-scroller-mobile-max: 37.5rem;
  --banner-media-spotlight-image-mobile-max: 37.5rem;
  --banner-media-spotlight-scroller-tabletl-max: 33.563rem;
  --banner-media-spotlight-image-tabletl-max: 15.688rem;
  --banner-media-spotlight-scroller-desktop-small-max: 33.25rem;
  --banner-media-spotlight-image-desktop-small-max: 23.75rem;
  --banner-media-spotlight-image-desktop-min: 15.625rem;
  --banner-media-spotlight-scroller-desktop-max: 42.188rem;
  --banner-media-spotlight-image-desktop-max: 25rem;
  --banner-logo-height: 2rem;
  --banner-spotlight-content-min-height: 11.25rem;
  --banner-small-vertical-image-height: 15.625rem;
  --banner-stamp-desktop: 7.188rem;
  --banner-stamp-mobile-tablet: 6.25rem;
  --banner-vertical-image-height: 21.875rem;
  --banner-tablet-short: 8.5rem;
  --banner-tablet-standard: 15.25rem;
  --banner-tablet-tall: 18.125rem;
  --banner-desktop-short: 13.125rem;
  --banner-desktop-standard-height: 18.75rem;
  --banner-badgebig: 4.375rem;
  --banner-badgesmall: 3.125rem;
  --blocks-item-scroll-height: 25rem;
  --blocks-price-min: 3.125rem;
  --blocks-info-min: 7.5rem;
  --producttile-recipient-max-width: 26.5rem;
  --producttile-inv-badge-width: 3.125rem;
  --producttile-text-min-width-lg: 15.875rem;
  --producttile-price-max-width: 12.5rem;
  --producttile-price-min-width: 6.25rem;
  --producttile-text-min-width: 6.25rem;
  --producttile-image-area-width: 9.625rem;
  --producttile-image-width: 6.875rem;
  --producttile-horiz-atlmin-height: 8.813rem;
  --producttile-product-info-height: 3.875rem;
  --producttile-badge-height: 1.125rem;
  --producttile-image-height: 6.875rem;
  --price-info-border-width: 3px;
  --variants-dropdown-height: 18.75rem;
  --variants-border-radius-small: 4px;
  --variants-border-radius-medium: 10px;
  --variants-border-radius-large: 40px;
  --variants-swatch: 2.25rem;
  --variants-selected-ring: 3rem;
  --badge-badge-13-text: #4c4c4c;
  --badge-badge-13-icon: #4c4c4c;
  --badge-badge-13-bg: #c7c7c7;
  --badge-height: 1.125rem;
  --control-switch-icon-size: 0.875rem;
  --control-switch-lg-width: 3.75rem;
  --control-switch-lg-height: 1.875rem;
  --control-switch-med-width: 3rem;
  --control-switch-med-height: 1.5rem;
  --element-spacing-extra-small: 0.125rem;
  --form-text-min-width: 15.625rem;
  --form-mini-form-button-alignment: 1.375rem;
  --form-textarea-height: 5.625rem;
  --form-searchlarge-height: 2.5rem;
  --miniproducttile-max-width: 22.938rem;
  --miniproducttile-min-width: 17.5rem;
  --miniproducttile-height: 5.75rem;
  --browsesidebar-active-filter-icon: 0.5rem;
  --browsesidebar-width-sm: 13.125rem;
  --browsesidebar-width: 18.75rem;
  --browsesidebar-list-height: 19.75rem;
  --button-menu-border-radius: 20px;
  --button-menu-height: 2rem;
  --button-min-width: 1.5rem;
  --button-large-height: 2.5rem;
  --button-medium-height: 2rem;
  --button-small-height: 1.5rem;
  --surface-chat-bubble: #e6edfd;
  --surface-overlay: #000000;
  --border-accent-1-pressed: #222222;
  --icon-accent-1-pressed: #333333;
  --mobile-large-04: 1.125rem;
  --mobile-large-03: 1.25rem;
  --mobile-large-02: 1.5rem;
  --mobile-large-01: 2.125rem;
  --tablet-large-04: 1.125rem;
  --tablet-large-03: 1.375rem;
  --tablet-large-02: 1.75rem;
  --desktop-large-04: 1.25rem;
  --desktop-large-03: 1.5rem;
  --desktop-large-02: 2rem;
  --desktop-large-01: 2.625rem;
  --atc-compact-size: 2.5rem;
  --atc-input-width-cart: 2.5rem;
  --atc-input-width: 3.125rem;
  --atc-disabled-icon-opacity: 0.4;
  --atc-increment-border-radius: 12px;
  --atc-button-max-width: 15rem;
  --shopping-list-item-completion-indicator-radius: 100px;
  --shopping-list-item-empty-max-width: 38rem;
  --shopping-list-item-completion-indicator: 2rem;
  --offertileheader-icon-size: 1rem;
  --offertileheader-logo-size: 1.125rem;
  --palette-plum: #6c221a;
  --palette-ui-disabled-light: #ebe9ec;
  --palette-ui-disabled: #7d7286;
  --palette-ui-red-light: #fefaf9;
  --palette-ui-orange-light: #fdefd2;
  --palette-ui-green-light: #e3f1ed;
  --palette-ui-blue-light: #ebf1fa;
  --palette-ui-blue: #4a80d2;
  --palette-popcorn: #fdefd2;
  --palette-periwinkle: #edf3fd;
  --palette-grape: #615395;
  --palette-kale: #00817f;
  --palette-kale-mid: #006665;
  --palette-kale-dark: #004e4c;
  --palette-jiggly: #fffafa;
  --palette-puff: #fdf0f0;
  --palette-peachy: #f9dada;
  --palette-poke: #ffa197;
  --palette-seaking: #fc5a5b;
  --palette-poppy: #ac342a;
  --palette-onix: #f3f3f3;
  --palette-onix-mid: #e1e1e1;
  --palette-onix-dark: #c9c9c9;
  --palette-lavender: #f4f1f6;
  --palette-taro: #9e93a6;
  --palette-sesame: #655c6c;
  --palette-licorice: #101116;
  --palette-se-light-green: #d3f4ec;
  --palette-se-dark-green: #01533d;
  --palette-canadared: #e00000;
  --palette-yellow: #fed700;
  --palette-charcoal: #403840;
  --palette-pcx-light-purple: #eceaff;
  --palette-pcx-teal: #bdddd9;
  --palette-powder-pink: #f6e6e6;
  --palette-sky-blue: #e2f4ff;
  --palette-slime-green: #f9ffd1;
  --palette-goldenrod: #ffefd1;
  --palette-dark-orange: #d57f07;
  --palette-pcx-light-blue: #a3d1eb;
  --palette-pcx-orange: #ffa06a;
  --palette-pcx-purple: #685bc7;
  --palette-pcx-dark-green: #006766;
  --palette-pcx-green: #00817f;
  --palette-pc-dark-red: #ae0000;
  --palette-pc-red: #e1251b;
  --palette-pco-red: #ac342a;
  --palette-ui-dark-green: #467e1b;
  --palette-border-grey: #cccccc;
  --palette-none: transparent;
  --palette-off-black: #333333;
  --palette-light-orange: #fff0e0;
  --palette-ui-orange: #df6c46;
  --palette-light-green: #e7f3ed;
  --palette-ui-green: #21765d;
  --palette-thoughtful-choices: #007faa;
  --palette-health-blue: #003c71;
  --palette-navy-blue: #1b3b4a;
  --palette-light-blue: #eff8fc;
  --palette-ui-light-blue: #d3eef8;
  --palette-sdm-blue: #62b5e5;
  --palette-light-red: #ffebea;
  --palette-sdm-red: #cb333b;
  --palette-ui-red: #c42d0c;
  --palette-white: #ffffff;
  --palette-lightest-grey: #f5f5f5;
  --palette-light-grey: #eaeaea;
  --palette-mid-grey: #cacaca;
  --palette-dark-grey: #b3b3b3;
  --palette-darkest-grey: #757575;
  --palette-black: #000000;
  --brand-door-dash-exclusive-header: #ff3008;
  --brand-pco: #f9dada;
  --brand-murale: #8977ba;
  --brand-jf: #da3c12;
  --brand-discount: #003da5;
  --brand-beauty-boutique: #62b5e5;
  --progress-stamp-segment-width: 0.313rem;
  --progress-stamp-missed-size: 1.125rem;
  --progress-stamp-stamper-size: 1.5rem;
  --progress-stamp-stamper-border-radius: 12px;
  --progress-stamp-gap: 0.25rem;
  --progress-bar-height-small: 0.25rem;
  --progress-bar-height: 0.625rem;
  --progress-bar-gap: 0.25rem;
  --progress-bar-border-radius: 100px;
  --regular: 300;
  --base: 1rem;
  --100-opacity: 100%;
  --80-opacity: 0.8;
  --90-opacity: 0.9;
  --95-percent: 95%;
  --medium: 130%;
  --image-size-180: 11.25rem;
  --image-size-140: 8.75rem;
  --image-size-130: 8.125rem;
  --image-size-120: 7.5rem;
  --image-size-110: 6.875rem;
  --image-size-100: 6.25rem;
  --image-size-90: 5.625rem;
  --image-size-80: 5rem;
  --image-size-70: 4.375rem;
  --image-size-60: 3.75rem;
  --image-size-50: 3.125rem;
  --image-size-40: 2.5rem;
  --content-max-width-xlg-wide: 81rem;
  --content-max-width-xsm: 23.875rem;
  --content-max-width-sm: 34rem;
  --content-max-width-md: 50.25rem;
  --content-max-width-lg: 56rem;
  --content-max-width-xlg: 70rem;
  --75-percent: 0.75;
  --50-percent: 0.5;
  --25-percent: 0.25;
  --site-margin-xlg-wide: 2.5rem;
  --site-margin-xsm-default: 1rem;
  --site-margin-sm-narrow: 2rem;
  --site-margin-sm-default: 2rem;
  --site-margin-md-narrow: 8rem;
  --site-margin-md-default: 2rem;
  --site-margin-lg-narrow: 8rem;
  --site-margin-lg-default: 2rem;
  --site-margin-xlg-narrow: 16rem;
  --site-margin-xlg-default: 2rem;
  --breakpoint-xxlg: 312.5rem;
  --breakpoint-xsm: 25.875rem;
  --breakpoint-sm: 40.625rem;
  --breakpoint-md: 56.25rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xlg: 86rem;
  --br-06: 32px;
  --tracking-extra-large: 0.02em;
  --tracking-large: 0.01em;
  --tracking-medium: 0;
  --tracking-small: -0.01em;
  --icon-size-xxl: 3rem;
  --icon-size-xl: 2.25rem;
  --icon-size-l: 1.5rem;
  --icon-size-m: 1.25rem;
  --icon-size-s: 1rem;
  --icon-size-xs: 0.875rem;
  --icon-size-xxs: 0.75rem;
  --strikethrough: line-through;
  --underline: underline;
  --none: none;
  --tall: 150%;
  --normal: 120%;
  --compact: 100%;
  --border-width-extra-thick: 8px;
  --border-width-thick: 4px;
  --border-width-medium: 2px;
  --border-width-default: 1px;
  --border-width-none: 0px;
  --br-05: 20px;
  --br-04: 12px;
  --br-03: 8px;
  --br-02: 4px;
  --br-01: 2px;
  --br-00: 0px;
  --sp-base: 0.125rem;
  --uppercase: uppercase;
  --tile-vertical-content-height: var(--tile-vertical-height);
  --search-dropdown-border-width: var(--search-dropdown-border-radius);
  --left-indicator-size: var(--search-left-indicator-size);
  --product-tile-frame-badge-height: var(--producttileframe-badge-height);
  --product-tile-recipient-max-width: var(--producttile-recipient-max-width);
  --product-tile-inv-badge-width: var(--producttile-inv-badge-width);
  --product-tile-price-max-width: var(--producttile-price-max-width);
  --product-tile-price-min-width: var(--producttile-price-min-width);
  --product-tile-text-min-width-lg: var(--producttile-text-min-width-lg);
  --product-tile-text-min-width: var(--producttile-text-min-width);
  --product-tile-image-area-width: var(--producttile-image-area-width);
  --product-tile-image-width: var(--producttile-image-width);
  --product-tile-horiz-atlmin-height: var(--producttile-horiz-atlmin-height);
  --product-tile-info-height: var(--producttile-product-info-height);
  --product-tile-badge-height: var(--producttile-badge-height);
  --product-tile-image-height: var(--producttile-image-height);
  --popover-extra-extra-small: var(--popover-width-extra-extra-small);
  --offer-tile-mini-max-height: var(--offertile-mini-max-height);
  --offer-tile-mini-min-height: var(--offertile-mini-min-height);
  --offer-tile-min-height: var(--offertile-min-height);
  --offer-tile-mini-image-size: var(--offertile-mini-image-size);
  --offer-tile-large-width: var(--offertile-large-width);
  --offer-tile-mini-max-width: var(--offertile-mini-max-width);
  --offer-tile-mini-min-width: var(--offertile-mini-min-width);
  --offer-tile-hero-image-size: var(--offertile-hero-image-size);
  --offer-tile-product-image-size: var(--offertile-product-image-size);
  --offer-tile-image-inactive: var(--offertile-image-inactive);
  --offer-tile-image-active: var(--offertile-image-active);
  --offer-tile-image-area-height: var(--offertile-image-area-height);
  --offer-tile-mini-height: var(--offertile-mini-height);
  --offer-tile-border-radius: var(--offertile-border-radius);
  --offer-tile-standard-width: var(--offertile-standard-width);
  --offer-tile-header-icon-size: var(--offertileheader-icon-size);
  --offer-tile-header-logo-size: var(--offertileheader-logo-size);
  --modals-strikethrough: var(--strikethrough);
  --mini-product-tile-max-width: var(--miniproducttile-max-width);
  --mini-product-tile-min-width: var(--miniproducttile-min-width);
  --mini-product-tile-height: var(--miniproducttile-height);
  --menu-tile-extra-large-wide-width: var(--menu-tile-extra-large-width);
  --menu-tile-image-border-radius: var(--menutilescroller-image-border-radius);
  --horizontal-menu-tile-max-width: var(--menu-tile-max-width);
  --horizontal-menu-tile-min-width: var(--menu-tile-min-width);
  --horizontal-menu-tile-height: var(--menu-tile-horizontal-height);
  --menu-tile-scroller-width-default: var(--menutilescroller-width-default);
  --menu-tile-scroller-text-height: var(--menutilescroller-text-height);
  --menu-left-sidebar-width: var(--menu-leftsidebarwidth);
  --menubutton-underline: var(--underline);
  --menu-extra-small-padding: var(--menu-extrasmall-padding);
  --link-underline: var(--underline);
  --image-grid-two-up-mobile-min: var(--imagegrid-two-up-mobile-min);
  --image-grid-two-up-mobile-max: var(--imagegrid-two-up-mobile-max);
  --image-grid-three-up-mobile-min: var(--imagegrid-three-up-mobile-min);
  --image-grid-three-up-mobile-max: var(--imagegrid-three-up-mobile-max);
  --image-grid-four-up-mobile-min: var(--imagegrid-four-up-mobile-min);
  --image-grid-four-up-mobile-max: var(--imagegrid-four-up-mobile-max);
  --image-grid-six-up-mobile-min: var(--imagegrid-six-up-mobile-min);
  --image-grid-six-up-mobile-max: var(--imagegrid-six-up-mobile-max);
  --image-grid-two-up-desktop-min: var(--imagegrid-two-up-desktop-min);
  --image-grid-two-up-desktop-max: var(--imagegrid-two-up-desktop-max);
  --image-grid-three-up-desktop-max: var(--imagegrid-three-up-desktop-max);
  --image-grid-three-up-desktop-min: var(--imagegrid-three-up-desktop-min);
  --image-grid-four-up-desktop-min: var(--imagegrid-four-up-desktop-min);
  --image-grid-four-up-desktop-max: var(--imagegrid-four-up-desktop-max);
  --image-grid-six-up-desktop-min: var(--imagegrid-six-up-desktop-min);
  --image-grid-six-up-desktop-max: var(--imagegrid-six-up-desktop-max);
  --image-gallery-thumbnail-zoom-max-width-sm: var(--imagegallery-thumbnail-zoom-max-width-sm);
  --image-gallery-thumbnail-zoom-max-width-md: var(--imagegallery-thumbnail-zoom-max-width-md);
  --image-gallery-thumbnail-zoom-max-width-lg: var(--imagegallery-thumbnail-zoom-max-width-lg);
  --image-gallery-image-zoom-max-height: var(--imagegallery-image-zoom-max-height);
  --image-gallery-image-max-height-small: var(--imagegallery-image-max-height-small);
  --image-gallery-image-max-height-large: var(--imagegallery-image-max-height-large);
  --image-gallery-headline-padding: var(--imagegallery-headline-padding);
  --image-gallery-tall-thumbnail-image-size: var(--imagegallery-tall-thumbnail-image-size);
  --image-gallery-thumbnail-image-size: var(--imagegallery-thumbnail-image-size);
  --image-gallery-tall-thumbnail-size: var(--imagegallery-tall-thumbnail-size);
  --image-gallery-thumbnail-size: var(--imagegallery-thumbnail-size);
  --icon-button-large-border-radius: var(--iconbutton-largeborder-radius);
  --icon-button-large-size-mobile: var(--iconbutton-large-size-mobile);
  --icon-button-large-size: var(--iconbutton-large-size);
  --icon-button-small-size: var(--iconbutton-small-size);
  --icon-button-small-border-radius: var(--iconbutton-smallborder-radius);
  --form-text-area-height: var(--form-textarea-height);
  --form-search-large-height: var(--form-searchlarge-height);
  --tooltip-size: var(--icon-size-s);
  --form-large-icon: var(--icon-size-l);
  --form-medium-icon: var(--icon-size-m);
  --nav-chip-max-width: var(--navchip-max-width);
  --nav-chip-border-radius: var(--navchip-border-radius);
  --nav-chip-padding-horizontal: var(--navchip-padding-horizontal);
  --nav-chip-padding-vertical: var(--navchip-padding-vertical);
  --nav-chip-icon-size: var(--navchip-icon-size);
  --sort-dropdown-height: var(--filter-sort-dropdown-height);
  --sort-dropdown-width: var(--filter-sort-dropdown-width);
  --filter-chip-icon-size-large: var(--filter-chip-icon-large);
  --switch-border-radius: var(--br-05);
  --menu-border-radius: var(--button-menu-border-radius);
  --button-border-width: var(--border-width-default);
  --active-filter-icon: var(--browsesidebar-active-filter-icon);
  --browse-sidebar-width-sm: var(--browsesidebar-width-sm);
  --browse-sidebar-width: var(--browsesidebar-width);
  --link-list-item-hover: var(--underline);
  --browse-sidebar-list-height: var(--browsesidebar-list-height);
  --table-narrow-header-width: var(--table-narrowheader-width);
  --banner-tablet-standard-height: var(--banner-tablet-standard);
  --media-spotlight-image-desktop-min: var(--banner-media-spotlight-image-desktop-min);
  --media-spotlight-scroller-mobile-max: var(--banner-media-spotlight-scroller-mobile-max);
  --media-spotlight-image-mobile-max: var(--banner-media-spotlight-image-mobile-max);
  --media-spotlight-scroller-tablet-max: var(--banner-media-spotlight-scroller-tabletl-max);
  --media-spotlight-image-tablet-max: var(--banner-media-spotlight-image-tabletl-max);
  --media-spotlight-scroller-desktop-small-max: var(--banner-media-spotlight-scroller-desktop-small-max);
  --media-spotlight-image-desktop-small-max: var(--banner-media-spotlight-image-desktop-small-max);
  --media-spotlight-scroller-desktop-max: var(--banner-media-spotlight-scroller-desktop-max);
  --media-spotlight-image-desktop-max: var(--banner-media-spotlight-image-desktop-max);
  --banner-badge-small: var(--banner-badgesmall);
  --banner-badge-big: var(--banner-badgebig);
  --badge-elevation: 0px 0px 0px 0px #000;
  --atl-button-height-full: var(--button-large-height);
  --atc-icon-size: var(--icon-size-l);
  --alerts-underline: var(--underline);
  --chat-window-border-radius: var(--br-03);
  --menu-tile-horizontal-image-size: var(--image-size-40);
  --selector-border-radius: var(--br-03);
  --avatar-border: var(--palette-none);
  --avatar-bg-active: var(--palette-sdm-red);
  --avatar-bg-default: var(--palette-mid-grey);
  --navigation-nav-item-icon: var(--icon-size-s);
  --navigation-nav-item-border-radius: var(--br-04);
  --popover-border-radius: var(--br-04);
  --order-pref-border-width: var(--border-width-default);
  --order-pref-border-radius: var(--br-03);
  --free-items-thumbnail-opacity: var(--100-opacity);
  --free-items-image-size-50: var(--image-size-50);
  --free-items-image-size-80: var(--image-size-80);
  --free-items-border-width: var(--border-width-none);
  --free-items-border-radius: var(--br-00);
  --drawer-footer-elevation: 0px 0px 0px 0px #000;
  --product-item-image-opacity: var(--25-percent);
  --load-indicator-border-radius: var(--br-06);
  --load-indicator-icon-size: var(--icon-size-l);
  --points-widget-border-radius: var(--br-05);
  --points-widget-img-height: var(--image-size-50);
  --box-border-radius-xl: var(--br-06);
  --box-border-radius-lg: var(--br-05);
  --box-border-radius-md: var(--br-04);
  --box-border-radius-sm: var(--br-03);
  --box-border-radius-xs: var(--br-02);
  --swap-and-save-image-border-radius: var(--br-01);
  --swap-and-save-suggestion-border-radius: var(--br-03);
  --swap-and-save-image-size-mobile: var(--image-size-40);
  --swap-and-save-image-size-desktop: var(--image-size-60);
  --swap-and-save-header-icon-size: var(--icon-size-l);
  --swap-and-save-icon-size: var(--icon-size-m);
  --multi-step-border-radius: var(--br-04);
  --inventory-badge-opacity: var(--75-percent);
  --action-list-dropdown-border-radius: var(--br-02);
  --offertile-border-width: var(--border-width-default);
  --utility-utility-03-fill-04: var(--palette-dark-grey);
  --utility-utility-03-fill-03: var(--palette-dark-grey);
  --utility-utility-03-fill-02: var(--palette-dark-grey);
  --utility-utility-03-fill-01: var(--palette-white);
  --utility-utility-02-fill-04: var(--palette-dark-grey);
  --utility-utility-02-fill-03: var(--palette-dark-grey);
  --utility-utility-02-fill-02: var(--palette-dark-grey);
  --utility-utility-02-fill-01: var(--palette-white);
  --utility-utility-01-fill-04: var(--palette-charcoal);
  --utility-utility-01-fill-03: var(--palette-charcoal);
  --utility-utility-01-fill-02: var(--palette-grape);
  --utility-utility-01-fill-01: var(--palette-grape);
  --header-banner-image-height-max: var(--image-size-50);
  --header-banner-logo-image-height-max: var(--image-size-80);
  --header-icon-small: var(--icon-size-l);
  --header-icon-medium: var(--icon-size-xl);
  --header-icon-large: var(--icon-size-xxl);
  --store-identifier-logo-height-mobile: var(--icon-size-l);
  --store-identifier-logo-height-desktop: var(--icon-size-xl);
  --queryitem-border-width: var(--border-width-default);
  --search-query-image-size: var(--image-size-40);
  --search-query-icon-size: var(--icon-size-m);
  --imagegallery-border-radius: var(--br-03);
  --paragraph-icon-medium: var(--icon-size-m);
  --paragraph-icon-small: var(--icon-size-s);
  --tab-lcon-size: var(--icon-size-l);
  --iconbutton-large-icon-size: var(--icon-size-l);
  --iconbutton-small-icon-size: var(--icon-size-s);
  --atl-elevation: 0px 0px 0px 0px var(--palette-charcoal);
  --atl-border-width-secondary: var(--border-width-medium);
  --atl-border-width-added: var(--border-width-medium);
  --atl-border-radius: var(--br-02);
  --atl-icon-size: var(--icon-size-xs);
  --atl-secondary-on-added-pressed: var(--palette-kale-dark);
  --atl-secondary-on-added: var(--palette-kale);
  --atl-secondary-on-pressed: var(--palette-kale-dark);
  --atl-secondary-on-hover: var(--palette-black);
  --atl-secondary-on-default: var(--palette-kale);
  --atl-secondary-border-added-pressed: var(--palette-kale-dark);
  --atl-secondary-border-added: var(--palette-kale);
  --atl-secondary-border-pressed: var(--palette-kale-dark);
  --atl-secondary-border-hover: var(--palette-black);
  --atl-secondary-border-default: var(--palette-kale);
  --atl-secondary-background-added-pressed: var(--palette-lavender);
  --atl-secondary-background-added: var(--palette-white);
  --atl-secondary-background-pressed: var(--palette-lavender);
  --atl-secondary-background-hover: var(--palette-white);
  --atl-secondary-background-default: var(--palette-white);
  --atl-on-added-pressed: var(--palette-kale-dark);
  --atl-on-added: var(--palette-kale);
  --atl-on-pressed: var(--palette-white);
  --atl-on-hover: var(--palette-black);
  --atl-on-default: var(--palette-white);
  --atl-border-added-pressed: var(--palette-kale-dark);
  --atl-border-added: var(--palette-kale);
  --atl-border-pressed: var(--palette-none);
  --atl-border-hover: var(--palette-black);
  --atl-border-default: var(--palette-none);
  --atl-background-added-pressed: var(--palette-lavender);
  --atl-background-added: var(--palette-white);
  --atl-background-pressed: var(--palette-kale-dark);
  --atl-background-hover: var(--palette-white);
  --atl-background-default: var(--palette-kale);
  --focus-ring-default: 0px 0px 0px 3px var(--focus-default);
  --focus-ring-on-dark: 0px 0px 0px 3px var(--focus-on-dark);
  --focus-ring-on-light: 0px 0px 0px 3px var(--focus-on-light);
  --filter-sort-icon: var(--icon-size-m);
  --filter-chip-icon: var(--icon-size-s);
  --filter-quick-filter-border-radius: var(--br-02);
  --filter-chip-border-radius: var(--br-05);
  --informationtext-border-width: var(--border-width-default);
  --informationtext-default-icon: var(--icon-size-m);
  --menu-border-pressed: var(--palette-lightest-grey);
  --menu-border-hover: var(--palette-lightest-grey);
  --menu-border-default: var(--palette-mid-grey);
  --menu-bg-pressed: var(--palette-lightest-grey);
  --menu-bg-hover: var(--palette-lightest-grey);
  --menu-bg-default: var(--palette-white);
  --menu-extra-large-border-radius: var(--br-06);
  --menu-max-width: var(--breakpoint-xxlg);
  --menu-light-selected: var(--palette-white);
  --menu-light-hover: var(--palette-white);
  --menu-light-default: var(--palette-white);
  --menu-selected: var(--palette-black);
  --menu-hover: var(--palette-black);
  --menu-default: var(--palette-black);
  --menu-default-border-radius: var(--br-05);
  --menu-small-border-radius: var(--br-04);
  --menu-small-icon: var(--icon-size-m);
  --menu-default-icon: var(--icon-size-l);
  --menutilescroller-border-radius: var(--br-03);
  --slider-indicator-border: var(--border-width-default);
  --slider-arrow-border-radius: var(--br-06);
  --slider-border-radius: var(--br-05);
  --fulfillment-image-border-radius: var(--br-02);
  --card-bento-border-radius: var(--br-03);
  --card-info-icon: var(--icon-size-s);
  --card-mini-info-image: var(--image-size-50);
  --card-horizontal-image-short: var(--image-size-80);
  --card-horizontal-image: var(--image-size-120);
  --card-vertical-border-radius: var(--br-03);
  --card-horizontal-image-radius: var(--br-02);
  --card-info-border-radius: var(--br-03);
  --card-horizontal-border-radius: var(--br-03);
  --card-border: var(--border-width-default);
  --alert-border: var(--border-width-default);
  --alert-icon: var(--icon-size-m);
  --alert-border-radius: var(--br-02);
  --scrollbar-border-radius: var(--br-04);
  --modals-border-radius-sheet: var(--br-04);
  --modals-border-radius: var(--br-02);
  --modals-close-frame: var(--icon-size-xxl);
  --modals-close-icon: var(--icon-size-m);
  --ordersummary-border-radius: var(--br-03);
  --action-tertiary-disabled: var(--palette-none);
  --action-tertiary-loading: var(--palette-none);
  --action-tertiary-pressed: var(--palette-none);
  --action-tertiary-focus: var(--palette-none);
  --action-tertiary-hover: var(--palette-none);
  --action-tertiary-default: var(--palette-none);
  --action-secondary-disabled: var(--palette-none);
  --action-secondary-loading: var(--palette-none);
  --action-secondary-pressed: var(--palette-none);
  --action-secondary-focus: var(--palette-none);
  --action-secondary-hover: var(--palette-none);
  --action-secondary-default: var(--palette-none);
  --action-primary-disabled: var(--palette-ui-disabled);
  --action-primary-loading: var(--palette-kale);
  --action-primary-pressed: var(--palette-kale-dark);
  --action-primary-default: var(--palette-kale);
  --star-small: var(--icon-size-s);
  --star-large: var(--icon-size-m);
  --link-icon-size-xs: var(--icon-size-xs);
  --link-icon-size: var(--icon-size-s);
  --banner-tablet-container-max-width: var(--content-max-width-lg);
  --banner-spotlight-logo-size: var(--image-size-100);
  --banner-full-bleed-max-width: var(--breakpoint-xxlg);
  --banner-max-width: var(--breakpoint-xlg);
  --banner-spotlight-border-radius: var(--br-03);
  --blocks-item-image-preview: var(--image-size-50);
  --blocks-icon-size: var(--icon-size-l);
  --blocks-item-image-min: var(--image-size-50);
  --blocks-item-image-max: var(--image-size-80);
  --producttile-gc-border-radius: var(--br-02);
  --producttile-border-radius: var(--br-02);
  --producttile-variant-icon: var(--icon-size-xs);
  --producttile-inventory-icon: var(--icon-size-xs);
  --variants-dropdown-icon: var(--icon-size-l);
  --variants-swatch-default: var(--border-width-default);
  --badge-badge-20-text: var(--palette-none);
  --badge-badge-20-icon: var(--palette-none);
  --badge-badge-20-bg: var(--palette-none);
  --badge-badge-19-text: var(--palette-none);
  --badge-badge-19-icon: var(--palette-none);
  --badge-badge-19-bg: var(--palette-none);
  --badge-badge-18-text: var(--palette-none);
  --badge-badge-18-icon: var(--palette-none);
  --badge-badge-18-bg: var(--palette-none);
  --badge-badge-17-text: var(--palette-none);
  --badge-badge-17-icon: var(--palette-none);
  --badge-badge-17-bg: var(--palette-none);
  --badge-badge-16-text: var(--palette-none);
  --badge-badge-16-icon: var(--palette-none);
  --badge-badge-16-bg: var(--palette-none);
  --badge-badge-15-text: var(--palette-none);
  --badge-badge-15-icon: var(--palette-none);
  --badge-badge-15-bg: var(--palette-none);
  --badge-badge-12-text: var(--palette-none);
  --badge-badge-12-icon: var(--palette-none);
  --badge-badge-12-bg: var(--palette-none);
  --badge-badge-11-text: var(--palette-canadared);
  --badge-badge-11-icon: var(--palette-canadared);
  --badge-badge-11-bg: var(--palette-lightest-grey);
  --badge-badge-10-text: var(--palette-white);
  --badge-badge-10-icon: var(--palette-white);
  --badge-badge-10-bg: var(--palette-canadared);
  --badge-badge-09-text: var(--palette-none);
  --badge-badge-09-icon: var(--palette-none);
  --badge-badge-09-bg: var(--palette-none);
  --badge-badge-08-text: var(--palette-poppy);
  --badge-badge-08-icon: var(--palette-poppy);
  --badge-badge-08-bg: var(--palette-none);
  --badge-badge-07-text: var(--palette-sesame);
  --badge-badge-07-icon: var(--palette-sesame);
  --badge-badge-07-bg: var(--palette-none);
  --badge-badge-06-text: var(--palette-white);
  --badge-badge-06-icon: var(--palette-white);
  --badge-badge-06-bg: var(--palette-charcoal);
  --badge-badge-05-text: var(--palette-white);
  --badge-badge-05-icon: var(--palette-white);
  --badge-badge-05-bg: var(--palette-grape);
  --badge-badge-04-text: var(--palette-white);
  --badge-badge-04-icon: var(--palette-white);
  --badge-badge-04-bg: var(--palette-seaking);
  --badge-badge-03-text: var(--palette-charcoal);
  --badge-badge-03-icon: var(--palette-charcoal);
  --badge-badge-03-bg: var(--palette-periwinkle);
  --badge-badge-02-text: var(--palette-white);
  --badge-badge-02-icon: var(--palette-white);
  --badge-badge-02-bg: var(--palette-sesame);
  --badge-badge-01-text: var(--palette-charcoal);
  --badge-badge-01-icon: var(--palette-charcoal);
  --badge-badge-01-bg: var(--palette-popcorn);
  --badge-badge-00-icon: var(--palette-white);
  --badge-badge-00-text: var(--palette-white);
  --badge-badge-00-bg: var(--palette-black);
  --badge-stock-border-radius: var(--br-02);
  --badge-icon-size-large: var(--icon-size-s);
  --badge-border-radius: var(--br-03);
  --badge-icon-size-small: var(--icon-size-s);
  --switch-border-radius: var(--br-05);
  --checkbox-border-radius: var(--br-01);
  --control-border-width: var(--border-width-default);
  --control-icon-large: var(--icon-size-l);
  --control-icon-medium: var(--icon-size-m);
  --form-search-border-radius: var(--br-05);
  --form-border-radius: var(--br-02);
  --miniproducttile-border-radius: var(--br-03);
  --miniproducttile-border: var(--border-width-default);
  --miniproducttile-opacity: var(--50-percent);
  --miniproducttile-image-size: var(--image-size-60);
  --button-utility-border-radius-sm: var(--br-02);
  --button-utility-border-radius: var(--br-03);
  --button-fave-border-radius: var(--br-02);
  --button-border-width: var(--border-width-default);
  --button-large-icon: var(--icon-size-l);
  --button-medium-icon: var(--icon-size-s);
  --button-small-icon: var(--icon-size-xs);
  --button-border-radius: var(--br-03);
  --surface-accent-3: var(--palette-plum);
  --surface-accent-2: var(--palette-licorice);
  --surface-accent-1: var(--palette-poppy);
  --surface-sponsored: var(--palette-light-blue);
  --surface-info: var(--palette-ui-blue-light);
  --surface-warning: var(--palette-ui-orange-light);
  --surface-error: var(--palette-ui-red-light);
  --surface-success: var(--palette-ui-green-light);
  --surface-disabled: var(--palette-ui-disabled-light);
  --surface-secondary: var(--palette-onix);
  --surface-banner: var(--palette-onix);
  --surface-default: var(--palette-white);
  --background-red: var(--palette-puff);
  --background-accent-4: var(--palette-lavender);
  --background-dark-pressed: var(--palette-darkest-grey);
  --background-dark: var(--palette-black);
  --background-accent-3-subdued-pressed: var(--palette-light-grey);
  --background-accent-3-subdued: var(--palette-lightest-grey);
  --background-accent-3: var(--palette-puff);
  --background-accent-2: var(--palette-licorice);
  --background-accent-1: var(--palette-peachy);
  --background-brand: var(--palette-sdm-red);
  --background-mid: var(--palette-onix);
  --background-default: var(--palette-white);
  --text-on-action-tertiary-disabled: var(--palette-ui-disabled);
  --text-on-action-secondary-disabled: var(--palette-ui-disabled);
  --text-on-action-primary-disabled: var(--palette-white);
  --text-on-action-primary-pressed: var(--palette-white);
  --text-on-action-primary: var(--palette-white);
  --text-accent-3: var(--palette-plum);
  --text-accent-2: var(--palette-licorice);
  --text-accent-1-pressed: var(--palette-black);
  --text-accent-1: var(--palette-poppy);
  --text-deal: var(--palette-poppy);
  --text-save: var(--palette-pcx-green);
  --text-sale: var(--palette-poppy);
  --text-success: var(--palette-ui-green);
  --text-error: var(--palette-ui-red);
  --text-deemphasized: var(--palette-sesame);
  --text-disabled: var(--palette-ui-disabled);
  --text-on-interactive: var(--palette-white);
  --text-on-tertiary: var(--palette-black);
  --text-on-primary: var(--palette-white);
  --text-default: var(--palette-charcoal);
  --headline-on-primary: var(--palette-white);
  --headline-default: var(--palette-charcoal);
  --border-action-tertiary-disabled: var(--palette-none);
  --border-action-tertiary-pressed: var(--palette-none);
  --border-action-tertiary: var(--palette-none);
  --border-action-secondary-disabled: var(--palette-ui-disabled);
  --border-action-primary-disabled: var(--palette-ui-disabled);
  --border-action-primary-pressed: var(--palette-pcx-dark-green);
  --border-action-primary: var(--palette-pcx-green);
  --border-accent-3: var(--palette-plum);
  --border-accent-2: var(--palette-licorice);
  --border-accent-1: var(--palette-poppy);
  --border-sponsored: var(--palette-light-blue);
  --border-stepper: var(--palette-taro);
  --border-error: var(--palette-ui-red);
  --border-success: var(--palette-ui-green);
  --border-emphasized: var(--palette-charcoal);
  --border-disabled: var(--palette-ui-disabled);
  --border-on-secondary: var(--palette-kale);
  --border-on-primary: var(--palette-none);
  --border-hover: var(--palette-sesame);
  --border-default: var(--palette-onix-dark);
  --interactive-background-selected-hover: var(--palette-kale-mid);
  --interactive-background-pressed: var(--palette-onix-dark);
  --interactive-selected-hover: var(--palette-kale-mid);
  --interactive-hover: var(--palette-licorice);
  --interactive-background-disabled: var(--palette-mid-grey);
  --interactive-background-hover: var(--palette-onix-mid);
  --interactive-menu-button: var(--palette-white);
  --interactive-deemphasized: var(--palette-taro);
  --interactive-on-selected: var(--palette-white);
  --interactive-disabled: var(--palette-ui-disabled-light);
  --interactive-error: var(--palette-ui-red);
  --interactive-background-default-pressed: var(--palette-white);
  --interactive-background-default: var(--palette-onix);
  --interactive-background-selected-pressed: var(--palette-kale-dark);
  --interactive-background-selected: var(--palette-kale);
  --interactive-selected-pressed: var(--palette-kale-dark);
  --interactive-selected: var(--palette-kale);
  --interactive-pressed: var(--palette-black);
  --interactive-default: var(--palette-charcoal);
  --icon-deal: var(--palette-poppy);
  --icon-on-action-tertiary-disabled: var(--palette-ui-disabled);
  --icon-on-action-tertiary-pressed: var(--palette-pcx-dark-green);
  --icon-on-action-tertiary: var(--palette-pcx-green);
  --icon-on-action-secondary-disabled: var(--palette-ui-disabled);
  --icon-on-action-primary-disabled: var(--palette-white);
  --icon-on-action-primary-pressed: var(--palette-white);
  --icon-on-action-primary: var(--palette-white);
  --icon-deemphasized: var(--palette-darkest-grey);
  --icon-interactive: var(--palette-black);
  --icon-accent-3: var(--palette-plum);
  --icon-accent-2: var(--palette-licorice);
  --icon-accent-1: var(--palette-poppy);
  --icon-success: var(--palette-ui-green);
  --icon-info: var(--palette-ui-blue);
  --icon-warning: var(--palette-ui-orange);
  --icon-error: var(--palette-ui-red);
  --icon-star: var(--palette-black);
  --icon-disabled: var(--palette-ui-disabled);
  --icon-on-secondary: var(--palette-black);
  --icon-on-interactive: var(--palette-white);
  --icon-on-primary: var(--palette-white);
  --icon-default: var(--palette-black);
  --tablet-large-01: 2.5rem;
  --atc-on-disabled: var(--palette-dark-grey);
  --atc-on-pressed: var(--palette-white);
  --atc-on-default: var(--palette-white);
  --atc-disabled: var(--palette-mid-grey);
  --atc-border-pressed: var(--palette-darkest-grey);
  --atc-border-default: var(--palette-black);
  --atc-background-pressed: var(--palette-darkest-grey);
  --atc-background-default: var(--palette-black);
  --atc-full-border-radius: var(--br-02);
  --atc-border-radius: var(--br-06);
  --shopping-list-item-image-inactive: var(--25-percent);
  --shopping-list-item-border: var(--border-width-default);
  --shopping-list-item-remove-icon: var(--icon-size-xs);
  --shopping-list-item-completion-indicator-icon: var(--icon-size-l);
  --shopping-list-item-image: var(--image-size-40);
  --brand-sdm: var(--palette-sdm-red);
  --brand-market: var(--palette-off-black);
  --progress-stamp-tracker-border: var(--border-width-thick);
  --progress-stamp-border-added: var(--border-width-medium);
  --common-common-05: 0.625rem;
  --common-common-04: 0.75rem;
  --common-common-03: 0.875rem;
  --common-common-02: var(--base);
  --common-common-01: 1.125rem;
  --sp-10: 5rem;
  --sp-09: 2.5rem;
  --sp-08: 2rem;
  --sp-07: 1.5rem;
  --sp-06: 1.25rem;
  --sp-05: 1rem;
  --sp-04: 0.75rem;
  --sp-03: 0.5rem;
  --sp-02: 0.25rem;
  --sp-01: var(--sp-base);
  --sp-00: 0rem;
  --skeleton-product-tile-image: var(--product-tile-image-height);
  --query-item-border-width: var(--queryitem-border-width);
  --query-image-size: var(--search-query-image-size);
  --query-icon-size: var(--search-query-icon-size);
  --product-tile-width: 10.625rem;
  --product-tile-gc-border-radius: var(--producttile-gc-border-radius);
  --product-tile-border-radius: var(--producttile-border-radius);
  --product-tile-variant-icon: var(--producttile-variant-icon);
  --pagination-icon-size: var(--button-medium-icon);
  --pagination-button-border-radius: var(--button-border-radius);
  --offer-tile-border-width: var(--offertile-border-width);
  --mini-product-tile-border: var(--miniproducttile-border);
  --mini-product-tile-border-radius: var(--miniproducttile-border-radius);
  --mini-product-tile-image-size: var(--miniproducttile-image-size);
  --horizontal-menu-tile-image-size: var(--menu-tile-horizontal-image-size);
  --menu-tile-scroller-border-radius: var(--menutilescroller-border-radius);
  --image-gallery-border-radius: var(--imagegallery-border-radius);
  --icon-button-large-icon-size: var(--iconbutton-large-icon-size);
  --icon-button-small-icon-size: var(--iconbutton-small-icon-size);
  --filter-sort-icon-size: var(--filter-sort-icon);
  --filter-chip-icon-size: var(--filter-chip-icon);
  --banner-info-border-radius: var(--box-border-radius-sm);
  --banner-info-background: var(--surface-info);
  --spotlight-logo-image-size: var(--banner-spotlight-logo-size);
  --dealbadge-icon-size: var(--badge-icon-size-large);
  --badge-icon-size: var(--badge-icon-size-small);
  --atl-border-radius-full: var(--button-border-radius);
  --atl-icon-size-full: var(--button-large-icon);
  --atc-border-radius-full: var(--atc-full-border-radius);
  --atc-padding-horizontal: var(--sp-03);
  --atc-padding-vertical: var(--sp-03);
  --alerts-icon-size: var(--alert-icon);
  --alerts-border-radius: var(--alert-border-radius);
  --action-listdropdown-border-radius: var(--action-list-dropdown-border-radius);
  --accordion-small-icon: var(--control-icon-medium);
  --accordion-icon: var(--control-icon-large);
  --menu-tile-group-image-padding: var(--sp-03);
  --menu-tile-group-gap: var(--sp-03);
  --gallery-scroller-gap: var(--sp-03);
  --selector-content-spacing-small: var(--sp-01);
  --selector-content-spacing-default: var(--sp-02);
  --navigation-vertical-nav-gap: var(--sp-03);
  --navigation-nav-item-horizontal: var(--sp-05);
  --navigation-nav-item-gap: var(--sp-03);
  --points-widget-gap-content-sm: var(--sp-05);
  --points-widget-gap-content-lg: var(--sp-09);
  --points-widget-gap-sm: var(--sp-02);
  --points-widget-gap: var(--sp-03);
  --points-widget-box-sm: var(--sp-03);
  --points-widget-box-md: var(--sp-05);
  --points-widget-box-lg: var(--sp-07);
  --grid-spacing-wide-extra-small: var(--sp-01);
  --grid-spacing-wide-small: var(--sp-05);
  --grid-spacing-wide-medium: var(--sp-09);
  --box-padding-null: var(--sp-00);
  --box-padding-xl: var(--sp-07);
  --box-padding-lg: var(--sp-05);
  --box-padding-md: var(--sp-03);
  --box-padding-sm: var(--sp-02);
  --box-padding-xs: var(--sp-01);
  --swap-and-save-item-padding: var(--sp-05);
  --multi-step-extrasmall: var(--sp-03);
  --multi-step-small: var(--sp-05);
  --multi-step-medium: var(--sp-07);
  --offertile-padding-large: var(--sp-05);
  --offertile-padding-medium: var(--sp-03);
  --radiocard-large-padding: var(--sp-05);
  --radiocard-large-spacing: var(--sp-05);
  --radiocard-small-spacing: var(--sp-02);
  --search-item-text-padding-bottom: var(--sp-05);
  --search-item-text-padding-top: var(--sp-05);
  --imagegallery-buttonpadding-large: var(--sp-07);
  --table-small-padding: var(--sp-04);
  --table-medium-padding: var(--sp-05);
  --tab-space-between: var(--sp-06);
  --iconbutton-small-padding: var(--sp-03);
  --iconbutton-large-padding: var(--sp-04);
  --filter-sort-padding: var(--sp-02);
  --filter-chip-horizontal: var(--sp-03);
  --filter-chip-vertical: var(--sp-01);
  --informationtext-medium-inner-spacing: var(--sp-03);
  --informationtext-small-inner-spacing: var(--sp-02);
  --menu-extralarge-inner-spacing: var(--sp-05);
  --menu-large-inner-spacing: var(--sp-04);
  --menu-large-padding: var(--sp-07);
  --menu-medium-padding: var(--sp-05);
  --menu-extrasmall-inner-spacing: var(--sp-01);
  --menu-extralarge-padding: var(--sp-08);
  --menu-small-padding: var(--sp-03);
  --menu-small-inner-spacing: var(--sp-02);
  --producttileframe-badge-padding: var(--sp-03);
  --menutilescroller-padding: var(--sp-03);
  --breadcrumbs-padding-horizontal: var(--sp-03);
  --slider-indicator-spacing: var(--sp-03);
  --slider-indicator-padding: var(--sp-03);
  --card-bento-spacing: var(--sp-05);
  --card-info-padding: var(--sp-05);
  --card-collection-padding: var(--sp-04);
  --card-collection-outer-padding: var(--sp-03);
  --card-collection-spacing: var(--sp-06);
  --card-content-padding: var(--sp-06);
  --card-content-spacing: var(--sp-03);
  --accordion-extra-small-padding: var(--sp-01);
  --accordion-extra-large-padding: var(--sp-08);
  --accordion-inner-spacing: var(--sp-05);
  --accordion-large-padding: var(--sp-05);
  --accordion-default-padding: var(--sp-00);
  --alert-padding: var(--sp-05);
  --tile-text-spacing: var(--sp-03);
  --tile-padding-mobile: var(--sp-03);
  --tile-padding-tablet: var(--sp-03);
  --tile-padding-desktop: var(--sp-04);
  --modals-small-padding: var(--sp-03);
  --modals-large-padding: var(--sp-09);
  --modals-default-padding: var(--sp-07);
  --modals-small-content-spacing: var(--sp-03);
  --modals-medium-content-spacing: var(--sp-05);
  --modals-large-content-spacing: var(--sp-07);
  --ordersummary-padding: var(--sp-07);
  --action-primary-focus: var(--action-primary-default);
  --action-primary-hover: var(--action-primary-pressed);
  --star-space-between: var(--sp-00);
  --banner-stamp-padding-default: var(--sp-09);
  --banner-stamp-padding-small: var(--sp-07);
  --banner-text-spacing-mobile-small: var(--sp-02);
  --banner-text-spacing-tablet-small: var(--sp-02);
  --banner-text-spacing-desktop-small: var(--sp-02);
  --banner-text-spacing-tablet-large: var(--sp-05);
  --banner-text-spacing-mobile-large: var(--sp-05);
  --banner-text-spacing-desktop-large: var(--sp-05);
  --banner-padding-tablet: var(--sp-05);
  --banner-padding-desktop: var(--sp-08);
  --banner-padding: var(--sp-03);
  --producttile-width: 10.125rem;
  --producttile-column-gap: var(--sp-08);
  --producttile-package-size-padding: var(--sp-01);
  --producttile-padding: var(--sp-03);
  --variants-spacing-small: var(--sp-02);
  --variants-padding-large: var(--sp-05);
  --variants-padding-default: var(--sp-03);
  --badge-badge-14-text: var(--text-default);
  --badge-badge-14-icon: var(--icon-default);
  --badge-badge-14-bg: var(--background-mid);
  --badge-stock-padding: var(--sp-01);
  --badge-padding-horizontal: var(--sp-03);
  --badge-padding-vertical: var(--sp-01);
  --control-large-label-padding: var(--sp-01);
  --control-medium-label-padding: var(--sp-02);
  --content-spacing-extra-extra-large: var(--sp-10);
  --content-spacing-extra-large: var(--sp-09);
  --content-spacing-extra-small: var(--sp-03);
  --content-spacing-large: var(--sp-08);
  --content-spacing-medium: var(--sp-07);
  --content-spacing-small: var(--sp-05);
  --element-spacing-extra-large: var(--sp-06);
  --element-spacing-large: var(--sp-05);
  --element-spacing-medium: var(--sp-03);
  --element-spacing-small: var(--sp-02);
  --form-search-medium-horizontal: var(--sp-05);
  --form-large-horizontal: var(--sp-04);
  --form-large-vertical: var(--sp-04);
  --form-interior: var(--sp-03);
  --form-medium-horizontal: var(--sp-03);
  --form-medium-vertical: var(--sp-03);
  --button-menu-interior: var(--sp-03);
  --button-utility-interior-sm: var(--sp-02);
  --button-utility-interior: var(--sp-03);
  --button-large-interior: var(--sp-02);
  --button-large-horizontal: var(--sp-07);
  --button-large-vertical: var(--sp-04);
  --button-medium-interior: var(--sp-02);
  --button-medium-horizontal: var(--sp-07);
  --button-medium-vertical: var(--sp-03);
  --button-small-interior: var(--sp-02);
  --button-small-horizontal: var(--sp-04);
  --button-small-vertical: var(--sp-03);
  --text-on-action-tertiary-pressed: var(--action-primary-pressed);
  --text-on-action-tertiary: var(--action-primary-default);
  --text-on-action-secondary-pressed: var(--action-primary-pressed);
  --text-on-action-secondary: var(--action-primary-default);
  --text-on-secondary: var(--action-primary-default);
  --border-action-secondary-pressed: var(--action-primary-pressed);
  --border-action-secondary: var(--action-primary-default);
  --icon-on-action-secondary-pressed: var(--action-primary-pressed);
  --icon-on-action-secondary: var(--action-primary-default);
  --shopping-list-item-padding-medium: var(--sp-03);
  --shopping-list-item-padding-large: var(--sp-05);
  --offertileheader-gap: var(--sp-01);
  --offertileheader-padding-vertical: var(--sp-01);
  --mobile-tile-text-spacing: var(--tile-text-spacing);
  --tablet-tile-text-spacing: var(--tile-text-spacing);
  --desktop-tile-text-spacing: var(--tile-text-spacing);
  --desktop-tile-content-padding: var(--tile-padding-desktop);
  --item-text-padding-bottom: var(--search-item-text-padding-bottom);
  --item-text-padding-top: var(--search-item-text-padding-top);
  --product-tile-frame-badge-padding: var(--producttileframe-badge-padding);
  --product-tile-column-gap: var(--producttile-column-gap);
  --product-tile-package-size-padding: var(--producttile-package-size-padding);
  --product-tile-padding: var(--producttile-padding);
  --offer-tile-padding-medium: var(--offertile-padding-medium);
  --offer-tile-padding-large: var(--offertile-padding-large);
  --offer-tile-header-gap: var(--offertileheader-gap);
  --offer-tile-header-padding-vertical: var(--offertileheader-padding-vertical);
  --menu-tile-scroller-padding: var(--menutilescroller-padding);
  --menu-extra-large-inner-spacing: var(--menu-extralarge-inner-spacing);
  --menu-extra-small-inner-spacing: var(--menu-extrasmall-inner-spacing);
  --menu-extra-large-padding: var(--menu-extralarge-padding);
  --image-gallery-button-padding-large: var(--imagegallery-buttonpadding-large);
  --icon-button-small-padding: var(--iconbutton-small-padding);
  --icon-button-large-spacing: var(--iconbutton-large-padding);
  --icon-button-large-icon-size-mobile: var(--icon-button-large-icon-size);
  --banner-content-spacing-mobile: var(--content-spacing-small);
  --banner-content-spacing-tablet: var(--content-spacing-small);
  --banner-content-padding-tablet: var(--banner-padding-tablet);
  --banner-content-spacing-desktop: var(--content-spacing-medium);
  --banner-content-padding-desktop: var(--banner-padding-desktop);
  --product-message-icon-size: var(--dealbadge-icon-size);
  --atl-padding-full-vertical: var(--button-large-vertical);
  --atl-padding-full-horizontal: var(--button-large-horizontal);
  --alerts-interior-spacing: var(--element-spacing-medium);
  --masthead-menu-gap: var(--element-spacing-extra-large);
  --free-items-box-padding: var(--box-padding-null);
  --product-item-image-box-padding: var(--box-padding-null);
  --search-item-padding-left: var(--element-spacing-medium);
  --search-item-padding-right: var(--element-spacing-large);
  --menutilescroller-spacing: var(--element-spacing-small);
  --banner-padding-mobile: var(--element-spacing-large);
  --tablet-tile-padding: var(--banner-content-padding-tablet);
  --menu-tile-scroller-spacing: var(--menutilescroller-spacing);
  --banner-content-padding-mobile: var(--banner-padding-mobile);
  --mobile-tile-content-padding: var(--banner-content-padding-mobile);
}
.common-common-01-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.common-common-01-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.common-common-02-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.common-common-02-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.common-common-03-regular {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.common-common-03-bold {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.common-common-04-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.common-common-04-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.common-common-05-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.common-common-05-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.progress-bar-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.progress-stamp-number-text {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.progress-stamp-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.offertileheader-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.shopping-list-item-reward-text-active {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-reward-text-expired {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-name {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.shopping-list-item-name-checked {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0;text-decoration: line-through }
.shopping-list-item-subcopy {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-brand {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-current-price {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.shopping-list-item-current-price-expired {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.desktop-desktop-large-01-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 2.625rem;letter-spacing: 0.01em }
.desktop-desktop-large-02-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 2rem;letter-spacing: 0.01em }
.desktop-desktop-large-02-regular {font-family: noir-pro;font-weight: 300;line-height: 120%;font-size: 2rem;letter-spacing: 0 }
.desktop-desktop-large-03-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.desktop-desktop-large-04-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.desktop-desktop-large-01 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.625rem;letter-spacing: 0 }
.desktop-desktop-large-02 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2rem;letter-spacing: 0 }
.desktop-desktop-large-03 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.desktop-desktop-large-04 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0 }
.tablet-tablet-large-01-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 2.5rem;letter-spacing: 0.01em }
.tablet-tablet-large-02-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.75rem;letter-spacing: 0.01em }
.tablet-tablet-large-02-regular {font-family: noir-pro;font-weight: 300;line-height: 120%;font-size: 1.75rem;letter-spacing: 0 }
.tablet-tablet-large-03-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.01em }
.tablet-tablet-large-04-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.01em }
.tablet-tablet-large-01 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.5rem;letter-spacing: 0.4px }
.tablet-tablet-large-02 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.75rem;letter-spacing: 0.32px }
.tablet-tablet-large-03 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.22px }
.tablet-tablet-large-04 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.mobile-mobile-large-01-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 2.125rem;letter-spacing: 0.01em }
.mobile-mobile-large-02-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.mobile-mobile-large-02-regular {font-family: noir-pro;font-weight: 300;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.mobile-mobile-large-03-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.mobile-mobile-large-04-bold {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.01em }
.mobile-mobile-large-01 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.125rem;letter-spacing: 0.4px }
.mobile-mobile-large-02 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.32px }
.mobile-mobile-large-03 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.22px }
.mobile-mobile-large-04 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.headline-desktop-01 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.625rem;letter-spacing: 0 }
.headline-desktop-02 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2rem;letter-spacing: 0 }
.headline-desktop-03 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.headline-desktop-04 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0 }
.headline-tablet-01 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.5rem;letter-spacing: 0.4px }
.headline-tablet-02 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.75rem;letter-spacing: 0.32px }
.headline-tablet-03 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.22px }
.headline-tablet-04 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.headline-mobile-01 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.125rem;letter-spacing: 0.4px }
.headline-mobile-02 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.32px }
.headline-mobile-03 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.22px }
.headline-mobile-04 {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.headline-mini {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.button-small-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.button-medium-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.button-large-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.button-utility-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.button-utility-text-sm {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.button-menu-button-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.browsesidebar-title-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.browsesidebar-section-heading-large {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.browsesidebar-section-heading-small {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.form-medium-label-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.form-medium-input-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.form-large-input-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.form-large-label-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.control-small-label {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.control-medium-label {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.control-large-label {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.badge-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.dealbadge-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.dealbadge-text-large {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.variants-chip-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.price-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-big-deal {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.price-text-secondary {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.price-was-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-was-text-secondary {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-text-primary {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.price-was-text-primary {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.price-descriptor {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-info-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.price-info-subtitle {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.price-info-details {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-unit-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-tax-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-text-small {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-text-xsmall {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.price-was-text-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-text-xsmall-deem {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.price-was-text-xsmall-deem {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.price-text-small-deem {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-variant {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-inventory {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.producttile-package-size {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-tax-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-pco-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-brand-title {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.producttile-member-price {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-add-on-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-recipient-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.producttile-recipient-body {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.blocks-item-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.blocks-info-default {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.blocks-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.blocks-item-medium-info {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.blocks-medium-info {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.blocks-item-small-info {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.blocks-small-info {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.banner-headline-default-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2rem;letter-spacing: 0 }
.banner-headline-default-tablet {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.75rem;letter-spacing: 0.32px }
.banner-headline-default-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.32px }
.banner-body-desktop {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.banner-body-tablet {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.banner-body-mobile {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.banner-headline-small-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.banner-headline-small-tablet {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.22px }
.banner-headline-small-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.22px }
.banner-superheadline-desktop {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.banner-superheadline-tablet {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.banner-superheadline-mobile {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.banner-stamp-text-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.banner-stamp-text-large {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.banner-stamp-text-extra-large {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.banner-info-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.banner-info-body {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.link-extra-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.link-default {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.ordersummary-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.ordersummary-default {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.ordersummary-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.ordersummary-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.modals-title {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.modals-item-header-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.modals-item-header-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.modals-title-small {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.modals-details-body {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.modals-offer-reward {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.modals-offer-reward-was {font-family: noir-pro;line-height: 120%;font-size: 1.5rem;letter-spacing: 0;text-decoration: line-through;font-weight: 700 }
.modals-offer-img-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.modals-offer-qualification {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.modals-offer-qualification-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.modals-offer-subcopy {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.tile-headline-desktop {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.tile-headline-tablet {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.01em }
.tile-headline-mobile {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.tile-body-desktop {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.tile-body-tablet {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.tile-body-mobile {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.alert-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.alert-title-small {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.alert-subtext {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.alert-subtext-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.alert-details {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.alert-details-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.accordion-title-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.accordion-body-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.border-style-default {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.border-style-none {border-color: transparent;border-width: 1px;border-style: solid }
.border-style-card {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.border-style-emphasized {border-color: #403840;border-width: 1px;border-style: solid }
.card-headline-desktop {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.card-headline-tablet {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.card-headline-mobile {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.card-body-desktop {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.card-body-tablet {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.card-body-mobile {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.card-info-headline {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.card-info-body {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.card-info-disclaimer {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.fulfillment-body-regular {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.fulfillment-body-bold {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.fulfillment-headline-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.fulfillment-disclaimer {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.fulfillment-headline-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.fulfillment-headline-regular-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.fulfillment-headline-bold-small {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.pagination-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.pagination-button-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.producttileframe-border-style {border-color: #eff8fc;border-width: 2px;border-style: solid }
.producttileframe-badge-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.menu-default-button {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.menu-emphasized-button {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.menu-medium-button {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.menu-small-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.informationtext-default-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.filter-chip-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.atl-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.linklist-item-default {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.linklist-item-selected {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.iconbutton-default-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.star-rating-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.star-rating-large-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.tab-text-desktop {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.tab-text-desktop-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.tab-text-mobile {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.tab-text-mobile-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.table-emphasized-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.table-default-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.product-title-brand-text {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.caption-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.image-gallery-see-more-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.image-gallery-thumbnail-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.pcobasepoints-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.search-query-item-typed {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.search-query-item-suggested {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.radiocard-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.radiocard-body {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.store-identifier-store-name {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.offertile-reward-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.offertile-reward-text-was {font-family: inter;font-weight: 600;font-size: 1rem;line-height: 130%;letter-spacing: 0;text-decoration: line-through }
.offertile-title-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.offertile-subcopy-text {font-family: inter;font-weight: 300;font-size: 0.75rem;line-height: 130%;letter-spacing: 0;text-decoration: none }
.offertile-qualification-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.offertile-qualification-bold-text {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.offertile-mini-qualification-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.offertile-mini-qualification-bold-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.progressbar-border-style {border-style: solid;border-width: 1px;border-color: #6c221a }
.action-list-dropdown-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.swap-and-save-subcopy {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.swap-and-save-savings-headline {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.swap-and-save-product-name {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.swap-and-save-price {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.swap-and-save-current-headline {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.navchip-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.points-widget-pts-value-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.625rem;letter-spacing: 0 }
.points-widget-pts-value-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.125rem;letter-spacing: 0.4px }
.points-widget-pts-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.points-widget-pts-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.points-widget-redeemable-value {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.points-widget-insight-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.points-widget-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.markdown-heading-1-desktop {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 2.625rem;letter-spacing: 0.01em }
.markdown-heading-2-desktop {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 2rem;letter-spacing: 0.01em }
.markdown-heading-3-desktop {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.markdown-heading-4-desktop {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.markdown-heading-5-desktop {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.markdown-heading-6-desktop {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.markdown-heading-2-tablet {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.75rem;letter-spacing: 0.01em }
.markdown-heading-3-tablet {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.01em }
.markdown-heading-4-tablet {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.01em }
.markdown-heading-5-tablet {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.markdown-heading-6-tablet {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.markdown-heading-1-mobile {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 2.125rem;letter-spacing: 0.01em }
.markdown-heading-2-mobile {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.markdown-heading-3-mobile {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.markdown-heading-4-mobile {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.01em }
.markdown-heading-5-mobile {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.markdown-heading-6-mobile {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.markdown-paragraph {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.markdown-paragraph-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.markdown-list-item {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.load-indicator-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.load-indicator-border {border-color: transparent;border-width: 0;border-style: solid }
.product-tile-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.order-pref-fulf-headline {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.order-pref-fulf-detail {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.navigation-nav-item-text-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.navigation-nav-item-text-emphasized {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.avatar-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.selector-header-default {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.selector-header-small {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.selector-body-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.selector-border-default {border-color: #c9c9c9;border-width: 1 }
.selector-border-selected {border-color: #00817f;border-width: 2 }
.menu-tile-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.chat-window-chat-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.chat-window-chat-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.chat-window-response-footer {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.chat-window-chip-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.chat-window-chat-text-italic {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.accordion-body-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.accordion-title-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.action-list-dropdown-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.accordion-body-text-test {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.alerts-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.alert-title-small {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.alerts-subtext {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.alert-subtext-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.alerts-details {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.alert-details-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.atc-quantity-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.atl-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.atl-text-full {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.badge-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.deal-badge-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.deal-badge-text-large {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.banner-default-headline-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2rem;letter-spacing: 0 }
.banner-default-headline-tablet {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.75rem;letter-spacing: 0.32px }
.banner-default-headline-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.32px }
.banner-body-desktop {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.banner-body-tablet {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.banner-body-mobile {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.banner-small-headline-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.banner-small-headline-tablet {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.22px }
.banner-small-headline-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.22px }
.banner-superheadline-desktop {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.banner-superheadline-tablet {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.banner-superheadline-mobile {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.banner-stamp-text-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.banner-stamp-text-large {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.banner-stamp-text-extra-large {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.banner-info-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.banner-info-body {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.table-emphasized-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.table-default-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.blocks-item-small-info {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.blocks-small-info {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.blocks-item-medium-info {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.blocks-medium-info {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.blocks-item-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.blocks-info-default {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.blocks-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.browse-sidebar-accordion-title-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.link-list-item-default {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.link-list-item-selected {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.browse-sidebar-section-heading-large {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.browse-sidebar-section-heading-small {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.button-small-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.button-medium-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.button-large-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.button-utility-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.button-utility-text-sm {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.menu-button-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.card-headline-desktop {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.card-headline-tablet {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.card-headline-mobile {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.card-body-desktop {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.card-body-tablet {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.card-body-mobile {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.card-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.card-info-headline {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.card-info-body {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.card-info-disclaimer {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.control-small-label {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.control-medium-label {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.control-large-label {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.footer-top-text {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.footer-bottom-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.filter-chip-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.quick-filter-border-width {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.nav-chip-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.form-medium-label-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.form-helper-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.form-medium-input-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.form-large-input-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.form-large-label-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.fulfillment-headline-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.fulfillment-body-regular {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.fulfillment-body-bold {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.fulfillment-disclaimer {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.fulfillment-headline-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.fulfillment-headline-bold-small {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.fulfillment-headline-regular-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.icon-button-default-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.image-gallery-caption-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.image-gallery-see-more-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.image-gallery-thumbnail-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.informationtext-default-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.link-default {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.link-small {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.link-extra-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.load-indicator-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.load-indicator-border {border-color: transparent;border-width: 0;border-style: solid }
.menu-default-button {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.menu-emphasized-button {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.menu-medium-button {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.menu-small-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.menu-tile-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.modals-item-header-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.modals-item-header-regular {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.modals-details-body {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.modals-item-list-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.modals-title {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.modals-title-small {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.modals-offer-reward {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0 }
.modals-offer-reward-was {font-family: noir-pro;line-height: 120%;font-size: 1.5rem;letter-spacing: 0;text-decoration: line-through;font-weight: 700 }
.modals-offer-img-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.modals-offer-qualification {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.modals-offer-qualification-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.modals-offer-subcopy {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.offer-tile-header-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.offer-tile-reward-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.offer-tile-reward-text-was {font-family: inter;font-weight: 600;font-size: 1rem;line-height: 130%;letter-spacing: 0;text-decoration: line-through }
.offer-tile-title-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.offer-tile-subcopy-text {font-family: inter;font-weight: 300;font-size: 0.75rem;line-height: 130%;letter-spacing: 0;text-decoration: none }
.offer-tile-qualification-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.offer-tile-qualification-bold-text {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.offer-tile-mini-qualification-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.offer-tile-mini-qualification-bold-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.order-pref-fulf-headline {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.order-pref-fulf-detail {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.ordersummary-default {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.ordersummary-bold {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.ordersummary-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.ordersummary-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.pagination-button-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.pagination-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.pco-base-points-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.points-widget-insight-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.points-widget-pts-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.points-widget-pts-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 1.125rem;letter-spacing: 0.18px }
.points-widget-pts-value-desktop {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.625rem;letter-spacing: 0 }
.points-widget-pts-value-mobile {font-family: poppins;font-weight: 700;line-height: 120%;font-size: 2.125rem;letter-spacing: 0.4px }
.points-widget-redeemable-value {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.points-widget-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.price-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-text-small {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-was-text-small {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-big-deal {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.price-text-secondary {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.price-was-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-was-text-secondary {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-text-primary {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.price-was-text-primary {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1.125rem;letter-spacing: 0 }
.price-descriptor {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.price-info-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.price-info-subtitle {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.price-info-details {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-unit-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-tax-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-text-small-deem {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.price-text-xsmall {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.price-text-xsmall-deem {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.625rem;letter-spacing: 0 }
.product-tile-title {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.product-tile-package-size {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-pco-callout {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-variants {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-inventory {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-brand-title {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.product-tile-member-price {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-border-style {border-color: #c9c9c9;border-width: 1px;border-style: solid }
.product-tile-add-on-text {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-recipient-body {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-recipient-title {font-family: inter;font-weight: 600;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-tile-tax-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.product-title-brand-text {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.product-tile-frame-border-style {border-color: #eff8fc;border-width: 2px;border-style: solid }
.product-tile-frame-badge-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.progress-bar-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.progress-bar-border-style {border-style: solid;border-width: 1px;border-color: #6c221a }
.progress-stamp-number-text {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.progress-stamp-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.query-item-typed {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.query-item-suggested {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-reward-text-active {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-reward-text-expired {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-name {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.shopping-list-item-name-checked {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0;text-decoration: line-through }
.shopping-list-item-subcopy {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-brand {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.shopping-list-item-current-price {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.shopping-list-item-current-price-expired {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.star-rating-review-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 0.75rem;letter-spacing: 0 }
.star-rating-large-review-text {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.store-identifier-store-name {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.swap-and-save-current-headline {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.swap-and-save-price {font-family: inter;font-weight: 600;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.swap-and-save-product-name {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.swap-and-save-savings-headline {font-family: inter;font-weight: 600;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.swap-and-save-subcopy {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.tile-headline-desktop {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.5rem;letter-spacing: 0.01em }
.tile-headline-tablet {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.375rem;letter-spacing: 0.01em }
.tile-headline-mobile {font-family: noir-pro;font-weight: 700;line-height: 120%;font-size: 1.25rem;letter-spacing: 0.01em }
.tile-body-desktop {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.tile-body-tablet {font-family: inter;font-weight: 300;line-height: 130%;font-size: 1rem;letter-spacing: 0 }
.tile-body-mobile {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }
.variants-chip-text {font-family: inter;font-weight: 300;line-height: 150%;font-size: 0.875rem;letter-spacing: 0 }