.addon-card[data-v-40e7c2ca]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f7f9fb));background:linear-gradient(180deg,#fff,#f7f9fb);border:1px solid rgba(15,23,42,.08);border-radius:24px;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.08);overflow:hidden;position:relative;-webkit-transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.addon-card--highlighted[data-v-40e7c2ca]{border-color:rgba(9,111,105,.25);-webkit-box-shadow:0 22px 56px rgba(9,111,105,.16);box-shadow:0 22px 56px rgba(9,111,105,.16)}.addon-card--disabled[data-v-40e7c2ca]{-webkit-box-shadow:none;box-shadow:none;opacity:.72}.addon-card--disabled .addon-card__media-scrim[data-v-40e7c2ca]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(15,23,42,.2)),to(rgba(15,23,42,.42)));background:linear-gradient(180deg,rgba(15,23,42,.2),rgba(15,23,42,.42))}.addon-card__media[data-v-40e7c2ca]{background:linear-gradient(135deg,#d9efe7,#f7d9bf);aspect-ratio:1/1;height:auto;overflow:hidden;position:relative;width:100%}.addon-card__image[data-v-40e7c2ca]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.addon-card__media-fallback[data-v-40e7c2ca]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.48));display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.addon-card__fallback-icon[data-v-40e7c2ca]{color:rgba(15,23,42,.45);font-size:42px}.addon-card__media-scrim[data-v-40e7c2ca]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(15,23,42,.02)),to(rgba(15,23,42,.24)));background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.24));inset:0;pointer-events:none;position:absolute}.addon-card__media-top[data-v-40e7c2ca]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;inset:16px 16px auto 16px;position:absolute;z-index:1}.addon-card__eyebrow[data-v-40e7c2ca]{background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.56);border-radius:999px;color:#0f172a;letter-spacing:.08em;text-transform:uppercase}.addon-card__badge[data-v-40e7c2ca],.addon-card__eyebrow[data-v-40e7c2ca]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:700;line-height:1;padding:8px 12px}.addon-card__badge[data-v-40e7c2ca]{background:rgba(15,23,42,.78);border-radius:999px;color:#fff;letter-spacing:.04em}.addon-card__content[data-v-40e7c2ca]{padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.addon-card__helper[data-v-40e7c2ca]{color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin-bottom:10px;text-transform:uppercase}.addon-card__title[data-v-40e7c2ca]{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35.1px}.addon-card__description[data-v-40e7c2ca]{color:#475569;font-size:14px;line-height:1.6;margin-top:10px}.addon-card__price[data-v-40e7c2ca]{color:#0f172a;font-size:12px;font-weight:600;line-height:1.4;margin-top:auto;padding-top:8px}.addon-card__meta[data-v-40e7c2ca]{margin-top:16px}.addon-card__actions[data-v-40e7c2ca]{margin-top:18px}@media (max-width:599px){.addon-card__content[data-v-40e7c2ca]{padding:12px 14px}.addon-card__title[data-v-40e7c2ca]{font-size:13px}}
/*# sourceMappingURL=3d3c5e02.887c06c3.css.map */