.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --primitives-borderWidth-1px: 1px;
  --primitives-borderWidth-2px: 2px;
  --primitives-borderWidth-4px: 4px;
  --primitives-color-blue-100: rgba(30, 57, 210, 0.08);
  --primitives-color-blue-200: rgba(30, 57, 210, 0.15);
  --primitives-color-blue-300: rgba(30, 57, 210, 0.22);
  --primitives-color-blue-400: rgba(30, 57, 210, 0.3);
  --primitives-color-blue-dark: #182ea8;
  --primitives-color-blue-darker: #132486;
  --primitives-color-blue-default: #1e39d2;
  --primitives-color-brand-communityBlue-core: #1e39d2;
  --primitives-color-brand-communityBlue-dark: #001665;
  --primitives-color-brand-communityBlue-med: #1700a3;
  --primitives-color-brand-goldenRule-core: #ffdc1e;
  --primitives-color-brand-goldenRule-dark: #de8f00;
  --primitives-color-brand-goldenRule-light: #fdfa83;
  --primitives-color-brand-goldenRule-med: #eeb813;
  --primitives-color-brand-inkyRed-core: #fa3c00;
  --primitives-color-brand-inkyRed-dark: #b80000;
  --primitives-color-brand-inkyRed-med: #ce1400;
  --primitives-color-brand-passionPurple-core: #a639b2;
  --primitives-color-brand-passionPurple-dark: #53055e;
  --primitives-color-brand-passionPurple-light: #be6fc7;
  --primitives-color-brand-passionPurple-med: #8b0f9d;
  --primitives-color-brand-teel-core: #5ccfc2;
  --primitives-color-brand-teel-dark: #007b8c;
  --primitives-color-brand-teel-light: #97f7ec;
  --primitives-color-brand-teel-med: #00a4a3;
  --primitives-color-feedback-blue100: rgba(0, 67, 206, 0.08);
  --primitives-color-feedback-blueDefault: #0043ce;
  --primitives-color-feedback-green100: rgba(25, 128, 56, 0.1);
  --primitives-color-feedback-greenAccessible: #187d37;
  --primitives-color-feedback-greenDefault: #198038;
  --primitives-color-feedback-red100: rgba(218, 30, 40, 0.08);
  --primitives-color-feedback-red200: rgba(218, 30, 40, 0.12);
  --primitives-color-feedback-redAccessible: #cc1c25;
  --primitives-color-feedback-redDefault: #da1e28;
  --primitives-color-feedback-yellow100: rgba(241, 194, 27, 0.12);
  --primitives-color-feedback-yellowAccessible: #a86800;
  --primitives-color-feedback-yellowAccessibleB: #c28b00;
  --primitives-color-feedback-yellowDefault: #f1c21b;
  --primitives-color-neutral-black000: rgba(0, 0, 0, 0);
  --primitives-color-neutral-black100: rgba(0, 0, 0, 0.04);
  --primitives-color-neutral-black200: rgba(0, 0, 0, 0.11);
  --primitives-color-neutral-black300: rgba(0, 0, 0, 0.18);
  --primitives-color-neutral-black400: rgba(0, 0, 0, 0.28);
  --primitives-color-neutral-black500: rgba(0, 0, 0, 0.41);
  --primitives-color-neutral-black600: rgba(0, 0, 0, 0.57);
  --primitives-color-neutral-black700: rgba(0, 0, 0, 0.71);
  --primitives-color-neutral-black800: rgba(0, 0, 0, 0.79);
  --primitives-color-neutral-black900: rgba(0, 0, 0, 0.86);
  --primitives-color-neutral-gray000: #ffffff;
  --primitives-color-neutral-gray050: #fafafa;
  --primitives-color-neutral-gray100: #f5f5f5;
  --primitives-color-neutral-gray200: #e3e3e3;
  --primitives-color-neutral-gray300: #d1d1d1;
  --primitives-color-neutral-gray400: #b8b8b8;
  --primitives-color-neutral-gray500: #969696;
  --primitives-color-neutral-gray600: #6e6e6e;
  --primitives-color-neutral-gray700: #4a4a4a;
  --primitives-color-neutral-gray800: #363636;
  --primitives-color-neutral-gray900: #242424;
  --primitives-color-neutral-gray990: #181818;
  --primitives-color-neutral-white000: rgba(255, 255, 255, 0);
  --primitives-color-neutral-white100: rgba(255, 255, 255, 0.04);
  --primitives-color-neutral-white200: rgba(255, 255, 255, 0.1);
  --primitives-color-neutral-white300: rgba(255, 255, 255, 0.17);
  --primitives-color-neutral-white400: rgba(255, 255, 255, 0.26);
  --primitives-color-neutral-white500: rgba(255, 255, 255, 0.38);
  --primitives-color-neutral-white600: rgba(255, 255, 255, 0.52);
  --primitives-color-neutral-white700: rgba(255, 255, 255, 0.72);
  --primitives-color-neutral-white800: rgba(255, 255, 255, 0.87);
  --primitives-color-neutral-white900: #ffffff;
  --primitives-color-rating-yellowDefault: #ebc80a;
  --primitives-color-red-100: rgba(250, 60, 0, 0.09);
  --primitives-color-red-200: rgba(250, 60, 0, 0.19);
  --primitives-color-red-300: rgba(250, 60, 0, 0.29);
  --primitives-color-red-400: rgba(250, 60, 0, 0.37);
  --primitives-color-red-accessible: #e03600;
  --primitives-color-red-accessibleB: #d42a00;
  --primitives-color-red-dark: #ce1400;
  --primitives-color-red-darker: #a02600;
  --primitives-color-red-default: #fa3c00;
  --primitives-font-family-sharpSans: "Sharp Sans", Helvetica, Arial, "Trebuchet MS", sans-serif;
  --primitives-font-letterSpacing-0: 0;
  --primitives-font-letterSpacing-2: -0.02em;
  --primitives-font-lineHeight-100: 1;
  --primitives-font-lineHeight-125: 1.25;
  --primitives-font-lineHeight-150: 1.5;
  --primitives-font-paragraphSpacing-14: 14px;
  --primitives-font-paragraphSpacing-16: 16px;
  --primitives-font-size-12: 12px;
  --primitives-font-size-13: 13px;
  --primitives-font-size-14: 14px;
  --primitives-font-size-15: 15px;
  --primitives-font-size-16: 16px;
  --primitives-font-size-18: 18px;
  --primitives-font-size-20: 20px;
  --primitives-font-size-22: 22px;
  --primitives-font-size-24: 24px;
  --primitives-font-size-26: 26px;
  --primitives-font-size-28: 28px;
  --primitives-font-size-32: 32px;
  --primitives-font-size-40: 40px;
  --primitives-font-size-48: 48px;
  --primitives-font-size-64: 64px;
  --primitives-font-size-82: 82px;
  --primitives-font-weight-500: 500;
  --primitives-font-weight-600: 600;
  --primitives-font-weight-700: 700;
  --primitives-font-weight-800: 800;
  --primitives-radius-16px: 16px;
  --primitives-radius-2px: 2px;
  --primitives-radius-4px: 4px;
  --primitives-radius-6px: 6px;
  --primitives-radius-8px: 8px;
  --primitives-radius-round: 999px;
  --primitives-size-1024px: 1024px;
  --primitives-size-12px: 12px;
  --primitives-size-1300px: 1300px;
  --primitives-size-16px: 16px;
  --primitives-size-20px: 20px;
  --primitives-size-24px: 24px;
  --primitives-size-325px: 325px;
  --primitives-size-32px: 32px;
  --primitives-size-394px: 394px;
  --primitives-size-40px: 40px;
  --primitives-size-48px: 48px;
  --primitives-size-64px: 64px;
  --primitives-size-700px: 700px;
  --primitives-space-10px: 10px;
  --primitives-space-12px: 12px;
  --primitives-space-16px: 16px;
  --primitives-space-1px: 1px;
  --primitives-space-20px: 20px;
  --primitives-space-24px: 24px;
  --primitives-space-28px: 28px;
  --primitives-space-2px: 2px;
  --primitives-space-32px: 32px;
  --primitives-space-36px: 36px;
  --primitives-space-3px: 3px;
  --primitives-space-40px: 40px;
  --primitives-space-44px: 44px;
  --primitives-space-48px: 48px;
  --primitives-space-4px: 4px;
  --primitives-space-56px: 56px;
  --primitives-space-64px: 64px;
  --primitives-space-6px: 6px;
  --primitives-space-80px: 80px;
  --primitives-space-8px: 8px;
}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root, [data-theme="light"] {
  --activity-current-accessible: var(--primitives-color-blue-default);
  --activity-current-bold: var(--primitives-color-blue-default);
  --activity-current-subtle: var(--primitives-color-blue-100);
  --activity-focus-border: var(--primitives-color-blue-default);
  --activity-focus-glow: var(--primitives-color-blue-100);
  --feedback-dangerAccessible: var(--primitives-color-feedback-redAccessible);
  --feedback-dangerBold: var(--primitives-color-feedback-redDefault);
  --feedback-dangerSubtle: var(--primitives-color-feedback-red100);
  --feedback-dangerSubtlePressed: var(--primitives-color-feedback-red200);
  --feedback-infoAccessible: var(--primitives-color-feedback-blueDefault);
  --feedback-infoBold: var(--primitives-color-feedback-blueDefault);
  --feedback-infoSubtle: var(--primitives-color-feedback-blue100);
  --feedback-successAccessible: var(--primitives-color-feedback-greenAccessible);
  --feedback-successBold: var(--primitives-color-feedback-greenDefault);
  --feedback-successSubtle: var(--primitives-color-feedback-green100);
  --feedback-warningAccessible: var(--primitives-color-feedback-yellowAccessible);
  --feedback-warningBold: var(--primitives-color-feedback-yellowDefault);
  --feedback-warningSubtle: var(--primitives-color-feedback-yellow100);
  --interactive-background-bold: var(--primitives-color-blue-default);
  --interactive-background-boldDisabled: var(--primitives-color-neutral-black300);
  --interactive-background-boldHover: var(--primitives-color-blue-dark);
  --interactive-background-boldPressed: var(--primitives-color-blue-darker);
  --interactive-background-subtle: var(--primitives-color-blue-100);
  --interactive-background-subtleHover: var(--primitives-color-blue-200);
  --interactive-background-subtleHoverOnFill: var(--primitives-color-neutral-white100);
  --interactive-background-subtlePressed: var(--primitives-color-blue-300);
  --interactive-background-subtlePressedOnFill: var(--primitives-color-neutral-white200);
  --interactive-background-weak: var(--primitives-color-neutral-black100);
  --interactive-background-weakHover: var(--primitives-color-neutral-black200);
  --interactive-background-weakPressed: var(--primitives-color-neutral-black300);
  --interactive-border-bold: var(--primitives-color-blue-default);
  --interactive-border-disabled: var(--primitives-color-neutral-black300);
  --interactive-border-strong: var(--primitives-color-neutral-black900);
  --interactive-border-strongOnFill: var(--primitives-color-neutral-white900);
  --interactive-border-weak: var(--primitives-color-neutral-black500);
  --interactive-border-weakOnFill: var(--primitives-color-neutral-white500);
  --interactive-icon-default: var(--primitives-color-blue-default);
  --interactive-icon-disabled: var(--primitives-color-neutral-black300);
  --interactive-icon-onFill: var(--primitives-color-neutral-white900);
  --interactive-icon-subtle: var(--primitives-color-neutral-black600);
  --interactive-icon-subtleOnFill: var(--primitives-color-neutral-white600);
  --interactive-text-default: var(--primitives-color-blue-default);
  --interactive-text-defaultHover: var(--primitives-color-blue-dark);
  --interactive-text-defaultPressed: var(--primitives-color-blue-darker);
  --interactive-text-disabled: var(--primitives-color-neutral-black500);
  --interactive-text-onFill: var(--primitives-color-neutral-white900);
  --interactive-text-placeholder: var(--primitives-color-neutral-black400);
  --interactive-text-weak: var(--primitives-color-neutral-black600);
  --interactive-text-weakHover: var(--primitives-color-neutral-black700);
  --interactive-text-weakPressed: var(--primitives-color-neutral-black800);
  --neutral-background-backdrop: var(--primitives-color-neutral-black500);
  --neutral-background-pageBG: var(--primitives-color-neutral-gray050);
  --neutral-background-primary: var(--primitives-color-neutral-gray000);
  --neutral-background-subtle: var(--primitives-color-neutral-black100);
  --neutral-background-subtleOpaque: var(--primitives-color-neutral-gray100);
  --neutral-background-toolbar: var(--primitives-color-neutral-gray900);
  --neutral-background-tooltip: var(--primitives-color-neutral-gray800);
  --neutral-border-default: var(--primitives-color-neutral-black200);
  --neutral-border-onFill: var(--primitives-color-neutral-white400);
  --neutral-border-strong: var(--primitives-color-neutral-black500);
  --neutral-border-weak: var(--primitives-color-neutral-black100);
  --neutral-icon-default: var(--primitives-color-neutral-black600);
  --neutral-icon-onFill: var(--primitives-color-neutral-white900);
  --neutral-icon-strong: var(--primitives-color-neutral-black900);
  --neutral-icon-weak: var(--primitives-color-neutral-black400);
  --neutral-text-primary: var(--primitives-color-neutral-black900);
  --neutral-text-primaryOnFill: var(--primitives-color-neutral-white900);
  --neutral-text-secondary: var(--primitives-color-neutral-black600);
  --neutral-text-secondaryOnFill: var(--primitives-color-neutral-white600);
  --partnership-background-bold: var(--primitives-color-red-default);
  --partnership-background-boldAccessible: var(--primitives-color-red-accessible);
  --partnership-background-subtle: var(--primitives-color-red-100);
  --partnership-background-subtleHover: var(--primitives-color-red-200);
  --partnership-background-subtlePressed: var(--primitives-color-red-300);
  --partnership-border-default: var(--primitives-color-red-default);
  --partnership-icon-default: var(--primitives-color-red-default);
  --partnership-icon-onFill: var(--primitives-color-neutral-white900);
  --partnership-text-default: var(--primitives-color-red-accessible);
  --partnership-text-largeOrBold: var(--primitives-color-red-default);
  --partnership-text-onFill: var(--primitives-color-neutral-white900);
  --rating-bold: var(--primitives-color-neutral-black900);
}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --borderWidth-default: var(--primitives-borderWidth-1px);
  --radius-alert: var(--primitives-radius-4px);
  --radius-button: var(--primitives-radius-6px);
  --radius-card: var(--primitives-radius-8px);
  --radius-default: var(--primitives-radius-8px);
  --radius-field: var(--primitives-radius-4px);
  --radius-highlight: var(--primitives-radius-4px);
  --radius-lg: var(--primitives-radius-16px);
  --radius-pill: var(--primitives-radius-round);
  --radius-round: var(--primitives-radius-round);
  --radius-sm: var(--primitives-radius-4px);
  --radius-swatch: var(--primitives-radius-4px);
  --radius-thumbnail: var(--primitives-radius-8px);
  --radius-xs: var(--primitives-radius-2px);
  --size-breakpoint-desktop: var(--primitives-size-1024px);
  --size-breakpoint-desktopXL: var(--primitives-size-1300px);
  --size-breakpoint-tablet: var(--primitives-size-700px);
  --size-icon-default: var(--primitives-size-24px);
  --size-icon-lg: var(--primitives-size-32px);
  --size-icon-md: var(--primitives-size-24px);
  --size-icon-sm: var(--primitives-size-20px);
  --size-icon-xs: var(--primitives-size-16px);
  --size-tappable-compact: var(--primitives-size-32px);
  --size-tappable-default: var(--primitives-size-40px);
  --size-tappable-stingy: var(--primitives-size-32px);
  --space-componentLayout-lg: var(--primitives-space-20px);
  --space-componentLayout-md: var(--primitives-space-16px);
  --space-componentLayout-sm: var(--primitives-space-12px);
  --space-componentLayout-xl: var(--primitives-space-24px);
  --space-componentLayout-xs: var(--primitives-space-8px);
  --space-componentLayout-xxl: var(--primitives-space-32px);
  --space-componentLayout-xxs: var(--primitives-space-4px);
  --space-content-inset-lg: var(--primitives-space-8px);
  --space-content-inset-md: var(--primitives-space-6px);
  --space-content-inset-sm: var(--primitives-space-4px);
  --space-content-inset-xl: var(--primitives-space-10px);
  --space-content-inset-xs: var(--primitives-space-2px);
  --space-content-inset-xxl: var(--primitives-space-12px);
  --space-detailLayout-lg: var(--primitives-space-6px);
  --space-detailLayout-md: var(--primitives-space-4px);
  --space-detailLayout-sm: var(--primitives-space-3px);
  --space-detailLayout-xl: var(--primitives-space-8px);
  --space-detailLayout-xs: var(--primitives-space-2px);
  --space-detailLayout-xxs: var(--primitives-space-1px);
  --space-inline-lg: var(--primitives-space-16px);
  --space-inline-md: var(--primitives-space-12px);
  --space-inline-sm: var(--primitives-space-8px);
  --space-inline-xl: var(--primitives-space-24px);
  --space-inline-xs: var(--primitives-space-4px);
  --space-inline-xxl: var(--primitives-space-32px);
  --space-layout-container-padding-lg: var(--primitives-space-32px);
  --space-layout-container-padding-md: var(--primitives-space-24px);
  --space-layout-container-padding-sm: var(--primitives-space-16px);
  --space-layout-container-padding-xs: var(--primitives-space-12px);
  --space-layout-page-padding-lg: var(--primitives-space-32px);
  --space-layout-page-padding-md: var(--primitives-space-24px);
  --space-layout-page-padding-sm: var(--primitives-space-16px);
  --space-layout-page-padding-xl: var(--primitives-space-48px);
  --space-layout-page-padding-xs: var(--primitives-space-12px);
  --space-layout-page-padding-xxl: var(--primitives-space-64px);
  --space-layout-panel-padding-lg: var(--primitives-space-24px);
  --space-layout-panel-padding-md: var(--primitives-space-20px);
  --space-layout-panel-padding-sm: var(--primitives-space-16px);
  --space-layout-panel-padding-xs: var(--primitives-space-12px);
  --space-pageLayout-lg: var(--primitives-space-48px);
  --space-pageLayout-md: var(--primitives-space-32px);
  --space-pageLayout-sm: var(--primitives-space-24px);
  --space-pageLayout-xl: var(--primitives-space-64px);
  --space-pageLayout-xs: var(--primitives-space-16px);
  --space-pageLayout-xxl: var(--primitives-space-80px);
  --space-stack-lg: var(--primitives-space-16px);
  --space-stack-md: var(--primitives-space-12px);
  --space-stack-sm: var(--primitives-space-8px);
  --space-stack-xl: var(--primitives-space-24px);
  --space-stack-xs: var(--primitives-space-4px);
  --space-stack-xxl: var(--primitives-space-32px);
  --viewport-breakpoint-lg: var(--primitives-size-1024px);
  --viewport-breakpoint-md: var(--primitives-size-700px);
  --viewport-breakpoint-sm: var(--primitives-size-394px);
  --viewport-breakpoint-xl: var(--primitives-size-1300px);
  --viewport-breakpoint-xs: var(--primitives-size-325px);
}

