/* Shared storefront chrome; role menus never alter authentication or workspace access. */
.galleria-store.galleria-live[data-store-page] .context-header {z-index:75;overflow:visible;backdrop-filter:none}
.galleria-store.galleria-live[data-store-page] .context-header .header-inner {height:96px;max-width:1800px;padding-inline:3%;gap:24px}
.galleria-store.galleria-live[data-store-page] .context-header .brand {position:relative;flex-shrink:0;max-width:160px;padding-block:12px}
.galleria-store.galleria-live[data-store-page] .context-header .brand img {max-width:100%;object-fit:contain}
.galleria-store.galleria-live[data-store-page] .context-brand-label {position:absolute;bottom:3px;inset-inline:0;text-align:center;font:700 10px/1.2 Manrope,Arial,sans-serif;color:#ebcf93}
.galleria-store.galleria-live[data-store-page] .context-header .header-inner > nav {gap:22px;flex:1;justify-content:center;min-width:0}
.galleria-store.galleria-live[data-store-page] .context-header .header-inner > nav > :is(a,details > summary) {font-size:15px;white-space:nowrap}
.galleria-store.galleria-live[data-store-page] .context-switch-link {gap:7px;color:#f4d998}
.galleria-store.galleria-live[data-store-page] .context-switch-link svg {width:16px;height:16px;flex:none}
.galleria-store.galleria-live[data-store-page] .context-switch-link > svg:last-child {width:12px;transform:rotate(45deg)}
.galleria-store.galleria-live[data-store-page] .context-header .header-search {display:none}
.galleria-store.galleria-live[data-store-page] .context-header .header-actions {align-items:center;gap:5px;flex-shrink:0}
.galleria-store.galleria-live[data-store-page] .context-header .header-actions > :is(a,button):not(.rental-location-trigger) {flex-shrink:0;width:36px;height:40px}
.galleria-store.galleria-live[data-store-page] .context-header .rental-location-trigger {position:relative;display:flex;align-items:center;gap:7px;width:auto;height:44px;padding:5px 10px;border:1px solid #aa895680;border-radius:5px;background:#ffffff09;color:#fff5df}
.galleria-store.galleria-live[data-store-page] .context-header .rental-location-trigger > span {position:static;display:block;min-width:0;height:auto;padding:0;background:none;border-radius:0;color:inherit;text-align:left;font-family:Manrope,Arial,sans-serif;line-height:1.3}
.galleria-store.galleria-live[data-store-page] .rental-location-trigger :is(small,strong) {display:block;font-family:Manrope,Arial,sans-serif!important;font-style:normal}
.galleria-store.galleria-live[data-store-page] .rental-location-trigger small {font-size:10px;color:#d7c6e0}
.galleria-store.galleria-live[data-store-page] .rental-location-trigger strong {font-size:12px;font-weight:750;color:#fff0ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.galleria-store.galleria-live[data-store-page] .rental-location-trigger > svg {width:17px;height:17px;flex:none;color:#e0be77}
.galleria-store.galleria-live[data-store-page] .rental-location-trigger > svg:last-child {width:12px}
.galleria-store.galleria-live[data-store-page] .context-account {position:relative;display:block;flex:none;border:0;padding:0;margin:0;color:#fff}
.galleria-store.galleria-live[data-store-page] .context-account > summary {list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:42px;padding:7px 9px;border:1px solid #b9975f66;border-radius:5px;color:#fff5e4;background:#ffffff08;cursor:pointer;font:650 13px/1.3 Manrope,Arial,sans-serif}
.galleria-store.galleria-live[data-store-page] .context-account > summary::-webkit-details-marker {display:none}
.galleria-store.galleria-live[data-store-page] .context-account > summary > svg {width:20px;height:20px;flex:none;color:#e2bf77}
.galleria-store.galleria-live[data-store-page] .context-account > summary > svg:last-child {width:12px;height:12px}
.galleria-store.galleria-live[data-store-page] .context-account[open] > summary {background:#65446f;border-color:#d9b36c}
.galleria-store.galleria-live[data-store-page] .context-account > .context-account-panel {position:absolute;inset:calc(100% + 18px) 0 auto auto;width:342px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;border:1px solid #b9975f;border-radius:6px;background:#fffdfa;color:#30223d;box-shadow:0 14px 42px #160e263d;text-align:left;isolation:isolate}
.galleria-store.galleria-live[data-store-page] .context-account-panel :where(:not(svg,svg *)) {font-family:Manrope,Arial,sans-serif!important;font-style:normal;letter-spacing:0;text-shadow:none}
.galleria-store.galleria-live[data-store-page] .context-account-panel > header {display:flex;align-items:center;gap:11px;padding:18px 16px;background:#f0e9f5;border-bottom:1px solid #dccde5}
.galleria-store.galleria-live[data-store-page] .context-account-avatar {display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #cfb17c;background:#49305b;color:#f5d591;border-radius:50%}
.galleria-store.galleria-live[data-store-page] .context-account-avatar svg {width:21px;height:21px}
.galleria-store.galleria-live[data-store-page] .context-account-panel > header > div {min-width:0;flex:1}
.galleria-store.galleria-live[data-store-page] .context-account-panel small {display:block;font-size:11px;line-height:1.5;color:#6c527a}
.galleria-store.galleria-live[data-store-page] .context-account-panel strong {display:block;margin-top:3px;font-size:16px;line-height:1.5;font-weight:750;color:#35213f;overflow-wrap:anywhere}
.galleria-store.galleria-live[data-store-page] .context-account-panel > header > button {display:grid;place-items:center;flex:none;width:32px;height:32px;color:#583d68;border:1px solid #d0bdd9;border-radius:4px;background:transparent}
.galleria-store.galleria-live[data-store-page] .context-account-scroll {max-height:min(520px,calc(100dvh - var(--live-header-height,120px) - var(--store-bottom-nav-space,0px) - 158px));min-height:72px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.galleria-store.galleria-live[data-store-page] .context-account-group {padding:12px 10px;border-bottom:1px solid #e8e0ed}
.galleria-store.galleria-live[data-store-page] .context-account-group:last-child {border-bottom:0}
.galleria-store.galleria-live[data-store-page] .context-account-group h2 {margin:0 6px 7px;padding:0;color:#8a692e;font-size:11px;line-height:1.5;font-weight:800;text-transform:uppercase}
.galleria-store.galleria-live[data-store-page] .context-account-panel .context-account-group > a {display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:42px;height:auto;padding:9px 8px;margin:0;border:0;border-radius:4px;background:transparent;color:#3e2b4b;font-size:13px;line-height:1.5;text-decoration:none;white-space:normal}
.galleria-store.galleria-live[data-store-page] .context-account-group > a > span {flex:1;min-width:0;position:static;background:none;color:inherit;font-size:inherit;font-weight:650}
.galleria-store.galleria-live[data-store-page] .context-account-group > a > svg {width:18px;height:18px;color:#84619a;flex:none}
.galleria-store.galleria-live[data-store-page] .context-account-group > a > svg:last-child {width:13px;height:13px;margin-left:auto;color:#a289b0}
.galleria-store.galleria-live[data-store-page] .context-account-panel .context-account-group > a:is(:hover,[aria-current=page]) {background:#eee5f4;color:#452556}
.galleria-store.galleria-live[data-store-page] .context-account-panel > form {margin:0;padding:10px 16px;border-top:1px solid #dfd2e6;background:#f8f3fa}
.galleria-store.galleria-live[data-store-page] .context-account-panel > form > button {display:flex;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:40px;padding:8px 0;color:#993c4b;font-size:13px}
.galleria-store.galleria-live[data-store-page] .context-account-panel > form > button > span {position:static;display:block;height:auto;padding:0;min-width:0;line-height:1.5;border-radius:0;background:none;color:inherit;font-size:13px}
.galleria-store.galleria-live[data-store-page] .context-account-panel > form > button > svg {width:18px;height:18px}
.galleria-store.galleria-live[data-store-page] .context-header :is(a,button,summary):focus-visible {outline:2px solid #c69b4f;outline-offset:3px}
.galleria-store.galleria-live[data-store-page] .context-header .rental-category-dropdown {top:100%;max-height:calc(100dvh - var(--live-header-height,120px) - 24px);z-index:2}
.galleria-store.galleria-live[data-store-page] .context-header .rental-category-dropdown > div > a {display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e1d2e8;border-radius:5px;background:#f8f4fb;color:#4e2d60;font-size:15px;line-height:1.4}
.galleria-store.galleria-live[data-store-page] .context-header .rental-category-dropdown > div > a:hover {background:#eee3f5}
.galleria-store.galleria-live[data-store-page] .context-header .rental-category-dropdown > header a {color:#705020}
.galleria-store.galleria-live[data-store-page] .context-header .context-rental-alerts {position:relative}
.galleria-store.galleria-live[data-store-page] .context-rental-alerts .rental-inbox-count {position:absolute;top:0;right:0;background:#f2d497;color:#34213e;border:1px solid #4a2c5d;font:800 10px/1.4 Manrope,Arial,sans-serif;border-radius:12px;min-width:17px;padding:1px 4px}
.galleria-store.galleria-live[data-store-page] #live-menu nav > [data-open-store-account] {display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border-bottom:1px solid #dac9e4;color:#482557;text-align:left;font-size:19px}
html.rental-context-navigation {scroll-padding-top:var(--live-header-height,120px)}
html.rental-context-navigation :is(.rp-kyc-nav,.rp-kyc-savebar) {--rental-bar-height:0px}
@media(min-width:961px) {
 .galleria-store.galleria-live[data-store-context="rental"] .rental-scope .rp-shell-account .rp-sidebar {top:var(--live-header-height,120px);height:calc(100dvh - var(--live-header-height,120px) - 16px)}
}
.galleria-store.galleria-live[data-store-page] .context-mobile-search {display:flex;gap:8px;margin:20px 0;padding:6px 10px;border:1px solid #c6afd4;border-radius:4px;background:#f7f1fb;color:#492a5b}
.galleria-store.galleria-live[data-store-page] .context-mobile-search input {min-width:0;flex:1;font-size:16px;color:#492a5b;background:none;border:0;padding:8px 0}
.galleria-store.galleria-live[data-store-page] .context-mobile-search button {display:grid;place-items:center;width:34px;color:#492a5b}
@media(max-width:1500px) {
 .galleria-store.galleria-live[data-store-page] .context-header .header-inner {gap:16px;padding-inline:2.5%}
 .galleria-store.galleria-live[data-store-page] .context-header .header-inner > nav {gap:17px}
 .galleria-store.galleria-live[data-store-page] .context-account > summary {padding:7px}
 .galleria-store.galleria-live[data-store-page] .context-account > summary > span {display:none}
}
@media(max-width:1250px) {
 .galleria-store.galleria-live[data-store-page] .context-header .header-inner > nav {display:none}
 .galleria-store.galleria-live[data-store-page] .context-header .header-actions {margin-left:auto;gap:8px}
 .galleria-store.galleria-live[data-store-page] .context-header .mobile-menu {display:grid}
 .galleria-store.galleria-live[data-store-page] .context-header .brand {max-width:150px}
}
@media(max-width:760px) {
 .galleria-store.galleria-live[data-store-page] .context-header .header-inner {height:78px;gap:8px;padding-inline:12px}
 .galleria-store.galleria-live[data-store-page] .context-header .brand {max-width:125px;padding-block:12px}
 .galleria-store.galleria-live[data-store-page] .context-header .header-actions {gap:3px}
 .galleria-store.galleria-live[data-store-page] .context-header .header-actions > :is(a,button):not(.rental-location-trigger) {width:33px;height:38px}
 .galleria-store.galleria-live[data-store-page] .context-account > summary {width:34px;min-width:34px;height:38px;padding:6px}
 .galleria-store.galleria-live[data-store-page] .context-account > summary > svg:last-child {display:none}
 .galleria-store.galleria-live[data-store-page] .context-account > .context-account-panel {position:fixed;top:var(--context-header-bottom,112px);left:auto;right:12px;width:350px;max-width:calc(100vw - 24px)}
 .galleria-store.galleria-live[data-store-page] .context-account-scroll {max-height:calc(100dvh - var(--context-header-bottom,112px) - var(--store-bottom-nav-space,0px) - 160px)}
 .galleria-store.galleria-live[data-store-page] .context-header .rental-location-trigger {width:auto;padding:4px 6px;gap:5px;margin-right:2px}
 .galleria-store.galleria-live[data-store-page] .context-header .rental-location-trigger > svg:last-child {display:none}
 .galleria-store.galleria-live[data-store-page] .context-header .context-rental-alerts {display:none}
 .galleria-store.galleria-live[data-store-page] .context-header .header-actions > a[title="Saved items"] {display:none}
}
@media(max-width:480px) {
 .galleria-store.galleria-live[data-store-page] .context-header .brand {max-width:108px}
 .galleria-store.galleria-live[data-store-page] .context-header .header-actions {gap:2px}
 .galleria-store.galleria-live[data-store-page] .context-header .rental-location-trigger {max-width:108px;padding:4px;gap:4px}
 .galleria-store.galleria-live[data-store-page] .context-header .rental-location-trigger > svg {width:14px}
 .galleria-store.galleria-live[data-store-page] .rental-location-trigger strong {font-size:10px}
 .galleria-store.galleria-live[data-store-page] .rental-location-trigger small {font-size:9px}
 .galleria-store.galleria-live[data-store-page][data-store-context="rental"] .context-header [data-open-dialog="live-search"] {display:none}
}
@media(max-height:520px) and (max-width:1250px) {
 .galleria-store.galleria-live[data-store-page] .context-account > .context-account-panel {position:fixed;top:8px;right:12px;max-height:calc(100dvh - var(--store-bottom-nav-space,0px) - 16px)}
 .galleria-store.galleria-live[data-store-page] .context-account-scroll {max-height:calc(100dvh - var(--store-bottom-nav-space,0px) - 172px)}
 .galleria-store.galleria-live[data-store-page] .context-account-panel > header {padding-block:10px}
}
@media(max-width:360px) {
 .galleria-store.galleria-live[data-store-context="rental"] .context-header .brand {max-width:100px}
 .galleria-store.galleria-live[data-store-context="rental"] .context-header .rental-location-trigger {max-width:80px}
 .galleria-store.galleria-live[data-store-context="rental"] .rental-location-trigger small {display:none}
 .galleria-store.galleria-live[data-store-context="rental"] .rental-location-trigger strong {max-width:52px;overflow:hidden;text-overflow:ellipsis}
 .galleria-store.galleria-live[data-store-context="rental"] .rental-notification-trigger {min-width:32px;width:32px}
}
