.custom-showcase__intro{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-bottom:3.2rem}.custom-showcase__heading{margin:0;max-width:20ch}.custom-showcase__subheading{max-width:45ch}.custom-showcase__subheading>*:last-child{margin-bottom:0}.custom-showcase__hero-media{width:100%;max-width:60rem}.custom-showcase__hero-image{display:block;width:100%;height:auto}.custom-showcase__lineup-heading{margin:0 0 1.6rem}.custom-showcase__track{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.8rem}.custom-showcase__card{position:relative;display:flex;flex-direction:column;gap:.4rem;flex:0 0 19rem;padding:1.6rem;border-radius:1.2rem;background-color:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.08);text-decoration:none;color:rgb(var(--color-foreground));scroll-snap-align:start;transition:transform .2s ease}.custom-showcase__card:hover{transform:translateY(-3px)}.custom-showcase__badge{position:absolute;top:1rem;right:1rem;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .8rem;border-radius:100px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.custom-showcase__card-media{height:14rem;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem}.custom-showcase__card-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.custom-showcase__card-title{margin:0}.custom-showcase__card-price{font-size:1.3rem;opacity:.8}.custom-showcase__card-subtitle{font-size:1.2rem;opacity:.65}.custom-showcase__disclaimer{margin-top:2.4rem;font-size:1.1rem;opacity:.6}.custom-showcase__disclaimer>*:last-child{margin-bottom:0}.promo__header{margin-bottom:2.4rem}.promo__header--center{text-align:center}.promo__header--right{text-align:right}.promo__heading{margin:0;max-width:20ch;letter-spacing:-.02em}.promo__header--center .promo__heading{margin-inline:auto}.promo__header--right .promo__heading{margin-left:auto}.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--promo-gap, 12px)}.promo-card{position:relative;overflow:hidden;border-radius:var(--promo-radius, 16px);background-color:var(--promo-card-bg, rgba(var(--color-foreground), .04));color:var(--promo-card-text, rgb(var(--color-foreground)));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.promo-card:hover{transform:translateY(-2px)}.promo-card:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.promo-card--large{grid-column:span 2;display:block;min-height:var(--promo-large-height, 220px)}.promo-card--small{grid-column:span 1;display:flex;align-items:center;gap:1.2rem;min-height:var(--promo-small-height, 96px);padding:1.6rem 1.8rem}.promo-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo-card__image{display:block;width:100%;height:100%;object-fit:cover}.promo-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--promo-overlay, 0) * .6)),rgba(0,0,0,var(--promo-overlay, 0)))}.promo-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:var(--promo-large-height, 220px);padding:2rem 2.2rem;gap:2rem}.promo-card__title{margin:0;font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.15;letter-spacing:-.01em;max-width:18ch}.promo-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem}.promo-card__cta{font-weight:600;line-height:1.3}.promo-card__label{flex:1 1 auto;min-width:0;font-size:1.6rem;line-height:1.3}.promo-card__thumb{flex:0 0 auto;display:block;width:5.6rem}.promo-card__thumb-image{display:block;width:100%;height:auto}.promo-card__chevron{flex:0 0 auto;display:block;width:1.8rem;height:1.8rem;opacity:.75}.promo-card__chevron svg{display:block;width:100%;height:100%}@media screen and (min-width:750px){.promo__header{margin-bottom:3.2rem}.promo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-card--large{grid-column:span 2}.promo-card--small{grid-column:span 1;padding:1.8rem 2rem}.promo-card__body{padding:2.4rem 2.8rem}}@media(prefers-reduced-motion:reduce){.promo-card,.promo-card:hover{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