.E3ZDEdBrnaisY5vwU6Y4 {
  margin: 2.5rem 0;
  width: 100%;
}

.z2CAHfWLU18pakphmat8 {
  color: var(--neutral-text-primary);
  margin-bottom: 0.28125rem; /* 4.5px — Figma spec */
}

@media (max-width: 699px) {
  .z2CAHfWLU18pakphmat8 {
    margin-bottom: 0.8125rem; /* 13px — Figma spec */
  }
}

@keyframes VEdsBS5dZUvZxAfo64TS {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/* Shared shimmer animation — override --shimmer-highlight for a lighter mid-stop */
.VEdsBS5dZUvZxAfo64TS {
  background: linear-gradient(
    90deg,
    var(--neutral-background-subtle) 25%,
    var(--shimmer-highlight, var(--neutral-background-subtleOpaque)) 50%,
    var(--neutral-background-subtle) 75%
  );
  background-size: 200% 100%;
  animation: VEdsBS5dZUvZxAfo64TS 1.5s infinite;
}

.wMfqy2WNNk80nrv_HDs4 {
  margin: 2.5rem 0;
}

.N0ARI3Ujp9JrqqVSx6ha {
  height: 2rem;
  width: 12.5rem;
  border-radius: 0.25rem;
  margin-bottom: 1.5rem;
}

.DyP6WtfI3fn2q3beC1e_ {
  display: grid;
}

.PxDcBDvqs8C40_DyW0Y5 {
  --shimmer-highlight: var(--neutral-background-pageBG);
  border-radius: 0.5rem;
  padding-top: 100%;
  position: relative;
}

.zIMjn9GZxkAU6__E2Ag3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem;
  background: var(--neutral-background-primary);
  border-radius: 0 0 0.5rem 0.5rem;
}

