/* ZOC_LUXURY_HEADER_NAV_ACCOUNT_AJAX_V9 */
.lsf-announcement-v7{position:relative;z-index:56;display:block;text-align:center;padding:9px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--lsf-primary) 88%,#111 12%),color-mix(in srgb,var(--lsf-accent) 88%,#111 12%));color:#120d05!important;border-bottom:1px solid color-mix(in srgb,var(--lsf-primary) 65%,transparent);box-shadow:0 8px 26px rgba(0,0,0,.16);font-size:.82rem;font-weight:950;letter-spacing:-.01em}
.lsf-header[data-lsf-nav-layout]{--lsf-nav-ring:color-mix(in srgb,var(--lsf-primary) 34%,transparent);--lsf-nav-glass:color-mix(in srgb,var(--lsf-bg) 82%,transparent)}
.lsf-header[data-lsf-nav-layout] .lsf-nav{transition:grid-template-columns .2s,min-height .2s,gap .2s}
.lsf-nav-layout-logo_right .lsf-nav{grid-template-columns:auto 1fr auto}.lsf-nav-layout-logo_right .lsf-brand{grid-column:1}.lsf-nav-layout-logo_right .lsf-menu{grid-column:2}.lsf-nav-layout-logo_right .lsf-actions{grid-column:3}
.lsf-nav-layout-logo_center .lsf-nav{grid-template-columns:1fr auto 1fr}.lsf-nav-layout-logo_center .lsf-menu{grid-column:1;justify-content:flex-start}.lsf-nav-layout-logo_center .lsf-brand{grid-column:2;justify-self:center}.lsf-nav-layout-logo_center .lsf-actions{grid-column:3;justify-self:end}
.lsf-nav-layout-logo_left .lsf-nav{grid-template-columns:auto 1fr auto}.lsf-nav-layout-logo_left .lsf-actions{grid-column:1;justify-self:start}.lsf-nav-layout-logo_left .lsf-menu{grid-column:2}.lsf-nav-layout-logo_left .lsf-brand{grid-column:3;justify-self:end}
.lsf-nav-layout-split_center_logo .lsf-nav{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:8px 22px;padding:10px 0}.lsf-nav-layout-split_center_logo .lsf-brand{grid-column:2;grid-row:1;justify-self:center}.lsf-nav-layout-split_center_logo .lsf-menu{grid-column:1/4;grid-row:2;justify-content:center;min-height:42px}.lsf-nav-layout-split_center_logo .lsf-actions{grid-column:3;grid-row:1;justify-self:end}.lsf-nav-layout-split_center_logo .lsf-menu-toggle{grid-column:1;grid-row:1}
.lsf-nav-layout-compact_glass{background:transparent;border-bottom:0}.lsf-nav-layout-compact_glass .lsf-nav{min-height:66px;margin-top:10px;margin-bottom:10px;padding:0 14px;border:1px solid var(--lsf-nav-ring);border-radius:22px;background:var(--lsf-nav-glass);box-shadow:0 18px 42px rgba(0,0,0,.20)}
.lsf-nav-layout-golden_frame .lsf-nav{min-height:84px;border-block:1px solid var(--lsf-nav-ring)}.lsf-nav-layout-golden_frame .lsf-brand{padding:8px 12px;border:1px solid var(--lsf-nav-ring);border-radius:18px;background:color-mix(in srgb,var(--lsf-primary) 10%,transparent)}
.lsf-nav-layout-floating_pill{background:transparent;border-bottom:0}.lsf-nav-layout-floating_pill .lsf-nav{width:min(100% - 28px,1120px);margin:12px auto;padding:0 14px;min-height:66px;border-radius:999px;border:1px solid var(--lsf-nav-ring);background:var(--lsf-nav-glass);box-shadow:0 18px 55px rgba(0,0,0,.22)}.lsf-nav-layout-floating_pill .lsf-brand img,.lsf-nav-layout-floating_pill .lsf-brand-mark{width:42px;height:42px}.lsf-nav-layout-floating_pill .lsf-icon-btn,.lsf-nav-layout-floating_pill .lsf-search{border-radius:999px}
.lsf-nav-layout-double_row .lsf-nav{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:8px 22px;min-height:104px;padding:10px 0}.lsf-nav-layout-double_row .lsf-brand{grid-column:1;grid-row:1}.lsf-nav-layout-double_row .lsf-actions{grid-column:3;grid-row:1}.lsf-nav-layout-double_row .lsf-menu{grid-column:1/4;grid-row:2;justify-content:center;min-height:40px;border-top:1px solid color-mix(in srgb,var(--lsf-primary) 18%,transparent);padding-top:8px}
.lsf-nav-layout-minimal_line .lsf-nav{min-height:70px}.lsf-nav-layout-minimal_line .lsf-brand-mark,.lsf-nav-layout-minimal_line .lsf-brand img{border-radius:8px}.lsf-nav-layout-minimal_line .lsf-menu{gap:30px}.lsf-nav-layout-minimal_line .lsf-menu a{position:relative}.lsf-nav-layout-minimal_line .lsf-menu a:after{content:"";position:absolute;right:0;left:0;bottom:-9px;height:2px;border-radius:99px;background:var(--lsf-primary);transform:scaleX(0);transition:.18s}.lsf-nav-layout-minimal_line .lsf-menu a:hover:after{transform:scaleX(1)}
.lsf-nav-layout-mobile_app_bar .lsf-nav{min-height:72px}.lsf-nav-layout-mobile_app_bar .lsf-actions{padding:5px;border:1px solid color-mix(in srgb,var(--lsf-contrast) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--lsf-surface) 74%,transparent)}.lsf-nav-layout-mobile_app_bar .lsf-menu>a,.lsf-nav-layout-mobile_app_bar .lsf-menu-item>a{padding:8px 11px;border-radius:999px}.lsf-nav-layout-mobile_app_bar .lsf-menu-item:hover>a{background:color-mix(in srgb,var(--lsf-primary) 15%,transparent);color:var(--lsf-primary)}
.lsf-submenu-layout-mega_glass_grid .lsf-mega{backdrop-filter:blur(16px);background:color-mix(in srgb,var(--lsf-surface) 90%,transparent)}
.lsf-submenu-layout-golden_cards .lsf-mega-grid>a{border:1px solid color-mix(in srgb,var(--lsf-primary) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--lsf-primary) 15%,var(--lsf-bg)),var(--lsf-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.lsf-submenu-layout-compact_list .lsf-mega{width:min(430px,70vw);padding:14px}.lsf-submenu-layout-compact_list .lsf-mega-grid{grid-template-columns:1fr}.lsf-submenu-layout-compact_list .lsf-mega-grid>a img{width:30px;height:30px}
.lsf-submenu-layout-image_tiles .lsf-mega-grid>a{display:grid;grid-template-columns:1fr;text-align:center;justify-items:center;min-height:112px}.lsf-submenu-layout-image_tiles .lsf-mega-grid img{width:58px;height:58px;border-radius:18px}
.lsf-submenu-layout-pill_columns .lsf-mega{border-radius:28px}.lsf-submenu-layout-pill_columns .lsf-mega-grid>a{border-radius:999px;padding:10px 13px;background:color-mix(in srgb,var(--lsf-primary) 12%,transparent)}
.lsf-submenu-layout-dark_panel .lsf-mega{background:#05070a;color:#fff;border-color:color-mix(in srgb,var(--lsf-primary) 55%,transparent)}
.lsf-submenu-layout-ivory_panel .lsf-mega{background:#fff7e8;color:#15110a}.lsf-submenu-layout-ivory_panel .lsf-mega>strong,.lsf-submenu-layout-ivory_panel .lsf-mega-grid>a{color:#15110a}.lsf-submenu-layout-ivory_panel .lsf-mega-grid>a{background:#f3e8d2}
.lsf-submenu-layout-underline_drop .lsf-mega{top:100%;border-radius:0 0 10px 10px;border-width:0 0 2px;border-bottom-color:var(--lsf-primary);box-shadow:0 16px 36px rgba(0,0,0,.24)}
.lsf-submenu-layout-full_width_luxe .lsf-menu-item{position:static}.lsf-submenu-layout-full_width_luxe .lsf-mega{right:50%;width:min(1180px,calc(100vw - 34px));border-radius:0 0 30px 30px}.lsf-submenu-layout-full_width_luxe .lsf-mega-grid{grid-template-columns:repeat(6,1fr)}
.lsf-submenu-layout-mobile_accordion .lsf-mega{border-radius:18px}.lsf-submenu-layout-mobile_accordion .lsf-mega-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:980px){.lsf-announcement-v7{font-size:.72rem;padding:8px 10px}.lsf-header[data-lsf-nav-layout] .lsf-nav{width:min(100% - 22px,1180px);margin:0 auto;min-height:66px;padding:0;display:grid;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto!important;gap:10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.lsf-header[data-lsf-nav-layout] .lsf-menu-toggle{display:grid;grid-column:1!important;grid-row:1!important}.lsf-header[data-lsf-nav-layout] .lsf-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;max-width:54vw}.lsf-header[data-lsf-nav-layout] .lsf-brand span:not(.lsf-brand-mark){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsf-header[data-lsf-nav-layout] .lsf-brand small{display:none}.lsf-header[data-lsf-nav-layout] .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;padding:0;background:transparent;border:0}.lsf-header[data-lsf-nav-layout] .lsf-menu{display:none!important}.lsf-header[data-lsf-nav-layout] .lsf-search{display:none!important}.lsf-submenu-layout-golden_cards .lsf-mobile-drawer details>a{border-radius:14px;margin:4px 0;background:color-mix(in srgb,var(--lsf-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--lsf-primary) 20%,transparent)}.lsf-submenu-layout-ivory_panel .lsf-mobile-drawer{background:#fff7e8;color:#15110a}.lsf-submenu-layout-ivory_panel .lsf-mobile-drawer a,.lsf-submenu-layout-ivory_panel .lsf-mobile-drawer summary{color:#15110a}.lsf-submenu-layout-mobile_accordion .lsf-mobile-drawer details{padding:8px;border-radius:16px;background:color-mix(in srgb,var(--lsf-primary) 10%,transparent)}}
@media(max-width:640px){.lsf-announcement-v7{font-size:.68rem;line-height:1.65}.lsf-header[data-lsf-nav-layout] .lsf-brand img,.lsf-header[data-lsf-nav-layout] .lsf-brand-mark{width:39px;height:39px}.lsf-header[data-lsf-nav-layout] .lsf-actions .lsf-account-link b{display:none}}


/* ZOC_LUXURY_HEADER_ENGINEERED_NAV_V8 */
.lsf-header[data-lsf-nav-layout]{--lsf-nav-height-v8:68px;--lsf-logo-size-v8:54px;--lsf-nav-compact-gap-v8:14px;position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--lsf-bg) 92%,#000 8%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.lsf-header[data-lsf-nav-layout] .lsf-shell.lsf-nav{position:relative;min-height:var(--lsf-nav-height-v8);gap:var(--lsf-nav-compact-gap-v8);align-items:center;width:min(100% - 28px,1180px);margin-inline:auto}
.lsf-header[data-lsf-nav-layout] .lsf-menu{gap:clamp(10px,1.45vw,22px);align-items:center;min-width:0}.lsf-header[data-lsf-nav-layout] .lsf-menu-item{min-height:var(--lsf-nav-height-v8)}.lsf-header[data-lsf-nav-layout] .lsf-menu a{white-space:nowrap;font-size:clamp(.78rem,.82vw,.92rem);padding:8px 4px}.lsf-header[data-lsf-nav-layout] .lsf-actions{gap:8px;min-width:0}.lsf-header[data-lsf-nav-layout] .lsf-search{min-width:170px;max-width:240px}.lsf-header[data-lsf-nav-layout] .lsf-brand{position:relative;z-index:4;min-width:0;white-space:nowrap}.lsf-header[data-lsf-nav-layout] .lsf-brand img,.lsf-header[data-lsf-nav-layout] .lsf-brand-mark{width:var(--lsf-logo-size-v8);height:var(--lsf-logo-size-v8);object-fit:contain;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--lsf-primary) 55%,transparent),0 12px 32px rgba(0,0,0,.38);background:color-mix(in srgb,var(--lsf-surface) 92%,#000 8%)}
.lsf-nav-layout-logo_center .lsf-nav{grid-template-columns:1fr auto 1fr;min-height:74px}.lsf-nav-layout-logo_center .lsf-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-39%);display:grid;place-items:center;width:82px;height:82px;padding:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--lsf-surface) 94%,#000 6%),color-mix(in srgb,var(--lsf-bg) 94%,#000 6%));border:1px solid color-mix(in srgb,var(--lsf-primary) 58%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--lsf-bg) 94%,transparent),0 18px 44px rgba(0,0,0,.52)}
.lsf-nav-layout-logo_center .lsf-brand img,.lsf-nav-layout-logo_center .lsf-brand-mark{width:62px;height:62px;border-radius:50%;box-shadow:none}.lsf-nav-layout-logo_center .lsf-brand>span:not(.lsf-brand-mark){display:none}.lsf-nav-layout-logo_center .lsf-menu{grid-column:1/4;justify-content:center;padding-inline:118px;gap:clamp(12px,2.1vw,32px);border-top:1px solid transparent;border-bottom:1px solid color-mix(in srgb,var(--lsf-primary) 24%,transparent);min-height:64px}.lsf-nav-layout-logo_center .lsf-menu:before{content:"";position:absolute;left:calc(50% - 74px);right:calc(50% - 74px);bottom:-1px;height:1px;background:color-mix(in srgb,var(--lsf-bg) 100%,transparent);z-index:3}.lsf-nav-layout-logo_center .lsf-actions{grid-column:3;justify-self:end;z-index:5}.lsf-nav-layout-logo_center .lsf-menu-toggle{grid-column:1;z-index:5}
.lsf-nav-layout-split_center_logo .lsf-nav{min-height:92px;gap:6px 16px}.lsf-nav-layout-split_center_logo .lsf-brand{width:auto;justify-self:center}.lsf-nav-layout-split_center_logo .lsf-menu{min-height:36px;border-radius:999px;background:color-mix(in srgb,var(--lsf-surface) 54%,transparent);padding:0 18px;gap:18px}.lsf-nav-layout-compact_glass .lsf-nav,.lsf-nav-layout-floating_pill .lsf-nav{min-height:62px}.lsf-nav-layout-golden_frame .lsf-nav{min-height:72px}.lsf-nav-layout-double_row .lsf-nav{min-height:88px}.lsf-nav-layout-double_row .lsf-menu{min-height:34px}.lsf-nav-layout-minimal_line .lsf-nav{min-height:62px}.lsf-nav-layout-mobile_app_bar .lsf-nav{min-height:62px}
.lsf-submenu-layout-full_width_luxe .lsf-mega{transform:translate(50%,10px)}.lsf-submenu-layout-full_width_luxe .lsf-store-trigger:hover .lsf-mega,.lsf-submenu-layout-full_width_luxe .lsf-store-trigger:focus-within .lsf-mega{transform:translate(50%,0)}
@media(min-width:981px){.lsf-header[data-lsf-nav-layout] .lsf-menu-toggle{display:none!important}.lsf-header[data-lsf-nav-layout] .lsf-mobile-drawer,.lsf-header[data-lsf-nav-layout] .lsf-drawer-overlay{display:none!important}.lsf-header[data-lsf-nav-layout] .lsf-account-link b{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* ZOC_LUXURY_MOBILE_DRAWER_FORCE_OPEN_V8 */
@media(max-width:980px),(pointer:coarse),(hover:none){
  .lsf-header[data-lsf-nav-layout]{position:sticky!important;top:0!important;z-index:2147483000!important}.lsf-header[data-lsf-nav-layout] .lsf-shell.lsf-nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto!important;min-height:62px!important;padding:0!important;gap:10px!important;width:min(100% - 20px,1180px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.lsf-header[data-lsf-nav-layout] .lsf-menu-toggle{display:grid!important;grid-column:1!important;grid-row:1!important;z-index:4;width:44px;height:44px}.lsf-header[data-lsf-nav-layout] .lsf-brand{position:relative!important;left:auto!important;top:auto!important;right:auto!important;transform:none!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.lsf-header[data-lsf-nav-layout] .lsf-brand img,.lsf-header[data-lsf-nav-layout] .lsf-brand-mark{width:42px!important;height:42px!important}.lsf-header[data-lsf-nav-layout] .lsf-brand>span:not(.lsf-brand-mark){display:block!important;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsf-header[data-lsf-nav-layout] .lsf-brand small{display:none!important}.lsf-header[data-lsf-nav-layout] .lsf-menu{display:none!important}.lsf-header[data-lsf-nav-layout] .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;z-index:4;gap:6px}.lsf-header[data-lsf-nav-layout] .lsf-search{display:none!important}.lsf-header[data-lsf-nav-layout] .lsf-account-link b{display:none!important}
  .lsf-root[data-template="luxury_storefront"] .lsf-drawer-overlay{position:fixed!important;inset:0!important;z-index:2147483600!important;display:block!important;background:rgba(0,0,0,.62)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important;border:0!important}.lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer{position:fixed!important;z-index:2147483601!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;display:flex!important;flex-direction:column!important;width:min(90dvw,420px)!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:translateX(106%)!important;visibility:visible!important;pointer-events:none!important;border-radius:0!important;background:linear-gradient(180deg,#0b1924,#050b12)!important;color:#f8f1e4!important;box-shadow:-30px 0 80px rgba(0,0,0,.65)!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}.lsf-root[data-template="luxury_storefront"].lsf-menu-open .lsf-mobile-drawer,html.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer,body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer{transform:translateX(0)!important;pointer-events:auto!important}.lsf-root[data-template="luxury_storefront"].lsf-menu-open .lsf-drawer-overlay,html.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-drawer-overlay,body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-drawer-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.zoc-lsf-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:max(18px,env(safe-area-inset-top)) 16px 14px!important;border-bottom:1px solid rgba(216,166,66,.24)!important;background:rgba(7,19,29,.98)!important}.zoc-lsf-mobile-nav{display:grid!important;gap:8px!important;min-height:0!important;overflow:auto!important;padding:14px!important}.zoc-lsf-mobile-link,.zoc-lsf-mobile-categories>summary{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 13px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:15px!important;background:rgba(255,255,255,.04)!important;color:#f8f1e4!important;text-decoration:none!important;font-weight:850!important}.zoc-lsf-mobile-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 14px max(14px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(216,166,66,.20)!important;background:rgba(7,19,29,.98)!important}.zoc-lsf-mobile-footer>*{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgba(216,166,66,.08)!important;color:#f8f1e4!important;text-decoration:none!important;border:1px solid rgba(216,166,66,.23)!important}.zoc-lsf-mobile-close{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:28px!important}.zoc-lsf-mobile-brand{display:flex!important;align-items:center!important;gap:10px!important;color:#f8f1e4!important;text-decoration:none!important;min-width:0}.zoc-lsf-mobile-brand img,.zoc-lsf-mobile-mark{width:46px!important;height:46px!important;border-radius:14px!important;object-fit:contain;background:rgba(216,166,66,.10)!important}.zoc-lsf-mobile-brand strong{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoc-lsf-mobile-categories>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px 2px}.zoc-lsf-mobile-categories>div>a{padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.035);color:#cbd5dc;text-decoration:none;font-size:12px}.zoc-lsf-mobile-link.is-active{border-color:rgba(216,166,66,.55)!important;background:rgba(216,166,66,.13)!important;color:#f2d38a!important}html.lsf-menu-open,body.lsf-menu-open{overflow:hidden!important;overscroll-behavior:none!important}
}
@media(max-width:390px){.lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer{width:100dvw!important}.zoc-lsf-mobile-categories>div{grid-template-columns:1fr!important}}


/* ZOC_LUXURY_NAV_SINGLE_ROW_REPAIR_V9
   Single-row layouts keep logo, menu, search and user actions on one engineered row.
   Only split_center_logo and double_row are intentionally multi-row. */
@media(min-width:981px){
  .lsf-header[data-lsf-nav-layout] .lsf-shell.lsf-nav{display:grid!important;grid-auto-flow:column!important;align-items:center!important;grid-template-rows:1fr!important;min-height:66px!important;gap:clamp(8px,1.2vw,18px)!important;overflow:visible!important}
  .lsf-header[data-lsf-nav-layout] .lsf-menu{display:flex!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;align-items:center!important;align-self:stretch!important}
  .lsf-header[data-lsf-nav-layout] .lsf-menu-item{flex:0 0 auto!important;min-height:66px!important;display:inline-flex!important;align-items:center!important}
  .lsf-header[data-lsf-nav-layout] .lsf-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important;max-width:285px!important;overflow:visible!important;align-self:center!important}
  .lsf-header[data-lsf-nav-layout] .lsf-search{width:clamp(132px,15vw,205px)!important;min-width:0!important;flex:0 1 auto!important}
  .lsf-header[data-lsf-nav-layout] .lsf-account-link{white-space:nowrap!important;max-width:116px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lsf-nav-layout-logo_right .lsf-nav,.lsf-nav-layout-logo_left .lsf-nav,.lsf-nav-layout-compact_glass .lsf-nav,.lsf-nav-layout-golden_frame .lsf-nav,.lsf-nav-layout-floating_pill .lsf-nav,.lsf-nav-layout-minimal_line .lsf-nav,.lsf-nav-layout-mobile_app_bar .lsf-nav{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:1fr!important}
  .lsf-nav-layout-logo_right .lsf-brand{grid-column:1!important;grid-row:1!important}.lsf-nav-layout-logo_right .lsf-menu{grid-column:2!important;grid-row:1!important;justify-content:center!important}.lsf-nav-layout-logo_right .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important}
  .lsf-nav-layout-logo_left .lsf-actions{grid-column:1!important;grid-row:1!important;justify-self:start!important}.lsf-nav-layout-logo_left .lsf-menu{grid-column:2!important;grid-row:1!important;justify-content:center!important}.lsf-nav-layout-logo_left .lsf-brand{grid-column:3!important;grid-row:1!important;justify-self:end!important}
  .lsf-nav-layout-logo_center .lsf-nav{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr)!important;grid-template-rows:1fr!important;min-height:74px!important;padding-block:0!important}
  .lsf-nav-layout-logo_center .lsf-menu{grid-column:1/4!important;grid-row:1!important;justify-content:center!important;align-self:stretch!important;padding-inline:132px!important;margin:0!important;border:0!important;min-height:74px!important;z-index:2!important;gap:clamp(10px,1.65vw,26px)!important;overflow:hidden!important}
  .lsf-nav-layout-logo_center .lsf-menu:after{content:"";position:absolute;right:0;left:0;top:50%;height:1px;background:color-mix(in srgb,var(--lsf-primary) 28%,transparent);z-index:-1;pointer-events:none}.lsf-nav-layout-logo_center .lsf-menu:before{content:""!important;position:absolute!important;left:calc(50% - 68px)!important;right:calc(50% - 68px)!important;top:50%!important;bottom:auto!important;height:3px!important;background:color-mix(in srgb,var(--lsf-bg) 95%,transparent)!important;z-index:1!important}
  .lsf-nav-layout-logo_center .lsf-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-38%)!important;display:grid!important;place-items:center!important;width:84px!important;height:84px!important;padding:0!important;margin:0!important;border-radius:50%!important;z-index:8!important;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--lsf-surface) 96%,#fff 4%),color-mix(in srgb,var(--lsf-bg) 96%,#000 4%))!important;border:2px solid color-mix(in srgb,var(--lsf-primary) 68%,transparent)!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--lsf-bg) 96%,transparent),0 16px 42px rgba(0,0,0,.52)!important}
  .lsf-nav-layout-logo_center .lsf-brand img,.lsf-nav-layout-logo_center .lsf-brand-mark{width:62px!important;height:62px!important;border-radius:50%!important;box-shadow:none!important}.lsf-nav-layout-logo_center .lsf-brand>span:not(.lsf-brand-mark){display:none!important}
  .lsf-nav-layout-logo_center .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;z-index:9!important;align-self:center!important}.lsf-nav-layout-logo_center .lsf-menu-toggle{grid-column:1!important;grid-row:1!important;z-index:9!important}
  .lsf-nav-layout-split_center_logo .lsf-nav,.lsf-nav-layout-double_row .lsf-nav{grid-auto-flow:row!important;grid-template-rows:auto auto!important}
  .lsf-nav-layout-split_center_logo .lsf-menu,.lsf-nav-layout-double_row .lsf-menu{overflow:visible!important;white-space:normal!important}
}
@media(min-width:981px) and (max-width:1120px){.lsf-header[data-lsf-nav-layout] .lsf-menu{gap:10px!important}.lsf-header[data-lsf-nav-layout] .lsf-search{width:132px!important}.lsf-header[data-lsf-nav-layout] .lsf-account-link b{display:none!important}.lsf-nav-layout-logo_center .lsf-menu{padding-inline:112px!important;font-size:.76rem!important}}
@media(min-width:981px) and (max-width:1040px){.lsf-header[data-lsf-nav-layout] .lsf-search{display:none!important}.lsf-nav-layout-logo_center .lsf-menu{padding-inline:98px!important}}

/* Mobile drawer v9: account/cart buttons removed because mobile bottom nav already owns those actions. */
@media(max-width:980px),(pointer:coarse),(hover:none){
  .zoc-lsf-mobile-footer{display:none!important}.zoc-lsf-mobile-nav{padding-bottom:max(22px,env(safe-area-inset-bottom))!important}.lsf-header[data-lsf-nav-layout] .lsf-actions .lsf-account-link,.lsf-header[data-lsf-nav-layout] .lsf-actions .lsf-cart-link{display:none!important}.lsf-header[data-lsf-nav-layout] .lsf-actions{min-width:44px!important;justify-content:flex-end!important}.lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer{background:linear-gradient(180deg,var(--lsf-surface),color-mix(in srgb,var(--lsf-bg) 94%,#000 6%))!important;color:var(--lsf-contrast)!important}.zoc-lsf-mobile-head{background:color-mix(in srgb,var(--lsf-bg) 96%,#000 4%)!important;border-color:color-mix(in srgb,var(--lsf-primary) 28%,transparent)!important}.zoc-lsf-mobile-link,.zoc-lsf-mobile-categories>summary{color:var(--lsf-contrast)!important;border-color:color-mix(in srgb,var(--lsf-contrast) 11%,transparent)!important;background:color-mix(in srgb,var(--lsf-surface) 88%,transparent)!important}.zoc-lsf-mobile-link.is-active{border-color:color-mix(in srgb,var(--lsf-primary) 58%,transparent)!important;background:color-mix(in srgb,var(--lsf-primary) 16%,var(--lsf-surface))!important;color:var(--lsf-primary)!important}
}


/* ZOC_LUXURY_HEADER_NAV_ENGINEERING_V10
   Engineered one-row headers, true centered-logo placement, mobile top cart button, nav item hover styles, optional sticky behavior. */
.lsf-announcement-v7{margin:0!important;border-radius:0!important}
.lsf-header[data-lsf-nav-layout]{margin:0!important;top:auto!important;z-index:70!important}
.lsf-header[data-lsf-nav-layout]:not(.lsf-nav-sticky-on){position:relative!important}
@media(min-width:981px){
  .lsf-header[data-lsf-nav-layout] .lsf-shell.lsf-nav{width:min(100% - 36px,1280px)!important;margin:0 auto!important;box-sizing:border-box!important;align-items:center!important;overflow:visible!important;position:relative!important}
  .lsf-header[data-lsf-nav-layout] .lsf-menu{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;white-space:nowrap!important;min-width:0!important;overflow:visible!important;gap:clamp(8px,1vw,18px)!important}
  .lsf-header[data-lsf-nav-layout] .lsf-menu-item{display:inline-flex!important;align-items:center!important;min-height:58px!important;flex:0 0 auto!important;position:relative!important}
  .lsf-header[data-lsf-nav-layout] .lsf-menu-item>a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 10px!important;border-radius:999px!important;text-decoration:none!important;transition:background .18s,color .18s,box-shadow .18s,border-color .18s,transform .18s!important}
  .lsf-header[data-lsf-nav-layout] .lsf-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:360px!important;overflow:visible!important;z-index:12!important}
  .lsf-header[data-lsf-nav-layout] .lsf-search{width:clamp(138px,14vw,220px)!important;min-width:0!important;flex:0 1 auto!important}
  .lsf-header[data-lsf-nav-layout] .lsf-cart-link{display:grid!important;flex:0 0 44px!important;width:44px!important;height:44px!important;place-items:center!important}
  .lsf-header[data-lsf-nav-layout] .lsf-account-link{white-space:nowrap!important;max-width:122px!important;overflow:hidden!important;text-overflow:ellipsis!important}

  /* One-row models: nothing is allowed to drop to a second row. */
  .lsf-nav-layout-logo_right .lsf-nav,.lsf-nav-layout-logo_left .lsf-nav,.lsf-nav-layout-logo_center .lsf-nav,.lsf-nav-layout-compact_glass .lsf-nav,.lsf-nav-layout-golden_frame .lsf-nav,.lsf-nav-layout-floating_pill .lsf-nav,.lsf-nav-layout-minimal_line .lsf-nav,.lsf-nav-layout-mobile_app_bar .lsf-nav{display:grid!important;grid-template-rows:1fr!important;min-height:66px!important;gap:clamp(8px,1vw,16px)!important;padding-block:0!important}
  .lsf-nav-layout-logo_right .lsf-nav,.lsf-nav-layout-compact_glass .lsf-nav,.lsf-nav-layout-golden_frame .lsf-nav,.lsf-nav-layout-floating_pill .lsf-nav,.lsf-nav-layout-minimal_line .lsf-nav,.lsf-nav-layout-mobile_app_bar .lsf-nav{grid-template-columns:auto minmax(0,1fr) auto!important}
  .lsf-nav-layout-logo_right .lsf-brand,.lsf-nav-layout-compact_glass .lsf-brand,.lsf-nav-layout-golden_frame .lsf-brand,.lsf-nav-layout-floating_pill .lsf-brand,.lsf-nav-layout-minimal_line .lsf-brand,.lsf-nav-layout-mobile_app_bar .lsf-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important}
  .lsf-nav-layout-logo_right .lsf-menu,.lsf-nav-layout-compact_glass .lsf-menu,.lsf-nav-layout-golden_frame .lsf-menu,.lsf-nav-layout-floating_pill .lsf-menu,.lsf-nav-layout-minimal_line .lsf-menu,.lsf-nav-layout-mobile_app_bar .lsf-menu{grid-column:2!important;grid-row:1!important;justify-content:center!important;align-self:center!important}
  .lsf-nav-layout-logo_right .lsf-actions,.lsf-nav-layout-compact_glass .lsf-actions,.lsf-nav-layout-golden_frame .lsf-actions,.lsf-nav-layout-floating_pill .lsf-actions,.lsf-nav-layout-minimal_line .lsf-actions,.lsf-nav-layout-mobile_app_bar .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important}

  .lsf-nav-layout-logo_left .lsf-nav{grid-template-columns:auto minmax(0,1fr) auto!important}
  .lsf-nav-layout-logo_left .lsf-actions{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important}.lsf-nav-layout-logo_left .lsf-menu{grid-column:2!important;grid-row:1!important;justify-content:center!important;align-self:center!important}.lsf-nav-layout-logo_left .lsf-brand{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important}

  /* True center-logo layout: the brand spans the full grid before being absolutely centered. */
  .lsf-nav-layout-logo_center .lsf-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;position:relative!important;min-height:76px!important}
  .lsf-nav-layout-logo_center .lsf-brand{grid-column:1 / -1!important;grid-row:1!important;position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-34%)!important;justify-self:center!important;align-self:center!important;display:grid!important;place-items:center!important;width:88px!important;height:88px!important;min-width:88px!important;max-width:88px!important;padding:0!important;margin:0!important;border-radius:50%!important;z-index:18!important;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--lsf-surface) 95%,#fff 5%),color-mix(in srgb,var(--lsf-bg) 96%,#000 4%))!important;border:2px solid color-mix(in srgb,var(--lsf-primary) 72%,transparent)!important;box-shadow:0 0 0 8px color-mix(in srgb,var(--lsf-bg) 96%,transparent),0 18px 45px rgba(0,0,0,.55)!important;overflow:visible!important}
  .lsf-nav-layout-logo_center .lsf-brand img,.lsf-nav-layout-logo_center .lsf-brand-mark{width:64px!important;height:64px!important;border-radius:50%!important;box-shadow:none!important;object-fit:contain!important}.lsf-nav-layout-logo_center .lsf-brand>span:not(.lsf-brand-mark){display:none!important}
  .lsf-nav-layout-logo_center .lsf-menu{grid-column:1 / -1!important;grid-row:1!important;justify-content:center!important;align-self:stretch!important;min-height:76px!important;padding-inline:148px!important;margin:0!important;border:0!important;overflow:hidden!important;z-index:4!important}
  .lsf-nav-layout-logo_center .lsf-menu::after{content:""!important;position:absolute!important;right:0!important;left:0!important;top:50%!important;height:1px!important;background:color-mix(in srgb,var(--lsf-primary) 28%,transparent)!important;z-index:-1!important}.lsf-nav-layout-logo_center .lsf-menu::before{content:""!important;position:absolute!important;left:calc(50% - 82px)!important;right:calc(50% - 82px)!important;top:50%!important;height:4px!important;background:color-mix(in srgb,var(--lsf-bg) 96%,transparent)!important;z-index:6!important}
  .lsf-nav-layout-logo_center .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;z-index:20!important}.lsf-nav-layout-logo_center .lsf-menu-toggle{grid-column:1!important;grid-row:1!important;z-index:20!important}

  /* Multi-row models intentionally use separate rows. */
  .lsf-nav-layout-split_center_logo .lsf-nav,.lsf-nav-layout-double_row .lsf-nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px 18px!important;min-height:96px!important;padding:8px 0!important}
  .lsf-nav-layout-split_center_logo .lsf-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important}.lsf-nav-layout-split_center_logo .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important}.lsf-nav-layout-split_center_logo .lsf-menu{grid-column:1 / -1!important;grid-row:2!important;justify-content:center!important;min-height:38px!important;white-space:normal!important;flex-wrap:wrap!important;overflow:visible!important}
  .lsf-nav-layout-double_row .lsf-brand{grid-column:1!important;grid-row:1!important}.lsf-nav-layout-double_row .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important}.lsf-nav-layout-double_row .lsf-menu{grid-column:1 / -1!important;grid-row:2!important;justify-content:center!important;min-height:38px!important;border-top:1px solid color-mix(in srgb,var(--lsf-primary) 18%,transparent)!important;padding-top:8px!important;white-space:normal!important;flex-wrap:wrap!important;overflow:visible!important}
  .lsf-nav-layout-triple_row .lsf-nav{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:8px!important;min-height:132px!important;padding:10px 0!important}.lsf-nav-layout-triple_row .lsf-brand{grid-column:1!important;grid-row:1!important;justify-self:center!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important}.lsf-nav-layout-triple_row .lsf-actions{grid-column:1!important;grid-row:2!important;justify-self:center!important;max-width:min(100%,520px)!important}.lsf-nav-layout-triple_row .lsf-search{width:clamp(220px,30vw,360px)!important}.lsf-nav-layout-triple_row .lsf-menu{grid-column:1!important;grid-row:3!important;justify-content:center!important;min-height:38px!important;border-top:1px solid color-mix(in srgb,var(--lsf-primary) 18%,transparent)!important;padding-top:8px!important;white-space:normal!important;flex-wrap:wrap!important;overflow:visible!important}

  @media(max-width:1160px){.lsf-header[data-lsf-nav-layout] .lsf-menu{gap:8px!important}.lsf-header[data-lsf-nav-layout] .lsf-search{width:132px!important}.lsf-header[data-lsf-nav-layout] .lsf-account-link b{display:none!important}.lsf-nav-layout-logo_center .lsf-menu{padding-inline:126px!important;font-size:.76rem!important}.lsf-nav-layout-logo_center .lsf-brand{width:78px!important;height:78px!important;min-width:78px!important}.lsf-nav-layout-logo_center .lsf-brand img,.lsf-nav-layout-logo_center .lsf-brand-mark{width:56px!important;height:56px!important}}
  @media(max-width:1040px){.lsf-header[data-lsf-nav-layout] .lsf-search{display:none!important}.lsf-nav-layout-logo_center .lsf-menu{padding-inline:112px!important}}
}

