.rr-site-menu,.rr-site-menu ul{list-style:none;margin:0;padding:0}
.rr-site-menu{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}
.rr-site-menu li{position:relative;margin:0;padding:0}
.rr-site-menu a{display:block;padding:12px 3px;color:inherit;text-decoration:none;font:inherit;font-weight:700;line-height:1.4}
.rr-site-menu a:hover,.rr-site-menu a:focus-visible,.rr-site-menu .current-menu-item>a{color:#ef233c;text-decoration:underline;text-underline-offset:5px}
.rr-site-menu .sub-menu{position:absolute;top:100%;left:0;z-index:100;display:none;min-width:210px;max-width:min(300px,90vw);padding:8px 16px;background:#fff;color:#202224;border:1px solid #ddd;border-radius:8px;box-shadow:0 10px 24px #0002}
.rr-site-menu li:hover>.sub-menu,.rr-site-menu li:focus-within>.sub-menu{display:block}
.rr-site-menu .sub-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 0 12px;min-width:0}
.rr-home-nav{flex-wrap:wrap;min-width:0}.rr-home-header-inner{gap:20px}.rr-home-nav .rr-site-menu{justify-content:flex-end}
.rr-shell-site-nav{border-bottom:1px solid #e3e3e3;padding:0 max(20px,calc((100% - 1440px)/2));background:#fff;color:#202224;font-size:14px}
.rr-site-page-content{padding-top:48px;padding-bottom:64px;min-height:55vh}.rr-site-page-title{margin:0 0 30px;font-size:clamp(32px,5vw,54px);line-height:1.1;letter-spacing:-.03em}
.rr-site-page-body{font-size:17px;line-height:1.7}.rr-site-page-body img,.rr-site-page-body video{max-width:100%;height:auto}.rr-site-page-body iframe{max-width:100%}.rr-site-page-body a{text-decoration:underline}.rr-site-page-body:after{content:"";display:block;clear:both}
@media(max-width:760px){.rr-home-header-inner{flex-wrap:wrap}.rr-home-nav{width:100%}.rr-home-nav .rr-site-menu{justify-content:flex-start}.rr-site-menu{gap:0 14px;align-items:flex-start}.rr-site-menu a{padding:9px 0;font-size:14px}.rr-site-menu .sub-menu{position:static;display:block;min-width:0;max-width:100%;box-shadow:none;border:0;border-left:2px solid #eee;border-radius:0;padding:0 0 0 10px}.rr-shell-site-nav{padding:8px 20px}}

@media(max-width:760px){.rr-homepage .rr-home-header,.rr-storefront-shell .rr-shell-header{position:static}}