.hOZg5VlxH_WnsPmBSHjB {
  height: 1rem;
  border-radius: 0.125rem;
  margin-bottom: 0.5rem;
}

.N5nIc01urVyYb5xIA_uZ {
  height: 0.875rem;
  width: 60%;
  border-radius: 0.125rem;
}

/* Root — wraps arrow overlay + keen-slider track */
.neujDGac9F_UhtXTLVl4 {
  position: relative;
  display: flex;
  width: 100%;
  height: max-content;
}

/* Arrow overlay — sits over the slider; pointer-events: none so cards remain draggable */
.gGt76we6ZsR_r3gPFWQJ {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
  z-index: 1;
}

/* Arrow button */
.C_uSrweJpJoSfdfyVawG {
  pointer-events: auto;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: var(--neutral-background-primary);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.08);
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral-icon-default);
  flex-shrink: 0;
  transition: background-color 0.15s ease;
  margin: 0 0.5rem;
}

.C_uSrweJpJoSfdfyVawG:hover {
  background-color: var(--neutral-background-subtleOpaque);
}

.C_uSrweJpJoSfdfyVawG:active {
  background-color: var(--neutral-background-subtle);
}

.C_uSrweJpJoSfdfyVawG:focus-visible {
  outline: 2px solid var(--interactive-border-focus);
  outline-offset: 2px;
}