/* Hover/active styles for individual menu items */
.lsf-header[data-lsf-nav-layout] .lsf-menu a.is-active{color:var(--lsf-primary)!important}
.lsf-nav-item-style-underline .lsf-menu a::after{content:"";position:absolute;right:12px;left:12px;bottom:2px;height:2px;border-radius:99px;background:var(--lsf-primary);transform:scaleX(0);transition:.18s}.lsf-nav-item-style-underline .lsf-menu a:hover::after,.lsf-nav-item-style-underline .lsf-menu a.is-active::after{transform:scaleX(1)}
.lsf-nav-item-style-active_pill .lsf-menu a:hover,.lsf-nav-item-style-active_pill .lsf-menu a.is-active{background:color-mix(in srgb,var(--lsf-primary) 18%,transparent)!important;border-color:color-mix(in srgb,var(--lsf-primary) 35%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--lsf-primary) 22%,transparent)!important}
.lsf-nav-item-style-glow_button .lsf-menu a:hover,.lsf-nav-item-style-glow_button .lsf-menu a.is-active{background:var(--lsf-primary)!important;color:var(--lsf-on-primary,#08131d)!important;box-shadow:0 0 24px color-mix(in srgb,var(--lsf-primary) 54%,transparent)!important;transform:translateY(-1px)}
.lsf-nav-item-style-glass_chip .lsf-menu a{background:color-mix(in srgb,var(--lsf-surface) 48%,transparent)!important;border:1px solid color-mix(in srgb,var(--lsf-contrast) 10%,transparent)!important}.lsf-nav-item-style-glass_chip .lsf-menu a:hover,.lsf-nav-item-style-glass_chip .lsf-menu a.is-active{border-color:color-mix(in srgb,var(--lsf-primary) 42%,transparent)!important;background:color-mix(in srgb,var(--lsf-primary) 14%,var(--lsf-surface))!important}
.lsf-nav-item-style-boxed_tabs .lsf-menu a{border-radius:10px!important;border:1px solid color-mix(in srgb,var(--lsf-contrast) 12%,transparent)!important;background:color-mix(in srgb,var(--lsf-surface) 56%,transparent)!important}.lsf-nav-item-style-boxed_tabs .lsf-menu a:hover,.lsf-nav-item-style-boxed_tabs .lsf-menu a.is-active{border-color:var(--lsf-primary)!important}
.lsf-nav-item-style-dot_marker .lsf-menu a::after{content:"";position:absolute;left:50%;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--lsf-primary);transform:translateX(-50%) scale(0);transition:.16s}.lsf-nav-item-style-dot_marker .lsf-menu a:hover::after,.lsf-nav-item-style-dot_marker .lsf-menu a.is-active::after{transform:translateX(-50%) scale(1)}
.lsf-nav-item-style-gold_bracket .lsf-menu a::before,.lsf-nav-item-style-gold_bracket .lsf-menu a::after{position:absolute;top:50%;transform:translateY(-50%);opacity:0;color:var(--lsf-primary);transition:.16s}.lsf-nav-item-style-gold_bracket .lsf-menu a::before{content:"⌜";right:-2px}.lsf-nav-item-style-gold_bracket .lsf-menu a::after{content:"⌟";left:-2px}.lsf-nav-item-style-gold_bracket .lsf-menu a:hover::before,.lsf-nav-item-style-gold_bracket .lsf-menu a:hover::after,.lsf-nav-item-style-gold_bracket .lsf-menu a.is-active::before,.lsf-nav-item-style-gold_bracket .lsf-menu a.is-active::after{opacity:1}
.lsf-nav-item-style-soft_fill .lsf-menu a:hover,.lsf-nav-item-style-soft_fill .lsf-menu a.is-active{background:color-mix(in srgb,var(--lsf-primary) 12%,var(--lsf-surface))!important;color:var(--lsf-primary)!important}
.lsf-nav-item-style-solid_button .lsf-menu a{background:color-mix(in srgb,var(--lsf-primary) 9%,transparent)!important}.lsf-nav-item-style-solid_button .lsf-menu a:hover,.lsf-nav-item-style-solid_button .lsf-menu a.is-active{background:var(--lsf-primary)!important;color:var(--lsf-on-primary,#07131d)!important}
.lsf-nav-item-style-ribbon_tab .lsf-menu a:hover,.lsf-nav-item-style-ribbon_tab .lsf-menu a.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--lsf-primary) 18%,transparent),color-mix(in srgb,var(--lsf-primary) 7%,transparent))!important;border-bottom:3px solid var(--lsf-primary)!important;border-radius:12px 12px 4px 4px!important}

