.spotlight-cards__grid{display:grid;grid-template-columns:repeat(var(--spotlight-cols-mobile, 1),minmax(0,1fr));gap:var(--spotlight-gap, 24px);list-style:none;margin:0;padding:0}@media(min-width:768px){.spotlight-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.spotlight-cards__grid{grid-template-columns:repeat(var(--spotlight-cols-desktop, 3),minmax(0,1fr))}}.spotlight-cards__item{display:flex}.spotlight-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:var(--spotlight-card-radius, 16px);color:rgb(var(--colors-heading));text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.spotlight-card:focus-visible{outline:2px solid rgb(var(--colors-text-link));outline-offset:2px}.spotlight-card[aria-disabled=true]{cursor:default;pointer-events:none}.spotlight-card__media{position:relative;overflow:hidden;border-radius:var(--spotlight-media-radius, max(0px, calc(var(--spotlight-card-radius, 16px) - var(--spotlight-card-padding, 24px))))}.spotlight-card__media--2_3,.spotlight-card__media--portrait_2_3{aspect-ratio:2 / 3}.spotlight-card__media--portrait,.spotlight-card__media--portrait_3_4,.spotlight-card__media--3_4{aspect-ratio:3 / 4}.spotlight-card__media--square,.spotlight-card__media--1_1{aspect-ratio:1 / 1}.spotlight-card__media--landscape,.spotlight-card__media--4_3{aspect-ratio:4 / 3}.spotlight-card__media--wide,.spotlight-card__media--16_9{aspect-ratio:16 / 9}.spotlight-card__media--adapt{aspect-ratio:auto}.spotlight-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-card-image-hover, .5s ease)}.spotlight-card:not([aria-disabled=true]):hover .spotlight-card__img{transform:scale(var(--image-zoom, 1.03))}.spotlight-card__placeholder{width:100%;height:100%}.spotlight-card--detailed,.spotlight-card--detailed_card{background:var(--spotlight-card-bg, transparent);border:var(--spotlight-card-border-width, 1px) solid var(--spotlight-card-border, transparent);padding:var(--spotlight-card-padding, 24px);box-shadow:var(--spotlight-card-shadow, none)}.spotlight-card__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;padding-top:var(--spotlight-media-spacing, 16px);text-align:center}.spotlight-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--spotlight-title-size, 1.375rem);line-height:1.25;color:var(--spotlight-title-color, rgb(var(--colors-heading)))}.spotlight-card__subtitle{margin:var(--spotlight-text-spacing, 6px) 0 0;font-size:var(--spotlight-subtitle-size, .875rem);color:var(--spotlight-subtitle-color, rgba(var(--colors-text), .85));line-height:1.35}.spotlight-card__description{margin:var(--spotlight-text-spacing, 6px) 0 0;font-size:var(--spotlight-desc-size, .875rem);line-height:1.45;color:var(--spotlight-desc-color, rgba(var(--colors-text), .9));opacity:.95;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.spotlight-card__description.rte>*:first-child{margin-top:0}.spotlight-card__description.rte>*:last-child{margin-bottom:0}.spotlight-card__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:calc(var(--spotlight-text-spacing, 6px) * 1.5) 0 0;padding:0;list-style:none}.spotlight-card__tag{display:inline-flex;align-items:center;gap:.35em;padding:.4em .85em;border:1px solid var(--spotlight-tag-border, rgba(var(--colors-text), .25));border-radius:var(--spotlight-tag-radius, 999px);background:var(--spotlight-tag-bg, transparent);font-size:var(--spotlight-tag-size, .8125rem);line-height:1.2;color:var(--spotlight-tag-color, rgba(var(--colors-text), .9));white-space:nowrap}.spotlight-card__badge{display:inline-flex;align-items:center;gap:.45em;margin:calc(var(--spotlight-text-spacing, 6px) * 1.5) 0 0;padding:.45em .95em;border-radius:var(--spotlight-badge-radius, 999px);background:var(--spotlight-badge-bg, transparent);font-size:var(--spotlight-badge-size, .8125rem);line-height:1.2;color:var(--spotlight-badge-color, rgb(var(--colors-heading)))}.spotlight-card__badge svg{flex:none;width:var(--spotlight-badge-icon-size, 1.4em);height:var(--spotlight-badge-icon-size, 1.4em)}.spotlight-card__cta{margin-top:auto;padding-top:calc(var(--spotlight-text-spacing, 6px) * 2);width:100%;display:flex;justify-content:center}.spotlight-card__cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%!important;padding:.625rem 1.5rem;background:transparent!important;border-radius:var(--spotlight-btn-radius, max(0px, calc(var(--spotlight-card-radius, 16px) - var(--spotlight-card-padding, 24px))))!important;font-size:.875rem;font-weight:500;line-height:1.25;text-align:center;color:var(--spotlight-title-color, rgb(var(--colors-heading)))!important;box-shadow:none!important;transition:border-color .25s ease,color .25s ease;cursor:pointer}.spotlight-card__cta-button:hover,.spotlight-card:not([aria-disabled=true]):hover .spotlight-card__cta-button{background:transparent!important}.spotlight-card__cta-button.button-outline{border:1px solid var(--spotlight-card-border, #E8E6DC)!important}.spotlight-card__cta-button.button-link,.spotlight-card__cta-button.button-text-link,.spotlight-card__cta--text{border:1px solid transparent;text-decoration:underline;text-underline-offset:4px}.spotlight-card:not([aria-disabled=true]):hover .spotlight-card__cta-button.button-link,.spotlight-card:not([aria-disabled=true]):hover .spotlight-card__cta-button.button-text-link,.spotlight-card:not([aria-disabled=true]):hover .spotlight-card__cta--text{border-color:transparent;text-decoration-thickness:2px}.spotlight-card__cta-arrow{position:absolute;top:50%;inset-inline-end:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;flex:0 0 14px;transform:translateY(-50%);transition:transform .25s ease;pointer-events:none}.spotlight-card__cta-arrow svg{display:block;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;stroke-width:2}.spotlight-card:not([aria-disabled=true]):hover .spotlight-card__cta-arrow{transform:translateY(-50%) translate(3px)}[dir=rtl] .spotlight-card:not([aria-disabled=true]):hover .spotlight-card__cta-arrow{transform:translateY(-50%) translate(-3px)}.spotlight-card--overlay,.spotlight-card--image_overlay{color:var(--spotlight-overlay-text, #ffffff)}.spotlight-card--overlay.spotlight-card--ratio-portrait_2_3,.spotlight-card--image_overlay.spotlight-card--ratio-portrait_2_3,.spotlight-card--overlay.spotlight-card--ratio-2_3,.spotlight-card--image_overlay.spotlight-card--ratio-2_3{aspect-ratio:2 / 3}.spotlight-card--overlay.spotlight-card--ratio-portrait,.spotlight-card--image_overlay.spotlight-card--ratio-portrait,.spotlight-card--overlay.spotlight-card--ratio-portrait_3_4,.spotlight-card--image_overlay.spotlight-card--ratio-portrait_3_4,.spotlight-card--overlay.spotlight-card--ratio-3_4,.spotlight-card--image_overlay.spotlight-card--ratio-3_4{aspect-ratio:3 / 4}.spotlight-card--overlay.spotlight-card--ratio-square,.spotlight-card--image_overlay.spotlight-card--ratio-square,.spotlight-card--overlay.spotlight-card--ratio-1_1,.spotlight-card--image_overlay.spotlight-card--ratio-1_1{aspect-ratio:1 / 1}.spotlight-card--overlay.spotlight-card--ratio-landscape,.spotlight-card--image_overlay.spotlight-card--ratio-landscape,.spotlight-card--overlay.spotlight-card--ratio-4_3,.spotlight-card--image_overlay.spotlight-card--ratio-4_3{aspect-ratio:4 / 3}.spotlight-card--overlay.spotlight-card--ratio-wide,.spotlight-card--image_overlay.spotlight-card--ratio-wide,.spotlight-card--overlay.spotlight-card--ratio-16_9,.spotlight-card--image_overlay.spotlight-card--ratio-16_9{aspect-ratio:16 / 9}.spotlight-card--overlay.spotlight-card--ratio-adapt,.spotlight-card--image_overlay.spotlight-card--ratio-adapt{aspect-ratio:auto}.spotlight-card--overlay .spotlight-card__media,.spotlight-card--image_overlay .spotlight-card__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.spotlight-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,calc(var(--spotlight-overlay-opacity, .45) * 1.6)),rgba(0,0,0,calc(var(--spotlight-overlay-opacity, .45) * .55)) 45%,#0000 78%)}.spotlight-card__content--overlay{position:relative;z-index:2;width:100%;align-items:flex-start;justify-content:flex-end;margin-top:auto;padding:var(--spotlight-card-padding, 24px);text-align:start}.spotlight-card__eyebrow{display:inline-block;margin:0;padding:.35em .85em;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--spotlight-overlay-text, #ffffff)}.spotlight-card__content--overlay .spotlight-card__title{margin-top:var(--spotlight-text-spacing, 6px);color:var(--spotlight-overlay-text, #ffffff)}.spotlight-card__content--overlay .spotlight-card__description{color:var(--spotlight-overlay-text, #ffffff);opacity:.9}.spotlight-card__tags--overlay{justify-content:flex-start}.spotlight-card__tags--overlay .spotlight-card__tag{border-color:#ffffff47;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--spotlight-overlay-text, #ffffff)}@media(max-width:767px){.spotlight-cards--2-cols-mobile .spotlight-card--detailed,.spotlight-cards--2-cols-mobile .spotlight-card--detailed_card{padding:var(--spotlight-card-padding, 12px)}.spotlight-cards--2-cols-mobile .spotlight-card__content{padding-top:.5rem}.spotlight-cards--2-cols-mobile .spotlight-card__title{font-size:var(--spotlight-title-size-mobile, var(--spotlight-title-size, 1.1rem))}.spotlight-cards--2-cols-mobile .spotlight-card__tags{gap:4px;margin-top:.5rem}.spotlight-cards--2-cols-mobile .spotlight-card__tag{padding:.25em .55em;font-size:.75rem;white-space:normal}.spotlight-cards--2-cols-mobile .spotlight-card__badge{margin-top:.5rem;padding:.3em .65em;font-size:.75rem}.spotlight-cards--2-cols-mobile .spotlight-card__cta{padding-top:.65rem}.spotlight-cards--2-cols-mobile .spotlight-card__cta-button{padding-left:.75rem;padding-right:.75rem;font-size:.8125rem}.spotlight-cards--2-cols-mobile .spotlight-card__cta-arrow{inset-inline-end:.75rem}.spotlight-cards--2-cols-mobile .spotlight-card__content--overlay{padding:var(--spotlight-card-padding, 14px)}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/spotlight-cards.css.map */
