.destination-grid{--jj-accent: #de7d39}.destination-grid__header{text-align:center;margin-block-end:2rem}.destination-grid__heading{margin:0;text-transform:uppercase;letter-spacing:.08em}.destination-grid__subheading{margin:.75rem auto 0;max-width:46ch;opacity:.75}.destination-grid__list{display:grid;grid-template-columns:repeat(var(--destination-columns-mobile, 1),minmax(0,1fr));gap:var(--destination-gap, 12px);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.destination-grid__list{grid-template-columns:repeat(var(--destination-columns, 2),minmax(0,1fr))}}.destination-card__link{display:block;position:relative;overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:var(--destination-ratio, 16 / 10);background:var(--color-foreground)}.destination-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.destination-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--animation-easing, ease)}.destination-card__link:hover .destination-card__image,.destination-card__link:focus-visible .destination-card__image{transform:scale(1.04)}.destination-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#33313bbf,#33313b40 45%,#33313b0d)}.destination-card__content{position:absolute;inset-block-end:0;inset-inline-start:0;padding:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.destination-card__title{font-size:clamp(1.25rem,2.4vw,2rem);font-weight:400;text-transform:uppercase;letter-spacing:.14em;line-height:1.1}.destination-card__rule{display:block;width:3.5rem;height:2px;background:var(--jj-accent);transition:width .4s var(--animation-easing, ease)}.destination-card__link:hover .destination-card__rule,.destination-card__link:focus-visible .destination-card__rule{width:6rem}.destination-card__caption{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.destination-grid__footer{margin-block-start:2rem;text-align:center}.destination-card__image--placeholder{background:var(--color-foreground);opacity:.35}@media(prefers-reduced-motion:reduce){.destination-card__image,.destination-card__rule{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/destination-grid.css.map */