/* Optional sticky behavior */
@media(min-width:981px){
  .lsf-header.lsf-nav-sticky-on{position:sticky!important;top:0!important;z-index:2147483000!important;will-change:transform!important}
  .lsf-header.lsf-nav-sticky-on.is-scrolled{box-shadow:0 12px 30px rgba(0,0,0,.22)!important;background:color-mix(in srgb,var(--lsf-bg) 96%,#000 4%)!important}
  .lsf-header.lsf-nav-sticky-on.is-scrolled .lsf-nav{min-height:58px!important}
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-double_row .lsf-brand,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-double_row .lsf-actions,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-split_center_logo .lsf-brand,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-split_center_logo .lsf-actions,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-triple_row .lsf-brand,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-triple_row .lsf-actions{max-height:0!important;min-height:0!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important}
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-double_row .lsf-nav,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-split_center_logo .lsf-nav,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-triple_row .lsf-nav{display:grid!important;grid-template-rows:1fr!important;min-height:58px!important;padding:0!important}.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-double_row .lsf-menu,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-split_center_logo .lsf-menu,.lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-triple_row .lsf-menu{grid-row:1!important;grid-column:1 / -1!important;border-top:0!important;padding-top:0!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important}
}

/* Mobile: keep the top cart button because it opens the side cart; account stays in bottom nav. */
@media(max-width:980px),(pointer:coarse),(hover:none){
  .lsf-header[data-lsf-nav-layout]{position:sticky!important;top:0!important;z-index:2147483000!important}
  .lsf-header[data-lsf-nav-layout] .lsf-actions .lsf-account-link{display:none!important}
  .lsf-header[data-lsf-nav-layout] .lsf-actions .lsf-cart-link{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;place-items:center!important;opacity:1!important;visibility:visible!important}
  .lsf-header[data-lsf-nav-layout] .lsf-actions{min-width:44px!important;justify-content:flex-end!important;display:flex!important}.lsf-header[data-lsf-nav-layout] .lsf-menu-toggle{display:grid!important}.zoc-lsf-mobile-footer{display:none!important}
}


/* ZOC_LUXURY_HEADER_NAV_UNIFY_FIX_V11
   Final safety overrides for centered logo, line positioning, sticky behavior and page consistency. */
.lsf-header[data-lsf-store-header]{margin:0!important;isolation:isolate;contain:layout style paint;}
.lsf-header[data-lsf-store-header] .lsf-shell.lsf-nav{box-sizing:border-box;}
.lsf-header[data-lsf-store-header] .lsf-menu a{position:relative!important;z-index:12!important;line-height:1.35!important;}
.lsf-header[data-lsf-store-header] .lsf-brand{color:var(--lsf-contrast)!important;text-decoration:none!important;}
.lsf-header[data-lsf-store-header] .lsf-brand img{display:block!important;object-fit:contain!important;background:transparent!important;}

@media(min-width:981px){
  /* One-row models must stay one-row. */
  .lsf-nav-layout-logo_right .lsf-nav,.lsf-nav-layout-logo_left .lsf-nav,.lsf-nav-layout-logo_center .lsf-nav,.lsf-nav-layout-compact_glass .lsf-nav,.lsf-nav-layout-golden_frame .lsf-nav,.lsf-nav-layout-floating_pill .lsf-nav,.lsf-nav-layout-minimal_line .lsf-nav,.lsf-nav-layout-mobile_app_bar .lsf-nav{grid-template-rows:1fr!important;align-items:center!important;}
  .lsf-nav-layout-logo_right .lsf-brand,.lsf-nav-layout-logo_left .lsf-brand,.lsf-nav-layout-compact_glass .lsf-brand,.lsf-nav-layout-golden_frame .lsf-brand,.lsf-nav-layout-floating_pill .lsf-brand,.lsf-nav-layout-minimal_line .lsf-brand,.lsf-nav-layout-mobile_app_bar .lsf-brand,.lsf-nav-layout-logo_right .lsf-menu,.lsf-nav-layout-logo_left .lsf-menu,.lsf-nav-layout-compact_glass .lsf-menu,.lsf-nav-layout-golden_frame .lsf-menu,.lsf-nav-layout-floating_pill .lsf-menu,.lsf-nav-layout-minimal_line .lsf-menu,.lsf-nav-layout-mobile_app_bar .lsf-menu,.lsf-nav-layout-logo_right .lsf-actions,.lsf-nav-layout-logo_left .lsf-actions,.lsf-nav-layout-compact_glass .lsf-actions,.lsf-nav-layout-golden_frame .lsf-actions,.lsf-nav-layout-floating_pill .lsf-actions,.lsf-nav-layout-minimal_line .lsf-actions,.lsf-nav-layout-mobile_app_bar .lsf-actions{grid-row:1!important;align-self:center!important;}

  /* Center-logo model: logo is pinned to the viewport/whole nav center, the decorative line goes under the menu text, not through it. */
  .lsf-nav-layout-logo_center .lsf-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:1fr!important;min-height:82px!important;padding-block:0!important;position:relative!important;overflow:visible!important;}
  .lsf-nav-layout-logo_center .lsf-nav::after{content:""!important;position:absolute!important;right:0!important;left:0!important;bottom:10px!important;height:1px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lsf-primary) 30%,transparent) 14%,color-mix(in srgb,var(--lsf-primary) 30%,transparent) 42%,transparent 42%,transparent 58%,color-mix(in srgb,var(--lsf-primary) 30%,transparent) 58%,color-mix(in srgb,var(--lsf-primary) 30%,transparent) 86%,transparent)!important;z-index:1!important;pointer-events:none!important;}
  .lsf-nav-layout-logo_center .lsf-menu{grid-column:1 / -1!important;grid-row:1!important;justify-content:center!important;align-self:center!important;min-height:70px!important;padding-inline:152px!important;margin:0!important;border:0!important;z-index:8!important;overflow:hidden!important;white-space:nowrap!important;flex-wrap:nowrap!important;}
  .lsf-nav-layout-logo_center .lsf-menu::before,.lsf-nav-layout-logo_center .lsf-menu::after{display:none!important;content:none!important;}
  .lsf-nav-layout-logo_center .lsf-brand{grid-column:1 / -1!important;grid-row:1!important;position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-30%)!important;width:90px!important;height:90px!important;min-width:90px!important;max-width:90px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:50%!important;z-index:40!important;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--lsf-surface) 95%,#fff 5%),color-mix(in srgb,var(--lsf-bg) 96%,#000 4%))!important;border:2px solid color-mix(in srgb,var(--lsf-primary) 72%,transparent)!important;box-shadow:0 0 0 9px color-mix(in srgb,var(--lsf-bg) 96%,transparent),0 18px 45px rgba(0,0,0,.55)!important;overflow:visible!important;}
  .lsf-nav-layout-logo_center .lsf-brand img,.lsf-nav-layout-logo_center .lsf-brand-mark{width:64px!important;height:64px!important;border-radius:50%!important;box-shadow:none!important;}
  .lsf-nav-layout-logo_center .lsf-brand>span:not(.lsf-brand-mark){display:none!important;}
  .lsf-nav-layout-logo_center .lsf-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;z-index:30!important;}
  .lsf-nav-layout-logo_center .lsf-menu-toggle{grid-column:1!important;grid-row:1!important;z-index:30!important;}
  @media(max-width:1160px){.lsf-nav-layout-logo_center .lsf-menu{padding-inline:130px!important}.lsf-nav-layout-logo_center .lsf-brand{width:80px!important;height:80px!important;min-width:80px!important}.lsf-nav-layout-logo_center .lsf-brand img,.lsf-nav-layout-logo_center .lsf-brand-mark{width:56px!important;height:56px!important}}
  @media(max-width:1040px){.lsf-nav-layout-logo_center .lsf-search{display:none!important}.lsf-nav-layout-logo_center .lsf-menu{padding-inline:108px!important}}

  /* JS-backed fixed sticky, because sticky can fail inside template wrappers with overflow. */
  .lsf-sticky-placeholder-v11{display:block!important;height:0;}
  .lsf-header.lsf-nav-sticky-on.is-fixed-v11{position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;z-index:2147483500!important;transform:translateZ(0)!important;box-shadow:0 16px 42px rgba(0,0,0,.28)!important;}
  .lsf-header.lsf-nav-sticky-on.is-fixed-v11 .lsf-shell.lsf-nav{max-width:1180px!important;}
  .lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-double_row .lsf-brand,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-double_row .lsf-actions,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-split_center_logo .lsf-brand,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-split_center_logo .lsf-actions,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-triple_row .lsf-brand,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-triple_row .lsf-actions{max-height:0!important;min-height:0!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important;}
  .lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-double_row .lsf-nav,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-split_center_logo .lsf-nav,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-triple_row .lsf-nav{display:grid!important;grid-template-rows:1fr!important;min-height:58px!important;padding:0!important;}
  .lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-double_row .lsf-menu,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-split_center_logo .lsf-menu,.lsf-header.lsf-nav-sticky-on.is-fixed-v11.lsf-nav-layout-triple_row .lsf-menu{grid-row:1!important;grid-column:1 / -1!important;border-top:0!important;padding-top:0!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;}
}

