/* ObonGlow v1.5.5 — WOMAN makeup column order and child type polish */
.obg-woman-mega{
  --obg-pink:#ef2f72;
  --obg-text:#191919;
  --obg-muted:#565a61;
  width:100%;
  color:var(--obg-text);
  background:#fff;
  box-sizing:border-box;
  padding:0 24px 8px;
  margin-top:-22px;
  font-family:inherit;
}
.obg-woman-mega *,
.obg-woman-mega *::before,
.obg-woman-mega *::after{box-sizing:border-box}
.obg-woman-mega__tabs{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  justify-content:flex-start;
  gap:26px;
  min-height:32px;
  padding:0 0 4px 205px;
  margin:0;
  border:0;
  overflow-x:auto;
  scrollbar-width:none;
}
.obg-woman-mega__tabs::-webkit-scrollbar{display:none}
.obg-woman-mega__tab{
  appearance:none;
  border:0;
  border-radius:0;
  background:transparent!important;
  color:var(--obg-text);
  padding:2px 0 5px;
  margin:0;
  font:inherit;
  font-size:15px;
  line-height:1.2;
  font-weight:600;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:none!important;
  position:relative;
  transition:color .18s ease;
}
.obg-woman-mega__tab::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:2px;
  background:var(--obg-pink);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s ease;
}
.obg-woman-mega__tab:hover,
.obg-woman-mega__tab:focus-visible,
.obg-woman-mega__tab.is-active{color:var(--obg-pink)}
.obg-woman-mega__tab.is-active::after{transform:scaleX(1)}
.obg-woman-mega__tab:focus-visible{outline:2px solid rgba(239,47,114,.25);outline-offset:2px}
.obg-woman-mega__panels{margin:0;padding:0}
.obg-woman-mega__panel[hidden]{display:none!important}
.obg-woman-mega__panel{
  margin:0;
  padding:4px 0 0;
  border-top:1px solid rgba(20,20,20,.08);
}
.obg-woman-mega__columns{
  display:grid;
  justify-content:start;
  align-items:start;
  width:100%;
  column-gap:24px;
  row-gap:8px;
}
.obg-woman-mega__panel.is-sparse .obg-woman-mega__columns{grid-template-columns:repeat(auto-fit,minmax(0,205px))}
.obg-woman-mega__panel.is-medium .obg-woman-mega__columns{grid-template-columns:repeat(auto-fit,minmax(0,170px))}
.obg-woman-mega__panel.is-dense .obg-woman-mega__columns{grid-template-columns:repeat(auto-fit,minmax(0,138px));column-gap:16px}
.obg-woman-mega__columns.is-makeup-layout{
  grid-template-columns:minmax(135px,.8fr) minmax(360px,2.15fr) minmax(145px,.9fr) minmax(170px,1fr) minmax(180px,1.05fr);
  column-gap:20px;
}
.obg-woman-mega__column{
  min-width:0;
  padding:0 10px 2px 0;
  border-right:1px solid rgba(20,20,20,.07);
}
.obg-woman-mega__column.is-wide{grid-column:span 2}
.obg-woman-mega__columns.is-makeup-layout .obg-woman-mega__column.is-wide{grid-column:auto}
.obg-woman-mega__column:last-child{border-right:0}
.obg-woman-mega__heading{
  display:block;
  margin:0 0 4px;
  padding:0;
  color:var(--obg-text)!important;
  background:transparent!important;
  font-size:14px;
  line-height:1.22;
  font-weight:700;
  text-decoration:none!important;
  overflow-wrap:anywhere;
  transition:color .18s ease;
}
.obg-woman-mega__heading:hover,
.obg-woman-mega__heading:focus-visible{color:var(--obg-pink)!important}
.obg-woman-mega__link-columns{display:grid;grid-template-columns:1fr;gap:0 16px}
.obg-woman-mega__column.is-wide .obg-woman-mega__link-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.obg-woman-mega__face-stack{min-width:0}
.obg-woman-mega__embedded-group{margin-top:8px}
.obg-woman-mega__embedded-group + .obg-woman-mega__embedded-group{margin-top:10px}
.obg-woman-mega__embedded-group .obg-woman-mega__heading{margin-bottom:4px}
.obg-woman-mega__links,
.obg-woman-mega__nested{list-style:none!important;margin:0!important;padding:0!important}
.obg-woman-mega__links>li,
.obg-woman-mega__nested>li{margin:0!important;padding:0!important}
.obg-woman-mega__links a,
.obg-woman-mega__nested a{
  display:block;
  margin:0;
  padding:2px 0;
  color:var(--obg-muted)!important;
  background:transparent!important;
  font-size:13.5px;
  line-height:1.3;
  font-weight:400;
  text-decoration:none!important;
  overflow-wrap:anywhere;
  transition:color .18s ease;
}
.obg-woman-mega__links a:hover,
.obg-woman-mega__links a:focus-visible,
.obg-woman-mega__nested a:hover,
.obg-woman-mega__nested a:focus-visible{color:var(--obg-pink)!important}
.obg-woman-mega__nested{margin:1px 0 2px 7px!important;padding-left:7px!important;border-left:1px solid rgba(20,20,20,.08)}

/* Let the WOMAN dropdown shrink to the rendered menu instead of keeping a tall empty canvas. */
.wd-dropdown:has(.obg-woman-mega),
.wd-dropdown-menu:has(.obg-woman-mega),
.wd-dropdown-menu .container:has(.obg-woman-mega),
.wd-dropdown-menu .wd-dropdown-inner:has(.obg-woman-mega),
.wd-dropdown-menu .elementor:has(.obg-woman-mega),
.wd-dropdown-menu .elementor-section:has(.obg-woman-mega),
.wd-dropdown-menu .elementor-container:has(.obg-woman-mega),
.wd-dropdown-menu .elementor-widget-wrap:has(.obg-woman-mega),
.wd-dropdown-menu .elementor-widget:has(.obg-woman-mega),
.wd-dropdown-menu .elementor-widget-container:has(.obg-woman-mega){
  height:auto!important;
  min-height:0!important;
  padding-bottom:0!important;
}
.wd-dropdown-menu .elementor-spacer:has(+ .elementor-widget .obg-woman-mega),
.wd-dropdown-menu .elementor-widget-spacer:has(.obg-woman-mega){display:none!important}

@media (min-width:1200px){
  .obg-woman-mega__panel.is-dense .obg-woman-mega__columns{grid-template-columns:repeat(auto-fit,minmax(0,136px))}
}
@media (max-width:1199px){
  .obg-woman-mega{margin-top:-16px;padding-left:18px;padding-right:18px}
  .obg-woman-mega__tabs{padding-left:145px;gap:21px}
  .obg-woman-mega__tab{font-size:14px}
  .obg-woman-mega__panel.is-sparse .obg-woman-mega__columns{grid-template-columns:repeat(auto-fit,minmax(0,185px))}
  .obg-woman-mega__panel.is-medium .obg-woman-mega__columns{grid-template-columns:repeat(auto-fit,minmax(0,150px))}
  .obg-woman-mega__panel.is-dense .obg-woman-mega__columns{grid-template-columns:repeat(auto-fit,minmax(0,124px));column-gap:13px}
  .obg-woman-mega__columns.is-makeup-layout{grid-template-columns:minmax(120px,.78fr) minmax(310px,2.05fr) minmax(130px,.85fr) minmax(145px,.95fr) minmax(155px,1fr);column-gap:14px}
}
@media (max-width:1024px){.obg-woman-mega{display:none!important}}
