/* Love Lenceria Signature 1.5.3 — Luxury Header Experience */
body.ll-header-v153{
  --ll-header-ink:#171116;
  --ll-header-black:#090709;
  --ll-header-ivory:#fffdfb;
  --ll-header-line:#eadfe1;
  --ll-header-rose:#c72e65;
  --ll-header-rose-dark:#9f204f;
  --ll-header-muted:#756a70;
}
body.ll-header-v153.ll-menu-open{overflow:hidden}
body.ll-header-v153 .ll-site-header--v153{
  position:sticky!important;
  top:0;
  z-index:1000;
  width:100%;
  background:var(--ll-header-ivory)!important;
  color:var(--ll-header-ink)!important;
  border:0!important;
  box-shadow:0 1px 0 rgba(31,15,23,.08)!important;
  isolation:isolate;
}
body.admin-bar.ll-header-v153 .ll-site-header--v153{top:32px}
body.ll-header-v153 .ll-site-header--v153 .ll-wide-shell{width:min(1780px,calc(100vw - 72px))}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar{
  overflow:hidden;
  max-height:34px;
  opacity:1;
  background:var(--ll-header-black)!important;
  color:#fff!important;
  border:0!important;
  transition:max-height .28s ease,opacity .2s ease;
}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar .ll-wide-shell{min-height:34px}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers{display:flex;align-items:center}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers span{
  min-height:34px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:0 31px;
  border-right:1px solid rgba(255,255,255,.2);
  color:#fff;
  font-size:11px;
  font-weight:500;
  letter-spacing:.015em;
  line-height:1;
  text-transform:none;
  white-space:nowrap;
}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers span:first-child{padding-left:0}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers span:last-child{border-right:0}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar svg{width:17px;height:17px;stroke:#ef9fba;stroke-width:1.45}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__local{display:flex;align-items:center;gap:14px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__local span{display:flex;align-items:center;gap:5px;white-space:nowrap}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__local span svg{width:9px;height:6px;stroke:#fff;fill:none}
body.ll-header-v153 .ll-site-header--v153 .ll-topbar__local i{width:1px;height:16px;background:rgba(255,255,255,.25)}
body.ll-header-v153 .ll-header-stage{position:relative;background:var(--ll-header-ivory);border-bottom:1px solid var(--ll-header-line)}
body.ll-header-v153 .ll-header-main{
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:minmax(260px,335px) minmax(640px,1fr) minmax(250px,310px)!important;
  align-items:center!important;
  gap:24px!important;
  background:transparent!important;
  color:var(--ll-header-ink)!important;
  transition:min-height .28s ease;
}
body.ll-header-v153 .ll-logo{width:min(285px,100%)!important;max-width:none!important;display:block;justify-self:start}
body.ll-header-v153 .ll-logo img{display:block;width:100%;height:auto}
body.ll-header-v153 .ll-primary-nav{position:static!important;min-width:0;background:transparent!important;border:0!important;padding:0!important;transform:none!important;overflow:visible!important}
body.ll-header-v153 .ll-primary-menu{
  min-height:112px!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:clamp(16px,1.65vw,33px)!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  background:transparent!important;
  white-space:nowrap;
  transition:min-height .28s ease;
}
body.ll-header-v153 .ll-menu-item{display:flex;align-items:stretch;margin:0;padding:0;border:0!important}
body.ll-header-v153 .ll-menu-link-row{display:flex;align-items:center;justify-content:center;gap:4px;position:relative}
body.ll-header-v153 .ll-menu-link-row>a{
  display:flex!important;
  align-items:center;
  min-height:100%;
  padding:0!important;
  color:var(--ll-header-ink)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.045em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-decoration:none;
  transition:color .18s ease;
}
body.ll-header-v153 .ll-menu-link-row:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2px;
  background:var(--ll-header-rose);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .2s ease;
}
body.ll-header-v153 .ll-menu-item:hover>.ll-menu-link-row:after,
body.ll-header-v153 .ll-menu-item:focus-within>.ll-menu-link-row:after,
body.ll-header-v153 .ll-menu-item.is-open>.ll-menu-link-row:after{transform:scaleX(1)}
body.ll-header-v153 .ll-menu-item:hover>.ll-menu-link-row>a,
body.ll-header-v153 .ll-menu-item:focus-within>.ll-menu-link-row>a,
body.ll-header-v153 .ll-menu-item.is-open>.ll-menu-link-row>a{color:var(--ll-header-rose)!important}
body.ll-header-v153 .ll-mega-toggle{
  display:grid;
  place-items:center;
  width:18px;
  height:34px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--ll-header-ink);
  cursor:pointer;
}
body.ll-header-v153 .ll-mega-toggle svg{width:9px;height:6px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s ease}
body.ll-header-v153 .ll-menu-item.is-open .ll-mega-toggle svg,
body.ll-header-v153 .ll-menu-item:focus-within .ll-mega-toggle svg{transform:rotate(180deg)}
body.ll-header-v153 .ll-menu-item--sale .ll-menu-link-row>a{color:var(--ll-header-rose)!important}
body.ll-header-v153 .ll-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:clamp(16px,1.45vw,27px)!important;
  color:var(--ll-header-ink)!important;
}
body.ll-header-v153 .ll-header-actions>a,
body.ll-header-v153 .ll-header-actions>button{
  position:relative;
  min-width:43px;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--ll-header-ink)!important;
  box-shadow:none!important;
  cursor:pointer;
  text-decoration:none;
}
body.ll-header-v153 .ll-header-actions svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.35!important}
body.ll-header-v153 .ll-header-actions span{
  display:block;
  color:var(--ll-header-ink);
  font-size:8px;
  font-weight:700;
  letter-spacing:.065em;
  line-height:1;
  text-transform:uppercase;
}
body.ll-header-v153 .ll-header-actions>a:hover,
body.ll-header-v153 .ll-header-actions>button:hover{color:var(--ll-header-rose)!important}
body.ll-header-v153 .ll-header-actions>a:hover span,
body.ll-header-v153 .ll-header-actions>button:hover span{color:var(--ll-header-rose)}
body.ll-header-v153 .ll-header-actions b{
  position:absolute;
  right:-2px!important;
  top:-5px!important;
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:var(--ll-header-rose)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1!important;
}
body.ll-header-v153 .ll-drawer-head,
body.ll-header-v153 .ll-drawer-links,
body.ll-header-v153 .ll-menu-scrim{display:none}
body.ll-header-v153 .ll-mobile-menu{display:none!important}

