.spotlight{--spotlight-radius: 20px;--spotlight-gap: 16px}.spotlight__header{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:36px}.spotlight__intro{display:flex;align-items:center;flex-wrap:wrap;gap:26px;min-width:0}.spotlight__title{margin:0;color:#1a1a1a;font-family:sf-pro-bold;font-size:32px;line-height:1.2}.spotlight__subtitle{margin:0;color:#1717177a;font-size:16px;font-weight:400;line-height:1.4}.spotlight__more{flex-shrink:0;font-size:18px;opacity:.72}.spotlight__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;color:rgb(var(--color-foreground))}.spotlight__card{position:relative;display:block;overflow:hidden;border-radius:var(--spotlight-radius);color:inherit;text-decoration:none}.spotlight__card--featured{grid-column:1 / -1;aspect-ratio:2.55 / 1}.spotlight__card picture{display:block;width:100%;height:100%}.spotlight__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.spotlight svg.spotlight__image{background:rgb(var(--color-placeholder, 245 245 245))}.spotlight__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.spotlight__card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:60px 40px;pointer-events:none}.spotlight__card--featured .spotlight__card-content{padding:88px 0 0 120px}.spotlight__price{margin:0 0 34px;font-size:28px;font-family:sf-pro-heavy;line-height:1}.spotlight__heading{margin:0;max-width:287px;font-size:20px;font-weight:590;line-height:28px;font-family:sf-pro-semibold}.spotlight__card--featured .spotlight__heading{max-width:22rem;font-size:36px;line-height:44px;font-family:sf-pro-heavy}.spotlight__text{margin:16px 0 0;max-width:500px;font-size:14px;line-height:1.5;color:#0009}.spotlight__card :is(.button,.link){margin-top:18px;pointer-events:auto;position:relative;z-index:1}.spotlight__card .button{--buttons-radius: var(--rounded-full);font-size:14px;padding:9px 20px;height:40px}.spotlight__card--featured .button{margin-top:50px;padding:11px 24px;height:46px;font-size:16px}.spotlight__badge{position:absolute;bottom:40px;left:40px;z-index:3;display:inline-flex;align-items:center;gap:13px;color:#171717;border-radius:8px}.spotlight__badge-label{padding:4px 8px;color:#fff;background:#c30000;font-size:14px;font-family:sf-pro-bold;font-weight:700;line-height:1.2;border-radius:2px}.spotlight__badge-text{font-size:14px;font-weight:500;line-height:1.2;padding-left:13px;border-left:1px solid rgb(0 0 0 / 24%)}@media screen and (max-width:989px){.spotlight__cards{grid-template-columns:1fr}.spotlight__card,.spotlight__card--featured{aspect-ratio:16 / 10}}@media screen and (max-width:767px){.spotlight__header{align-items:center;margin-bottom:20px}.spotlight__title{font-family:sf-pro-bold,SF Pro,sans-serif;font-size:24px;font-weight:700;line-height:normal}.spotlight__subtitle{display:none}.spotlight__more,.spotlight__more .link-text{font-size:14px;font-weight:400;line-height:20px;color:#0000007a;opacity:1}.spotlight__more{gap:4px}.spotlight__more .icon{width:16px;height:16px}.spotlight__cards{gap:20px}.spotlight__card,.spotlight__card--featured{height:420px;aspect-ratio:auto;border-radius:12px}.spotlight__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.spotlight__card-content,.spotlight__card--featured .spotlight__card-content{position:relative;inset:auto;z-index:2;align-items:center;padding:36px 20px 0;text-align:center}.spotlight__heading,.spotlight__card--featured .spotlight__heading{order:1;max-width:275px;font-family:sf-pro-semibold,SF Pro,sans-serif;font-size:18px;font-weight:590;line-height:normal}.spotlight__price{order:2;margin:8px 0 0;font-size:20px;line-height:25px;letter-spacing:-.4px}.spotlight__text{display:none}.spotlight__card :is(.button,.link){order:3;margin-top:16px}.spotlight__card .button,.spotlight__card--featured .button{height:40px;margin-top:16px;padding:10px 20px;font-size:14px}.spotlight__badge{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:3;justify-content:center;width:100%;margin:16px auto 0;gap:8px}.spotlight__badge-label{padding:2px 6px;font-family:sf-pro-regular,SF Pro,sans-serif;font-size:12px;font-weight:400}.spotlight__badge-text{padding-left:8px;font-size:12px;font-weight:400;line-height:16px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/featured-spotlight.css.map */
