.sjn-home .home-ranges__header{display:flex;align-items:flex-end;justify-content:space-between;gap:3.2rem;margin-bottom:4rem}.sjn-home .home-ranges__header .home-text{max-width:58rem;margin-bottom:0}.sjn-home .home-ranges__header>.home-link{flex-shrink:0}.sjn-home .home-ranges__grid{display:grid;grid-template-columns:repeat(var(--range-columns, 4),minmax(0,1fr));gap:3.2rem 2.4rem;margin:0;padding:0;list-style:none}.sjn-home .home-range{display:flex;flex-direction:column;min-width:0}.sjn-home .home-range__entry{display:flex;flex:1;flex-direction:column;color:var(--home-ink);text-decoration:none}.sjn-home .home-range__image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#fff}.sjn-home .home-range__image>img,.sjn-home .home-range__image>svg{display:block;position:absolute;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem;width:calc(100% - 3.2rem);height:calc(100% - 3.2rem);object-fit:contain}.sjn-home .home-range__copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:2.4rem;border-top:1px solid var(--home-line)}.sjn-home .home-range__copy h3{margin:0;color:var(--home-ink);font-size:clamp(2rem,1.8vw,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.sjn-home .home-range__copy p{flex:1;margin:1.2rem 0 2rem;color:var(--home-muted);font-size:1.6rem;line-height:1.6}.sjn-home .home-range__footer{display:block;flex-shrink:0;min-height:4.4rem;margin-top:1.2rem}.sjn-home .home-range__parts{display:inline-flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.4rem;color:var(--home-ink);font-size:1.3rem;line-height:1.5;text-underline-offset:.4rem}.sjn-home .home-range__entry:hover h3{text-decoration:underline;text-underline-offset:.4rem}.sjn-home .home-range__entry:focus-visible,.sjn-home .home-range__parts:focus-visible{outline:2px solid var(--home-red);outline-offset:5px}.sjn-home .home-warthog__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(4.8rem,6vw,9.6rem);align-items:center}.sjn-home .home-warthog__copy .home-text{margin-block:2.4rem}.sjn-home .home-warthog__details{display:grid;gap:1.2rem;margin:2.4rem 0;padding:2.4rem 0;border-block:1px solid rgba(255,255,255,.22);list-style:none;color:var(--home-muted);font-size:1.4rem;line-height:1.5}.sjn-home .home-warthog__details strong{color:var(--home-ink);font-weight:600}.sjn-home .home-warthog__destination{margin:0 0 2.4rem;color:var(--home-muted);font-size:1.4rem;line-height:1.6}.sjn-home .home-warthog__media{min-width:0;margin:0}.sjn-home .home-warthog__logo{display:block;width:min(100%,28rem);height:auto;margin-bottom:4rem}.sjn-home .home-warthog__image{display:block;width:100%;height:auto;object-fit:contain}.sjn-home .home-warthog__media figcaption{margin-top:2.4rem;color:var(--home-muted);font-size:1.2rem;line-height:1.5}@media(max-width:1099px){.sjn-home .home-ranges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sjn-home .home-warthog__grid{grid-template-columns:minmax(0,1fr);gap:4.8rem}.sjn-home .home-warthog__copy{max-width:66rem}.sjn-home .home-warthog__media{max-width:88rem}}@media(max-width:599px){.sjn-home .home-ranges__header{align-items:flex-start;flex-direction:column;gap:2rem;margin-bottom:3.2rem}.sjn-home .home-ranges__grid{grid-template-columns:repeat(var(--range-mobile-columns, 1),minmax(0,1fr));gap:4rem 1.6rem}.sjn-home .home-range__copy{padding-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/homepage-ranges.css.map */
