.range-grid{overflow:hidden}.range-grid__wrapper{margin-left:auto;margin-right:auto;max-width:1136px;padding:0 18px}@media only screen and (min-width:768px){.range-grid__wrapper{padding:0 20px}}.range-grid__heading{margin-bottom:24px;text-align:center}.range-grid__grid{display:grid;gap:16px;grid-template-columns:repeat(var(--cols-mobile,1),minmax(0,1fr));list-style:none;margin:0;padding:0}@media only screen and (min-width:768px){.range-grid__grid{grid-template-columns:repeat(var(--cols-desktop,3),minmax(0,1fr))}}.range-grid__item{display:flex}.range-grid__tile{align-items:center;background:var(--tile-bg,#f5f5f5);color:inherit;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding-block:22px;text-decoration:none;width:100%}.range-grid__tile:focus-visible{outline:2px solid #1d1d1d;outline-offset:-2px}.range-grid__media{aspect-ratio:354/317;flex-shrink:0;min-height:0;position:relative;width:100%}.range-grid__image{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transition:transform .35s ease;width:100%}@media (prefers-reduced-motion:reduce){.range-grid__image{transition:none}}@media (hover:hover){.range-grid__tile:is(a):hover .range-grid__image{transform:translateY(-8px)}}.range-grid__content{align-items:center;display:flex;flex-direction:column;padding:0 12px;text-align:center;width:100%}.range-grid__title{color:#1d1d1d;font-family:var(--font-heading-family);font-size:24px;font-weight:700;line-height:1;margin:0;text-transform:uppercase}.range-grid__tagline{color:#868686;font-size:14px;line-height:1.2;margin:12px 0 0}.range-grid__swatches{display:flex;flex-wrap:wrap;gap:8.5px;justify-content:center;margin-top:12px}.range-grid__swatch{border-radius:50%;display:block;flex-shrink:0;height:15px;overflow:hidden;width:15px}.range-grid__swatch img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:767.98px){.range-grid__grid--mobile-2 .range-grid__title{font-size:18px}.range-grid__grid--mobile-2 .range-grid__tagline{font-size:12px}}
