.rm-site-header #RMPrimaryNavigation .rm28-nav-copy{display:block;min-width:0}
.rm-site-header #RMPrimaryNavigation .rm28-nav-title{display:flex;align-items:center;gap:12px}
.rm-site-header #RMPrimaryNavigation>a.rm28-nav-shop :is(.rm28-nav-copy,.rm28-nav-title,.rm28-nav-arrow,.rm28-nav-arrow svg,.rm28-nav-arrow path){color:#251c2d!important}
.rm-site-header #RMPrimaryNavigation .rm28-nav-description,.rm-site-header #RMPrimaryNavigation .rm28-nav-arrow,.rm-site-header #RMPrimaryNavigation .rm28-current{display:none}
@media(min-width:901px){
 .rm-site-header .rm-navigation #RMPrimaryNavigation{gap:24px}
 .rm-site-header .rm-navigation #RMPrimaryNavigation>a.rm28-nav-shop{min-height:42px;padding:10px 18px;border:1px solid #eee5d7;border-radius:4px;background:#eee5d7;color:#231b29!important;transition:background-color .18s,border-color .18s,transform .18s}
 .rm-site-header .rm-navigation #RMPrimaryNavigation>a.rm28-nav-shop::after{display:none}
 .rm-site-header .rm-navigation #RMPrimaryNavigation>a.rm28-nav-shop:hover{background:#fff8ed;border-color:#fff8ed;transform:translateY(-1px)}
 .rm-site-header .rm-navigation #RMPrimaryNavigation>a[aria-current]{color:#f5e8ff!important}
 .rm-site-header .rm-navigation #RMPrimaryNavigation>a.rm28-nav-shop[aria-current]{color:#231b29!important;box-shadow:0 0 0 3px #c5a0dd13}
}
@media(max-width:900px){
 .rm-site-header #RMNavDrawer{border-radius:0 6px 6px 0;background:#17131f}
 .rm-site-header #RMNavDrawer .rm-nav-drawer-body{padding:18px 20px calc(18px + env(safe-area-inset-bottom))}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation{gap:0}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a{gap:16px;min-height:84px;padding:18px 12px;border-left:2px solid transparent;color:#eee5f4!important;transition:background-color .18s,border-color .18s}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a::after{display:none}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation .rm28-nav-title{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.015em;flex-wrap:wrap;gap:6px 10px}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation .rm28-nav-description{display:block;margin-top:7px;color:#b5a5c2!important;font-family:var(--font-body-family,Arial,sans-serif);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:0}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation .rm28-nav-arrow{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;color:#bca2cf;transition:transform .18s,color .18s}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation .rm28-nav-arrow svg{width:19px;height:19px}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a:hover .rm28-nav-arrow{transform:translateX(3px);color:#f4e6ff}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a[aria-current]{border-left-color:#c8a7e4;background:#c5a0dd0c}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation .rm28-current{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid #c5a0dd40;border-radius:3px;color:#cdb0e3;font-family:var(--font-body-family,Arial,sans-serif);font-size:9px;font-weight:500;line-height:1.3;letter-spacing:0}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a.rm28-nav-shop{min-height:100px;margin-bottom:8px;padding:18px 15px;border:1px solid #eee5d7;border-radius:4px;background:#eee5d7;color:#251c2d!important}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a.rm28-nav-shop .rm28-nav-description{color:#68586f!important}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a.rm28-nav-shop .rm28-nav-arrow{color:#44324f}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a.rm28-nav-shop .rm28-current{color:#55425f!important;border-color:#55425f38}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>a.rm-mobile-custom{min-height:58px;padding-inline:12px;font-size:13px;font-weight:400;color:#c9b7d6!important}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>.rm-menu-language{padding:28px 0 0;margin-top:auto}
 .rm-site-header #RMNavDrawer #RMPrimaryNavigation>.rm-menu-language select{max-width:58%;font-size:14px}
}
@media(max-width:360px){.rm-site-header #RMNavDrawer .rm-nav-drawer-body{padding-inline:14px}.rm-site-header #RMNavDrawer #RMPrimaryNavigation>a{padding-inline:10px;gap:12px}.rm-site-header #RMNavDrawer #RMPrimaryNavigation .rm28-nav-title{font-size:22px}.rm-site-header #RMNavDrawer #RMPrimaryNavigation>a.rm28-nav-shop{padding-inline:12px}.rm-site-header #RMNavDrawer #RMPrimaryNavigation .rm28-nav-description{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rm-site-header #RMPrimaryNavigation>a,.rm-site-header #RMPrimaryNavigation .rm28-nav-arrow{transition:none!important;transform:none!important}}
