html:root {
  --ctds_background-default: rgb(255, 255, 255);
  --ctds_background-subtle: rgb(247, 247, 247);
  --ctds_surface-default: rgb(255, 255, 255);
  --ctds_surface-alt: rgb(247, 247, 247);
  --ctds_surface-brand-primary: rgb(0, 93, 173);
  --ctds_surface-brand-secondary: rgb(25, 140, 251);
  --ctds_container-default: rgb(255, 255, 255);
  --ctds_container-subtle: rgb(247, 247, 247);
  --ctds_container-alt: rgb(242, 242, 242);
  --ctds_container-hover: rgb(242, 242, 242);
  --ctds_container-active: rgb(234, 234, 234);
  --ctds_container-selected: rgb(200, 200, 200);
  --ctds_container-disabled: rgb(247, 247, 247);
  --ctds_bg-fill-gradient-sale: linear-gradient(
    90deg,
    rgb(187, 3, 0) 0%,
    rgb(224, 104, 7) 100%
  );
  --ctds_bg-fill-gradient-campaign: linear-gradient(
    90deg,
    rgb(0, 44, 82) 0%,
    rgb(0, 93, 173) 100%
  );
  --ctds_bg-fill-gradient-special: linear-gradient(
    180deg,
    rgb(12, 110, 209) 0%,
    rgb(92, 174, 246) 100%
  );
  --ctds_bg-fill-gradient-accent: linear-gradient(
    0deg,
    rgb(247, 247, 247) 0%,
    rgb(234, 234, 234) 100%
  );
  --ctds_bg-fill-gradient-loyalty: linear-gradient(
    90deg,
    rgb(0, 13, 41) 0%,
    rgb(0, 44, 82) 100%
  );
  --ctds_bg-fill-brand-primary: rgb(31, 122, 200);
  --ctds_bg-fill-brand-primary-subtle: rgb(230, 243, 255);
  --ctds_bg-fill-brand-secondary: rgb(255, 214, 51);
  --ctds_bg-fill-brand-secondary-subtle: rgb(255, 252, 240);
  --ctds_bg-fill-loyalty: rgb(0, 44, 82);
  --ctds_bg-fill-loyalty-subtle: rgb(255, 214, 51);
  --ctds_bg-fill-preferred: rgb(212, 0, 42);
  --ctds_bg-fill-preferred-subtle: rgb(255, 235, 239);
  --ctds_bg-fill-insurance: rgb(45, 74, 166);
  --ctds_bg-fill-insurance-subtle: rgb(230, 233, 244);
  --ctds_bg-fill-neutral: rgb(42, 42, 42);
  --ctds_bg-fill-neutral-subtle: rgb(242, 242, 242);
  --ctds_bg-fill-grey: rgb(170, 170, 170);
  --ctds_bg-fill-grey-subtle: rgb(247, 247, 247);
  --ctds_bg-fill-white: rgb(255, 255, 255);
  --ctds_bg-fill-disabled: rgb(200, 200, 200);
  --ctds_bg-fill-transparent: rgba(255, 255, 255, 0);
  --ctds_bg-fill-positive-strong: rgb(32, 155, 135);
  --ctds_bg-fill-positive-subtle: rgb(234, 251, 248);
  --ctds_bg-fill-negative-strong: rgb(201, 25, 17);
  --ctds_bg-fill-negative-subtle: rgb(255, 234, 236);
  --ctds_bg-fill-warning-strong: rgb(224, 104, 7);
  --ctds_bg-fill-warning-subtle: rgb(253, 242, 224);
  --ctds_bg-fill-caution-strong: rgb(243, 161, 42);
  --ctds_bg-fill-caution-subtle: rgb(253, 242, 224);
  --ctds_bg-fill-info-strong: rgb(10, 110, 209);
  --ctds_bg-fill-info-subtle: rgb(243, 249, 255);
  --ctds_bg-fill-accent-strong: rgb(167, 0, 116);
  --ctds_bg-fill-accent-subtle: rgb(255, 230, 243);
  --ctds_bg-fill-sale: rgb(201, 25, 17);
  --ctds_bg-fill-sale-subtle: rgb(255, 234, 236);
  --ctds_border-default: rgb(200, 200, 200);
  --ctds_border-subtle: rgb(234, 234, 234);
  --ctds_border-hover: rgb(128, 128, 128);
  --ctds_border-active: rgb(108, 108, 108);
  --ctds_border-disabled: rgb(234, 234, 234);
  --ctds_border-positive: rgb(32, 155, 135);
  --ctds_border-negative: rgb(201, 25, 17);
  --ctds_border-caution: rgb(243, 161, 42);
  --ctds_border-warning: rgb(224, 104, 7);
  --ctds_border-insurance: rgb(0, 30, 112);
  --ctds_border-brand: rgb(0, 93, 173);
  --ctds_border-neutral: rgb(170, 170, 170);
  --ctds_border-focus: rgb(12, 110, 209);
  --ctds_ratings-excellent: rgb(0, 83, 37);
  --ctds_ratings-star: rgb(241, 146, 13);
  --ctds_ratings-good: rgb(15, 129, 62);
  --ctds_ratings-very-good: rgb(0, 95, 43);
  --ctds_ratings-average: rgb(129, 45, 0);
  --ctds_ratings-poor: rgb(214, 35, 25);
  --ctds_text-default: rgb(42, 42, 42);
  --ctds_text-subtle: rgb(76, 76, 76);
  --ctds_text-grey: rgb(108, 108, 108);
  --ctds_text-disabled: rgb(128, 128, 128);
  --ctds_text-inverse: rgb(255, 255, 255);
  --ctds_text-on-fill: rgb(0, 0, 0);
  --ctds_text-brand-primary: rgb(0, 93, 173);
  --ctds_text-brand-secondary: rgb(255, 214, 51);
  --ctds_text-loyalty: rgb(0, 13, 41);
  --ctds_text-insurance: rgb(45, 74, 166);
  --ctds_text-preferred: rgb(158, 10, 40);
  --ctds_text-positive: rgb(32, 155, 135);
  --ctds_text-negative: rgb(201, 25, 17);
  --ctds_text-warning: rgb(129, 45, 0);
  --ctds_text-caution: rgb(243, 161, 42);
  --ctds_text-info: rgb(10, 110, 209);
  --ctds_text-accent: rgb(255, 214, 51);
  --ctds_text-sale: rgb(201, 25, 17);
  --ctds_link-brand-default: rgb(0, 93, 173);
  --ctds_link-brand-hover: rgb(0, 63, 117);
  --ctds_link-brand-selected: rgb(0, 44, 82);
  --ctds_link-default: rgb(3, 141, 242);
  --ctds_link-hover: rgb(12, 110, 209);
  --ctds_link-selected: rgb(7, 63, 160);
  --ctds_button-bg-primary: rgb(0, 93, 173);
  --ctds_button-bg-primary-disabled: rgb(234, 234, 234);
  --ctds_button-bg-primary-hover: rgb(92, 180, 255);
  --ctds_button-bg-primary-active: rgb(92, 180, 255);
  --ctds_button-bg-secondary: rgb(255, 255, 255);
  --ctds_button-bg-secondary-hover: rgb(184, 222, 255);
  --ctds_button-bg-secondary-active: rgb(184, 222, 255);
  --ctds_button-bg-secondary-disabled: rgb(234, 234, 234);
  --ctds_button-bg-minimal: rgb(255, 255, 255);
  --ctds_button-bg-semantic: rgb(214, 35, 25);
  --ctds_button-bg-minimal-hover: rgb(234, 234, 234);
  --ctds_button-bg-semantic-hover: rgb(187, 3, 0);
  --ctds_button-bg-minimal-active: rgb(200, 200, 200);
  --ctds_button-bg-semantic-active: rgb(234, 110, 102);
  --ctds_button-bg-minimal-disabled: rgb(234, 234, 234);
  --ctds_button-bg-semantic-disabled: rgb(255, 234, 236);
  --ctds_button-text-primary: rgb(255, 255, 255);
  --ctds_button-text-secondary: rgb(0, 93, 173);
  --ctds_button-text-minimal: rgb(42, 42, 42);
  --ctds_button-text-semantic: rgb(255, 255, 255);
  --ctds_button-text-disabled: rgb(128, 128, 128);
  --ctds_button-border-primary: rgb(0, 93, 173);
  --ctds_button-border-primary-disabled: rgb(234, 234, 234);
  --ctds_button-border-primary-hover: rgb(92, 180, 255);
  --ctds_button-border-primary-active: rgb(92, 180, 255);
  --ctds_button-border-secondary: rgb(0, 93, 173);
  --ctds_button-border-secondary-hover: rgb(0, 93, 173);
  --ctds_button-border-secondary-active: rgb(0, 93, 173);
  --ctds_button-border-secondary-disabled: rgb(234, 234, 234);
  --ctds_button-border-minimal: rgb(0, 0, 0);
  --ctds_button-border-minimal-hover: rgb(0, 0, 0);
  --ctds_button-border-minimal-active: rgb(108, 108, 108);
  --ctds_button-border-minimal-disabled: rgb(128, 128, 128);
  --ctds_button-border-semantic: rgb(214, 35, 25);
  --ctds_button-border-semantic-hover: rgb(187, 3, 0);
  --ctds_button-border-semantic-active: rgb(234, 110, 102);
  --ctds_button-border-semantic-disabled: rgb(255, 234, 236);
  --ctds_overlay-dark: rgba(0, 0, 0, 0.4);
  --ctds_overlay-light: rgba(255, 255, 255, 0.8);
  --ctds_header-bg: rgb(0, 93, 173);
  --ctds_header-object: rgb(255, 255, 255);
  --ctds_header-link-text: rgb(255, 255, 255);
  --ctds_loyalty-primary-bg: linear-gradient(
    90deg,
    rgb(0, 13, 41) 0%,
    rgb(0, 44, 82) 100%
  );
  --ctds_loyalty-primary-media-bg: rgba(255, 255, 255, 0);
  --ctds_loyalty-secondary-bg: rgb(255, 214, 51);
  --ctds_loyalty-secondary-media-bg: rgb(0, 13, 41);
  --ctds_sale-primary-bg: linear-gradient(
    270deg,
    rgb(224, 104, 7) 0%,
    rgb(158, 10, 40) 100%
  );
  --ctds_sale-primary-media-bg: rgb(201, 25, 17);
  --ctds_sale-secondary-bg: rgb(255, 234, 236);
  --ctds_sale-secondary-media-bg: rgb(255, 234, 236);
  --ctds_loyalty-primary-border: rgb(0, 13, 41);
  --ctds_loyalty-secondary-border: rgb(234, 234, 234);
  --ctds_sale-primary-border: rgb(201, 25, 17);
  --ctds_sale-secondary-border: rgb(255, 234, 236);
  --ctds_text-on-loyalty-primary: rgb(255, 255, 255);
  --ctds_text-on-loyalty-primary-object: rgb(0, 13, 41);
  --ctds_text-on-loyalty-secondary: rgb(0, 13, 41);
  --ctds_text-on-loyalty-secondary-object: rgb(255, 255, 255);
  --ctds_text-on-sale-primary: rgb(255, 255, 255);
  --ctds_text-on-sale-primary-object: rgb(201, 25, 17);
  --ctds_text-on-sale-secondary: rgb(187, 3, 0);
  --ctds_text-on-sale-secondary-object: rgb(255, 255, 255);
  --ctds_highlight-on-loyalty-primary: rgb(255, 214, 51);
  --ctds_highlight-on-loyalty-secondary: rgb(0, 13, 41);
  --ctds_highlight-on-sale-primary: rgb(255, 255, 255);
  --ctds_highlight-on-sale-secondary: rgb(187, 3, 0);
  --ctds_object-on-loyalty-primary: rgb(255, 214, 51);
  --ctds_object-on-loyalty-secondary: rgb(0, 13, 41);
  --ctds_object-on-sale-primary: rgb(255, 255, 255);
  --ctds_object-on-sale-secondary: rgb(201, 25, 17);
  --ctds_link-on-loyalty-primary: rgb(255, 255, 255);
  --ctds_link-on-loyalty-secondary: rgb(0, 13, 41);
  --ctds_link-on-sale-primary: rgb(255, 255, 255);
  --ctds_link-on-sale-secondary: rgb(201, 25, 17);
  --ctds_space-none: 0rem;
  --ctds_space-050: 0.25rem;
  --ctds_space-100: 0.5rem;
  --ctds_space-150: 0.75rem;
  --ctds_space-200: 1rem;
  --ctds_space-250: 1.25rem;
  --ctds_space-300: 1.5rem;
  --ctds_space-400: 2rem;
  --ctds_space-500: 2.5rem;
  --ctds_space-600: 3rem;
  --ctds_space-800: 4rem;
  --ctds_space-1200: 6rem;
  --ctds_space-1400: 7rem;
  --ctds_bw-none: 0rem;
  --ctds_bw-xs: 0.0625rem;
  --ctds_bw-s: 0.125rem;
  --ctds_bw-m: 0.25rem;
  --ctds_bw-l: 0.5rem;
  --ctds_br-none: 0rem;
  --ctds_br-xxs: 0.25rem;
  --ctds_br-xs: 0.5rem;
  --ctds_br-s: 0.75rem;
  --ctds_br-m: 1rem;
  --ctds_br-l: 1.5rem;
  --ctds_br-xl: 2rem;
  --ctds_br-xxl: 3rem;
  --ctds_br-full: 999rem;
  --ctds_font-weight-normal: 400;
  --ctds_font-weight-medium: 600;
  --ctds_font-weight-heavy: 700;
  --ctds_breakpoint-mobile: 608px;
  --ctds_breakpoint-tablet: 840px;
  --ctds_breakpoint-desktop-small: 1200px;
  --ctds_breakpoint-desktop-large: 1440px;
  --ctds_e-dark-none: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --ctds_e-dark-s: 0px 1px 2px 0px rgba(0, 0, 0, 0.15),
    0px 1px 3px 1px rgba(0, 0, 0, 0.3);
  --ctds_e-dark-m: 0px 2px 8px 4px rgba(0, 0, 0, 0.2),
    0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  --ctds_e-dark-l: 0px 6px 16px 8px rgba(0, 0, 0, 0.15),
    0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  --ctds_e-dark-xl: 0px 12px 24px 6px rgba(0, 0, 0, 0.25),
    0px 4px 6px 0px rgba(0, 0, 0, 0.25);
  --ctds_e-light-none: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --ctds_e-light-s: 0px 1px 2px 0px rgba(160, 160, 160, 0.15),
    0px 1px 3px 1px rgba(160, 160, 160, 0.3);
  --ctds_e-light-m: 0px 2px 8px 4px rgba(160, 160, 160, 0.2),
    0px 4px 4px 0px rgba(160, 160, 160, 0.3);
  --ctds_e-light-l: 0px 6px 16px 8px rgba(160, 160, 160, 0.15),
    0px 4px 4px 0px rgba(160, 160, 160, 0.3);
  --ctds_e-light-xl: 0px 12px 24px 6px rgba(160, 160, 160, 0.25),
    0px 4px 6px 0px rgba(160, 160, 160, 0.25);
}
.ctds_bg-background-default {
  background-color: var(--ctds_background-default);
}
.ctds_bg-background-subtle {
  background-color: var(--ctds_background-subtle);
}
.ctds_bg-surface-default {
  background-color: var(--ctds_surface-default);
}
.ctds_bg-surface-alt {
  background-color: var(--ctds_surface-alt);
}
.ctds_bg-surface-brand-primary {
  background-color: var(--ctds_surface-brand-primary);
}
.ctds_bg-surface-brand-secondary {
  background-color: var(--ctds_surface-brand-secondary);
}
.ctds_bg-container-default {
  background-color: var(--ctds_container-default);
}
.ctds_bg-container-subtle {
  background-color: var(--ctds_container-subtle);
}
.ctds_bg-container-alt {
  background-color: var(--ctds_container-alt);
}
.ctds_bg-container-hover {
  background-color: var(--ctds_container-hover);
}
.ctds_bg-container-active {
  background-color: var(--ctds_container-active);
}
.ctds_bg-container-selected {
  background-color: var(--ctds_container-selected);
}
.ctds_bg-container-disabled {
  background-color: var(--ctds_container-disabled);
}
.ctds_bg-bg-fill-gradient-sale {
  background-image: var(--ctds_bg-fill-gradient-sale);
}
.ctds_bg-bg-fill-gradient-campaign {
  background-image: var(--ctds_bg-fill-gradient-campaign);
}
.ctds_bg-bg-fill-gradient-special {
  background-image: var(--ctds_bg-fill-gradient-special);
}
.ctds_bg-bg-fill-gradient-accent {
  background-image: var(--ctds_bg-fill-gradient-accent);
}
.ctds_bg-bg-fill-gradient-loyalty {
  background-image: var(--ctds_bg-fill-gradient-loyalty);
}
.ctds_bg-bg-fill-brand-primary {
  background-color: var(--ctds_bg-fill-brand-primary);
}
.ctds_bg-bg-fill-brand-primary-subtle {
  background-color: var(--ctds_bg-fill-brand-primary-subtle);
}
.ctds_bg-bg-fill-brand-secondary {
  background-color: var(--ctds_bg-fill-brand-secondary);
}
.ctds_bg-bg-fill-brand-secondary-subtle {
  background-color: var(--ctds_bg-fill-brand-secondary-subtle);
}
.ctds_bg-bg-fill-loyalty {
  background-color: var(--ctds_bg-fill-loyalty);
}
.ctds_bg-bg-fill-loyalty-subtle {
  background-color: var(--ctds_bg-fill-loyalty-subtle);
}
.ctds_bg-bg-fill-preferred {
  background-color: var(--ctds_bg-fill-preferred);
}
.ctds_bg-bg-fill-preferred-subtle {
  background-color: var(--ctds_bg-fill-preferred-subtle);
}
.ctds_bg-bg-fill-insurance {
  background-color: var(--ctds_bg-fill-insurance);
}
.ctds_bg-bg-fill-insurance-subtle {
  background-color: var(--ctds_bg-fill-insurance-subtle);
}
.ctds_bg-bg-fill-neutral {
  background-color: var(--ctds_bg-fill-neutral);
}
.ctds_bg-bg-fill-neutral-subtle {
  background-color: var(--ctds_bg-fill-neutral-subtle);
}
.ctds_bg-bg-fill-grey {
  background-color: var(--ctds_bg-fill-grey);
}
.ctds_bg-bg-fill-grey-subtle {
  background-color: var(--ctds_bg-fill-grey-subtle);
}
.ctds_bg-bg-fill-white {
  background-color: var(--ctds_bg-fill-white);
}
.ctds_bg-bg-fill-disabled {
  background-color: var(--ctds_bg-fill-disabled);
}
.ctds_bg-bg-fill-transparent {
  background-color: var(--ctds_bg-fill-transparent);
}
.ctds_bg-bg-fill-positive-strong {
  background-color: var(--ctds_bg-fill-positive-strong);
}
.ctds_bg-bg-fill-positive-subtle {
  background-color: var(--ctds_bg-fill-positive-subtle);
}
.ctds_bg-bg-fill-negative-strong {
  background-color: var(--ctds_bg-fill-negative-strong);
}
.ctds_bg-bg-fill-negative-subtle {
  background-color: var(--ctds_bg-fill-negative-subtle);
}
.ctds_bg-bg-fill-warning-strong {
  background-color: var(--ctds_bg-fill-warning-strong);
}
.ctds_bg-bg-fill-warning-subtle {
  background-color: var(--ctds_bg-fill-warning-subtle);
}
.ctds_bg-bg-fill-caution-strong {
  background-color: var(--ctds_bg-fill-caution-strong);
}
.ctds_bg-bg-fill-caution-subtle {
  background-color: var(--ctds_bg-fill-caution-subtle);
}
.ctds_bg-bg-fill-info-strong {
  background-color: var(--ctds_bg-fill-info-strong);
}
.ctds_bg-bg-fill-info-subtle {
  background-color: var(--ctds_bg-fill-info-subtle);
}
.ctds_bg-bg-fill-accent-strong {
  background-color: var(--ctds_bg-fill-accent-strong);
}
.ctds_bg-bg-fill-accent-subtle {
  background-color: var(--ctds_bg-fill-accent-subtle);
}
.ctds_bg-bg-fill-sale {
  background-color: var(--ctds_bg-fill-sale);
}
.ctds_bg-bg-fill-sale-subtle {
  background-color: var(--ctds_bg-fill-sale-subtle);
}
.ctds_bc-border-default {
  border-color: var(--ctds_border-default);
}
.ctds_bc-border-subtle {
  border-color: var(--ctds_border-subtle);
}
.ctds_bc-border-hover {
  border-color: var(--ctds_border-hover);
}
.ctds_bc-border-active {
  border-color: var(--ctds_border-active);
}
.ctds_bc-border-disabled {
  border-color: var(--ctds_border-disabled);
}
.ctds_bc-border-positive {
  border-color: var(--ctds_border-positive);
}
.ctds_bc-border-negative {
  border-color: var(--ctds_border-negative);
}
.ctds_bc-border-caution {
  border-color: var(--ctds_border-caution);
}
.ctds_bc-border-warning {
  border-color: var(--ctds_border-warning);
}
.ctds_bc-border-insurance {
  border-color: var(--ctds_border-insurance);
}
.ctds_bc-border-brand {
  border-color: var(--ctds_border-brand);
}
.ctds_bc-border-neutral {
  border-color: var(--ctds_border-neutral);
}
.ctds_bc-border-focus {
  border-color: var(--ctds_border-focus);
}
.ctds_bg-ratings-excellent {
  background-color: var(--ctds_ratings-excellent);
}
.ctds_bc-ratings-excellent {
  border-color: var(--ctds_ratings-excellent);
}
.ctds_c-ratings-excellent {
  color: var(--ctds_ratings-excellent);
}
.ctds_bg-ratings-star {
  background-color: var(--ctds_ratings-star);
}
.ctds_bc-ratings-star {
  border-color: var(--ctds_ratings-star);
}
.ctds_c-ratings-star {
  color: var(--ctds_ratings-star);
}
.ctds_bg-ratings-good {
  background-color: var(--ctds_ratings-good);
}
.ctds_bc-ratings-good {
  border-color: var(--ctds_ratings-good);
}
.ctds_c-ratings-good {
  color: var(--ctds_ratings-good);
}
.ctds_bg-ratings-very-good {
  background-color: var(--ctds_ratings-very-good);
}
.ctds_bc-ratings-very-good {
  border-color: var(--ctds_ratings-very-good);
}
.ctds_c-ratings-very-good {
  color: var(--ctds_ratings-very-good);
}
.ctds_bg-ratings-average {
  background-color: var(--ctds_ratings-average);
}
.ctds_bc-ratings-average {
  border-color: var(--ctds_ratings-average);
}
.ctds_c-ratings-average {
  color: var(--ctds_ratings-average);
}
.ctds_bg-ratings-poor {
  background-color: var(--ctds_ratings-poor);
}
.ctds_bc-ratings-poor {
  border-color: var(--ctds_ratings-poor);
}
.ctds_c-ratings-poor {
  color: var(--ctds_ratings-poor);
}
.ctds_c-text-default {
  color: var(--ctds_text-default);
}
.ctds_c-text-subtle {
  color: var(--ctds_text-subtle);
}
.ctds_c-text-grey {
  color: var(--ctds_text-grey);
}
.ctds_c-text-disabled {
  color: var(--ctds_text-disabled);
}
.ctds_c-text-inverse {
  color: var(--ctds_text-inverse);
}
.ctds_c-text-on-fill {
  color: var(--ctds_text-on-fill);
}
.ctds_c-text-brand-primary {
  color: var(--ctds_text-brand-primary);
}
.ctds_c-text-brand-secondary {
  color: var(--ctds_text-brand-secondary);
}
.ctds_c-text-loyalty {
  color: var(--ctds_text-loyalty);
}
.ctds_c-text-insurance {
  color: var(--ctds_text-insurance);
}
.ctds_c-text-preferred {
  color: var(--ctds_text-preferred);
}
.ctds_c-text-positive {
  color: var(--ctds_text-positive);
}
.ctds_c-text-negative {
  color: var(--ctds_text-negative);
}
.ctds_c-text-warning {
  color: var(--ctds_text-warning);
}
.ctds_c-text-caution {
  color: var(--ctds_text-caution);
}
.ctds_c-text-info {
  color: var(--ctds_text-info);
}
.ctds_c-text-accent {
  color: var(--ctds_text-accent);
}
.ctds_c-text-sale {
  color: var(--ctds_text-sale);
}
.ctds_c-link-brand-default {
  color: var(--ctds_link-brand-default);
}
.ctds_c-link-brand-hover {
  color: var(--ctds_link-brand-hover);
}
.ctds_c-link-brand-selected {
  color: var(--ctds_link-brand-selected);
}
.ctds_c-link-default {
  color: var(--ctds_link-default);
}
.ctds_c-link-hover {
  color: var(--ctds_link-hover);
}
.ctds_c-link-selected {
  color: var(--ctds_link-selected);
}
.ctds_bg-button-bg-primary {
  background-color: var(--ctds_button-bg-primary);
}
.ctds_bg-button-bg-primary-disabled {
  background-color: var(--ctds_button-bg-primary-disabled);
}
.ctds_bg-button-bg-primary-hover {
  background-color: var(--ctds_button-bg-primary-hover);
}
.ctds_bg-button-bg-primary-active {
  background-color: var(--ctds_button-bg-primary-active);
}
.ctds_bg-button-bg-secondary {
  background-color: var(--ctds_button-bg-secondary);
}
.ctds_bg-button-bg-secondary-hover {
  background-color: var(--ctds_button-bg-secondary-hover);
}
.ctds_bg-button-bg-secondary-active {
  background-color: var(--ctds_button-bg-secondary-active);
}
.ctds_bg-button-bg-secondary-disabled {
  background-color: var(--ctds_button-bg-secondary-disabled);
}
.ctds_bg-button-bg-minimal {
  background-color: var(--ctds_button-bg-minimal);
}
.ctds_bg-button-bg-semantic {
  background-color: var(--ctds_button-bg-semantic);
}
.ctds_bg-button-bg-minimal-hover {
  background-color: var(--ctds_button-bg-minimal-hover);
}
.ctds_bg-button-bg-semantic-hover {
  background-color: var(--ctds_button-bg-semantic-hover);
}
.ctds_bg-button-bg-minimal-active {
  background-color: var(--ctds_button-bg-minimal-active);
}
.ctds_bg-button-bg-semantic-active {
  background-color: var(--ctds_button-bg-semantic-active);
}
.ctds_bg-button-bg-minimal-disabled {
  background-color: var(--ctds_button-bg-minimal-disabled);
}
.ctds_bg-button-bg-semantic-disabled {
  background-color: var(--ctds_button-bg-semantic-disabled);
}
.ctds_c-button-text-primary {
  color: var(--ctds_button-text-primary);
}
.ctds_c-button-text-secondary {
  color: var(--ctds_button-text-secondary);
}
.ctds_c-button-text-minimal {
  color: var(--ctds_button-text-minimal);
}
.ctds_c-button-text-semantic {
  color: var(--ctds_button-text-semantic);
}
.ctds_c-button-text-disabled {
  color: var(--ctds_button-text-disabled);
}
.ctds_bc-button-border-primary {
  border-color: var(--ctds_button-border-primary);
}
.ctds_bc-button-border-primary-disabled {
  border-color: var(--ctds_button-border-primary-disabled);
}
.ctds_bc-button-border-primary-hover {
  border-color: var(--ctds_button-border-primary-hover);
}
.ctds_bc-button-border-primary-active {
  border-color: var(--ctds_button-border-primary-active);
}
.ctds_bc-button-border-secondary {
  border-color: var(--ctds_button-border-secondary);
}
.ctds_bc-button-border-secondary-hover {
  border-color: var(--ctds_button-border-secondary-hover);
}
.ctds_bc-button-border-secondary-active {
  border-color: var(--ctds_button-border-secondary-active);
}
.ctds_bc-button-border-secondary-disabled {
  border-color: var(--ctds_button-border-secondary-disabled);
}
.ctds_bc-button-border-minimal {
  border-color: var(--ctds_button-border-minimal);
}
.ctds_bc-button-border-minimal-hover {
  border-color: var(--ctds_button-border-minimal-hover);
}
.ctds_bc-button-border-minimal-active {
  border-color: var(--ctds_button-border-minimal-active);
}
.ctds_bc-button-border-minimal-disabled {
  border-color: var(--ctds_button-border-minimal-disabled);
}
.ctds_bc-button-border-semantic {
  border-color: var(--ctds_button-border-semantic);
}
.ctds_bc-button-border-semantic-hover {
  border-color: var(--ctds_button-border-semantic-hover);
}
.ctds_bc-button-border-semantic-active {
  border-color: var(--ctds_button-border-semantic-active);
}
.ctds_bc-button-border-semantic-disabled {
  border-color: var(--ctds_button-border-semantic-disabled);
}
.ctds_bg-overlay-dark {
  background-color: var(--ctds_overlay-dark);
}
.ctds_bg-overlay-light {
  background-color: var(--ctds_overlay-light);
}
.ctds_bg-header-bg {
  background-color: var(--ctds_header-bg);
}
.ctds_c-header-object {
  color: var(--ctds_header-object);
}
.ctds_c-header-link-text {
  color: var(--ctds_header-link-text);
}
.ctds_bg-loyalty-primary-bg {
  background-image: var(--ctds_loyalty-primary-bg);
}
.ctds_bg-loyalty-primary-media-bg {
  background-color: var(--ctds_loyalty-primary-media-bg);
}
.ctds_bg-loyalty-secondary-bg {
  background-color: var(--ctds_loyalty-secondary-bg);
}
.ctds_bg-loyalty-secondary-media-bg {
  background-color: var(--ctds_loyalty-secondary-media-bg);
}
.ctds_bg-sale-primary-bg {
  background-image: var(--ctds_sale-primary-bg);
}
.ctds_bg-sale-primary-media-bg {
  background-color: var(--ctds_sale-primary-media-bg);
}
.ctds_bg-sale-secondary-bg {
  background-color: var(--ctds_sale-secondary-bg);
}
.ctds_bg-sale-secondary-media-bg {
  background-color: var(--ctds_sale-secondary-media-bg);
}
.ctds_bc-loyalty-primary-border {
  border-color: var(--ctds_loyalty-primary-border);
}
.ctds_bc-loyalty-secondary-border {
  border-color: var(--ctds_loyalty-secondary-border);
}
.ctds_bc-sale-primary-border {
  border-color: var(--ctds_sale-primary-border);
}
.ctds_bc-sale-secondary-border {
  border-color: var(--ctds_sale-secondary-border);
}
.ctds_c-text-on-loyalty-primary {
  color: var(--ctds_text-on-loyalty-primary);
}
.ctds_c-text-on-loyalty-primary-object {
  color: var(--ctds_text-on-loyalty-primary-object);
}
.ctds_c-text-on-loyalty-secondary {
  color: var(--ctds_text-on-loyalty-secondary);
}
.ctds_c-text-on-loyalty-secondary-object {
  color: var(--ctds_text-on-loyalty-secondary-object);
}
.ctds_c-text-on-sale-primary {
  color: var(--ctds_text-on-sale-primary);
}
.ctds_c-text-on-sale-primary-object {
  color: var(--ctds_text-on-sale-primary-object);
}
.ctds_c-text-on-sale-secondary {
  color: var(--ctds_text-on-sale-secondary);
}
.ctds_c-text-on-sale-secondary-object {
  color: var(--ctds_text-on-sale-secondary-object);
}
.ctds_c-highlight-on-loyalty-primary {
  color: var(--ctds_highlight-on-loyalty-primary);
}
.ctds_c-highlight-on-loyalty-secondary {
  color: var(--ctds_highlight-on-loyalty-secondary);
}
.ctds_c-highlight-on-sale-primary {
  color: var(--ctds_highlight-on-sale-primary);
}
.ctds_c-highlight-on-sale-secondary {
  color: var(--ctds_highlight-on-sale-secondary);
}
.ctds_bg-object-on-loyalty-primary {
  background-color: var(--ctds_object-on-loyalty-primary);
}
.ctds_c-object-on-loyalty-primary {
  color: var(--ctds_object-on-loyalty-primary);
}
.ctds_bg-object-on-loyalty-secondary {
  background-color: var(--ctds_object-on-loyalty-secondary);
}
.ctds_c-object-on-loyalty-secondary {
  color: var(--ctds_object-on-loyalty-secondary);
}
.ctds_bg-object-on-sale-primary {
  background-color: var(--ctds_object-on-sale-primary);
}
.ctds_c-object-on-sale-primary {
  color: var(--ctds_object-on-sale-primary);
}
.ctds_bg-object-on-sale-secondary {
  background-color: var(--ctds_object-on-sale-secondary);
}
.ctds_c-object-on-sale-secondary {
  color: var(--ctds_object-on-sale-secondary);
}
.ctds_c-link-on-loyalty-primary {
  color: var(--ctds_link-on-loyalty-primary);
}
.ctds_c-link-on-loyalty-secondary {
  color: var(--ctds_link-on-loyalty-secondary);
}
.ctds_c-link-on-sale-primary {
  color: var(--ctds_link-on-sale-primary);
}
.ctds_c-link-on-sale-secondary {
  color: var(--ctds_link-on-sale-secondary);
}
.ctds_ts-display-xxl-normal {
  font-size: 3rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-display-xxl-medium {
  font-size: 3rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-display-xxl-heavy {
  font-size: 3rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-display-xl-normal {
  font-size: 2.625rem;
  line-height: 1.24;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-display-xl-medium {
  font-size: 2.625rem;
  line-height: 1.24;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-display-xl-heavy {
  font-size: 2.625rem;
  line-height: 1.24;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-headline-l-normal {
  font-size: 2.25rem;
  line-height: 1.22;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-headline-l-medium {
  font-size: 2.25rem;
  line-height: 1.22;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-headline-l-heavy {
  font-size: 2.25rem;
  line-height: 1.22;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-headline-m-normal {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-headline-m-medium {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-headline-m-heavy {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-headline-s-normal {
  font-size: 1.75rem;
  line-height: 1.28;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-headline-s-medium {
  font-size: 1.75rem;
  line-height: 1.28;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-headline-s-heavy {
  font-size: 1.75rem;
  line-height: 1.28;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-headline-xs-normal {
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-headline-xs-medium {
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-headline-xs-heavy {
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-subtitle-l-normal {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-subtitle-l-medium {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-subtitle-l-heavy {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-subtitle-m-normal {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-subtitle-m-medium {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-subtitle-m-heavy {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-subtitle-s-normal {
  font-size: 1.125rem;
  line-height: 1.55;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-subtitle-s-medium {
  font-size: 1.125rem;
  line-height: 1.55;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-subtitle-s-heavy {
  font-size: 1.125rem;
  line-height: 1.55;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-body-l-normal {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-body-l-medium {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-body-l-heavy {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-body-m-normal {
  font-size: 0.875rem;
  line-height: 1.43;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-body-m-medium {
  font-size: 0.875rem;
  line-height: 1.43;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-body-m-heavy {
  font-size: 0.875rem;
  line-height: 1.43;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-body-s-normal {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-body-s-medium {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-body-s-heavy {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-label-xs-normal {
  font-size: 0.625rem;
  line-height: 1.6;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-label-xs-medium {
  font-size: 0.625rem;
  line-height: 1.6;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-label-xs-heavy {
  font-size: 0.625rem;
  line-height: 1.6;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-button-l-normal {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-button-l-medium {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-button-l-heavy {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-button-m-normal {
  font-size: 0.875rem;
  line-height: 1.28;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-button-m-medium {
  font-size: 0.875rem;
  line-height: 1.28;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-button-m-heavy {
  font-size: 0.875rem;
  line-height: 1.28;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_ts-button-s-normal {
  font-size: 0.75rem;
  line-height: 1.33;
  font-weight: var(--ctds_font-weight-normal);
}
.ctds_ts-button-s-medium {
  font-size: 0.75rem;
  line-height: 1.33;
  font-weight: var(--ctds_font-weight-medium);
}
.ctds_ts-button-s-heavy {
  font-size: 0.75rem;
  line-height: 1.33;
  font-weight: var(--ctds_font-weight-heavy);
}
.ctds_bw-none {
  border-width: var(--ctds_bw-none);
  border-style: solid;
}
.ctds_bw-xs {
  border-width: var(--ctds_bw-xs);
  border-style: solid;
}
.ctds_bw-s {
  border-width: var(--ctds_bw-s);
  border-style: solid;
}
.ctds_bw-m {
  border-width: var(--ctds_bw-m);
  border-style: solid;
}
.ctds_bw-l {
  border-width: var(--ctds_bw-l);
  border-style: solid;
}
.ctds_br-none {
  border-radius: var(--ctds_br-none);
}
.ctds_br-xxs {
  border-radius: var(--ctds_br-xxs);
}
.ctds_br-xs {
  border-radius: var(--ctds_br-xs);
}
.ctds_br-s {
  border-radius: var(--ctds_br-s);
}
.ctds_br-m {
  border-radius: var(--ctds_br-m);
}
.ctds_br-l {
  border-radius: var(--ctds_br-l);
}
.ctds_br-xl {
  border-radius: var(--ctds_br-xl);
}
.ctds_br-xxl {
  border-radius: var(--ctds_br-xxl);
}
.ctds_br-full {
  border-radius: var(--ctds_br-full);
}
.ctds_o-gradient-LTR {
  mask-image: linear-gradient(
    to right,
    rgb(30, 30, 30) 0%,
    rgba(30, 30, 30, 0) 100%
  );
}
.ctds_o-gradient-RTL {
  mask-image: linear-gradient(
    to left,
    rgb(30, 30, 30) 0%,
    rgba(30, 30, 30, 0) 100%
  );
}
.ctds_o-gradient-bottom {
  mask-image: linear-gradient(
    to top,
    rgb(30, 30, 30) 0%,
    rgba(30, 30, 30, 0) 100%
  );
}
.ctds_o-gradient-top {
  mask-image: linear-gradient(
    to top,
    rgba(30, 30, 30, 0) 0%,
    rgb(30, 30, 30) 100%
  );
}
.ctds_o-blur {
  opacity: 0.20000000298023224;
}
.ctds_o-full {
  opacity: 1;
}
.ctds_o-s {
  opacity: 0.75;
}
.ctds_o-m {
  opacity: 0.5;
}
.ctds_o-l {
  opacity: 0.25;
}
.ctds_e-dark-none {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ctds_e-dark-s {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15),
    0px 1px 3px 1px rgba(0, 0, 0, 0.3);
}
.ctds_e-dark-m {
  box-shadow: 0px 2px 8px 4px rgba(0, 0, 0, 0.2),
    0px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
.ctds_e-dark-l {
  box-shadow: 0px 6px 16px 8px rgba(0, 0, 0, 0.15),
    0px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
.ctds_e-dark-xl {
  box-shadow: 0px 12px 24px 6px rgba(0, 0, 0, 0.25),
    0px 4px 6px 0px rgba(0, 0, 0, 0.25);
}
.ctds_e-light-none {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ctds_e-light-s {
  box-shadow: 0px 1px 2px 0px rgba(160, 160, 160, 0.15),
    0px 1px 3px 1px rgba(160, 160, 160, 0.3);
}
.ctds_e-light-m {
  box-shadow: 0px 2px 8px 4px rgba(160, 160, 160, 0.2),
    0px 4px 4px 0px rgba(160, 160, 160, 0.3);
}
.ctds_e-light-l {
  box-shadow: 0px 6px 16px 8px rgba(160, 160, 160, 0.15),
    0px 4px 4px 0px rgba(160, 160, 160, 0.3);
}
.ctds_e-light-xl {
  box-shadow: 0px 12px 24px 6px rgba(160, 160, 160, 0.25),
    0px 4px 6px 0px rgba(160, 160, 160, 0.25);
}
.ctds_cols {
  display: grid;
  width: 1280px;
  margin: 0 auto;
  column-gap: 24px;
  grid-template-columns: repeat(12, 1fr);
}
.ctds_col-full {
  grid-column: span 12;
}
.ctds_col-half {
  grid-column: span 6;
}
.ctds_col-1-third {
  grid-column: span 4;
}
.ctds_col-2-thirds {
  grid-column: span 8;
}
.ctds_col-1-quarter {
  grid-column: span 3;
}
.ctds_col-3-quarters {
  grid-column: span 9;
}
.ctds_col-1 {
  grid-column: span 1;
}
.ctds_col-2 {
  grid-column: span 2;
}
.ctds_col-3 {
  grid-column: span 3;
}
.ctds_col-4 {
  grid-column: span 4;
}
.ctds_col-5 {
  grid-column: span 5;
}
.ctds_col-6 {
  grid-column: span 6;
}
.ctds_col-7 {
  grid-column: span 7;
}
.ctds_col-8 {
  grid-column: span 8;
}
.ctds_col-9 {
  grid-column: span 9;
}
.ctds_col-10 {
  grid-column: span 10;
}
.ctds_col-11 {
  grid-column: span 11;
}
.ctds_col-12 {
  grid-column: span 12;
}
@media screen and (max-width: 607px) {
  .ctds_cols {
    display: grid;
    width: calc(100% - 2 * 16px);
    margin: 0 16px;
    column-gap: 16px;
    grid-template-columns: repeat(4, 1fr);
  }
  .ctds_col-full {
    grid-column: span 4;
  }
  .ctds_col-full-mobile {
    grid-column: span 4 !important;
  }
  .ctds_col-half {
    grid-column: span 2;
  }
  .ctds_col-half-mobile {
    grid-column: span 2 !important;
  }
  .ctds_col-1-quarter {
    grid-column: span 1;
  }
  .ctds_col-3-quarters {
    grid-column: span 3;
  }
  .ctds_col-1-quarter-mobile {
    grid-column: span 1 !important;
  }
  .ctds_col-3-quarters-mobile {
    grid-column: span 3 !important;
  }
  .ctds_col-1-mobile {
    grid-column: span 1 !important;
  }
  .ctds_col-2-mobile {
    grid-column: span 2 !important;
  }
  .ctds_col-3-mobile {
    grid-column: span 3 !important;
  }
  .ctds_col-4-mobile {
    grid-column: span 4 !important;
  }
  .ctds_col-5-mobile {
    grid-column: span 5 !important;
  }
  .ctds_col-6-mobile {
    grid-column: span 6 !important;
  }
  .ctds_col-7-mobile {
    grid-column: span 7 !important;
  }
  .ctds_col-8-mobile {
    grid-column: span 8 !important;
  }
  .ctds_col-9-mobile {
    grid-column: span 9 !important;
  }
  .ctds_col-10-mobile {
    grid-column: span 10 !important;
  }
  .ctds_col-11-mobile {
    grid-column: span 11 !important;
  }
  .ctds_col-12-mobile {
    grid-column: span 12 !important;
  }
}
@media screen and (min-width: 608px) and (max-width: 839px) {
  .ctds_cols {
    display: grid;
    width: calc(100% - 2 * 32px);
    margin: 0 32px;
    column-gap: 16px;
    grid-template-columns: repeat(8, 1fr);
  }
  .ctds_col-full {
    grid-column: span 8;
  }
  .ctds_col-full-tablet {
    grid-column: span 8 !important;
  }
  .ctds_col-half {
    grid-column: span 4;
  }
  .ctds_col-half-tablet {
    grid-column: span 4 !important;
  }
  .ctds_col-1-quarter {
    grid-column: span 2;
  }
  .ctds_col-3-quarters {
    grid-column: span 6;
  }
  .ctds_col-1-quarter-tablet {
    grid-column: span 2 !important;
  }
  .ctds_col-3-quarters-tablet {
    grid-column: span 6 !important;
  }
  .ctds_col-1-tablet {
    grid-column: span 1 !important;
  }
  .ctds_col-2-tablet {
    grid-column: span 2 !important;
  }
  .ctds_col-3-tablet {
    grid-column: span 3 !important;
  }
  .ctds_col-4-tablet {
    grid-column: span 4 !important;
  }
  .ctds_col-5-tablet {
    grid-column: span 5 !important;
  }
  .ctds_col-6-tablet {
    grid-column: span 6 !important;
  }
  .ctds_col-7-tablet {
    grid-column: span 7 !important;
  }
  .ctds_col-8-tablet {
    grid-column: span 8 !important;
  }
  .ctds_col-9-tablet {
    grid-column: span 9 !important;
  }
  .ctds_col-10-tablet {
    grid-column: span 10 !important;
  }
  .ctds_col-11-tablet {
    grid-column: span 11 !important;
  }
  .ctds_col-12-tablet {
    grid-column: span 12 !important;
  }
}
@media screen and (min-width: 840px) and (max-width: 1199px) {
  .ctds_cols {
    display: grid;
    width: calc(100% - 2 * 24px);
    margin: 0 24px;
    column-gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
  .ctds_col-full {
    grid-column: span 12;
  }
  .ctds_col-full-desktop-small {
    grid-column: span 12 !important;
  }
  .ctds_col-half {
    grid-column: span 6;
  }
  .ctds_col-half-desktop-small {
    grid-column: span 6 !important;
  }
  .ctds_col-1-third {
    grid-column: span 4;
  }
  .ctds_col-2-thirds {
    grid-column: span 8;
  }
  .ctds_col-1-third-desktop-small {
    grid-column: span 4 !important;
  }
  .ctds_col-2-thirds-desktop-small {
    grid-column: span 8 !important;
  }
  .ctds_col-1-quarter {
    grid-column: span 3;
  }
  .ctds_col-3-quarters {
    grid-column: span 9;
  }
  .ctds_col-1-quarter-desktop-small {
    grid-column: span 3 !important;
  }
  .ctds_col-3-quarters-desktop-small {
    grid-column: span 9 !important;
  }
  .ctds_col-1-desktop-small {
    grid-column: span 1 !important;
  }
  .ctds_col-2-desktop-small {
    grid-column: span 2 !important;
  }
  .ctds_col-3-desktop-small {
    grid-column: span 3 !important;
  }
  .ctds_col-4-desktop-small {
    grid-column: span 4 !important;
  }
  .ctds_col-5-desktop-small {
    grid-column: span 5 !important;
  }
  .ctds_col-6-desktop-small {
    grid-column: span 6 !important;
  }
  .ctds_col-7-desktop-small {
    grid-column: span 7 !important;
  }
  .ctds_col-8-desktop-small {
    grid-column: span 8 !important;
  }
  .ctds_col-9-desktop-small {
    grid-column: span 9 !important;
  }
  .ctds_col-10-desktop-small {
    grid-column: span 10 !important;
  }
  .ctds_col-11-desktop-small {
    grid-column: span 11 !important;
  }
  .ctds_col-12-desktop-small {
    grid-column: span 12 !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .ctds_cols {
    display: grid;
    width: 1152px;
    margin: 0 auto;
    column-gap: 24px;
    grid-template-columns: repeat(12, 1fr);
  }
  .ctds_col-full {
    grid-column: span 12;
  }
  .ctds_col-full-desktop-large {
    grid-column: span 12 !important;
  }
  .ctds_col-half {
    grid-column: span 6;
  }
  .ctds_col-half-desktop-large {
    grid-column: span 6 !important;
  }
  .ctds_col-1-third {
    grid-column: span 4;
  }
  .ctds_col-2-thirds {
    grid-column: span 8;
  }
  .ctds_col-1-third-desktop-large {
    grid-column: span 4 !important;
  }
  .ctds_col-2-thirds-desktop-large {
    grid-column: span 8 !important;
  }
  .ctds_col-1-quarter {
    grid-column: span 3;
  }
  .ctds_col-3-quarters {
    grid-column: span 9;
  }
  .ctds_col-1-quarter-desktop-large {
    grid-column: span 3 !important;
  }
  .ctds_col-3-quarters-desktop-large {
    grid-column: span 9 !important;
  }
  .ctds_col-1-desktop-large {
    grid-column: span 1 !important;
  }
  .ctds_col-2-desktop-large {
    grid-column: span 2 !important;
  }
  .ctds_col-3-desktop-large {
    grid-column: span 3 !important;
  }
  .ctds_col-4-desktop-large {
    grid-column: span 4 !important;
  }
  .ctds_col-5-desktop-large {
    grid-column: span 5 !important;
  }
  .ctds_col-6-desktop-large {
    grid-column: span 6 !important;
  }
  .ctds_col-7-desktop-large {
    grid-column: span 7 !important;
  }
  .ctds_col-8-desktop-large {
    grid-column: span 8 !important;
  }
  .ctds_col-9-desktop-large {
    grid-column: span 9 !important;
  }
  .ctds_col-10-desktop-large {
    grid-column: span 10 !important;
  }
  .ctds_col-11-desktop-large {
    grid-column: span 11 !important;
  }
  .ctds_col-12-desktop-large {
    grid-column: span 12 !important;
  }
}
.ctds_cols.ctds_cols--no-margin {
  margin: 0;
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .h\:ctds_bg-background-default:hover {
    background-color: var(--ctds_background-default);
  }
  .h\:ctds_bg-background-subtle:hover {
    background-color: var(--ctds_background-subtle);
  }
  .h\:ctds_bg-surface-default:hover {
    background-color: var(--ctds_surface-default);
  }
  .h\:ctds_bg-surface-alt:hover {
    background-color: var(--ctds_surface-alt);
  }
  .h\:ctds_bg-surface-brand-primary:hover {
    background-color: var(--ctds_surface-brand-primary);
  }
  .h\:ctds_bg-surface-brand-secondary:hover {
    background-color: var(--ctds_surface-brand-secondary);
  }
  .h\:ctds_bg-container-default:hover {
    background-color: var(--ctds_container-default);
  }
  .h\:ctds_bg-container-subtle:hover {
    background-color: var(--ctds_container-subtle);
  }
  .h\:ctds_bg-container-alt:hover {
    background-color: var(--ctds_container-alt);
  }
  .h\:ctds_bg-container-hover:hover {
    background-color: var(--ctds_container-hover);
  }
  .h\:ctds_bg-container-active:hover {
    background-color: var(--ctds_container-active);
  }
  .h\:ctds_bg-container-selected:hover {
    background-color: var(--ctds_container-selected);
  }
  .h\:ctds_bg-container-disabled:hover {
    background-color: var(--ctds_container-disabled);
  }
  .h\:ctds_bg-bg-fill-gradient-sale:hover {
    background-image: var(--ctds_bg-fill-gradient-sale);
  }
  .h\:ctds_bg-bg-fill-gradient-campaign:hover {
    background-image: var(--ctds_bg-fill-gradient-campaign);
  }
  .h\:ctds_bg-bg-fill-gradient-special:hover {
    background-image: var(--ctds_bg-fill-gradient-special);
  }
  .h\:ctds_bg-bg-fill-gradient-accent:hover {
    background-image: var(--ctds_bg-fill-gradient-accent);
  }
  .h\:ctds_bg-bg-fill-gradient-loyalty:hover {
    background-image: var(--ctds_bg-fill-gradient-loyalty);
  }
  .h\:ctds_bg-bg-fill-brand-primary:hover {
    background-color: var(--ctds_bg-fill-brand-primary);
  }
  .h\:ctds_bg-bg-fill-brand-primary-subtle:hover {
    background-color: var(--ctds_bg-fill-brand-primary-subtle);
  }
  .h\:ctds_bg-bg-fill-brand-secondary:hover {
    background-color: var(--ctds_bg-fill-brand-secondary);
  }
  .h\:ctds_bg-bg-fill-brand-secondary-subtle:hover {
    background-color: var(--ctds_bg-fill-brand-secondary-subtle);
  }
  .h\:ctds_bg-bg-fill-loyalty:hover {
    background-color: var(--ctds_bg-fill-loyalty);
  }
  .h\:ctds_bg-bg-fill-loyalty-subtle:hover {
    background-color: var(--ctds_bg-fill-loyalty-subtle);
  }
  .h\:ctds_bg-bg-fill-preferred:hover {
    background-color: var(--ctds_bg-fill-preferred);
  }
  .h\:ctds_bg-bg-fill-preferred-subtle:hover {
    background-color: var(--ctds_bg-fill-preferred-subtle);
  }
  .h\:ctds_bg-bg-fill-insurance:hover {
    background-color: var(--ctds_bg-fill-insurance);
  }
  .h\:ctds_bg-bg-fill-insurance-subtle:hover {
    background-color: var(--ctds_bg-fill-insurance-subtle);
  }
  .h\:ctds_bg-bg-fill-neutral:hover {
    background-color: var(--ctds_bg-fill-neutral);
  }
  .h\:ctds_bg-bg-fill-neutral-subtle:hover {
    background-color: var(--ctds_bg-fill-neutral-subtle);
  }
  .h\:ctds_bg-bg-fill-grey:hover {
    background-color: var(--ctds_bg-fill-grey);
  }
  .h\:ctds_bg-bg-fill-grey-subtle:hover {
    background-color: var(--ctds_bg-fill-grey-subtle);
  }
  .h\:ctds_bg-bg-fill-white:hover {
    background-color: var(--ctds_bg-fill-white);
  }
  .h\:ctds_bg-bg-fill-disabled:hover {
    background-color: var(--ctds_bg-fill-disabled);
  }
  .h\:ctds_bg-bg-fill-transparent:hover {
    background-color: var(--ctds_bg-fill-transparent);
  }
  .h\:ctds_bg-bg-fill-positive-strong:hover {
    background-color: var(--ctds_bg-fill-positive-strong);
  }
  .h\:ctds_bg-bg-fill-positive-subtle:hover {
    background-color: var(--ctds_bg-fill-positive-subtle);
  }
  .h\:ctds_bg-bg-fill-negative-strong:hover {
    background-color: var(--ctds_bg-fill-negative-strong);
  }
  .h\:ctds_bg-bg-fill-negative-subtle:hover {
    background-color: var(--ctds_bg-fill-negative-subtle);
  }
  .h\:ctds_bg-bg-fill-warning-strong:hover {
    background-color: var(--ctds_bg-fill-warning-strong);
  }
  .h\:ctds_bg-bg-fill-warning-subtle:hover {
    background-color: var(--ctds_bg-fill-warning-subtle);
  }
  .h\:ctds_bg-bg-fill-caution-strong:hover {
    background-color: var(--ctds_bg-fill-caution-strong);
  }
  .h\:ctds_bg-bg-fill-caution-subtle:hover {
    background-color: var(--ctds_bg-fill-caution-subtle);
  }
  .h\:ctds_bg-bg-fill-info-strong:hover {
    background-color: var(--ctds_bg-fill-info-strong);
  }
  .h\:ctds_bg-bg-fill-info-subtle:hover {
    background-color: var(--ctds_bg-fill-info-subtle);
  }
  .h\:ctds_bg-bg-fill-accent-strong:hover {
    background-color: var(--ctds_bg-fill-accent-strong);
  }
  .h\:ctds_bg-bg-fill-accent-subtle:hover {
    background-color: var(--ctds_bg-fill-accent-subtle);
  }
  .h\:ctds_bg-bg-fill-sale:hover {
    background-color: var(--ctds_bg-fill-sale);
  }
  .h\:ctds_bg-bg-fill-sale-subtle:hover {
    background-color: var(--ctds_bg-fill-sale-subtle);
  }
  .h\:ctds_bc-border-default:hover {
    border-color: var(--ctds_border-default);
  }
  .h\:ctds_bc-border-subtle:hover {
    border-color: var(--ctds_border-subtle);
  }
  .h\:ctds_bc-border-hover:hover {
    border-color: var(--ctds_border-hover);
  }
  .h\:ctds_bc-border-active:hover {
    border-color: var(--ctds_border-active);
  }
  .h\:ctds_bc-border-disabled:hover {
    border-color: var(--ctds_border-disabled);
  }
  .h\:ctds_bc-border-positive:hover {
    border-color: var(--ctds_border-positive);
  }
  .h\:ctds_bc-border-negative:hover {
    border-color: var(--ctds_border-negative);
  }
  .h\:ctds_bc-border-caution:hover {
    border-color: var(--ctds_border-caution);
  }
  .h\:ctds_bc-border-warning:hover {
    border-color: var(--ctds_border-warning);
  }
  .h\:ctds_bc-border-insurance:hover {
    border-color: var(--ctds_border-insurance);
  }
  .h\:ctds_bc-border-brand:hover {
    border-color: var(--ctds_border-brand);
  }
  .h\:ctds_bc-border-neutral:hover {
    border-color: var(--ctds_border-neutral);
  }
  .h\:ctds_bc-border-focus:hover {
    border-color: var(--ctds_border-focus);
  }
  .h\:ctds_bg-ratings-excellent:hover {
    background-color: var(--ctds_ratings-excellent);
  }
  .h\:ctds_bc-ratings-excellent:hover {
    border-color: var(--ctds_ratings-excellent);
  }
  .h\:ctds_c-ratings-excellent:hover {
    color: var(--ctds_ratings-excellent);
  }
  .h\:ctds_bg-ratings-star:hover {
    background-color: var(--ctds_ratings-star);
  }
  .h\:ctds_bc-ratings-star:hover {
    border-color: var(--ctds_ratings-star);
  }
  .h\:ctds_c-ratings-star:hover {
    color: var(--ctds_ratings-star);
  }
  .h\:ctds_bg-ratings-good:hover {
    background-color: var(--ctds_ratings-good);
  }
  .h\:ctds_bc-ratings-good:hover {
    border-color: var(--ctds_ratings-good);
  }
  .h\:ctds_c-ratings-good:hover {
    color: var(--ctds_ratings-good);
  }
  .h\:ctds_bg-ratings-very-good:hover {
    background-color: var(--ctds_ratings-very-good);
  }
  .h\:ctds_bc-ratings-very-good:hover {
    border-color: var(--ctds_ratings-very-good);
  }
  .h\:ctds_c-ratings-very-good:hover {
    color: var(--ctds_ratings-very-good);
  }
  .h\:ctds_bg-ratings-average:hover {
    background-color: var(--ctds_ratings-average);
  }
  .h\:ctds_bc-ratings-average:hover {
    border-color: var(--ctds_ratings-average);
  }
  .h\:ctds_c-ratings-average:hover {
    color: var(--ctds_ratings-average);
  }
  .h\:ctds_bg-ratings-poor:hover {
    background-color: var(--ctds_ratings-poor);
  }
  .h\:ctds_bc-ratings-poor:hover {
    border-color: var(--ctds_ratings-poor);
  }
  .h\:ctds_c-ratings-poor:hover {
    color: var(--ctds_ratings-poor);
  }
  .h\:ctds_c-text-default:hover {
    color: var(--ctds_text-default);
  }
  .h\:ctds_c-text-subtle:hover {
    color: var(--ctds_text-subtle);
  }
  .h\:ctds_c-text-grey:hover {
    color: var(--ctds_text-grey);
  }
  .h\:ctds_c-text-disabled:hover {
    color: var(--ctds_text-disabled);
  }
  .h\:ctds_c-text-inverse:hover {
    color: var(--ctds_text-inverse);
  }
  .h\:ctds_c-text-on-fill:hover {
    color: var(--ctds_text-on-fill);
  }
  .h\:ctds_c-text-brand-primary:hover {
    color: var(--ctds_text-brand-primary);
  }
  .h\:ctds_c-text-brand-secondary:hover {
    color: var(--ctds_text-brand-secondary);
  }
  .h\:ctds_c-text-loyalty:hover {
    color: var(--ctds_text-loyalty);
  }
  .h\:ctds_c-text-insurance:hover {
    color: var(--ctds_text-insurance);
  }
  .h\:ctds_c-text-preferred:hover {
    color: var(--ctds_text-preferred);
  }
  .h\:ctds_c-text-positive:hover {
    color: var(--ctds_text-positive);
  }
  .h\:ctds_c-text-negative:hover {
    color: var(--ctds_text-negative);
  }
  .h\:ctds_c-text-warning:hover {
    color: var(--ctds_text-warning);
  }
  .h\:ctds_c-text-caution:hover {
    color: var(--ctds_text-caution);
  }
  .h\:ctds_c-text-info:hover {
    color: var(--ctds_text-info);
  }
  .h\:ctds_c-text-accent:hover {
    color: var(--ctds_text-accent);
  }
  .h\:ctds_c-text-sale:hover {
    color: var(--ctds_text-sale);
  }
  .h\:ctds_c-link-brand-default:hover {
    color: var(--ctds_link-brand-default);
  }
  .h\:ctds_c-link-brand-hover:hover {
    color: var(--ctds_link-brand-hover);
  }
  .h\:ctds_c-link-brand-selected:hover {
    color: var(--ctds_link-brand-selected);
  }
  .h\:ctds_c-link-default:hover {
    color: var(--ctds_link-default);
  }
  .h\:ctds_c-link-hover:hover {
    color: var(--ctds_link-hover);
  }
  .h\:ctds_c-link-selected:hover {
    color: var(--ctds_link-selected);
  }
  .h\:ctds_bg-button-bg-primary:hover {
    background-color: var(--ctds_button-bg-primary);
  }
  .h\:ctds_bg-button-bg-primary-disabled:hover {
    background-color: var(--ctds_button-bg-primary-disabled);
  }
  .h\:ctds_bg-button-bg-primary-hover:hover {
    background-color: var(--ctds_button-bg-primary-hover);
  }
  .h\:ctds_bg-button-bg-primary-active:hover {
    background-color: var(--ctds_button-bg-primary-active);
  }
  .h\:ctds_bg-button-bg-secondary:hover {
    background-color: var(--ctds_button-bg-secondary);
  }
  .h\:ctds_bg-button-bg-secondary-hover:hover {
    background-color: var(--ctds_button-bg-secondary-hover);
  }
  .h\:ctds_bg-button-bg-secondary-active:hover {
    background-color: var(--ctds_button-bg-secondary-active);
  }
  .h\:ctds_bg-button-bg-secondary-disabled:hover {
    background-color: var(--ctds_button-bg-secondary-disabled);
  }
  .h\:ctds_bg-button-bg-minimal:hover {
    background-color: var(--ctds_button-bg-minimal);
  }
  .h\:ctds_bg-button-bg-semantic:hover {
    background-color: var(--ctds_button-bg-semantic);
  }
  .h\:ctds_bg-button-bg-minimal-hover:hover {
    background-color: var(--ctds_button-bg-minimal-hover);
  }
  .h\:ctds_bg-button-bg-semantic-hover:hover {
    background-color: var(--ctds_button-bg-semantic-hover);
  }
  .h\:ctds_bg-button-bg-minimal-active:hover {
    background-color: var(--ctds_button-bg-minimal-active);
  }
  .h\:ctds_bg-button-bg-semantic-active:hover {
    background-color: var(--ctds_button-bg-semantic-active);
  }
  .h\:ctds_bg-button-bg-minimal-disabled:hover {
    background-color: var(--ctds_button-bg-minimal-disabled);
  }
  .h\:ctds_bg-button-bg-semantic-disabled:hover {
    background-color: var(--ctds_button-bg-semantic-disabled);
  }
  .h\:ctds_c-button-text-primary:hover {
    color: var(--ctds_button-text-primary);
  }
  .h\:ctds_c-button-text-secondary:hover {
    color: var(--ctds_button-text-secondary);
  }
  .h\:ctds_c-button-text-minimal:hover {
    color: var(--ctds_button-text-minimal);
  }
  .h\:ctds_c-button-text-semantic:hover {
    color: var(--ctds_button-text-semantic);
  }
  .h\:ctds_c-button-text-disabled:hover {
    color: var(--ctds_button-text-disabled);
  }
  .h\:ctds_bc-button-border-primary:hover {
    border-color: var(--ctds_button-border-primary);
  }
  .h\:ctds_bc-button-border-primary-disabled:hover {
    border-color: var(--ctds_button-border-primary-disabled);
  }
  .h\:ctds_bc-button-border-primary-hover:hover {
    border-color: var(--ctds_button-border-primary-hover);
  }
  .h\:ctds_bc-button-border-primary-active:hover {
    border-color: var(--ctds_button-border-primary-active);
  }
  .h\:ctds_bc-button-border-secondary:hover {
    border-color: var(--ctds_button-border-secondary);
  }
  .h\:ctds_bc-button-border-secondary-hover:hover {
    border-color: var(--ctds_button-border-secondary-hover);
  }
  .h\:ctds_bc-button-border-secondary-active:hover {
    border-color: var(--ctds_button-border-secondary-active);
  }
  .h\:ctds_bc-button-border-secondary-disabled:hover {
    border-color: var(--ctds_button-border-secondary-disabled);
  }
  .h\:ctds_bc-button-border-minimal:hover {
    border-color: var(--ctds_button-border-minimal);
  }
  .h\:ctds_bc-button-border-minimal-hover:hover {
    border-color: var(--ctds_button-border-minimal-hover);
  }
  .h\:ctds_bc-button-border-minimal-active:hover {
    border-color: var(--ctds_button-border-minimal-active);
  }
  .h\:ctds_bc-button-border-minimal-disabled:hover {
    border-color: var(--ctds_button-border-minimal-disabled);
  }
  .h\:ctds_bc-button-border-semantic:hover {
    border-color: var(--ctds_button-border-semantic);
  }
  .h\:ctds_bc-button-border-semantic-hover:hover {
    border-color: var(--ctds_button-border-semantic-hover);
  }
  .h\:ctds_bc-button-border-semantic-active:hover {
    border-color: var(--ctds_button-border-semantic-active);
  }
  .h\:ctds_bc-button-border-semantic-disabled:hover {
    border-color: var(--ctds_button-border-semantic-disabled);
  }
  .h\:ctds_bg-overlay-dark:hover {
    background-color: var(--ctds_overlay-dark);
  }
  .h\:ctds_bg-overlay-light:hover {
    background-color: var(--ctds_overlay-light);
  }
  .h\:ctds_bg-header-bg:hover {
    background-color: var(--ctds_header-bg);
  }
  .h\:ctds_c-header-object:hover {
    color: var(--ctds_header-object);
  }
  .h\:ctds_c-header-link-text:hover {
    color: var(--ctds_header-link-text);
  }
  .h\:ctds_bg-loyalty-primary-bg:hover {
    background-image: var(--ctds_loyalty-primary-bg);
  }
  .h\:ctds_bg-loyalty-primary-media-bg:hover {
    background-color: var(--ctds_loyalty-primary-media-bg);
  }
  .h\:ctds_bg-loyalty-secondary-bg:hover {
    background-color: var(--ctds_loyalty-secondary-bg);
  }
  .h\:ctds_bg-loyalty-secondary-media-bg:hover {
    background-color: var(--ctds_loyalty-secondary-media-bg);
  }
  .h\:ctds_bg-sale-primary-bg:hover {
    background-image: var(--ctds_sale-primary-bg);
  }
  .h\:ctds_bg-sale-primary-media-bg:hover {
    background-color: var(--ctds_sale-primary-media-bg);
  }
  .h\:ctds_bg-sale-secondary-bg:hover {
    background-color: var(--ctds_sale-secondary-bg);
  }
  .h\:ctds_bg-sale-secondary-media-bg:hover {
    background-color: var(--ctds_sale-secondary-media-bg);
  }
  .h\:ctds_bc-loyalty-primary-border:hover {
    border-color: var(--ctds_loyalty-primary-border);
  }
  .h\:ctds_bc-loyalty-secondary-border:hover {
    border-color: var(--ctds_loyalty-secondary-border);
  }
  .h\:ctds_bc-sale-primary-border:hover {
    border-color: var(--ctds_sale-primary-border);
  }
  .h\:ctds_bc-sale-secondary-border:hover {
    border-color: var(--ctds_sale-secondary-border);
  }
  .h\:ctds_c-text-on-loyalty-primary:hover {
    color: var(--ctds_text-on-loyalty-primary);
  }
  .h\:ctds_c-text-on-loyalty-primary-object:hover {
    color: var(--ctds_text-on-loyalty-primary-object);
  }
  .h\:ctds_c-text-on-loyalty-secondary:hover {
    color: var(--ctds_text-on-loyalty-secondary);
  }
  .h\:ctds_c-text-on-loyalty-secondary-object:hover {
    color: var(--ctds_text-on-loyalty-secondary-object);
  }
  .h\:ctds_c-text-on-sale-primary:hover {
    color: var(--ctds_text-on-sale-primary);
  }
  .h\:ctds_c-text-on-sale-primary-object:hover {
    color: var(--ctds_text-on-sale-primary-object);
  }
  .h\:ctds_c-text-on-sale-secondary:hover {
    color: var(--ctds_text-on-sale-secondary);
  }
  .h\:ctds_c-text-on-sale-secondary-object:hover {
    color: var(--ctds_text-on-sale-secondary-object);
  }
  .h\:ctds_c-highlight-on-loyalty-primary:hover {
    color: var(--ctds_highlight-on-loyalty-primary);
  }
  .h\:ctds_c-highlight-on-loyalty-secondary:hover {
    color: var(--ctds_highlight-on-loyalty-secondary);
  }
  .h\:ctds_c-highlight-on-sale-primary:hover {
    color: var(--ctds_highlight-on-sale-primary);
  }
  .h\:ctds_c-highlight-on-sale-secondary:hover {
    color: var(--ctds_highlight-on-sale-secondary);
  }
  .h\:ctds_bg-object-on-loyalty-primary:hover {
    background-color: var(--ctds_object-on-loyalty-primary);
  }
  .h\:ctds_c-object-on-loyalty-primary:hover {
    color: var(--ctds_object-on-loyalty-primary);
  }
  .h\:ctds_bg-object-on-loyalty-secondary:hover {
    background-color: var(--ctds_object-on-loyalty-secondary);
  }
  .h\:ctds_c-object-on-loyalty-secondary:hover {
    color: var(--ctds_object-on-loyalty-secondary);
  }
  .h\:ctds_bg-object-on-sale-primary:hover {
    background-color: var(--ctds_object-on-sale-primary);
  }
  .h\:ctds_c-object-on-sale-primary:hover {
    color: var(--ctds_object-on-sale-primary);
  }
  .h\:ctds_bg-object-on-sale-secondary:hover {
    background-color: var(--ctds_object-on-sale-secondary);
  }
  .h\:ctds_c-object-on-sale-secondary:hover {
    color: var(--ctds_object-on-sale-secondary);
  }
  .h\:ctds_c-link-on-loyalty-primary:hover {
    color: var(--ctds_link-on-loyalty-primary);
  }
  .h\:ctds_c-link-on-loyalty-secondary:hover {
    color: var(--ctds_link-on-loyalty-secondary);
  }
  .h\:ctds_c-link-on-sale-primary:hover {
    color: var(--ctds_link-on-sale-primary);
  }
  .h\:ctds_c-link-on-sale-secondary:hover {
    color: var(--ctds_link-on-sale-secondary);
  }
  .h\:ctds_o-gradient-LTR:hover {
    mask-image: linear-gradient(
      to right,
      rgb(30, 30, 30) 0%,
      rgba(30, 30, 30, 0) 100%
    );
  }
  .h\:ctds_o-gradient-RTL:hover {
    mask-image: linear-gradient(
      to left,
      rgb(30, 30, 30) 0%,
      rgba(30, 30, 30, 0) 100%
    );
  }
  .h\:ctds_o-gradient-bottom:hover {
    mask-image: linear-gradient(
      to top,
      rgb(30, 30, 30) 0%,
      rgba(30, 30, 30, 0) 100%
    );
  }
  .h\:ctds_o-gradient-top:hover {
    mask-image: linear-gradient(
      to top,
      rgba(30, 30, 30, 0) 0%,
      rgb(30, 30, 30) 100%
    );
  }
  .h\:ctds_o-blur:hover {
    opacity: 0.20000000298023224;
  }
  .h\:ctds_o-full:hover {
    opacity: 1;
  }
  .h\:ctds_o-s:hover {
    opacity: 0.75;
  }
  .h\:ctds_o-m:hover {
    opacity: 0.5;
  }
  .h\:ctds_o-l:hover {
    opacity: 0.25;
  }
  .h\:ctds_e-dark-none:hover {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  }
  .h\:ctds_e-dark-s:hover {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15),
      0px 1px 3px 1px rgba(0, 0, 0, 0.3);
  }
  .h\:ctds_e-dark-m:hover {
    box-shadow: 0px 2px 8px 4px rgba(0, 0, 0, 0.2),
      0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  }
  .h\:ctds_e-dark-l:hover {
    box-shadow: 0px 6px 16px 8px rgba(0, 0, 0, 0.15),
      0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  }
  .h\:ctds_e-dark-xl:hover {
    box-shadow: 0px 12px 24px 6px rgba(0, 0, 0, 0.25),
      0px 4px 6px 0px rgba(0, 0, 0, 0.25);
  }
  .h\:ctds_e-light-none:hover {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  }
  .h\:ctds_e-light-s:hover {
    box-shadow: 0px 1px 2px 0px rgba(160, 160, 160, 0.15),
      0px 1px 3px 1px rgba(160, 160, 160, 0.3);
  }
  .h\:ctds_e-light-m:hover {
    box-shadow: 0px 2px 8px 4px rgba(160, 160, 160, 0.2),
      0px 4px 4px 0px rgba(160, 160, 160, 0.3);
  }
  .h\:ctds_e-light-l:hover {
    box-shadow: 0px 6px 16px 8px rgba(160, 160, 160, 0.15),
      0px 4px 4px 0px rgba(160, 160, 160, 0.3);
  }
  .h\:ctds_e-light-xl:hover {
    box-shadow: 0px 12px 24px 6px rgba(160, 160, 160, 0.25),
      0px 4px 6px 0px rgba(160, 160, 160, 0.25);
  }
}
