.coasta-fyr,.coasta-fyr *{box-sizing:border-box}.coasta-fyr{width:100%;padding:clamp(2.6rem,4.3vw,5.4rem) 0;overflow:hidden;background:var(--fyr-bg, #f7f3ea);color:var(--fyr-text, #0b171d)}.coasta-fyr a{color:inherit;text-decoration:none}.coasta-fyr__shell{width:96vw;max-width:96vw;margin:0 auto}.coasta-fyr__layout{display:grid;grid-template-columns:minmax(10.8vw,.76fr) minmax(0,4fr);gap:.62vw;align-items:stretch}.coasta-fyr__intro{position:relative;min-height:23vw;padding:1.6vw 1.35vw 1.45vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}.coasta-fyr__intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 8% 50%,rgba(230,103,47,.08),transparent 44%)}.coasta-fyr__eyebrow{position:relative;margin:0 0 .82vw;padding-left:.82vw;color:#263238;font-family:var(--font-body-family, inherit);font-size:.7vw;line-height:1;font-weight:820;letter-spacing:.095em;text-transform:uppercase}.coasta-fyr__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:.48vw;height:.11vw;border-radius:999px;background:var(--fyr-accent, #e6672f);transform:translateY(-50%)}.coasta-fyr__title{position:relative;max-width:12vw;margin:0;color:#0b171d;font-family:var(--font-heading-family, var(--font-body-family, inherit));font-size:2.9vw;line-height:.91;font-weight:860;letter-spacing:-.05em;text-transform:uppercase}.coasta-fyr__copy{position:relative;max-width:11.5vw;margin:.95vw 0 0;color:#0b171d94;font-family:var(--font-body-family, inherit);font-size:.8vw;line-height:1.45}.coasta-fyr__copy p{margin:0}.coasta-fyr__main-link,.coasta-fyr-card__cta{display:inline-flex;align-items:center;gap:.45vw;font-family:var(--font-body-family, inherit);line-height:1;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.coasta-fyr__main-link{position:relative;align-self:flex-start;min-height:0;margin-top:1.15vw;font-size:.6vw}.coasta-fyr__main-link .coasta-s1-icon,.coasta-fyr-card__cta .coasta-s1-icon{width:.58vw;height:.58vw;flex:0 0 .58vw;color:var(--fyr-accent, #e6672f);transition:transform .22s ease}.coasta-fyr__main-link:hover .coasta-s1-icon,.coasta-fyr-card:hover .coasta-fyr-card__cta .coasta-s1-icon{transform:translate(.25vw)}.coasta-fyr__cards-wrap,.coasta-fyr__cards{min-width:0;width:100%}.coasta-fyr__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62vw;height:auto}.coasta-fyr-card{position:relative;min-width:0;min-height:23vw;height:23vw;overflow:hidden;border:0;border-radius:.48vw;background:#071018;color:#fff;box-shadow:0 .2vw .7vw #0b171d14;isolation:isolate;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.coasta-fyr-card:after{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:.16vw;background:var(--fyr-accent, #e6672f);transform:scaleX(0);transform-origin:left;transition:transform .28s ease;pointer-events:none}.coasta-fyr-card__link,.coasta-fyr-card__media,.coasta-fyr-card__media picture{display:block;width:100%;height:100%}.coasta-fyr-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#d8d5cc}.coasta-fyr-card__media img,.coasta-fyr-card__media svg{width:100%!important;height:100%!important;display:block!important;min-width:0!important;max-width:none!important;object-fit:cover;object-position:var(--fyr-image-position, center center);transition:transform .5s cubic-bezier(.22,.61,.36,1),filter .35s ease}.coasta-fyr-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#040a0e08 10%,#040a0e14 35%,#040a0e61 58%,#040a0ee0 78%,#040a0efa),linear-gradient(90deg,rgba(4,10,14,.12),transparent 42%);transition:background .3s ease}.coasta-fyr-card__body{position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:0;padding:1.18vw 1.08vw .72vw;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.coasta-fyr-card__label{display:flex;align-items:center;gap:.35vw;margin-bottom:.46vw;color:#ffffffe6;font-family:var(--font-body-family, inherit);font-size:.49vw;line-height:1;font-weight:820;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 .08vw .22vw rgba(0,0,0,.45)}.coasta-fyr-card__label .coasta-s1-icon{width:.82vw;height:.82vw;flex:0 0 .82vw;padding:0;border:0;border-radius:0;opacity:.85}.coasta-fyr-card h3{margin:0;color:#fff;font-family:var(--font-heading-family, var(--font-body-family, inherit));font-size:1.66vw;line-height:.99;font-weight:860;letter-spacing:-.035em;text-shadow:0 .12vw .42vw rgba(0,0,0,.58),0 .02vw .08vw rgba(0,0,0,.48)}.coasta-fyr-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:none;margin:.42vw 0 0;color:#ffffffd1;font-family:var(--font-body-family, inherit);font-size:.55vw;line-height:1.38;text-shadow:0 .08vw .22vw rgba(0,0,0,.5)}.coasta-fyr-card__cta{margin-top:.76vw;color:#fff;font-size:.52vw;text-shadow:0 .06vw .18vw rgba(0,0,0,.42)}.coasta-fyr-card:hover,.coasta-fyr-card:focus-within,.coasta-fyr-card.is-active{transform:translateY(-.28vw);box-shadow:0 .85vw 1.8vw #0812192b}.coasta-fyr-card:hover:after,.coasta-fyr-card:focus-within:after,.coasta-fyr-card.is-active:after{transform:scaleX(1)}.coasta-fyr-card:hover .coasta-fyr-card__media img,.coasta-fyr-card:focus-within .coasta-fyr-card__media img,.coasta-fyr-card.is-active .coasta-fyr-card__media img{transform:scale(1.055);filter:saturate(1.06) contrast(1.025)}.coasta-fyr-card:hover .coasta-fyr-card__shade,.coasta-fyr-card:focus-within .coasta-fyr-card__shade,.coasta-fyr-card.is-active .coasta-fyr-card__shade{background:linear-gradient(180deg,#040a0e03 10%,#040a0e0f 34%,#040a0e52 56%,#040a0ed6 75%,#040a0efc),linear-gradient(90deg,rgba(4,10,14,.09),transparent 42%)}.coasta-fyr__mobile-controls{display:none!important}@media screen and (max-width:75em)and (min-width:61.813em){.coasta-fyr__shell{width:96vw;max-width:96vw}.coasta-fyr__layout{grid-template-columns:minmax(12.5vw,.82fr) minmax(0,4fr);gap:.62vw}.coasta-fyr__intro,.coasta-fyr-card{min-height:max(23vw,25vw);height:max(23vw,25vw)}.coasta-fyr__title{max-width:13vw;font-size:3vw}.coasta-fyr__copy{max-width:13vw;font-size:.72vw}.coasta-fyr-card h3{font-size:1.65vw}}@media screen and (max-width:61.8125em)and (min-width:46.813em){.coasta-fyr{padding:5vw 0}.coasta-fyr__shell{width:92vw;max-width:92vw}.coasta-fyr__layout{display:block}.coasta-fyr__intro{min-height:0;height:auto;padding:2vw 0 2.5vw;display:grid;grid-template-columns:1fr 1.2fr;align-items:end;column-gap:3vw}.coasta-fyr__intro:before{background:none}.coasta-fyr__eyebrow{grid-column:1;margin-bottom:1vw;font-size:1vw}.coasta-fyr__title{grid-column:1;max-width:30vw;font-size:5vw}.coasta-fyr__copy{grid-column:2;grid-row:1 / span 2;align-self:end;max-width:35vw;margin-top:0;font-size:1.2vw}.coasta-fyr__main-link{grid-column:2;align-self:start;margin-top:1.3vw;font-size:1vw}.coasta-fyr__cards{display:grid;grid-template-columns:1fr 1fr;gap:1.2vw}.coasta-fyr-card{min-height:42vw;height:42vw}.coasta-fyr-card__body{padding:2vw 1.8vw 1.35vw}.coasta-fyr-card__label{font-size:.9vw}.coasta-fyr-card__label .coasta-s1-icon{width:1.2vw;height:1.2vw;flex-basis:1.2vw}.coasta-fyr-card h3{font-size:2.8vw}.coasta-fyr-card p{font-size:1.05vw}.coasta-fyr-card__cta{font-size:.9vw}}@media screen and (max-width:46.8125em){.coasta-fyr{padding:8vw 0 8.5vw}.coasta-fyr__shell{width:100%;max-width:100%}.coasta-fyr__layout{display:block}.coasta-fyr__intro{min-height:0;height:auto;margin:0 5vw 5vw;padding:0;display:block}.coasta-fyr__intro:before{display:none}.coasta-fyr__eyebrow{margin-bottom:2.8vw;padding-left:4.2vw;font-size:2.7vw}.coasta-fyr__eyebrow:before{width:2.4vw;height:.45vw}.coasta-fyr__title{max-width:70vw;font-size:9.2vw}.coasta-fyr__copy{max-width:78vw;margin-top:3vw;font-size:3.25vw}.coasta-fyr__main-link{margin-top:3.7vw;font-size:2.7vw;gap:1.8vw}.coasta-fyr__main-link .coasta-s1-icon,.coasta-fyr-card__cta .coasta-s1-icon{width:3vw;height:3vw;flex-basis:3vw}.coasta-fyr__cards{display:flex;gap:3vw;height:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 5vw 2vw}.coasta-fyr__cards::-webkit-scrollbar{display:none}.coasta-fyr-card{flex:0 0 74vw;min-height:98vw;height:98vw;border-radius:2vw;scroll-snap-align:start;scroll-snap-stop:always}.coasta-fyr-card__media img,.coasta-fyr-card__media svg{object-position:var(--fyr-image-position-mobile, var(--fyr-image-position, center center))}.coasta-fyr-card:after{height:.8vw}.coasta-fyr-card__body{padding:4.5vw 4vw 3.2vw}.coasta-fyr-card__label{margin-bottom:2vw;gap:1.5vw;font-size:2.6vw}.coasta-fyr-card__label .coasta-s1-icon{width:4vw;height:4vw;flex-basis:4vw}.coasta-fyr-card h3{font-size:6.7vw}.coasta-fyr-card p{margin-top:1.5vw;font-size:3vw}.coasta-fyr-card__cta{margin-top:3vw;gap:1.8vw;font-size:2.65vw}.coasta-fyr-card:hover,.coasta-fyr-card:focus-within,.coasta-fyr-card.is-active{transform:none;box-shadow:0 .2vw .7vw #0b171d14}}@media(prefers-reduced-motion:reduce){.coasta-fyr-card,.coasta-fyr-card img,.coasta-fyr-card:after,.coasta-fyr__main-link .coasta-s1-icon,.coasta-fyr-card__cta .coasta-s1-icon{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/coasta-find-your-ride.css.map */
