.addon-carousel{background:#fff;padding-bottom:var(
      --addon-spacing-bottom,60px
    );padding-top:var(
      --addon-spacing-top,60px
    );width:100%}.addon-carousel__header{margin-bottom:1rem;width:100%}.addon-carousel__heading{color:#04173f;font-family:var(--font-heading);font-size:clamp(3rem,4vw,4.8rem);font-weight:900;line-height:1;margin:0;text-transform:uppercase}.addon-carousel__track{box-sizing:border-box;display:flex;gap:4rem;margin:0;overflow-x:auto;overflow-y:hidden;padding:1.5rem 0 1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.addon-carousel__track::-webkit-scrollbar{display:none}.addon-carousel__item{flex:0 0 calc(25% - 3rem);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.addon-carousel__item-link,.addon-carousel__item-link:link,.addon-carousel__item-link:visited{align-items:center;color:#04173f;display:flex;flex-direction:column;height:100%;margin:0;padding:0;text-align:center;text-decoration:none!important;width:100%}.addon-carousel__image-wrap{align-items:center;background:transparent;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.addon-carousel__image{display:block;height:180px;margin:0 auto;max-width:160px;object-fit:contain;object-position:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.addon-carousel__item-link:focus-visible
.addon-carousel__image,.addon-carousel__item-link:hover
.addon-carousel__image{transform:scale(1.04)}.addon-carousel__label{color:#04173f;display:block;font-family:var(--font-body);font-size:1.4rem;font-weight:700;letter-spacing:.22em;line-height:1.4;padding:1.2rem 1rem;text-align:center;text-transform:uppercase;transition:color .15s ease;white-space:normal;width:100%}.addon-carousel__item-link:focus-visible
.addon-carousel__label,.addon-carousel__item-link:hover
.addon-carousel__label{color:#5494cc}.addon-carousel__controls{align-items:center;display:flex;gap:.8rem;justify-content:flex-start;margin-top:2rem;width:100%}.addon-carousel__arrow{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;color:#04173f;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;transition:color .15s ease,opacity .15s ease;width:38px}.addon-carousel__arrow svg{display:block;height:40px;width:38px}.addon-carousel__arrow:focus-visible,.addon-carousel__arrow:hover{background:transparent;color:#5494cc}.addon-carousel__arrow:focus-visible{outline:2px solid #5494cc;outline-offset:3px}.addon-carousel__arrow:disabled{opacity:.25;pointer-events:none}.addon-carousel__arrow[hidden]{display:none!important}@media screen and (min-width:992px){.addon-carousel__item{flex:0 0 calc(16.66667% - 3.33333rem)}.addon-carousel__image{max-width:200px}}@media screen and (max-width:600px){.addon-carousel__header{margin-bottom:1.5rem}.addon-carousel__heading{color:#04173f;font-size:3rem}.addon-carousel__track{gap:1.6rem;margin:0;padding:0 0 .5rem;scroll-snap-type:x mandatory;width:100%}.addon-carousel__item{flex:0 0 100%;min-width:100%;scroll-snap-align:start;width:100%}.addon-carousel__image-wrap{height:220px}.addon-carousel__image{height:220px;margin:0 auto;max-width:320px;object-fit:contain;object-position:center;width:100%}.addon-carousel__label{color:#04173f;font-size:1.3rem;letter-spacing:.2em;line-height:1.35;padding:.8rem .5rem 0}.addon-carousel__controls{gap:.6rem;justify-content:flex-start;margin-top:1.5rem}}