/* Flip the shared arrow SVG to point left */
.RXYTU9eXdvIwoGZ8Awyg svg {
  transform: scale(-1, 1);
}

.Bz16IhaMvmSA0e1rljTQ {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--neutral-background-primary);
  border: 1px solid var(--neutral-border-default);
  border-radius: var(--radius-default, 0.5rem);
  overflow: hidden;
  cursor: pointer;
}

/* Image */
.kiODkbfmF62YXbPakAid {
  position: relative;
  flex-shrink: 0;
}

.ZGWPa6AogcZku1Tw2Ilw {
  display: block;
  text-decoration: none;
}

.gXmKpWqeXACJ5HL_2W97 {
  position: relative;
  padding-top: 100%; /* 1:1 aspect ratio */
  overflow: hidden;
  /* Opaque gray so mix-blend-mode: multiply on the image blends white Imgix bg to gray */
  background-color: var(--neutral-background-subtleOpaque);
}

.gzb1RMYYOwr7NYtkWN3M {
  position: absolute;
  inset: 0;
  box-shadow: 0px 0px 60px 24px var(--neutral-background-primary) inset;
  mix-blend-mode: darken;
  z-index: 2;
  pointer-events: none;
}

.Hw6OmMJknPZ_TAL79sFh {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  object-fit: cover;
  /* Blends white Imgix background with the gray wrapper — white * #f5f5f5 = #f5f5f5 */
  mix-blend-mode: multiply;
}

