/* SG-GLOVES: final hero alignment - banner must touch the benefit boxes. */body#index .SGGLOVES-home-hero,body.page-index .SGGLOVES-home-hero,body .SGGLOVES-home-hero[data-sggloves-hero-slider]{aspect-ratio:1920/500 !important;height:auto !important;margin:0 !important;max-height:none !important;min-height:0 !important;padding:0 !important;overflow:hidden !important}body#index .SGGLOVES-home-hero__track,body.page-index .SGGLOVES-home-hero__track,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__track,body#index .SGGLOVES-home-hero__slide,body.page-index .SGGLOVES-home-hero__slide,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__slide,body#index .SGGLOVES-home-hero__content,body.page-index .SGGLOVES-home-hero__content,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__content{height:100% !important;min-height:0 !important}body#index .SGGLOVES-home-hero__image,body.page-index .SGGLOVES-home-hero__image,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__image{height:100% !important;max-height:none !important;object-fit:cover !important;object-position:center top !important}body#index .SGGLOVES-home > .SGGLOVES-home-hero + .SGGLOVES-home-features,body.page-index .SGGLOVES-home > .SGGLOVES-home-hero + .SGGLOVES-home-features,body .SGGLOVES-home > .SGGLOVES-home-hero + .SGGLOVES-home-features{margin-top:0 !important;padding-top:0 !important;transform:none !important}body#index .SGGLOVES-home-hero__dots,body#index .SGGLOVES-home-hero__dot,body.page-index .SGGLOVES-home-hero__dots,body.page-index .SGGLOVES-home-hero__dot,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__dots,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__dot{display:none !important}@media (max-width: 991.98px){body#index .SGGLOVES-home-hero,body.page-index .SGGLOVES-home-hero,body .SGGLOVES-home-hero[data-sggloves-hero-slider]{aspect-ratio:auto !important;height:clamp(360px, 62vw, 520px) !important;max-height:520px !important}}@media (max-width: 575.98px){body#index .SGGLOVES-home-hero,body.page-index .SGGLOVES-home-hero,body .SGGLOVES-home-hero[data-sggloves-hero-slider]{height:420px !important;max-height:420px !important}}/* SG-GLOVES: compact footer contact information. */body .footer__main-top .ps-contactinfo.footer-block,body .footer__main-top .ps-contactinfo{margin:0 !important}body .footer__main-top .ps-contactinfo .footer-block__title,body .footer__main-top .ps-contactinfo .ps-contactinfo__title{margin:0 0 10px !important;padding:0 !important}body .footer__main-top .ps-contactinfo .footer-block__content,body .footer__main-top .ps-contactinfo .collapse,body .footer__main-top .ps-contactinfo--rich{display:grid !important;gap:6px !important;margin:0 !important;padding:0 !important}body .footer__main-top .ps-contactinfo .ps-contactinfo__lead,body .footer__main-top .ps-contactinfo .ps-contactinfo__company{margin:0 0 4px !important;padding:0 !important;line-height:1.35 !important}body .footer__main-top .ps-contactinfo .ps-contactinfo__item,body .footer__main-top .ps-contactinfo .ps-contactinfo__address,body .footer__main-top .ps-contactinfo .ps-contactinfo__phone,body .footer__main-top .ps-contactinfo .ps-contactinfo__email,body .footer__main-top .ps-contactinfo .ps-contactinfo__fax,body .footer__main-top .ps-contactinfo .ps-contactinfo__details{display:grid !important;grid-template-columns:24px minmax(0, 1fr) !important;column-gap:14px !important;row-gap:0 !important;align-items:start !important;min-height:0 !important;margin:0 !important;padding:0 !important;line-height:1.35 !important}body .footer__main-top .ps-contactinfo .ps-contactinfo__icon{align-items:center !important;display:inline-flex !important;justify-content:center !important;width:24px !important;height:24px !important;margin:0 !important}body .footer__main-top .ps-contactinfo .ps-contactinfo__infos,body .footer__main-top .ps-contactinfo .ps-contactinfo__info,body .footer__main-top .ps-contactinfo address,body .footer__main-top .ps-contactinfo a{margin:0 !important;padding:0 !important;line-height:1.35 !important}body .footer__main-top .ps-contactinfo--rich hr{display:none !important;margin:0 !important}/* SG-GLOVES: fluid hero banner - no crop, no top/bottom gaps. */body#index .SGGLOVES-home-hero,body.page-index .SGGLOVES-home-hero,body .SGGLOVES-home-hero[data-sggloves-hero-slider]{aspect-ratio:auto !important;display:block !important;height:auto !important;line-height:0 !important;margin:0 !important;max-height:none !important;max-width:100% !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;position:relative !important;width:100% !important}body#index .SGGLOVES-home-hero__track,body.page-index .SGGLOVES-home-hero__track,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__track{display:block !important;height:auto !important;inset:auto !important;line-height:0 !important;margin:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;position:relative !important;width:100% !important}body#index .SGGLOVES-home-hero__slide,body.page-index .SGGLOVES-home-hero__slide,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__slide{display:block !important;height:100% !important;inset:0 !important;margin:0 !important;min-height:0 !important;opacity:0 !important;padding:0 !important;pointer-events:none !important;position:absolute !important;visibility:hidden !important;width:100% !important}body#index .SGGLOVES-home-hero__slide[hidden],body.page-index .SGGLOVES-home-hero__slide[hidden],body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__slide[hidden]{display:none !important}body#index .SGGLOVES-home-hero__slide.is-active,body.page-index .SGGLOVES-home-hero__slide.is-active,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__slide.is-active{display:block !important;height:auto !important;inset:auto !important;opacity:1 !important;pointer-events:auto !important;position:relative !important;visibility:visible !important}body#index .SGGLOVES-home-hero__image,body.page-index .SGGLOVES-home-hero__image,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__image{display:block !important;height:auto !important;inset:auto !important;margin:0 !important;max-height:none !important;max-width:100% !important;min-height:0 !important;object-fit:contain !important;object-position:center center !important;position:relative !important;width:100% !important}body#index .SGGLOVES-home-hero__content,body.page-index .SGGLOVES-home-hero__content,body .SGGLOVES-home-hero[data-sggloves-hero-slider] .SGGLOVES-home-hero__content{height:100% !important;inset:0 !important;line-height:1.35 !important;min-height:0 !important;position:absolute !important;z-index:3 !important}body#index .SGGLOVES-home > .SGGLOVES-home-hero + .SGGLOVES-home-features,body.page-index .SGGLOVES-home > .SGGLOVES-home-hero + .SGGLOVES-home-features,body .SGGLOVES-home > .SGGLOVES-home-hero + .SGGLOVES-home-features{margin-top:0 !important;padding-top:0 !important;transform:none !important}@media (max-width: 991.98px){body#index .SGGLOVES-home-hero,body.page-index .SGGLOVES-home-hero,body .SGGLOVES-home-hero[data-sggloves-hero-slider]{aspect-ratio:auto !important;height:auto !important;max-height:none !important;min-height:0 !important}}