/* ZEROOCLOCK_LUXURY_TAJGOLD_GLASS_HEADER_V1_0_0_PUBLIC_CSS */
/* ZEROOCLOCK_LUXURY_TAJGOLD_GLASS_HEADER_LAYOUT_FIX_V1_0_1_PUBLIC_CSS */
/* ZEROOCLOCK_LUXURY_TAJGOLD_GLASS_HEADER_STICKY_FIX_V1_0_2_PUBLIC_CSS */

.lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-left-v100{display:none}
.lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-text-v100{display:none!important}
.lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100{position:relative;display:block;flex:0 0 auto}
.lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:opacity .34s ease,transform .34s ease!important}
.lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-primary-v100{opacity:1;transform:scale(1)}
.lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-scrolled-v100{opacity:0;transform:scale(.96)}

@media (min-width:981px){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
    --lsf-taj-ink-v101:#1f2f50;
    --lsf-taj-glass-v101:rgba(255,255,255,.30);
    --lsf-taj-solid-v101:rgba(255,255,255,.985);
    --lsf-taj-line-v101:rgba(31,47,80,.11);
    --lsf-taj-shadow-v101:0 12px 34px rgba(15,23,42,.10);
    position:relative!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
    z-index:2147482400!important;
    width:100%!important;
    max-width:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    overflow:visible!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold > .lsf-shell.lsf-nav{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:100%!important;
    min-height:158px!important;
    height:158px!important;
    margin:0!important;
    padding:0 clamp(34px,3.1vw,66px)!important;
    color:var(--lsf-taj-ink-v101)!important;
    background:var(--lsf-taj-glass-v101)!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.42)!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    backdrop-filter:blur(12px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(12px) saturate(125%)!important;
    transition:height .28s ease,min-height .28s ease,background-color .22s ease,box-shadow .22s ease,border-color .22s ease,backdrop-filter .22s ease!important;
  }

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.lsf-taj-home-v100:not(.is-taj-scrolled-v100) > .lsf-shell.lsf-nav{
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:0!important;
    z-index:2147482401!important;
  }

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) > .lsf-shell.lsf-nav,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 > .lsf-shell.lsf-nav{
    min-height:126.4px!important;
    height:126.4px!important;
    background:var(--lsf-taj-solid-v101)!important;
    border-bottom-color:var(--lsf-taj-line-v101)!important;
    box-shadow:var(--lsf-taj-shadow-v101)!important;
    backdrop-filter:blur(18px) saturate(115%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
  }

  /* V1.0.2: the header itself owns viewport stickiness. A fixed child can be trapped by an ancestor containing block and scroll away. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.lsf-taj-home-v100.is-taj-scrolled-v100{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    inset-block-start:0!important;
    width:100%!important;
    max-width:none!important;
    height:126.4px!important;
    min-height:126.4px!important;
    margin:0!important;
    display:block!important;
    transform:translate3d(0,0,0)!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:visible!important;
    z-index:2147483600!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.lsf-taj-home-v100.is-taj-scrolled-v100 > .lsf-shell.lsf-nav{
    position:relative!important;
    top:0!important;
    right:auto!important;
    left:auto!important;
    z-index:1!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
  }

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100){
    position:sticky!important;
    top:0!important;
    right:auto!important;
    left:auto!important;
    height:126.4px!important;
    min-height:126.4px!important;
    z-index:2147483600!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) > .lsf-shell.lsf-nav{
    position:relative!important;
    top:0!important;
    right:auto!important;
    left:auto!important;
    z-index:1!important;
  }

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.lsf-taj-home-v100:not(.is-taj-scrolled-v100):hover > .lsf-shell.lsf-nav{
    background:var(--lsf-taj-solid-v101)!important;
    border-bottom-color:var(--lsf-taj-line-v101)!important;
    box-shadow:var(--lsf-taj-shadow-v101)!important;
    backdrop-filter:blur(18px) saturate(115%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
  }

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-menu-toggle{display:none!important}

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-left-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100{
    position:absolute!important;
    z-index:9!important;
    top:23px!important;
    display:flex!important;
    align-items:center!important;
    gap:20px!important;
    min-height:44px!important;
    max-width:none!important;
    color:var(--lsf-taj-ink-v101)!important;
    transition:top .28s ease,gap .28s ease!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-left-v100{left:clamp(34px,3.1vw,66px)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100{right:clamp(34px,3.1vw,66px)!important;padding:0!important;background:transparent!important;border:0!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-actions-left-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-actions-right-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-actions-left-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-actions-right-v100{top:12px!important;gap:16px!important}

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-action-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-account-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:40px!important;
    max-width:none!important;
    padding:4px 2px!important;
    color:var(--lsf-taj-ink-v101)!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:650!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-action-v100 svg,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-account-link svg,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100>svg,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-cart-link svg{
    width:26px!important;height:26px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-account-link b{font-weight:650!important;color:inherit!important;max-width:none!important;overflow:visible!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-cart-link{
    display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--lsf-taj-ink-v101)!important;box-shadow:none!important;place-items:center!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-cart-link b[data-lsf-cart-count]{top:-1px!important;left:-5px!important;min-width:17px!important;height:17px!important;background:var(--lsf-taj-ink-v101)!important;color:#fff!important;font-size:10px!important}

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100{
    position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:40px!important;padding:3px 2px!important;display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--lsf-taj-ink-v101)!important;cursor:text!important;overflow:visible!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-label-v100{font-size:15px;font-weight:650;white-space:nowrap;transition:opacity .18s ease,width .18s ease}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100 input{
    width:0!important;min-width:0!important;height:34px!important;padding:0!important;opacity:0!important;pointer-events:none!important;color:var(--lsf-taj-ink-v101)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(31,47,80,.28)!important;border-radius:0!important;transition:width .24s ease,opacity .18s ease,padding .24s ease!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100:focus-within input{width:190px!important;padding-inline:7px!important;opacity:1!important;pointer-events:auto!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100:focus-within .lsf-taj-search-label-v100{width:0;opacity:0;overflow:hidden}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100 .lsf-search-live{top:calc(100% + 8px)!important;right:auto!important;left:0!important;width:min(390px,48vw)!important;background:#fff!important;color:#17213a!important;border-color:rgba(31,47,80,.14)!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important}

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100{
    position:absolute!important;z-index:10!important;top:10px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:flex!important;justify-content:center!important;align-items:center!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:78px!important;min-height:78px!important;margin:0!important;padding:0!important;color:var(--lsf-taj-ink-v101)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transition:top .28s ease,width .28s ease,height .28s ease,min-height .28s ease!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100{width:128px!important;height:72px!important;transition:width .28s ease,height .28s ease!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-brand-v100{top:5px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:58px!important;min-height:58px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-logo-stack-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-logo-stack-v100{width:100px!important;height:52px!important}

  /* The logo swap belongs to the scrolled/solid state only; hover changes the glass surface, not the logo. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-logo-primary-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-logo-primary-v100{opacity:0!important;transform:scale(.96)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-logo-scrolled-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-logo-scrolled-v100{opacity:1!important;transform:scale(1)!important}

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100{
    position:absolute!important;z-index:8!important;right:clamp(34px,3.1vw,66px)!important;left:clamp(34px,3.1vw,66px)!important;bottom:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,2vw,38px)!important;min-height:46px!important;max-height:46px!important;padding:0!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;transition:min-height .28s ease,bottom .28s ease,gap .28s ease!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item{min-height:46px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a{
    min-height:36px!important;padding:7px 3px!important;color:var(--lsf-taj-ink-v101)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.015em!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a:after{bottom:1px!important;height:1px!important;background:var(--lsf-taj-ink-v101)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-menu-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-menu-v100{bottom:4px!important;min-height:42px!important;max-height:42px!important;gap:clamp(15px,1.75vw,32px)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-menu-v100>.lsf-menu-item,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-menu-v100>.lsf-menu-item{min-height:42px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-menu-v100>.lsf-menu-item>a,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.lsf-taj-home-v100) .lsf-taj-menu-v100>.lsf-menu-item>a{padding:6px 3px!important;font-size:14px!important}

  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-account-submenu{background:#fff!important;color:#17213a!important;border-color:rgba(31,47,80,.12)!important;box-shadow:0 18px 50px rgba(15,23,42,.16)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-account-submenu a{color:#17213a!important}

  /* V1.0.2 sticky invariant: generic header effects must not hide or translate the compact TajGold bar. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100.is-fixed-v11,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100.is-fixed-v12{
    display:block!important;
    translate:none!important;
    transform:translate3d(0,0,0)!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

  @media (max-width:1240px){
    html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-left-v100,
    html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100{gap:11px!important}
    html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-action-v100,
    html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-account-link,
    html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-label-v100{font-size:12.5px!important}
    html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100{gap:14px!important}
    html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a{font-size:12.5px!important}
  }
}

@media (max-width:980px){
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-left-v100{display:none!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100{width:42px!important;height:42px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-primary-v100{opacity:1!important;transform:none!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-scrolled-v100{opacity:0!important;transform:none!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-menu,
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-link{display:none!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100{display:none!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MEGAMENU_AND_TYPOGRAPHY_V1_1_1_PUBLIC_CSS */
@media (min-width:981px){
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-action-v100,
  .lsf-header.lsf-nav-layout-taj_gold .lsf-account-link{font-size:17px!important;font-weight:700!important;gap:9px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-label-v100{font-size:17px!important;font-weight:700!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100{gap:clamp(20px,2.15vw,38px)!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item{position:static!important;min-height:48px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a{font-size:18px!important;font-weight:700!important;padding:10px 3px!important}
  .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-menu-v100>.lsf-menu-item>a{font-size:16px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a .lsf-menu-caret{font-size:12px!important;margin-right:4px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100{position:relative!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-v111{position:absolute!important;top:calc(100% + 14px)!important;left:50%!important;transform:translateX(-50%) translateY(10px)!important;width:min(1480px,calc(100vw - 48px))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;z-index:40!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item:hover>.lsf-taj-mega-v111,
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item:focus-within>.lsf-taj-mega-v111{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-inner-v111{display:grid!important;grid-template-columns:minmax(320px,37%) minmax(0,1fr)!important;gap:42px!important;padding:28px 32px 30px!important;background:#fff!important;border-top:1px solid rgba(31,47,80,.10)!important;box-shadow:0 26px 60px rgba(15,23,42,.14)!important;color:#1f2f50!important;text-align:right!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-v111{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:space-between!important;text-decoration:none!important;background:#f2f2f2!important;min-height:344px!important;overflow:hidden!important;color:#1f2f50!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-media-v111{display:grid!important;place-items:center!important;min-height:244px!important;background:#f2f2f2!important;overflow:hidden!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-media-v111 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-placeholder-v111{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:24px!important;font-size:28px!important;font-weight:800!important;color:#233457!important;background:linear-gradient(135deg,#f8f8f8,#ececec)!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-copy-v111{display:grid!important;gap:10px!important;padding:24px 26px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-copy-v111 strong{font-size:24px!important;line-height:1.6!important;color:#243451!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-copy-v111 span{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:17px!important;font-weight:700!important;color:#243451!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-copy-v111 i,
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-more-v111 i{font-style:normal!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-columns-v111{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px!important;align-content:start!important;padding-top:4px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-col-v111{display:grid!important;align-content:start!important;gap:10px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-heading-v111{font-size:17px!important;font-weight:800!important;color:#243451!important;text-decoration:none!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-links-v111{display:grid!important;gap:8px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-links-v111 a,
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-more-v111{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:16px!important;line-height:1.9!important;color:#243451!important;text-decoration:none!important;font-weight:500!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-more-v111{margin-top:2px!important;font-weight:800!important}
}
@media (max-width:1240px){
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-action-v100 span,
  .lsf-header.lsf-nav-layout-taj_gold .lsf-account-link b,
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-label-v100{font-size:14px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a{font-size:15px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-inner-v111{grid-template-columns:minmax(280px,34%) minmax(0,1fr)!important;gap:24px!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-columns-v111{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MEGAMENU_FULLWIDTH_ALLPAGES_V1_1_2_PUBLIC_CSS */
@media (min-width:981px){
  /* Same initial glass state on every public page. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.is-taj-scrolled-v100){
    position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;height:0!important;min-height:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.is-taj-scrolled-v100) > .lsf-shell.lsf-nav{
    position:absolute!important;top:0!important;right:0!important;left:0!important;width:100%!important;max-width:none!important;min-width:100%!important;height:158px!important;min-height:158px!important;background:var(--lsf-taj-glass-v101)!important;border-bottom:1px solid rgba(255,255,255,.42)!important;box-shadow:none!important;backdrop-filter:blur(12px) saturate(125%)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.is-taj-scrolled-v100):hover > .lsf-shell.lsf-nav{
    background:var(--lsf-taj-solid-v101)!important;border-bottom-color:var(--lsf-taj-line-v101)!important;box-shadow:var(--lsf-taj-shadow-v101)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important
  }
  /* Same sticky white compact state on every page after the natural header threshold. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100{
    position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;max-width:none!important;height:126.4px!important;min-height:126.4px!important;margin:0!important;display:block!important;transform:translate3d(0,0,0)!important;visibility:visible!important;opacity:1!important;overflow:visible!important;z-index:2147483600!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 > .lsf-shell.lsf-nav{
    position:relative!important;top:0!important;right:auto!important;left:auto!important;width:100%!important;max-width:none!important;height:126.4px!important;min-height:126.4px!important;margin:0!important;background:var(--lsf-taj-solid-v101)!important;border-bottom-color:var(--lsf-taj-line-v101)!important;box-shadow:var(--lsf-taj-shadow-v101)!important;transform:none!important
  }
  /* Mega menu is viewport-wide, regardless of the site's content/container width. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-v111{
    position:absolute!important;top:100%!important;left:50%!important;right:auto!important;width:100vw!important;max-width:none!important;margin:0!important;transform:translateX(-50%) translateY(10px)!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item:hover>.lsf-taj-mega-v111,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item:focus-within>.lsf-taj-mega-v111{
    transform:translateX(-50%) translateY(0)!important
  }
  /* Force promo/image to the physical LEFT even inside RTL pages; content columns remain RTL on the right. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-inner-v111{
    box-sizing:border-box!important;width:100vw!important;max-width:none!important;grid-template-columns:minmax(340px,36vw) minmax(0,1fr)!important;gap:clamp(30px,4vw,72px)!important;padding:30px clamp(42px,6vw,112px) 34px!important;direction:ltr!important;background:#fff!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-v111{
    grid-column:1!important;direction:rtl!important;justify-self:stretch!important;align-self:start!important;width:100%!important;max-width:none!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-columns-v111{
    grid-column:2!important;direction:rtl!important;width:100%!important;max-width:none!important;justify-self:stretch!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-media-v111 img{
    width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important
  }
}
@media (min-width:981px) and (max-width:1240px){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-inner-v111{
    grid-template-columns:minmax(290px,34vw) minmax(0,1fr)!important;padding-inline:28px!important;gap:24px!important
  }
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MEGAMENU_MENUIMAGE_OVERLAY_V1_1_3_PUBLIC_CSS */
@media (min-width:981px){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-v111{
    position:relative!important;display:block!important;min-height:390px!important;background:transparent!important;overflow:hidden!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-media-v111{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent!important;overflow:hidden!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-media-v111:after{
    content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,transparent 45%,rgba(7,19,29,.06) 66%,rgba(7,19,29,.50) 100%)!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-media-v111 img{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-copy-v111{
    position:absolute!important;z-index:3!important;right:28px!important;left:28px!important;bottom:26px!important;display:grid!important;gap:7px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.62)!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-copy-v111 strong{
    color:#fff!important;font-size:25px!important;line-height:1.55!important;text-shadow:0 2px 14px rgba(0,0,0,.62)!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-promo-copy-v111 span{
    color:#fff!important;font-size:17px!important;font-weight:750!important;text-shadow:0 2px 12px rgba(0,0,0,.62)!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-mega-placeholder-v111{
    position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#243451,#101a2b)!important;color:#fff!important
  }
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MENU_ICON_SEPARATION_V1_1_4_PUBLIC_CSS */
@media (min-width:981px){
  /* Menu image is reserved for the mega-menu promo. The root title may show only icon_url. */
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a .lsf-menu-image{display:none!important}
  .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a .lsf-taj-top-menu-icon-v114{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;object-fit:contain!important;border-radius:0!important;margin:0!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MOBILE_GLASS_STICKY_SMART_HEADER_V1_1_5_PUBLIC_CSS */
@media (min-width:981px){
  /* Target size requested: reaches 26px on wide desktop without breaking medium desktop widths. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100>.lsf-menu-item>a{
    font-size:clamp(18px,1.42vw,26px)!important;
    font-weight:700!important;
    line-height:1.35!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-menu-v100>.lsf-menu-item>a{
    font-size:clamp(17px,1.18vw,22px)!important;
  }
  /* Respect the existing template-manager sticky switch. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="1"].is-taj-scrolled-v100{
    position:fixed!important;
    top:var(--lsf-taj-sticky-top-v115,0px)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="0"].is-taj-scrolled-v100{
    position:relative!important;
    top:auto!important;
    height:0!important;
    min-height:0!important;
    z-index:2140!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="0"].is-taj-scrolled-v100>.lsf-shell.lsf-nav{
    position:absolute!important;
    top:0!important;
  }
}

@media (max-width:980px){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
    --lsf-taj-mobile-top-v115:124px;
    --lsf-taj-mobile-scrolled-v115:76px;
    position:relative!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
    width:100%!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
    z-index:2147483500!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold>.lsf-shell.lsf-nav{
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:0!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:var(--lsf-taj-mobile-top-v115)!important;
    min-height:var(--lsf-taj-mobile-top-v115)!important;
    margin:0!important;
    padding:0 18px!important;
    display:block!important;
    background:rgba(255,255,255,.36)!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.38)!important;
    border-radius:0!important;
    box-shadow:none!important;
    backdrop-filter:blur(12px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(12px) saturate(125%)!important;
    transition:height .24s ease,min-height .24s ease,background-color .2s ease,box-shadow .2s ease,backdrop-filter .2s ease!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100>.lsf-shell.lsf-nav{
    height:var(--lsf-taj-mobile-scrolled-v115)!important;
    min-height:var(--lsf-taj-mobile-scrolled-v115)!important;
    background:#fff!important;
    border-bottom-color:rgba(31,47,80,.12)!important;
    box-shadow:0 8px 24px rgba(15,23,42,.10)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="1"].is-taj-scrolled-v100{
    position:fixed!important;
    top:var(--lsf-taj-sticky-top-v115,0px)!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    height:var(--lsf-taj-mobile-scrolled-v115)!important;
    min-height:var(--lsf-taj-mobile-scrolled-v115)!important;
    z-index:2147483600!important;
    transform:translate3d(0,0,0)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="1"].is-taj-scrolled-v100>.lsf-shell.lsf-nav{
    position:relative!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="0"].is-taj-scrolled-v100{
    position:relative!important;
    top:auto!important;
    height:0!important;
    min-height:0!important;
  }

  /* Left: hamburger + search. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-menu-toggle{
    position:absolute!important;
    z-index:12!important;
    left:18px!important;
    right:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#203252!important;
    box-shadow:none!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-menu-toggle svg{
    width:34px!important;height:34px!important;stroke-width:1.55!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-left-v100{
    position:absolute!important;
    z-index:12!important;
    left:70px!important;
    right:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    gap:0!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-contact-v100{display:none!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#203252!important;
    overflow:visible!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100>svg{width:31px!important;height:31px!important;stroke-width:1.5!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-label-v100{display:none!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100 input{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:0!important;
    width:min(72vw,320px)!important;
    height:44px!important;
    padding:0 12px!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    direction:rtl!important;
    color:#203252!important;
    background:#fff!important;
    border:1px solid rgba(31,47,80,.16)!important;
    border-radius:10px!important;
    box-shadow:0 14px 38px rgba(15,23,42,.16)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100:focus-within input{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important
  }

  /* Center: primary logo at top state; second logo (or same fallback) smaller after scroll. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100{
    position:absolute!important;
    z-index:11!important;
    top:50%!important;
    left:50%!important;
    right:auto!important;
    transform:translate(-50%,-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:88px!important;
    min-height:88px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100{
    position:relative!important;width:102px!important;height:82px!important;transition:width .24s ease,height .24s ease!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100{
    width:76px!important;min-width:76px!important;max-width:76px!important;height:60px!important;min-height:60px!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-logo-stack-v100{width:66px!important;height:54px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.is-taj-scrolled-v100) .lsf-taj-logo-primary-v100{opacity:1!important;transform:scale(1)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.is-taj-scrolled-v100) .lsf-taj-logo-scrolled-v100{opacity:0!important;transform:scale(.96)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-logo-primary-v100{opacity:0!important;transform:scale(.96)!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-logo-scrolled-v100{opacity:1!important;transform:scale(1)!important}

  /* Right: account + bag icons only. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100{
    position:absolute!important;
    z-index:12!important;
    top:50%!important;
    right:17px!important;
    left:auto!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-menu{display:block!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-link{
    display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#203252!important;box-shadow:none!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-link b{display:none!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-submenu{display:none!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-cart-link{
    display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#203252!important;box-shadow:none!important
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-link svg,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-cart-link svg{width:31px!important;height:31px!important;stroke-width:1.5!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-cart-link b[data-lsf-cart-count]{display:none!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-menu-v100{display:none!important}
}

@media (max-width:420px){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold>.lsf-shell.lsf-nav{padding-inline:12px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-menu-toggle{left:10px!important;width:40px!important;height:40px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-left-v100{left:54px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100{right:8px!important;gap:5px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100{width:92px!important;min-width:92px!important;max-width:92px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100{width:84px!important;height:72px!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MOBILE_STICKY_FULLSCREEN_DRAWERS_V1_1_6_PUBLIC_CSS */
/* TajGold uses logo-only branding in both desktop and mobile. */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-text-v100{display:none!important}

@media (max-width:980px){
  /* The TajGold menu itself is always sticky after it reaches the viewport top.
     The announcement bar above it remains independently configurable in Header Manager. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100{
    position:fixed!important;
    top:var(--lsf-taj-sticky-top-v115,0px)!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    height:var(--lsf-taj-mobile-scrolled-v115,76px)!important;
    min-height:var(--lsf-taj-mobile-scrolled-v115,76px)!important;
    margin:0!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    z-index:2147483200!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100>.lsf-shell.lsf-nav{
    position:relative!important;
    inset:auto!important;
    top:0!important;
    right:0!important;
    left:0!important;
    width:100%!important;
  }

  /* Full-screen hamburger menu. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-drawer-overlay{
    display:none!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer{
    --zoc-taj-drawer-bg-v116:#fff;
    --zoc-taj-drawer-fg-v116:#203252;
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100dvw!important;
    min-width:100dvw!important;
    max-width:100dvw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:var(--zoc-taj-drawer-bg-v116)!important;
    background-image:none!important;
    color:var(--zoc-taj-drawer-fg-v116)!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:translateX(-102%)!important;
    visibility:visible!important;
    pointer-events:none!important;
    z-index:2147483647!important;
    transition:transform .24s cubic-bezier(.2,.7,.2,1)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"].lsf-menu-open .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer,
  html.lsf-menu-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer,
  body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer{
    transform:none!important;
    pointer-events:auto!important;
  }
  html.lsf-menu-open body .lsf-tenant-topbar-v17,
  body.lsf-menu-open .lsf-tenant-topbar-v17{z-index:1!important}
  html.lsf-menu-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold,
  body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{z-index:2147483647!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-head{
    flex:0 0 auto!important;
    min-height:74px!important;
    padding:max(14px,env(safe-area-inset-top)) 18px 12px!important;
    background:var(--zoc-taj-drawer-bg-v116)!important;
    background-image:none!important;
    color:var(--zoc-taj-drawer-fg-v116)!important;
    border:0!important;
    border-bottom:1px solid rgba(32,50,82,.12)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-head strong,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-close,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-menu-tree,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-menu-tree a,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-menu-tree summary{
    color:var(--zoc-taj-drawer-fg-v116)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-close{
    background:transparent!important;
    border:1px solid rgba(32,50,82,.14)!important;
    box-shadow:none!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-menu-tree{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:auto!important;
    padding:14px 16px max(22px,env(safe-area-inset-bottom))!important;
    background:var(--zoc-taj-drawer-bg-v116)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-menu-tree a,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-menu-tree summary{
    background:transparent!important;
    border-color:rgba(32,50,82,.11)!important;
  }

  /* Full-screen cart, same TajGold menu surface and ink. */
  html body #lsf-cart-portal-v746{
    --lcp-primary:#203252!important;
    --lcp-on-primary:#fff!important;
    --lcp-bg:#fff!important;
    --lcp-surface:#fff!important;
    --lcp-text:#203252!important;
    --lcp-muted:#667085!important;
    --lcp-line:rgba(32,50,82,.13)!important;
    position:fixed!important;
    inset:0!important;
    width:100dvw!important;
    height:100dvh!important;
    z-index:2147483647!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-backdrop{display:none!important}
  html body #lsf-cart-portal-v746 .lcp746-panel{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    display:none!important;
    width:100dvw!important;
    min-width:100dvw!important;
    max-width:100dvw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
    background:#fff!important;
    background-image:none!important;
    color:#203252!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:translateX(102%)!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    z-index:2147483647!important;
  }
  html body #lsf-cart-portal-v746.is-open .lcp746-panel{
    display:flex!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body #lsf-cart-portal-v746:not(.is-open) .lcp746-panel,
  html body #lsf-cart-portal-v746:not(.is-open) .lcp746-close{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-head,
  html body #lsf-cart-portal-v746 .lcp746-account,
  html body #lsf-cart-portal-v746 .lcp746-footer{background:#fff!important;color:#203252!important}
  html body #lsf-cart-portal-v746 .lcp746-close,
  html body #lsf-cart-portal-v746 .lcp746-title,
  html body #lsf-cart-portal-v746 .lcp746-total,
  html body #lsf-cart-portal-v746 .lcp746-account-id strong,
  html body #lsf-cart-portal-v746 .lcp746-account-actions a{color:#203252!important}
  html body #lsf-cart-portal-v746 .lcp746-action{background:#203252!important;color:#fff!important}
  html.zoc-lsf-cart-portal-open body .lsf-tenant-topbar-v17,
  html.zoc-lsf-cart-portal-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{z-index:1!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MOBILE_POSITION_OVERLAY_HOTFIX_V1_1_7_PUBLIC_CSS */
@media (max-width:980px){
  :root{
    --zoc-taj-mobile-ink-v117:#203252;
    --zoc-taj-mobile-surface-v117:#ffffff;
    --zoc-taj-mobile-line-v117:rgba(32,50,82,.16);
  }

  /* V1.1.7 invariant: mobile TajGold navigation is a viewport layer, not a scrolling child. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
    position:fixed!important;
    top:var(--lsf-taj-mobile-top-v117,0px)!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    inset-inline:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:96px!important;
    min-height:96px!important;
    margin:0!important;
    overflow:visible!important;
    transform:none!important;
    translate:none!important;
    filter:none!important;
    perspective:none!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:2147483300!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100{
    top:var(--lsf-taj-mobile-top-v117,0px)!important;
    height:76px!important;
    min-height:76px!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold>.lsf-shell.lsf-nav,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100>.lsf-shell.lsf-nav{
    position:relative!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    left:0!important;
    display:block!important;
    width:100vw!important;
    max-width:100vw!important;
    min-width:100vw!important;
    height:96px!important;
    min-height:96px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
    translate:none!important;
    color:var(--zoc-taj-mobile-ink-v117)!important;
    background:rgba(255,255,255,.34)!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.42)!important;
    box-shadow:none!important;
    backdrop-filter:blur(13px) saturate(128%)!important;
    -webkit-backdrop-filter:blur(13px) saturate(128%)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100>.lsf-shell.lsf-nav{
    height:76px!important;
    min-height:76px!important;
    background:var(--zoc-taj-mobile-surface-v117)!important;
    border-bottom-color:var(--zoc-taj-mobile-line-v117)!important;
    box-shadow:0 6px 24px rgba(15,23,42,.09)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  /* True viewport-centred logo. 50vw intentionally avoids any asymmetric left/right utility widths. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100{
    position:absolute!important;
    top:50%!important;
    left:50vw!important;
    right:auto!important;
    inset-inline-start:auto!important;
    inset-inline-end:auto!important;
    margin:0!important;
    padding:0!important;
    transform:translate(-50%,-50%)!important;
    translate:none!important;
    justify-self:auto!important;
    align-self:auto!important;
    z-index:15!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100>img{
    object-position:50% 50%!important;
  }

  /* Header action palette is one source of truth. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-menu-toggle,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-account-link,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 .lsf-cart-link{
    color:var(--zoc-taj-mobile-ink-v117)!important;
    -webkit-text-fill-color:var(--zoc-taj-mobile-ink-v117)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-menu-toggle svg,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-search-v100>svg,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-actions-right-v100 svg{
    fill:none!important;
    stroke:currentColor!important;
  }

  /* When either full-screen surface is open, the page headers are deliberately removed from the stacking battle. */
  html.lsf-menu-open body [data-lsf-tenant-header-topbar],
  body.lsf-menu-open [data-lsf-tenant-header-topbar],
  html.zoc-lsf-cart-portal-open body [data-lsf-tenant-header-topbar],
  body.zoc-lsf-cart-portal-open [data-lsf-tenant-header-topbar]{
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    z-index:-1!important;
  }
  html.zoc-lsf-cart-portal-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold,
  body.zoc-lsf-cart-portal-open .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold,
  html.lsf-menu-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold,
  body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
    z-index:1!important;
  }

  /* Body-level TajGold menu portal: cannot sit underneath either header. */
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"]{
    --zoc-taj-drawer-bg-v117:var(--zoc-taj-mobile-surface-v117);
    --zoc-taj-drawer-fg-v117:var(--zoc-taj-mobile-ink-v117);
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    display:flex!important;
    flex-direction:column!important;
    width:100dvw!important;
    min-width:100dvw!important;
    max-width:100dvw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:var(--zoc-taj-drawer-bg-v117)!important;
    background-image:none!important;
    color:var(--zoc-taj-drawer-fg-v117)!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:translateX(-102%)!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    z-index:2147483647!important;
    transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .16s ease,visibility .16s ease!important;
  }
  html.lsf-menu-open body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"],
  body.lsf-menu-open>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"]{
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-head{
    min-height:74px!important;
    padding:max(14px,env(safe-area-inset-top)) 18px 12px!important;
    background:var(--zoc-taj-drawer-bg-v117)!important;
    color:var(--zoc-taj-drawer-fg-v117)!important;
    border:0!important;
    border-bottom:1px solid var(--zoc-taj-mobile-line-v117)!important;
  }
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-head *,
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-menu-tree,
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-menu-tree a,
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-menu-tree summary{
    color:var(--zoc-taj-drawer-fg-v117)!important;
    -webkit-text-fill-color:var(--zoc-taj-drawer-fg-v117)!important;
  }
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-menu-tree{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:auto!important;
    padding:14px 16px max(22px,env(safe-area-inset-bottom))!important;
    background:var(--zoc-taj-drawer-bg-v117)!important;
  }
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-menu-tree a,
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-menu-tree summary{
    background:transparent!important;
    border-color:var(--zoc-taj-mobile-line-v117)!important;
  }
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"] .zoc-lsf-mobile-close{
    color:var(--zoc-taj-drawer-fg-v117)!important;
    -webkit-text-fill-color:var(--zoc-taj-drawer-fg-v117)!important;
    background:transparent!important;
    border:1px solid var(--zoc-taj-mobile-line-v117)!important;
    box-shadow:none!important;
  }

  /* Cart is the exact same white/navy system as the mobile top menu. */
  html body #lsf-cart-portal-v746{
    --lcp-primary:var(--zoc-taj-mobile-ink-v117)!important;
    --lcp-on-primary:#fff!important;
    --lcp-bg:var(--zoc-taj-mobile-surface-v117)!important;
    --lcp-surface:var(--zoc-taj-mobile-surface-v117)!important;
    --lcp-text:var(--zoc-taj-mobile-ink-v117)!important;
    --lcp-muted:color-mix(in srgb,var(--zoc-taj-mobile-ink-v117) 62%,#fff)!important;
    --lcp-line:var(--zoc-taj-mobile-line-v117)!important;
    position:fixed!important;
    inset:0!important;
    width:100dvw!important;
    height:100dvh!important;
    background:var(--zoc-taj-mobile-surface-v117)!important;
    color:var(--zoc-taj-mobile-ink-v117)!important;
    z-index:2147483647!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-panel{
    position:fixed!important;
    inset:0!important;
    width:100dvw!important;
    min-width:100dvw!important;
    max-width:100dvw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    background:var(--zoc-taj-mobile-surface-v117)!important;
    background-image:none!important;
    color:var(--zoc-taj-mobile-ink-v117)!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    z-index:2147483647!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-head,
  html body #lsf-cart-portal-v746 .lcp746-account,
  html body #lsf-cart-portal-v746 .lcp746-footer,
  html body #lsf-cart-portal-v746 .lcp746-row,
  html body #lsf-cart-portal-v746 .lcp746-qty{
    background:var(--zoc-taj-mobile-surface-v117)!important;
    color:var(--zoc-taj-mobile-ink-v117)!important;
    border-color:var(--zoc-taj-mobile-line-v117)!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-head *,
  html body #lsf-cart-portal-v746 .lcp746-account *,
  html body #lsf-cart-portal-v746 .lcp746-footer *,
  html body #lsf-cart-portal-v746 .lcp746-row *,
  html body #lsf-cart-portal-v746 .lcp746-total,
  html body #lsf-cart-portal-v746 .lcp746-title,
  html body #lsf-cart-portal-v746 .lcp746-price,
  html body #lsf-cart-portal-v746 .lcp746-line,
  html body #lsf-cart-portal-v746 .lcp746-close,
  html body #lsf-cart-portal-v746 .lcp746-qty button,
  html body #lsf-cart-portal-v746 .lcp746-qty input,
  html body #lsf-cart-portal-v746 .lcp746-account-icon,
  html body #lsf-cart-portal-v746 .lcp746-account-actions a{
    color:var(--zoc-taj-mobile-ink-v117)!important;
    -webkit-text-fill-color:var(--zoc-taj-mobile-ink-v117)!important;
    border-color:var(--zoc-taj-mobile-line-v117)!important;
  }
  html body #lsf-cart-portal-v746 svg,
  html body #lsf-cart-portal-v746 .lcp746-account-icon svg{
    fill:none!important;
    stroke:currentColor!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-close,
  html body #lsf-cart-portal-v746 .lcp746-qty button,
  html body #lsf-cart-portal-v746 .lcp746-qty input,
  html body #lsf-cart-portal-v746 .lcp746-account-actions a{
    background:color-mix(in srgb,var(--zoc-taj-mobile-ink-v117) 5%,#fff)!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-action,
  html body #lsf-cart-portal-v746 .lcp746-account-actions a.is-primary{
    background:var(--zoc-taj-mobile-ink-v117)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border-color:var(--zoc-taj-mobile-ink-v117)!important;
  }
  html body #lsf-cart-portal-v746 .lcp746-remove{color:#9f3b3b!important;-webkit-text-fill-color:#9f3b3b!important}
}

@media (min-width:981px){
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"]{display:none!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MOBILE_DRAWER_SMARTBAR_CART_HOTFIX_V1_1_8_PUBLIC_CSS */
/* Canonical TajGold cart palette on every viewport (desktop + mobile). */
html body #lsf-cart-portal-v746{
  --zoc-taj-cart-surface-v118:#ffffff!important;
  --zoc-taj-cart-ink-v118:#203252!important;
  --zoc-taj-cart-line-v118:rgba(32,50,82,.16)!important;
  --lcp-primary:#203252!important;
  --lcp-on-primary:#ffffff!important;
  --lcp-bg:#ffffff!important;
  --lcp-surface:#ffffff!important;
  --lcp-text:#203252!important;
  --lcp-muted:#667085!important;
  --lcp-line:rgba(32,50,82,.16)!important;
}
html body #lsf-cart-portal-v746 .lcp746-panel,
html body #lsf-cart-portal-v746 .lcp746-head,
html body #lsf-cart-portal-v746 .lcp746-account,
html body #lsf-cart-portal-v746 .lcp746-footer,
html body #lsf-cart-portal-v746 .lcp746-row,
html body #lsf-cart-portal-v746 .lcp746-qty{
  background:var(--zoc-taj-cart-surface-v118)!important;
  background-image:none!important;
  color:var(--zoc-taj-cart-ink-v118)!important;
  border-color:var(--zoc-taj-cart-line-v118)!important;
}
html body #lsf-cart-portal-v746 .lcp746-panel *,
html body #lsf-cart-portal-v746 .lcp746-close,
html body #lsf-cart-portal-v746 .lcp746-title,
html body #lsf-cart-portal-v746 .lcp746-total,
html body #lsf-cart-portal-v746 .lcp746-price,
html body #lsf-cart-portal-v746 .lcp746-line,
html body #lsf-cart-portal-v746 .lcp746-account-id strong,
html body #lsf-cart-portal-v746 .lcp746-account-actions a,
html body #lsf-cart-portal-v746 .lcp746-qty button,
html body #lsf-cart-portal-v746 .lcp746-qty input{
  color:var(--zoc-taj-cart-ink-v118)!important;
  -webkit-text-fill-color:var(--zoc-taj-cart-ink-v118)!important;
  border-color:var(--zoc-taj-cart-line-v118)!important;
}
html body #lsf-cart-portal-v746 svg,
html body #lsf-cart-portal-v746 .lcp746-account-icon svg{
  fill:none!important;
  stroke:var(--zoc-taj-cart-ink-v118)!important;
}
html body #lsf-cart-portal-v746 .lcp746-close,
html body #lsf-cart-portal-v746 .lcp746-qty button,
html body #lsf-cart-portal-v746 .lcp746-qty input,
html body #lsf-cart-portal-v746 .lcp746-account-actions a:not(.is-primary){
  background:color-mix(in srgb,var(--zoc-taj-cart-ink-v118) 5%,#fff)!important;
  border:1px solid var(--zoc-taj-cart-line-v118)!important;
}
html body #lsf-cart-portal-v746 .lcp746-action,
html body #lsf-cart-portal-v746 .lcp746-account-actions a.is-primary{
  background:var(--zoc-taj-cart-ink-v118)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:var(--zoc-taj-cart-ink-v118)!important;
}

@media (max-width:980px){
  /* Keep the drawer in the TajGold header DOM. V1.1.7 body-portaling broke the canonical drawer owner. */
  html body>.lsf-mobile-drawer[data-lsf-taj-portaled-v117="1"]{display:none!important}

  /* Mobile TajGold is a viewport layer from first paint. Its top is controlled by JS and follows the Smart Header. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
    position:fixed!important;
    top:var(--lsf-taj-mobile-top-v118,0px)!important;
    right:0!important;
    left:0!important;
    width:100vw!important;
    max-width:100vw!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:visible!important;
    z-index:2147483300!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100{
    top:var(--lsf-taj-mobile-top-v118,0px)!important;
  }

  /* Physical centering: no grid column, RTL logical inset or left utility width can shift the logo. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100{
    position:absolute!important;
    top:50%!important;
    left:0!important;
    right:0!important;
    inset-inline-start:0!important;
    inset-inline-end:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:translateY(-50%)!important;
    translate:none!important;
    justify-self:auto!important;
    align-self:auto!important;
    z-index:15!important;
  }

  /* TajGold hamburger owns the drawer interaction; the drawer stays inside root/header so canonical mobile runtime can initialise. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer{
    --zoc-taj-drawer-bg-v118:#fff;
    --zoc-taj-drawer-fg-v118:#203252;
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:auto!important;
    bottom:0!important;
    left:0!important;
    display:flex!important;
    flex-direction:column!important;
    width:100dvw!important;
    min-width:100dvw!important;
    max-width:100dvw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:var(--zoc-taj-drawer-bg-v118)!important;
    background-image:none!important;
    color:var(--zoc-taj-drawer-fg-v118)!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:translate3d(-102%,0,0)!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    z-index:2147483647!important;
    transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .16s ease,visibility .16s ease!important;
  }
  html body .lsf-root[data-template="luxury_storefront"].lsf-menu-open .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer,
  html.lsf-menu-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer,
  body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer{
    transform:translate3d(0,0,0)!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html.lsf-menu-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold,
  body.lsf-menu-open .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
    z-index:2147483647!important;
  }
  html.lsf-menu-open body [data-lsf-tenant-header-topbar],
  body.lsf-menu-open [data-lsf-tenant-header-topbar]{z-index:1!important}

  /* Support both server-rendered drawer tree and canonical V16 rebuilt drawer. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-head,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-nav,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-menu-tree,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .zoc-lsf-mobile-footer{
    background:#fff!important;
    background-image:none!important;
    color:#203252!important;
    border-color:rgba(32,50,82,.14)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer *,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer a,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer button,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer summary{
    color:#203252!important;
    -webkit-text-fill-color:#203252!important;
    border-color:rgba(32,50,82,.14)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-mobile-drawer svg{
    fill:none!important;
    stroke:currentColor!important;
  }

  /* Cart remains body-level, opens from the right, and always wins the z-stack. */
  html.zoc-lsf-cart-portal-open body [data-lsf-tenant-header-topbar],
  body.zoc-lsf-cart-portal-open [data-lsf-tenant-header-topbar],
  html.zoc-lsf-cart-portal-open body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold,
  body.zoc-lsf-cart-portal-open .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
    z-index:1!important;
  }
  html body #lsf-cart-portal-v746{z-index:2147483647!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_MOBILE_GLASS_SEARCH_CART_FIX_V1_1_9_PUBLIC_CSS */
/* Cart portal must cease to exist visually when canonical runtime closes it. This prevents the white-page residue. */
html body #lsf-cart-portal-v746:not(.is-open){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  background:transparent!important;
}
html body #lsf-cart-portal-v746.is-open{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}

/* Full-screen TajGold search surface, shared by desktop and mobile. */
html body .lsf-taj-search-overlay-v119{
  --taj-search-ink-v119:#203252;
  --taj-search-line-v119:rgba(32,50,82,.38);
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:none!important;
  width:100dvw!important;
  height:100dvh!important;
  min-width:100dvw!important;
  min-height:100dvh!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  background:#fff!important;
  color:var(--taj-search-ink-v119)!important;
}
html body .lsf-taj-search-overlay-v119.is-open{display:block!important}
html body .lsf-taj-search-overlay-v119__stage{
  position:relative!important;
  width:min(76vw,1540px)!important;
  margin:74px auto 0!important;
  padding:0!important;
}
html body .lsf-taj-search-overlay-v119__close{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:0!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--taj-search-ink-v119)!important;
  font:300 46px/1 Arial,sans-serif!important;
  cursor:pointer!important;
}
html body .lsf-taj-search-overlay-v119 .lsf-taj-search-v100{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 76px 0 76px!important;
  overflow:visible!important;
  background:transparent!important;
  color:var(--taj-search-ink-v119)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body .lsf-taj-search-overlay-v119 .lsf-taj-search-v100>svg,
html body .lsf-taj-search-overlay-v119 .lsf-taj-search-label-v100{display:none!important}
html body .lsf-taj-search-overlay-v119 .lsf-taj-search-v100 input[data-lsf-search]{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:54px!important;
  margin:0!important;
  padding:0 18px!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  direction:rtl!important;
  text-align:center!important;
  color:var(--taj-search-ink-v119)!important;
  -webkit-text-fill-color:var(--taj-search-ink-v119)!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--taj-search-line-v119)!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  font:inherit!important;
  font-size:18px!important;
}
html body .lsf-taj-search-overlay-v119 .lsf-taj-search-v100 input[data-lsf-search]::placeholder{
  color:rgba(32,50,82,.42)!important;
  -webkit-text-fill-color:rgba(32,50,82,.42)!important;
  opacity:1!important;
}
html body .lsf-taj-search-overlay-v119 .lsf-search-live{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:14px 0 0!important;
  background:#fff!important;
  color:var(--taj-search-ink-v119)!important;
  border:0!important;
  box-shadow:none!important;
}
html.taj-search-open-v119 body,
body.taj-search-open-v119{overflow:hidden!important}
html.taj-search-open-v119 body [data-lsf-tenant-header-topbar],
html.taj-search-open-v119 body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold,
body.taj-search-open-v119 [data-lsf-tenant-header-topbar],
body.taj-search-open-v119 .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold{
  z-index:1!important;
}

@media (max-width:980px){
  /* Sticky Smart Header remains the first layer. TajGold nav is fixed directly beneath it from first paint. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="1"]{
    position:fixed!important;
    top:var(--lsf-taj-mobile-top-v119,var(--lsf-taj-mobile-top-v118,0px))!important;
    right:0!important;
    left:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    overflow:visible!important;
    transform:none!important;
    translate:none!important;
    z-index:2147483300!important;
  }
  /* Manager can still disable TajGold stickiness. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold[data-lsf-nav-sticky="0"]{
    position:absolute!important;
    top:var(--lsf-taj-mobile-top-v119,var(--lsf-taj-mobile-top-v118,0px))!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold>.lsf-shell.lsf-nav{
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:0!important;
    width:100vw!important;
    max-width:100vw!important;
    min-width:100vw!important;
    height:112px!important;
    min-height:112px!important;
    margin:0!important;
    padding:0 16px!important;
    overflow:visible!important;
    color:#203252!important;
    background:rgba(255,255,255,.16)!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.34)!important;
    box-shadow:none!important;
    backdrop-filter:blur(9px) saturate(118%)!important;
    -webkit-backdrop-filter:blur(9px) saturate(118%)!important;
    transition:height .24s ease,min-height .24s ease,background-color .20s ease,box-shadow .20s ease,backdrop-filter .20s ease!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100>.lsf-shell.lsf-nav{
    height:76px!important;
    min-height:76px!important;
    background:#fff!important;
    border-bottom-color:rgba(32,50,82,.14)!important;
    box-shadow:0 7px 22px rgba(15,23,42,.10)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  /* Initial logo is deliberately larger; compact state uses the second logo (or the same fallback) smaller. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100{
    top:56px!important;
    left:0!important;
    right:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:translateY(-50%)!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:76px!important;
    min-height:76px!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-logo-stack-v100{
    width:90px!important;
    height:70px!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100{
    top:38px!important;
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
    height:56px!important;
    min-height:56px!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-logo-stack-v100{
    width:62px!important;
    height:50px!important;
  }
  html body .lsf-taj-search-overlay-v119__stage{
    width:calc(100vw - 34px)!important;
    margin-top:max(40px,env(safe-area-inset-top))!important;
  }
  html body .lsf-taj-search-overlay-v119 .lsf-taj-search-v100{
    padding:0 50px!important;
  }
  html body .lsf-taj-search-overlay-v119__close{
    width:40px!important;
    height:48px!important;
    font-size:38px!important;
  }
  html body .lsf-taj-search-overlay-v119 .lsf-taj-search-v100 input[data-lsf-search]{
    height:48px!important;
    font-size:16px!important;
  }
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_SLIDER_MEDIA_EDITOR_V1_1_10_PUBLIC_CSS */
@media (max-width:980px){
  /* Initial glass and compact states use the same physical viewport centre.
     Earlier mobile rules left the top-state brand as position:relative, so it drifted until scroll. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    margin:0!important;
    justify-self:auto!important;
    transform:translate(-50%,-50%)!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold:not(.is-taj-scrolled-v100) .lsf-taj-brand-v100{top:56px!important}
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100{top:38px!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_SLIDER_INTERACTION_AND_PREVIEW_FIX_V1_1_11_PUBLIC_CSS */
/* ZEROOCLOCK_LUXURY_TAJGOLD_SLIDER_SEARCH_BENEFITS_COLLECTIONS_V1_1_12_PUBLIC_CSS */
@media (max-width:980px){
  /* JS writes an exact local pixel coordinate derived from the visual viewport.
     50vw is the safe first-paint fallback before the first runtime sync. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold .lsf-taj-brand-v100,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-taj_gold.is-taj-scrolled-v100 .lsf-taj-brand-v100{
    position:absolute!important;
    left:var(--lsf-taj-logo-center-v1111,50vw)!important;
    right:auto!important;
    margin:0!important;
    justify-self:auto!important;
    transform:translate(-50%,-50%)!important;
  }
}


/* V1.1.12: search is a header-sized surface, not a full viewport page. */
html body .lsf-taj-search-overlay-v119{
  top:0!important;right:0!important;bottom:auto!important;left:0!important;inset:auto 0 auto 0!important;
  width:100vw!important;min-width:100vw!important;max-width:100vw!important;
  height:var(--taj-search-height-v1112,220px)!important;min-height:var(--taj-search-height-v1112,220px)!important;max-height:var(--taj-search-height-v1112,220px)!important;
  overflow:hidden!important;overscroll-behavior:none!important;
}
html body .lsf-taj-search-overlay-v119__stage{
  position:absolute!important;top:50%!important;right:0!important;left:0!important;transform:translateY(-50%)!important;
  width:min(76vw,1540px)!important;margin:0 auto!important;padding:0!important;
}
html body .lsf-taj-search-overlay-v119 .lsf-search-live{max-height:calc(var(--taj-search-height-v1112,220px) - 86px)!important;overflow:auto!important}
html.taj-search-open-v119 body,body.taj-search-open-v119{overflow:auto!important}
@media(max-width:980px){html body .lsf-taj-search-overlay-v119__stage{top:50%!important;width:calc(100vw - 34px)!important;margin:0 auto!important;transform:translateY(-50%)!important}}


/* ZEROOCLOCK_LUXURY_TAJGOLD_DRAG_SEARCH_COLLECTION_HOTFIX_V1_1_13_PUBLIC_CSS */
/* Old V1.1.9/V1.1.12 overlay is retired; V1.1.13 does not depend on moving the whole search label. */
html body .lsf-taj-search-overlay-v119{display:none!important;pointer-events:none!important}
html body .lsf-taj-search-overlay-v1113{
  --taj-search-ink-v1113:#203252;
  --taj-search-line-v1113:rgba(32,50,82,.34);
  position:fixed!important;top:0!important;right:0!important;left:0!important;bottom:auto!important;
  z-index:2147483647!important;display:none!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;
  height:var(--taj-search-height-v1113,220px)!important;min-height:var(--taj-search-height-v1113,220px)!important;max-height:var(--taj-search-height-v1113,220px)!important;
  overflow:hidden!important;background:#fff!important;color:var(--taj-search-ink-v1113)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
}
html body .lsf-taj-search-overlay-v1113.is-open{display:block!important;pointer-events:auto!important}
html body .lsf-taj-search-overlay-v1113__stage{
  position:absolute!important;top:50%!important;right:0!important;left:0!important;transform:translateY(-50%)!important;
  width:min(76vw,1540px)!important;margin:0 auto!important;padding:0!important;
}
html body .lsf-taj-search-overlay-v1113__close{
  position:absolute!important;left:0!important;top:4px!important;z-index:4!important;display:grid!important;place-items:center!important;
  width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--taj-search-ink-v1113)!important;
  font:300 46px/1 Arial,sans-serif!important;cursor:pointer!important;
}
html body .lsf-taj-search-overlay-v1113__field{position:relative!important;width:100%!important;min-height:58px!important;padding:0 76px!important}
html body .lsf-taj-search-overlay-v1113__field>input[data-lsf-search]{
  position:relative!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;
  margin:0!important;padding:0 18px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;direction:rtl!important;text-align:center!important;
  color:var(--taj-search-ink-v1113)!important;-webkit-text-fill-color:var(--taj-search-ink-v1113)!important;background:transparent!important;
  border:0!important;border-bottom:1px solid var(--taj-search-line-v1113)!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font:inherit!important;font-size:18px!important;
}
html body .lsf-taj-search-overlay-v1113__field>input[data-lsf-search]::placeholder{color:rgba(32,50,82,.44)!important;-webkit-text-fill-color:rgba(32,50,82,.44)!important;opacity:1!important}
html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live]{
  position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;max-height:calc(var(--taj-search-height-v1113,220px) - 86px)!important;
  margin:10px 0 0!important;padding:0!important;overflow:auto!important;background:#fff!important;color:var(--taj-search-ink-v1113)!important;border:0!important;box-shadow:none!important;
}
html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live][hidden]{display:none!important}
html.taj-search-open-v1113 body,body.taj-search-open-v1113{overflow:auto!important}
@media(max-width:980px){
  html body .lsf-taj-search-overlay-v1113__stage{width:calc(100vw - 34px)!important}
  html body .lsf-taj-search-overlay-v1113__field{padding:0 52px!important}
  html body .lsf-taj-search-overlay-v1113__close{left:0!important;width:40px!important;height:40px!important;font-size:40px!important}
  html body .lsf-taj-search-overlay-v1113__field>input[data-lsf-search]{font-size:16px!important}
}


/* ZEROOCLOCK_LUXURY_TAJGOLD_AJAX_SEARCH_COLLECTION_INDEPENDENCE_V1_1_14_PUBLIC_CSS */
html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live].is-open-v1114{
  display:block!important;position:absolute!important;top:58px!important;right:76px!important;left:76px!important;width:auto!important;max-width:none!important;max-height:max(90px,calc(var(--taj-search-height-v1113,180px) - 70px))!important;overflow:auto!important;padding:10px 0!important;background:#fff!important;border-top:1px solid rgba(32,50,82,.10)!important;box-shadow:none!important;z-index:3!important
}
html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live] .cbt-live-search-results__surface,
html body .taj-search-groups-v1114{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0 4px!important;background:#fff!important;color:#203252!important}
html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live] .cbt-search-group,
html body .taj-search-groups-v1114>section{min-width:0!important;padding:0 12px!important;border:0!important;background:#fff!important;color:#203252!important}
html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live] .cbt-search-group>header,
html body .taj-search-groups-v1114>section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 6px!important;padding:0 0 7px!important;border-bottom:1px solid rgba(32,50,82,.10)!important;color:#203252!important}
html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live] a,
html body .taj-search-suggestion-v1114{color:#203252!important;text-decoration:none!important}
html body .taj-search-suggestion-v1114{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:7px 4px!important;border-bottom:1px solid rgba(32,50,82,.07)!important}
html body .taj-search-suggestion-v1114 img,
html body .taj-search-suggestion-v1114__icon{width:42px!important;height:42px!important;border-radius:8px!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:#f4f6f8!important;color:#203252!important}
html body .taj-search-suggestion-v1114 b{display:block!important;font-size:13px!important;color:#203252!important}
html body .taj-search-suggestion-v1114 small{display:block!important;margin-top:3px!important;font-size:11px!important;color:#7a8597!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body .taj-search-loading-v1114,html body .taj-search-empty-v1114{padding:14px!important;text-align:center!important;color:#687386!important;background:#fff!important}
@media(max-width:980px){
  html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live].is-open-v1114{right:52px!important;left:52px!important}
  html body .lsf-taj-search-overlay-v1113__field>[data-lsf-search-live] .cbt-live-search-results__surface,
  html body .taj-search-groups-v1114{grid-template-columns:1fr!important;gap:10px!important}
}