/* Full-width editorial mega menu */
body.ll-header-v153 .ll-mega-menu{
  position:absolute;
  left:50%;
  top:100%;
  width:100vw;
  max-height:calc(100vh - 150px);
  overflow:auto;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  transform:translateX(-50%) translateY(-7px);
  background:#fffdfb;
  border-top:1px solid var(--ll-header-line);
  border-bottom:1px solid var(--ll-header-line);
  box-shadow:0 24px 60px rgba(34,12,23,.13);
  transition:opacity .18s ease,transform .18s ease,visibility .18s;
  z-index:20;
}
body.ll-header-v153 .ll-menu-item:hover>.ll-mega-menu,
body.ll-header-v153 .ll-menu-item:focus-within>.ll-mega-menu,
body.ll-header-v153 .ll-menu-item.is-open>.ll-mega-menu{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}
body.ll-header-v153 .ll-mega-menu__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,460px);
  gap:60px;
  padding-top:34px;
  padding-bottom:34px;
}
body.ll-header-v153 .ll-mega-menu__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:8px 0}
body.ll-header-v153 .ll-mega-menu__columns section{min-width:0}
body.ll-header-v153 .ll-mega-menu__columns h3{
  margin:0 0 17px;
  color:var(--ll-header-ink);
  font-family:var(--ll-sans,Arial,sans-serif);
  font-size:10px;
  font-weight:800;
  letter-spacing:.13em;
  line-height:1.2;
  text-transform:uppercase;
}
body.ll-header-v153 .ll-mega-menu__columns ul{margin:0;padding:0;list-style:none}
body.ll-header-v153 .ll-mega-menu__columns li{margin:0;padding:0;border:0!important}
body.ll-header-v153 .ll-mega-menu__columns a{
  display:inline-flex;
  padding:5px 0!important;
  color:#382b32!important;
  font-size:13px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  line-height:1.45!important;
  text-transform:none!important;
  white-space:normal;
  text-decoration:none;
}
body.ll-header-v153 .ll-mega-menu__columns a:hover{color:var(--ll-header-rose)!important;text-decoration:underline;text-underline-offset:4px}
body.ll-header-v153 .ll-mega-menu__promo{position:relative;min-height:285px;overflow:hidden;background:#29131e;color:#fff;text-decoration:none}
body.ll-header-v153 .ll-mega-menu__promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 31%;transition:transform .45s ease}
body.ll-header-v153 .ll-mega-menu__promo:hover img{transform:scale(1.025)}
body.ll-header-v153 .ll-mega-menu__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,5,11,.82),rgba(17,5,11,.36) 68%,rgba(17,5,11,.08))}
body.ll-header-v153 .ll-mega-menu__copy{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:30px}
body.ll-header-v153 .ll-mega-menu__copy small{margin-bottom:8px;color:#f1bdcf;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
body.ll-header-v153 .ll-mega-menu__copy strong{max-width:340px;color:#fff;font:400 35px/1.02 var(--ll-serif,Georgia,serif);letter-spacing:-.02em}
body.ll-header-v153 .ll-mega-menu__copy em{max-width:320px;margin-top:10px;color:rgba(255,255,255,.84);font:normal 13px/1.5 var(--ll-sans,Arial,sans-serif)}
body.ll-header-v153 .ll-mega-menu__copy b{display:flex;align-items:center;gap:8px;margin-top:18px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.65);color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.ll-header-v153 .ll-mega-menu__copy b svg{width:16px;height:16px;fill:none;stroke:currentColor}

/* Compact sticky state */
body.ll-header-v153 .ll-site-header--v153.is-compact .ll-topbar{max-height:0;opacity:0}
body.ll-header-v153 .ll-site-header--v153.is-compact .ll-header-main,
body.ll-header-v153 .ll-site-header--v153.is-compact .ll-primary-menu{min-height:72px!important}
body.ll-header-v153 .ll-site-header--v153.is-compact .ll-logo{width:225px!important}
body.ll-header-v153 .ll-site-header--v153.is-compact .ll-header-actions span{display:none}
body.ll-header-v153 .ll-site-header--v153.is-compact .ll-header-actions{gap:20px!important}
body.ll-header-v153 .ll-site-header--v153.is-compact .ll-menu-link-row>a{font-size:10px!important}

@media(max-width:1500px){
  body.ll-header-v153 .ll-header-main{grid-template-columns:245px minmax(590px,1fr) 255px!important;gap:18px!important}
  body.ll-header-v153 .ll-logo{width:235px!important}
  body.ll-header-v153 .ll-primary-menu{gap:17px!important}
  body.ll-header-v153 .ll-menu-link-row>a{font-size:10px!important}
  body.ll-header-v153 .ll-header-actions{gap:16px!important}
  body.ll-header-v153 .ll-header-actions span{font-size:7px}
  body.ll-header-v153 .ll-mega-menu__inner{grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:38px}
}
@media(max-width:1230px){
  body.ll-header-v153 .ll-header-main{grid-template-columns:210px minmax(520px,1fr) 210px!important}
  body.ll-header-v153 .ll-logo{width:205px!important}
  body.ll-header-v153 .ll-primary-menu{gap:12px!important}
  body.ll-header-v153 .ll-menu-link-row>a{font-size:9px!important;letter-spacing:.025em!important}
  body.ll-header-v153 .ll-header-actions span{display:none}
  body.ll-header-v153 .ll-header-actions{gap:17px!important}
  body.ll-header-v153 .ll-mega-menu__inner{grid-template-columns:minmax(0,1fr) 350px;gap:28px}
}

@media(max-width:1024px){
  body.admin-bar.ll-header-v153 .ll-site-header--v153{top:32px}
  body.ll-header-v153 .ll-site-header--v153 .ll-wide-shell{width:calc(100vw - 38px)}
  body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers span{padding:0 18px;font-size:10px}
  body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers span:nth-child(3){display:none}
  body.ll-header-v153 .ll-header-main{grid-template-columns:62px 1fr auto!important;min-height:82px!important;gap:10px!important}
  body.ll-header-v153 .ll-logo{grid-column:2;width:min(285px,52vw)!important;justify-self:center!important}
  body.ll-header-v153 .ll-mobile-menu{
    grid-column:1;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:48px;
    padding:4px!important;
    border:0!important;
    background:transparent!important;
    color:var(--ll-header-ink)!important;
    box-shadow:none!important;
    cursor:pointer;
  }
  body.ll-header-v153 .ll-mobile-menu__icon{display:flex;flex-direction:column;gap:5px}
  body.ll-header-v153 .ll-mobile-menu__icon i{display:block;width:25px;height:1px;background:currentColor}
  body.ll-header-v153 .ll-mobile-menu__label{font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}
  body.ll-header-v153 .ll-primary-nav{
    position:fixed!important;
    inset:0 auto 0 0!important;
    z-index:1002!important;
    width:min(430px,88vw)!important;
    display:block!important;
    padding:0 0 40px!important;
    overflow:auto!important;
    transform:translateX(-105%)!important;
    background:#170811!important;
    color:#fff!important;
    box-shadow:18px 0 45px rgba(15,2,8,.22)!important;
    transition:transform .28s ease!important;
  }
  body.ll-header-v153 .ll-primary-nav.is-open{transform:translateX(0)!important}
  body.ll-header-v153 .ll-drawer-head{min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.13)}
  body.ll-header-v153 .ll-drawer-head>a{width:205px}
  body.ll-header-v153 .ll-drawer-head img{display:block;width:100%;height:auto}
  body.ll-header-v153 .ll-menu-close{position:static!important;display:grid!important;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:#fff!important;font-size:34px;line-height:1;cursor:pointer}
  body.ll-header-v153 .ll-primary-menu{min-height:0!important;display:block!important;margin:0!important;padding:14px 24px 0!important;white-space:normal}
  body.ll-header-v153 .ll-menu-item{display:block;border-bottom:1px solid rgba(255,255,255,.12)!important}
  body.ll-header-v153 .ll-menu-link-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:0}
  body.ll-header-v153 .ll-menu-link-row:after{display:none}
  body.ll-header-v153 .ll-menu-link-row>a{min-height:54px!important;flex:1;color:#fff!important;font-size:12px!important;letter-spacing:.09em!important}
  body.ll-header-v153 .ll-menu-item--sale .ll-menu-link-row>a{color:#f3a5bf!important}
  body.ll-header-v153 .ll-mega-toggle{width:46px;height:46px;color:#fff}
  body.ll-header-v153 .ll-mega-toggle svg{width:11px;height:7px}
  body.ll-header-v153 .ll-mega-menu{
    position:static!important;
    width:auto!important;
    max-height:0!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:hidden!important;
    pointer-events:auto!important;
    transform:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transition:max-height .32s ease!important;
  }
  body.ll-header-v153 .ll-menu-item:hover>.ll-mega-menu,
  body.ll-header-v153 .ll-menu-item:focus-within>.ll-mega-menu{max-height:0!important}
  body.ll-header-v153 .ll-menu-item.is-open>.ll-mega-menu{max-height:1300px!important}
  body.ll-header-v153 .ll-mega-menu__inner{width:100%!important;display:block!important;padding:0 0 20px!important}
  body.ll-header-v153 .ll-mega-menu__columns{display:block!important;padding:0!important}
  body.ll-header-v153 .ll-mega-menu__columns section{padding:10px 0 3px}
  body.ll-header-v153 .ll-mega-menu__columns h3{margin:0 0 8px;color:#eeb4c7;font-size:9px}
  body.ll-header-v153 .ll-mega-menu__columns a{display:block!important;padding:7px 0!important;color:rgba(255,255,255,.84)!important;font-size:13px!important}
  body.ll-header-v153 .ll-mega-menu__promo{display:none}
  body.ll-header-v153 .ll-drawer-links{display:grid;gap:0;margin:20px 24px 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.13)}
  body.ll-header-v153 .ll-drawer-links a{display:flex;align-items:center;gap:13px;padding:12px 0;color:#fff;text-decoration:none;font-size:12px}
  body.ll-header-v153 .ll-drawer-links svg{width:21px;height:21px;fill:none;stroke:#ef9fba}
  body.ll-header-v153 .ll-menu-scrim{position:fixed;inset:0;z-index:1001;display:block!important;visibility:hidden;opacity:0;border:0;background:rgba(16,5,10,.55);backdrop-filter:blur(2px);transition:opacity .25s ease,visibility .25s}
  body.ll-header-v153.ll-menu-open .ll-menu-scrim{visibility:visible;opacity:1}
  body.ll-header-v153 .ll-header-actions{grid-column:3;gap:16px!important}
  body.ll-header-v153 .ll-header-actions>a,
  body.ll-header-v153 .ll-header-actions>button{min-width:30px}
  body.ll-header-v153 .ll-header-actions span{display:none}
  body.ll-header-v153 .ll-header-actions svg{width:24px!important;height:24px!important}
  body.ll-header-v153 .ll-action-account{display:none!important}
  body.ll-header-v153 .ll-site-header--v153.is-compact .ll-header-main{min-height:68px!important}
  body.ll-header-v153 .ll-site-header--v153.is-compact .ll-logo{width:min(230px,48vw)!important}
}

@media(max-width:600px){
  body.admin-bar.ll-header-v153 .ll-site-header--v153{top:46px}
  body.ll-header-v153 .ll-site-header--v153 .ll-wide-shell{width:calc(100vw - 24px)}
  body.ll-header-v153 .ll-site-header--v153 .ll-topbar{max-height:30px}
  body.ll-header-v153 .ll-site-header--v153 .ll-topbar .ll-wide-shell{min-height:30px;justify-content:center}
  body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers span{display:none!important}
  body.ll-header-v153 .ll-site-header--v153 .ll-topbar__offers span:nth-child(2){display:flex!important;padding:0!important;border:0!important;font-size:9px}
  body.ll-header-v153 .ll-site-header--v153 .ll-topbar__local{display:none!important}
  body.ll-header-v153 .ll-header-main{grid-template-columns:49px 1fr 112px!important;min-height:76px!important}
  body.ll-header-v153 .ll-logo{width:min(218px,50vw)!important}
  body.ll-header-v153 .ll-header-actions{gap:13px!important}
  body.ll-header-v153 .ll-header-actions svg{width:22px!important;height:22px!important}
  body.ll-header-v153 .ll-action-wishlist{display:flex!important}
  body.ll-header-v153 .ll-header-actions b{right:-4px!important;top:-7px!important;width:17px!important;height:17px!important}
  body.ll-header-v153 .ll-mobile-menu__label{font-size:7px}
  body.ll-header-v153 .ll-primary-nav{width:min(390px,92vw)!important}
}

@media(prefers-reduced-motion:reduce){
  body.ll-header-v153 .ll-site-header--v153 *,
  body.ll-header-v153 .ll-site-header--v153 *:before,
  body.ll-header-v153 .ll-site-header--v153 *:after{transition:none!important;scroll-behavior:auto!important}
}
body.ll-header-v153 .ll-search-panel{z-index:2000!important}