@media(max-width:980px),(pointer:coarse),(hover:none){
  .lsf-header[data-lsf-store-header] .lsf-actions .lsf-cart-link{display:grid!important;opacity:1!important;visibility:visible!important;}
  .lsf-header[data-lsf-store-header] .lsf-actions .lsf-account-link{display:none!important;}
  .lsf-header[data-lsf-store-header] .lsf-brand img,.lsf-header[data-lsf-store-header] .lsf-brand-mark{display:block!important;}
}

/* ZOC_LUXURY_HEADER_NAV_STICKY_MOBILE_FIX_V12
   Fix sticky top gap, active button text contrast, mega z-index, mobile drawer visibility,
   and center-logo decorative line crossing menu text. */
.lsf-root[data-template="luxury_storefront"],
.lsf-header[data-lsf-store-header],
.lsf-header[data-lsf-store-header] .lsf-shell.lsf-nav{overflow:visible!important;contain:none!important;isolation:isolate!important;}
.lsf-header[data-lsf-store-header]{z-index:2147483400!important;}
.lsf-header[data-lsf-store-header] .lsf-menu-item{position:relative!important;z-index:80!important;}
.lsf-header[data-lsf-store-header] .lsf-mega{z-index:2147483450!important;position:absolute!important;pointer-events:auto!important;}
.lsf-header[data-lsf-store-header] .lsf-store-trigger:hover .lsf-mega,
.lsf-header[data-lsf-store-header] .lsf-store-trigger:focus-within .lsf-mega{z-index:2147483450!important;opacity:1!important;visibility:visible!important;}

