:root{--rv-banner-height:360px;--rv-banner-title:40px;--rv-banner-pad:40px;--rv-page-gutter:32px}
html:root:root:root:root:root:root:root body main h1{font-size:var(--rv-banner-title)!important;line-height:1.4!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity){box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;min-height:var(--rv-banner-height)!important;height:auto!important;padding:var(--rv-banner-pad) var(--rv-page-gutter)!important;margin-block:0!important;border:0!important;border-radius:0 0 20px 20px!important;overflow:visible!important;text-align:start!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) h1{max-width:none!important;width:auto!important;margin:8px 0 16px!important;font-weight:800!important;text-transform:none!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) :is(.rc-wrap,.rf-hero-copy){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity)>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rc-wrap>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rf-hero-copy>p{font-size:18px!important;line-height:1.8!important;margin:0!important;max-width:none!important;width:auto!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity)>span,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) :is(.rc-eyebrow,.rf-eyebrow,.raf-page-eyebrow,.ir-product-eyebrow,.rv-banner-eyebrow){font-size:13px!important;line-height:1.6!important;margin:0!important;letter-spacing:.04em!important}
html:root:root:root:root:root:root:root body main .ir-store-hero .ir-store-search{margin-top:20px!important}
html:root:root:root:root:root:root:root body main .iv-hero{box-sizing:border-box!important;min-height:var(--rv-banner-height)!important;height:auto!important}
@media(max-width:1100px){:root{--rv-banner-height:320px;--rv-banner-title:36px;--rv-banner-pad:32px}}
@media(max-width:600px){:root{--rv-banner-height:280px;--rv-banner-title:28px;--rv-banner-pad:28px;--rv-page-gutter:16px}html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity){border-radius:0 0 14px 14px!important}html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity)>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rc-wrap>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rf-hero-copy>p{font-size:16px!important;line-height:1.85!important}}
html:root:root:root:root:root:root:root body main .rv-title-banner.rv-header-standard{position:relative!important;left:var(--rv-header-shift,0px)!important;right:auto!important;width:var(--rv-header-width,100%)!important;max-width:none!important;margin-inline:0!important}
html:root:root:root:root:root:root:root body main .rffs{padding-top:0!important}
html:root:root:root:root:root:root:root body main .rv-title-banner.rv-banner-fallback{background:var(--ir-brand-gradient,linear-gradient(125deg,#152e46,#234d68 60%,#205663))!important;color:#fff!important}
html:root:root:root:root:root:root:root body main .rv-banner-fallback :is(h1,p,span){color:#fff!important}
html:root:root:root:root:root:root:root body main h1.rv-page-title-visible{display:block!important}