.hero-products-module__3lZvtG__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:12px;display:grid}.hero-products-module__3lZvtG__headingTitle{font-family:var(--font-sans);color:#fff;grid-column:1/-1;font-size:clamp(19px,1.55vw,25px);font-weight:700;line-height:1.35}.hero-products-module__3lZvtG__more{color:#fff;text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hero-products-module__3lZvtG__more svg{flex-shrink:0;width:17px;height:17px}.hero-products-module__3lZvtG__controls{color:#fff;grid-column:2;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hero-products-module__3lZvtG__controls button{border:1px solid #ffffff8c;border-radius:2px;place-items:center;width:44px;height:44px;display:inline-grid}.hero-products-module__3lZvtG__controls button:hover{background:#ffffff29}.hero-products-module__3lZvtG__controls button:focus-visible{outline-offset:2px;outline:3px solid #ffcc4d}.hero-products-module__3lZvtG__controls svg{width:19px;height:19px}.hero-products-module__3lZvtG__counter{font-variant-numeric:tabular-nums;margin-right:6px;font-size:14px}.hero-products-module__3lZvtG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.15vw,16px);display:grid}.hero-products-module__3lZvtG__card{color:#103353;background:#fff;border:1px solid #d9e0e7;flex-direction:column;min-width:0;height:100%;display:flex;box-shadow:0 4px 15px #0000001a}.hero-products-module__3lZvtG__brand{border-bottom:1px solid #e9edf1;flex-shrink:0;align-items:center;height:44px;padding:8px clamp(12px,1.25vw,20px);display:flex}.hero-products-module__3lZvtG__brandLogo{object-position:left;width:auto;max-width:min(180px,100%);height:auto;max-height:28px}.hero-products-module__3lZvtG__imageLink{padding:6px clamp(10px,1.25vw,20px) 0;display:block}.hero-products-module__3lZvtG__productImage{aspect-ratio:auto;background:#fff;width:100%;height:clamp(104px,9.5vw,154px)}.hero-products-module__3lZvtG__body{flex-direction:column;flex:1;padding:6px clamp(12px,1.25vw,20px) 12px;display:flex}.hero-products-module__3lZvtG__kind{letter-spacing:.09em;color:#465d7d;text-transform:uppercase;font-size:12px;font-weight:800;line-height:18px}.hero-products-module__3lZvtG__name{font-family:var(--font-sans);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(16px,1.2vw,19px);font-weight:700;line-height:1.22}.hero-products-module__3lZvtG__name a:hover{text-underline-offset:3px;text-decoration:underline}.hero-products-module__3lZvtG__availability{color:#00633d;align-items:center;gap:9px;margin-top:auto;padding-top:8px;font-size:clamp(13px,.98vw,17px);line-height:24px;display:flex}.hero-products-module__3lZvtG__availability[data-on-request]{color:var(--muted-foreground)}.hero-products-module__3lZvtG__availability span{background:#27ae60;border-radius:50%;flex-shrink:0;width:9px;height:9px}.hero-products-module__3lZvtG__productAction{color:#fff;background:#103653;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:9px 14px;font-size:clamp(16px,1.13vw,20px);font-weight:700;transition:background-color .15s;display:inline-flex}.hero-products-module__3lZvtG__productAction:hover{background:#1b5076}.hero-products-module__3lZvtG__productAction svg{width:22px;height:22px}.hero-products-module__3lZvtG__note{color:#fffffff2;margin-top:10px;font-size:13px;line-height:1.5}.hero-products-module__3lZvtG__card a:focus-visible{outline-offset:-3px;outline:3px solid #b47500}@media (min-width:600px) and (max-width:1023px){.hero-products-module__3lZvtG__productImage{height:140px}}@media (max-width:599px){.hero-products-module__3lZvtG__grid{grid-template-columns:1fr}.hero-products-module__3lZvtG__card{grid-template:"brand body""image body"1fr/clamp(88px,29%,126px) minmax(0,1fr);display:grid}.hero-products-module__3lZvtG__brand{border-bottom:0;grid-area:brand;justify-content:center;height:36px;padding:6px 8px}.hero-products-module__3lZvtG__brandLogo{max-height:21px}.hero-products-module__3lZvtG__imageLink{grid-area:image;align-self:center;padding:0 6px 8px}.hero-products-module__3lZvtG__productImage{height:76px}.hero-products-module__3lZvtG__body{border-left:1px solid #e9edf1;grid-area:body;padding:9px 10px 10px}.hero-products-module__3lZvtG__kind{font-size:10px;line-height:1.3}.hero-products-module__3lZvtG__availability{padding-top:5px;line-height:1.4}.hero-products-module__3lZvtG__productAction{min-height:44px;margin-top:7px;padding-inline:9px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero-products-module__3lZvtG__productAction{transition:none}}
.hero-section-module__G_RVFq__hero{isolation:isolate;color:#fff;background:#103653;position:relative;overflow:hidden}.hero-section-module__G_RVFq__backdrop{z-index:-1;position:absolute;inset:0}.hero-section-module__G_RVFq__backdrop:after{content:"";background:linear-gradient(100deg,#0a2d4ae8,#0f3452c7);position:absolute;inset:0}.hero-section-module__G_RVFq__backgroundImage{object-fit:cover;object-position:55% center}.hero-section-module__G_RVFq__container{width:calc(100% - clamp(32px,7.4vw,144px));max-width:1520px;margin-inline:auto}.hero-section-module__G_RVFq__main{grid-template-areas:"intro""categories";align-items:start;gap:22px;padding-block:clamp(32px,5vw,78px) 24px;display:grid}.hero-section-module__G_RVFq__withSelection{grid-template-areas:"intro""categories""selection"}.hero-section-module__G_RVFq__intro{grid-area:intro;min-width:0}.hero-section-module__G_RVFq__selection{grid-area:selection;min-width:0}.hero-section-module__G_RVFq__eyebrow{color:#ffffffe6;letter-spacing:.11em;text-transform:uppercase;font-size:clamp(11px,1vw,13px);font-weight:800;line-height:1.45}.hero-section-module__G_RVFq__title{max-width:14ch;font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin-top:12px;font-size:clamp(36px,3.65vw,60px);font-weight:800;line-height:1.04}.hero-section-module__G_RVFq__description{color:#fffffff0;max-width:44ch;margin-top:16px;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.hero-section-module__G_RVFq__actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.hero-section-module__G_RVFq__primaryAction,.hero-section-module__G_RVFq__secondaryAction{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.35;transition:background-color .15s;display:inline-flex}.hero-section-module__G_RVFq__primaryAction{color:#103653;background:#ffb800;gap:12px;box-shadow:0 4px 12px #0000001f}.hero-section-module__G_RVFq__primaryAction:hover{background:#ffc52b}.hero-section-module__G_RVFq__primaryAction svg,.hero-section-module__G_RVFq__categories svg{flex-shrink:0;width:18px;height:18px}.hero-section-module__G_RVFq__secondaryAction{color:#fff;border-color:#ffffffa6}.hero-section-module__G_RVFq__secondaryAction:hover,.hero-section-module__G_RVFq__categories a:hover{background:#ffffff29}.hero-section-module__G_RVFq__benefits{flex-wrap:wrap;gap:6px 14px;margin-top:16px;font-size:13px;line-height:1.45;display:flex}.hero-section-module__G_RVFq__benefits li{align-items:flex-start;gap:6px;display:inline-flex}.hero-section-module__G_RVFq__benefits svg{color:#6de5a4;stroke-width:2.5px;flex-shrink:0;width:17px;height:17px}.hero-section-module__G_RVFq__contact{flex-wrap:wrap;align-items:center;gap:4px 8px;width:fit-content;min-height:44px;margin-top:8px;padding-block:8px;font-size:14px;line-height:1.45;display:flex}.hero-section-module__G_RVFq__contact svg{flex-shrink:0;width:17px;height:17px}.hero-section-module__G_RVFq__contact strong{white-space:nowrap;font-weight:800}.hero-section-module__G_RVFq__contact:hover strong{text-underline-offset:4px;text-decoration:underline}.hero-section-module__G_RVFq__categories{border-top:1px solid #ffffff47;grid-area:categories;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:14px;display:grid}.hero-section-module__G_RVFq__categories a{background:#072a454d;border:1px solid #fff9;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:14px;font-weight:700;line-height:1.3;transition:background-color .15s;display:flex}.hero-section-module__G_RVFq__categories a:last-child{grid-column:1/-1}.hero-section-module__G_RVFq__brands{background:#072a45f0}.hero-section-module__G_RVFq__hero a:focus-visible{outline-offset:3px;outline:3px solid #ffcc4d}@media (min-width:600px){.hero-section-module__G_RVFq__categories{flex-wrap:wrap;gap:10px;display:flex}.hero-section-module__G_RVFq__categories a{gap:16px;padding-inline:14px}}@media (min-width:1024px){.hero-section-module__G_RVFq__withSelection{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);grid-template-areas:"intro selection""categories categories";column-gap:clamp(24px,3.2vw,58px)}}@media (max-width:599px){.hero-section-module__G_RVFq__title{font-size:clamp(30px,8.9vw,45px)}.hero-section-module__G_RVFq__actions{margin-top:18px}.hero-section-module__G_RVFq__primaryAction,.hero-section-module__G_RVFq__secondaryAction{width:100%}.hero-section-module__G_RVFq__primaryAction{justify-content:space-between}.hero-section-module__G_RVFq__contact{margin-top:6px}}@media (prefers-reduced-motion:reduce){.hero-section-module__G_RVFq__hero a{transition:none}}
