
.rs-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.rs-section{padding-block:var(--rs-top,64px) var(--rs-bottom,64px)}.rs-section *,.rs-quicknav *{box-sizing:border-box}.rs-section h2{font-size:clamp(28px,3.1vw,44px);line-height:1.14;letter-spacing:-.035em;margin:0 0 18px}.rs-section h3{font-size:24px;line-height:1.25;margin:0 0 12px}.rs-eyebrow{font-size:11px!important;line-height:1.5;letter-spacing:.13em;font-weight:500;text-transform:uppercase;margin:0 0 18px}.rs-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.rs-hero-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1.06;max-width:620px;margin:0 0 24px;letter-spacing:-.045em}.rs-lead{max-width:540px;font-size:18px;line-height:1.65;opacity:.9}.rs-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.rs-btn{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:0;border-radius:var(--buttons-radius);padding:15px 23px;font-size:15px;line-height:1.45;font-weight:500;text-decoration:none;cursor:pointer}.rs-btn:hover{filter:brightness(.94)}.rs-text-link{color:inherit;text-underline-offset:5px;font-size:14px}.rs-hero-note{font-size:12px;letter-spacing:.03em;opacity:.8;margin-top:36px}.rs-hero-media{background:#f4f8fa;color:#142d44;border-radius:16px;padding:22px 28px 24px;min-width:0}.rs-hero-media-head{display:flex;justify-content:space-between;font-size:10px;font-weight:500;letter-spacing:.13em;gap:12px}.rs-hero-image{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply;display:block;margin:12px auto}.rs-hero-media-foot{display:flex;justify-content:space-between;align-items:end;gap:16px;border-top:1px solid #cbdbe6;padding-top:18px}.rs-hero-media-foot strong{font-size:28px}.rs-hero-media-foot span{font-size:11px;max-width:150px;text-align:right}.rs-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:28px}.rs-section-head h2{margin:0}.rs-section-intro{font-size:15px;line-height:1.65;max-width:420px}.rs-section-intro p{margin:0}.rs-card-grid{display:grid;grid-template-columns:repeat(var(--rs-columns,4),minmax(0,1fr));gap:20px}.rs-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;min-width:0;transition:transform .18s,border-color .18s}.rs-card:hover{transform:translateY(-3px);border-color:rgba(var(--color-foreground),.5)}.rs-card-link{display:block;padding:20px;color:inherit;text-decoration:none;height:100%}.rs-card-top{display:flex;justify-content:space-between;gap:12px;min-height:33px}.rs-card-top .rs-eyebrow{font-size:9px!important;letter-spacing:.07em;max-width:160px;margin:0}.rs-card-image{height:180px;display:grid;place-items:center;margin:14px 0 18px;background:#fff;border-radius:8px;overflow:hidden}.rs-card-image img{display:block;width:100%;height:100%;max-height:180px;object-fit:contain;padding:12px}.rs-card h3{font-size:25px;margin:0 0 8px}.rs-card p{font-size:12px;line-height:1.5;margin:0 0 14px}.rs-card-price{font-size:14px;font-weight:500;margin:0 0 14px}.rs-card-cta{font-size:12px;font-weight:500;border-top:1px solid rgba(var(--color-foreground),.14);padding-top:14px;display:block}.rs-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rs-path{padding:26px;border:1px solid rgba(var(--color-foreground),.15);border-radius:12px;min-width:0}.rs-path-number{font-size:11px;opacity:.55;display:block;margin-bottom:26px}.rs-path h3{font-size:22px}.rs-path .rte{font-size:14px;line-height:1.65}.rs-path a{display:inline-block;color:inherit;font-size:13px;text-underline-offset:5px;margin-top:12px}.rs-quicknav{border-block:1px solid rgba(var(--color-foreground),.12)}.rs-quicknav .rs-wrap{display:flex;gap:32px;overflow:auto;scrollbar-width:thin;padding-block:12px}.rs-quicknav a{white-space:nowrap;color:inherit;font-size:13px;line-height:1.5;text-decoration:none}.rs-quicknav a:last-child{margin-left:auto}.rs-prose{max-width:900px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.rs-prose h3{margin:28px 0 10px}.rs-prose p{margin-block:0 16px}.rs-prose a,.rs-contact-panel a{color:inherit;text-underline-offset:4px}.rs-page h1{font-size:clamp(30px,4vw,48px);margin:0 0 32px}.rs-contact-panel{margin-block:36px;padding:28px;border:1px solid rgba(var(--color-foreground),.15);border-radius:12px;overflow-wrap:anywhere}.rs-contact-panel h2{font-size:24px}.rs-faq{max-width:900px;border-block-end:1px solid rgba(var(--color-foreground),.18);padding:20px 0}.rs-faq summary{cursor:pointer;font-size:18px;list-style:revert}.rs-faq .rs-prose{padding-top:18px}.rs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rs-page label{display:block;font-size:14px;margin-bottom:20px}.rs-page input,.rs-page textarea{display:block;width:100%;padding:12px;border:1px solid #a7b8c5;border-radius:8px;background:rgb(var(--color-background));color:inherit;font:inherit;margin-top:8px}.rs-page .rs-btn{color:rgb(var(--color-button-text))}.header__heading-link .h4{display:block;font-size:clamp(13px,1.5vw,21px);letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%}.header__heading{min-width:0}.header__heading-link{max-width:100%}.footer__content-logo .h4{font-size:clamp(14px,2vw,24px);overflow-wrap:anywhere}.footer-block__details-content a{overflow-wrap:anywhere}.product__media img{object-fit:contain!important}.product__media-item{min-width:0}.product__info-container{min-width:0}.product__title h1{overflow-wrap:anywhere}.card__media .media img{object-fit:contain!important}.card__media .media{background:#fff}.rs-support-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:20px}.rs-support-links a{color:inherit;font-size:13px}.rs-support-links-wrap{border-top:1px solid rgba(var(--color-foreground),.18)}
@media(max-width:989px){.rs-wrap{width:calc(100% - 40px)}.rs-hero-grid{gap:32px}.rs-hero-copy h2{font-size:40px}.rs-hero-image{height:270px}.rs-actions{gap:18px}.rs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-path-grid{gap:14px}.rs-path{padding:20px}.rs-section-head{gap:24px}.rs-hero-media{padding:20px}.rs-lead{font-size:16px}}
@media(max-width:749px){.rs-wrap{width:calc(100% - 32px)}.rs-section{padding-block:calc(var(--rs-top,64px)*.72) calc(var(--rs-bottom,64px)*.72)}.rs-hero-grid{grid-template-columns:1fr;gap:28px}.rs-hero-copy h2{font-size:38px;max-width:540px}.rs-hero-note{margin-top:24px;font-size:11px}.rs-hero-image{height:240px}.rs-hero-media-head{font-size:9px}.rs-hero-media-foot strong{font-size:24px}.rs-section-head{display:block;margin-bottom:24px}.rs-section-intro{margin-top:16px}.rs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rs-card-link{padding:14px}.rs-card-image{height:140px;margin-block:10px 14px}.rs-card-image img{max-height:140px;padding:8px}.rs-card h3{font-size:22px}.rs-card p{font-size:11px}.rs-card-top .rs-eyebrow{font-size:8px!important}.rs-card-top{min-height:30px}.rs-card-price{font-size:12px}.rs-card-cta{font-size:11px}.rs-path-grid{grid-template-columns:1fr}.rs-path-number{margin-bottom:14px}.rs-path h3{font-size:22px}.rs-quicknav .rs-wrap{gap:24px}.rs-prose{font-size:15px}.rs-form-grid{grid-template-columns:1fr;gap:0}.rs-contact-panel{padding:20px}.rs-hero-copy .rs-eyebrow{font-size:9px!important}.header__heading-link .h4{font-size:13px;max-width:220px}.rs-hero-media-foot span{max-width:150px}.rs-card-top>span:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rs-card{transition:none}.rs-card:hover{transform:none}}

.footer .footer__blocks-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer .footer-block.grid__item{width:auto;max-width:100%}.footer .footer-block__details-content{max-width:550px}@media(max-width:749px){.footer .footer__blocks-wrapper{grid-template-columns:1fr;gap:28px}}
.header__heading-link .h4{font-size:clamp(12px,1.1vw,16px);white-space:nowrap;overflow-wrap:normal}@media(min-width:750px){.product .product-media-container.constrain-height{--constrained-height:min(560px,max(360px,calc(100vh - 180px)))}}