/* Sticky: remove fixed placeholder system that caused a large empty top gap. */
@media(min-width:981px){
  .lsf-sticky-placeholder-v11,.lsf-sticky-placeholder-v12{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;}
  .lsf-header.lsf-nav-sticky-on{position:sticky!important;top:0!important;right:auto!important;left:auto!important;width:auto!important;transform:none!important;z-index:2147483400!important;}
  .lsf-header.lsf-nav-sticky-on.is-fixed-v11,.lsf-header.lsf-nav-sticky-on.is-fixed-v12{position:sticky!important;top:0!important;right:auto!important;left:auto!important;width:auto!important;transform:none!important;}
  .lsf-header.lsf-nav-sticky-on.is-scrolled{box-shadow:0 14px 36px rgba(0,0,0,.30)!important;background:color-mix(in srgb,var(--lsf-bg) 96%,#000 4%)!important;}
  .lsf-header.lsf-nav-sticky-on.is-scrolled .lsf-nav{min-height:58px!important;}
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-double_row .lsf-brand,
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-double_row .lsf-actions,
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-split_center_logo .lsf-brand,
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-split_center_logo .lsf-actions,
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-triple_row .lsf-brand,
  .lsf-header.lsf-nav-sticky-on.is-scrolled.lsf-nav-layout-triple_row .lsf-actions{max-height:0!important;min-height:0!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important;}
}

/* Center-logo: no decorative line through menu labels. */
@media(min-width:981px){
  .lsf-nav-layout-logo_center .lsf-nav::after{display:none!important;content:none!important;}
  .lsf-nav-layout-logo_center{border-bottom:1px solid color-mix(in srgb,var(--lsf-primary) 24%,transparent)!important;}
  .lsf-nav-layout-logo_center .lsf-menu a{background-clip:padding-box!important;}
}

/* Button-like menu items: always keep text readable on active/hover backgrounds. */
.lsf-nav-item-style-glow_button .lsf-menu a:hover,
.lsf-nav-item-style-glow_button .lsf-menu a.is-active,
.lsf-nav-item-style-solid_button .lsf-menu a:hover,
.lsf-nav-item-style-solid_button .lsf-menu a.is-active,
.lsf-nav-item-style-active_pill .lsf-menu a:hover,
.lsf-nav-item-style-active_pill .lsf-menu a.is-active,
.lsf-nav-item-style-soft_fill .lsf-menu a:hover,
.lsf-nav-item-style-soft_fill .lsf-menu a.is-active,
.lsf-nav-item-style-ribbon_tab .lsf-menu a:hover,
.lsf-nav-item-style-ribbon_tab .lsf-menu a.is-active,
.lsf-nav-item-style-boxed_tabs .lsf-menu a:hover,
.lsf-nav-item-style-boxed_tabs .lsf-menu a.is-active,
.lsf-nav-item-style-glass_chip .lsf-menu a:hover,
.lsf-nav-item-style-glass_chip .lsf-menu a.is-active{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.55)!important;}
.lsf-nav-item-style-active_pill .lsf-menu a.is-active,
.lsf-nav-item-style-soft_fill .lsf-menu a.is-active,
.lsf-nav-item-style-boxed_tabs .lsf-menu a.is-active,
.lsf-nav-item-style-glass_chip .lsf-menu a.is-active{background:color-mix(in srgb,var(--lsf-primary) 56%,var(--lsf-bg) 44%)!important;border-color:color-mix(in srgb,var(--lsf-primary) 80%,#fff 20%)!important;}

/* Mobile drawer must be visible above every slider/content layer. */
@media(max-width:980px),(pointer:coarse),(hover:none){
  .lsf-root[data-template="luxury_storefront"]{overflow:visible!important;contain:none!important;}
  .lsf-header[data-lsf-store-header]{overflow:visible!important;contain:none!important;z-index:2147483400!important;}
  .lsf-root[data-template="luxury_storefront"] .lsf-drawer-overlay{position:fixed!important;inset:0!important;z-index:2147483600!important;display:block!important;background:rgba(0,0,0,.62)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  .lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;display:flex!important;flex-direction:column!important;width:min(88vw,420px)!important;height:100dvh!important;max-height:100dvh!important;z-index:2147483602!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:translateX(110%)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:linear-gradient(180deg,var(--lsf-surface),color-mix(in srgb,var(--lsf-bg) 94%,#000 6%))!important;color:var(--lsf-contrast)!important;box-shadow:-34px 0 90px rgba(0,0,0,.68)!important;border-radius:0!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important;}
  .lsf-root[data-template="luxury_storefront"].lsf-menu-open .lsf-mobile-drawer,
  html.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer,
  body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer{transform:translateX(0)!important;pointer-events:auto!important;visibility:visible!important;}
  .lsf-root[data-template="luxury_storefront"].lsf-menu-open .lsf-drawer-overlay,
  html.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-drawer-overlay,
  body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-drawer-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  .zoc-lsf-mobile-head,.zoc-lsf-mobile-nav,.zoc-lsf-mobile-link,.zoc-lsf-mobile-categories>summary{visibility:visible!important;opacity:1!important;}
  .zoc-lsf-mobile-nav{display:grid!important;gap:8px!important;overflow:auto!important;min-height:0!important;padding:14px max(14px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;}
  .zoc-lsf-mobile-link,.zoc-lsf-mobile-categories>summary{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 13px!important;color:var(--lsf-contrast)!important;text-decoration:none!important;border:1px solid color-mix(in srgb,var(--lsf-contrast) 13%,transparent)!important;border-radius:15px!important;background:color-mix(in srgb,var(--lsf-surface) 86%,transparent)!important;font-weight:850!important;}
  .zoc-lsf-mobile-categories>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px 2px!important;}
  .zoc-lsf-mobile-categories>div>a{display:block!important;padding:9px 10px!important;border-radius:12px!important;background:color-mix(in srgb,var(--lsf-surface) 78%,#fff 4%)!important;color:color-mix(in srgb,var(--lsf-contrast) 84%,transparent)!important;text-decoration:none!important;font-size:12px!important;}
  .lsf-header[data-lsf-store-header] .lsf-actions .lsf-cart-link{display:grid!important;visibility:visible!important;opacity:1!important;}
  .lsf-header[data-lsf-store-header] .lsf-actions .lsf-account-link{display:none!important;}
}