/* Card content */
.UVHeZwBGRk7vVRXZcWHf {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
  padding: 0.75rem 1rem;
}

@media (max-width: 699px) {
  .gXmKpWqeXACJ5HL_2W97 {
    padding-top: 89%; /* 137px image / 154px card width ≈ Figma spec */
  }

  .UVHeZwBGRk7vVRXZcWHf {
    padding: 0.75rem 0.5rem;
  }
}

/* Name */
._0kt9kmyFjQCBvr7dYsM {
  text-decoration: none;
  color: inherit;
}

.n0_6C6mzh59ysuSJtsZ_ {
  color: var(--neutral-text-primary);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 2.2rem;
}

/* Rating */
.luhKalq54injWjPpiB8_ {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  height: 1rem;
}

.nzy6SIIUZLvENgJ69kSN {
  color: var(--neutral-icon-strong);
  width: 1.25rem;
  height: 1.25rem;
  margin-left: -0.125rem;
  flex-shrink: 0;
}

.R0hXBXBVGXkUZ5SAvyqG {
  color: var(--neutral-text-primary);
}

.kMeDAsqVPQyIvJ1Nwo73 {
  font-size: 0.75rem;
  color: var(--neutral-text-secondary);
}

/* Price */
.y4TkK3UIzhi7tlwx7mia {
  line-height: 1.25;
}

.zhgdtrdkzBoF5kuQksmI {
  color: var(--neutral-text-primary);
}

.hzw4RBYJGNp5sb0WEWWo {
  font-weight: 700;
}

.cEms2E8MPoko5BsJnbq6 {
  color: var(--neutral-text-secondary);
  text-decoration: line-through;
  margin-right: 0.25rem;
}

.UH1gJIMY9Gf2mLj7dOdE {
  font-weight: 700;
  color: var(--partnership-text-largeOrBold);
}

/* Min qty */
.jE4gMpMEaeV0zz8fWUV_ {
  color: var(--neutral-text-primary);
}


/*# sourceMappingURL=829-bad5f839.css.map*/