body.is-goldbee-store [data-gb-desktop-panel][hidden],
body.is-goldbee-store .gb-desktop-gender[hidden] { display:none !important; }
@media (min-width:1101px) {
    body.is-goldbee-store .gb-header .gb-desktop-menu { align-self:stretch; align-items:stretch; height:100%; margin:0; padding:0; list-style:none; }
    body.is-goldbee-store .gb-desktop-item { display:flex; align-items:center; position:static; height:100%; }
    body.is-goldbee-store .gb-desktop-trigger { display:flex; align-items:center; gap:8px; min-height:44px; padding:10px 12px; border:0; border-radius:12px; background:transparent; color:#242019; font:inherit; font-weight:650; white-space:nowrap; cursor:pointer; }
    body.is-goldbee-store .gb-desktop-trigger svg { width:10px; height:10px; fill:none; stroke:currentColor; stroke-width:1.5; }
    body.is-goldbee-store .gb-desktop-trigger[aria-expanded="true"] { color:#80600a; background:#f6f1e5; }
    body.is-goldbee-store .gb-desktop-panel { position:absolute; z-index:65; top:100%; left:0; right:0; max-height:calc(100dvh - 150px); overflow:auto; padding:24px 28px 28px; border:1px solid #e8e1d3; border-radius:0 0 18px 18px; background:#fffdfa; color:#242019; box-shadow:0 20px 40px #30200a24; overscroll-behavior:contain; }
    body.is-goldbee-store .gb-desktop-panel-header { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-bottom:18px; border-bottom:1px solid #ebe5da; }
    body.is-goldbee-store .gb-desktop-heading { margin:0; font-size:23px; line-height:1.2; font-weight:650; letter-spacing:-.03em; }
    body.is-goldbee-store .gb-desktop-tabs { display:grid; grid-template-columns:repeat(2,110px); gap:4px; }
    body.is-goldbee-store .gb-desktop-tabs button { min-height:44px; padding:10px 18px; border:1px solid #e6dfd1; border-radius:12px; color:#4e493f; background:#faf9f6; font:inherit; font-size:14px; font-weight:600; cursor:pointer; }
    body.is-goldbee-store .gb-desktop-tabs [aria-selected="true"] { color:#fff; background:#8c6a05; border-color:#8c6a05; }
    body.is-goldbee-store .gb-desktop-view-all { display:inline-flex; align-items:center; min-height:44px; margin:4px 0 12px; color:#80600a; font-size:13px; font-weight:600; text-decoration:underline; text-underline-offset:4px; }
    body.is-goldbee-store .gb-desktop-grid { display:block; columns:4; column-gap:28px; }
    body.is-goldbee-store .gb-desktop-group { break-inside:avoid; margin-bottom:22px; }
    body.is-goldbee-store .gb-desktop-group-title { display:flex; align-items:center; min-height:32px; color:#242019; font-size:14px; font-weight:700; line-height:1.4; }
    body.is-goldbee-store .gb-desktop-descendants { display:grid; gap:0; margin:3px 0 0; padding:0; list-style:none; }
    body.is-goldbee-store .gb-desktop-descendants a { display:flex; align-items:center; min-height:30px; color:#686053; font-size:13px; font-weight:400; line-height:1.4; }
    body.is-goldbee-store .gb-desktop-descendants .gb-desktop-descendants { margin-left:12px; }
    body.is-goldbee-store .gb-desktop-panel a:hover { color:#80600a; text-decoration:underline; text-underline-offset:4px; }
    body.is-goldbee-store .gb-desktop-empty { margin:6px 0 12px; color:#686053; font-size:14px; }
    body.is-goldbee-store .gb-desktop-item :is(a,button):focus-visible { outline:2px solid #8c6a05; outline-offset:3px; border-radius:6px; }
}
@media (min-width:1101px) and (max-width:1200px) {
    body.is-goldbee-store .gb-desktop-trigger { padding-inline:8px; gap:6px; }
    body.is-goldbee-store .gb-desktop-panel { padding-inline:22px; }
}
