html body.home #main-container>#sp-top-promo{position:relative!important;top:auto!important;display:block!important;width:100%!important;height:var(--sp-top-promo-height)!important;margin:0!important}
html body.home #sp-sticky-masthead>#header{position:relative!important;top:0!important;height:88px!important;min-height:88px!important}
html body.home #sp-sticky-masthead>#shopierre-store-nav{position:relative!important;top:auto!important;height:46.667px!important;min-height:46.667px!important}
html body.home #main-container>#sp-promo-v3{position:relative!important;top:auto!important;margin:0!important}
html body.home #main-container>#sp-sticky-masthead{top:var(--sp-admin-visible-offset,var(--wp-admin--admin-bar--height,0px))!important}
@media(max-width:999px){html body.home #sp-sticky-masthead>#shopierre-store-nav{height:43.667px!important;min-height:43.667px!important}}
/* One sticky controller owns the homepage header and category navigation. */
html body.home #sp-sticky-masthead{
  position:sticky!important;top:var(--sp-admin-visible-offset,0px)!important;
  z-index:100300!important;width:100%!important;max-width:none!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  overflow:visible!important;isolation:isolate;background:#fff;
}
html body.home #header{
  position:relative!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;
  z-index:2!important;box-sizing:border-box!important;
}
html body.home #header [data-device] .ct-sticky-container,
html body.home #header [data-device] [data-sticky]{
  position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
  transform:none!important;float:none!important;width:100%!important;box-sizing:border-box!important;
}
html body.home #header,
html body.home #header [data-device],
html body.home #header .ct-sticky-container,
html body.home #header [data-sticky],
html body.home #header [data-row],
html body.home #header [data-row]>.ct-container,
html body.home #shopierre-store-nav{
  transition:height .22s ease,min-height .22s ease,max-height .22s ease,padding .22s ease!important;
}
html body.home #shopierre-store-nav{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;
  z-index:1!important;box-sizing:border-box!important;
}
html body.home #sp-top-promo,html body.home #sp-promo-v3{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
}
html body.home #main{padding-top:0!important}
html body.home.sp-header-is-compact #header .sp-header-utility{
  display:none!important;
}
html body.home.sp-header-is-compact #header [data-row],
html body.home.sp-header-is-compact #header [data-row]>.ct-container{
  padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;
}
html body.home.sp-header-is-compact #header [data-row]>.ct-container,
html body.home.sp-header-is-compact #header [data-column],
html body.home.sp-header-is-compact #header [data-items]{
  align-items:center!important;align-content:center!important;
}
html body.home.sp-header-is-compact #header .site-branding,
html body.home.sp-header-is-compact #header [data-id="logo"],
html body.home.sp-header-is-compact #header .site-logo-container{
  min-height:0!important;padding-top:0!important;padding-bottom:0!important;
  margin-top:0!important;margin-bottom:0!important;top:auto!important;bottom:auto!important;
}
html body.home.sp-header-is-compact #header .site-logo-container img,
html body.home.sp-header-is-compact #header .site-branding img,
html body.home.sp-header-is-compact #header [data-id="logo"] img{
  object-fit:contain!important;transition:width .22s ease,height .22s ease,max-height .22s ease!important;
}
html body.home.sp-header-is-compact #header #shopierre-header-product-search,
html body.home.sp-header-is-compact #header .shopierre-header-product-search{
  position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;
  margin-top:0!important;margin-bottom:0!important;padding:3px 8px!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;
}
html body.home.sp-header-is-compact #header #shopierre-header-product-search input,
html body.home.sp-header-is-compact #header .shopierre-header-product-search input{
  height:100%!important;min-height:0!important;max-height:100%!important;padding-top:0!important;padding-bottom:0!important;
  font-size:12px!important;line-height:1.15!important;
}
html body.home.sp-header-is-compact #header [data-id="trigger"],
html body.home.sp-header-is-compact #header [data-id="search"],
html body.home.sp-header-is-compact #header [data-id="cart"],
html body.home.sp-header-is-compact #header [data-id="account"]{
  min-height:0!important;max-height:34px!important;padding-top:0!important;padding-bottom:0!important;
  margin-top:0!important;margin-bottom:0!important;
}
html body.home.sp-header-is-compact #header .ct-header-trigger,
html body.home.sp-header-is-compact #header .ct-header-search,
html body.home.sp-header-is-compact #header .ct-header-account,
html body.home.sp-header-is-compact #header .ct-header-cart{
  min-height:0!important;height:30px!important;max-height:30px!important;
  padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;
}
html body.home.sp-header-is-compact #header .ct-icon{max-width:18px!important;max-height:18px!important}
html body.home.sp-header-is-compact #shopierre-store-nav .sp-store-nav-inner{
  height:100%!important;min-height:0!important;max-height:100%!important;
  padding-top:0!important;padding-bottom:0!important;gap:3px!important;
  align-items:center!important;box-sizing:border-box!important;
}
html body.home.sp-header-is-compact #shopierre-store-nav .sp-store-link{
  height:var(--sp-nav-compact-link-height,22px)!important;
  min-height:var(--sp-nav-compact-link-height,22px)!important;
  max-height:var(--sp-nav-compact-link-height,22px)!important;
  padding-top:0!important;padding-bottom:0!important;
  font-size:var(--sp-nav-compact-font-size,11px)!important;line-height:1.1!important;
  box-sizing:border-box!important;
}
html body.home.sp-header-is-measuring #header,
html body.home.sp-header-is-measuring #header *,
html body.home.sp-header-is-measuring #shopierre-store-nav,
html body.home.sp-header-is-measuring #shopierre-store-nav *{transition:none!important}
@media(prefers-reduced-motion:reduce){
  html body.home #header,html body.home #header *,
  html body.home #shopierre-store-nav,html body.home #shopierre-store-nav *{transition:none!important}
}

body.home.sp-header-is-compact #header [data-row] [data-column]{transform:none!important}
body.home.sp-header-is-compact #header .ct-header-cart{height:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;align-self:center!important}
body.home.sp-header-is-compact #header .ct-cart-item{height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:12px!important}
