/** Shopify CDN: Minification failed

Line 563:0 Unexpected "}"

**/
/* FROM theme.css.liquid START */
/* custom */
/* max-width / box layout */
body {
    max-width: 1500px;
    margin: 0px auto;
    background: #F4F6F8;
    box-shadow: 0 1.2rem 3.6rem rgb(0 0 0 / 20%);
}
.site-header.site-header--stuck.site-header--opening {
    /*width: calc(100% - 21%);*/
    max-width:1500px;
    margin: 0px auto;
}
/* Hide leaf icon (sales points) */
svg.icon.icon-leaf {
    display:none;
}
/* Custom Primary Button */
.btn.custom-primary {
    margin:0 6px 12px 6px;
    background-color:#D9D1D1;
    color:#000;
    border: 1px solid #666;
}
.btn.custom-primary:hover {
    background-color:#F0EDED !important;
    border-color:#222;
}
/* Custom Secondary v1  */
.btn.custom-secondary {
    margin:8px 0 0 6px;
    background-color:#fff;
    color: #222;
    border: 1px solid #666;
}
.btn.custom-secondary:hover {
    background-color:#fff !important;
    border-color:#222;
}

/* Custom Secondary v2  */
.btn.custom-secondary {
    margin:8px 0 0 6px;
    background-color:#C7EDE4;
    color: #222;
    border: 1px solid #666;
}
.btn.custom-secondary:hover {
    background-color:#D5FFF3 !important;
    border-color:#222;
}
/* Impulse Overrides */
ol.flickity-page-dots {
  display:none !important;
}
/* Landing Custom */
#PageContainer[class*="template-name-c-p-lan-bau"] .bottomatc {
  display:none;
}
/*#PageContainer[class*="template-name-c-p-lan-"] .header-item--split-left, #PageContainer[class*="template-name-c-p-lan-"] .header-item--split-right {
    display:none !important;
}*/
/* #PageContainer[class*="template-name-c-p-lan-"] .toolbar {display:none;}
#PageContainer[class*="template-name-c-p-lan-"] .announcement-bar {display:none;} */

/* #PageContainer.page-handle-bundle-test-01 .header-item--split-left, #PageContainer.page-handle-bundle-test-01 .header-item--split-right {
  display:none !important;
}*/


.landing-box.quote.mobile {
  display:none;
}
.landing-box {
  border-radius: 20px;
  padding: 10px 12px 4px 14px;
  max-width:82%;
  /* margin:0 auto; */
  filter: drop-shadow(6px 6px 0.5rem #cdcdcd);
}
.landing-box .icon {
  vertical-align:top;
}
.landing-box.quote {
  background-color: #ffecec;
}
.landing-box.next-drop {
  background-color:#ffecec; /* #f5e6ed */
  padding: 10px 12px 14px 14px;
}

.landing-box.next-drop.home {
  background-color:none; /* #f5e6ed */
  filter: none;
  margin:0 auto;
  text-align:center;
}
.landing-box.next-drop.home a.btn {
  margin-top:7px;
}
p.landing-quote {
  font-family: "Times New Roman", Times, serif;
  font-size: 20px !important;
}
p.landing-quote-attribution {
  text-align: right !important;
  font-size: 16px !important;
}
.landing-quote-testimonial-link:hover {
  text-decoration:underline;
}
h1.landing-product-title {
  font-size:34px;
}
h2.landing {
  font-size:36px;
  margin-bottom:8px;
}
h4.landing {
  font-size:16px;
  margin-top:0;
  margin-bottom:10px;
}
p.landing-heading-big {
  font-size:2.2em;
  font-weight:bold;
  margin-bottom:20px !important;
}
p.landing-heading-2 {
  font-size:35px;
}
p.landing-heading-3 {
  font-size:25px;
}
p.landing-heading-2.center, p.landing-heading-3.center {
  text-align:center;
}
hr.landing {
  border:1px solid;
  width:60%;
  color:#CCC;
}
.landing.center {
  text-align:center;
  margin:0 auto;
}
input.btn.landing {
  margin-top:30px;
}
h4.landing-btn-sub {
  /* text-align:center; */
  margin-top:8px;
  text-transform:none;
  letter-spacing:normal;
  font-size:1em;
}
#PageContainer[class*="template-name-c-p-lan-"] span.product__price {
  font-size:26px;
}
#PageContainer[class*="template-name-c-p-lan-"] span.product__price-savings {
  font-size:26px;
}
#PageContainer[class*="template-name-c-p-lan-"] .product-block--header {display:none;}

button:disabled {
  background-color:#222222 !important;
}
.landing.half {
  display:flex;
}
.landing.half span {
  display: inline-block;
  vertical-align: middle;
}
#PageContainer[class*="template-name-c-p-lan-"] .testimonials-section {
  background-color:#fff;
}
.wishlist-whale-button-container-image {
  top:170px !important; /* 22 */
}
#wishlist-formContainer-Close {
  font-size:40px !important;
  color:#222222 !important;
}
/* K Newsletter */
.newsletter-home-outer {
  background-color:#ccc;
  margin:0 auto;
  text-align:center;
  background: no-repeat center/100% url('/cdn/shop/files/TimeAfterTime06_720x.webp');
  padding:30px 0 30px 0;
}
.newsletter-home-inner {
  padding:22px;
  text-align:center;
  margin:0 auto;
  width:800px;
  max-width:75%;
  background-color:#fff;
}
.newsletter-home-inner p {
  margin:0;
}
/* Product Drop Timer */
.product-block .cb-box__type-embed {
  margin:0;
}
.product-block .cb-box__type-embed .cb-box__inner-col, .landing-box.next-drop.home .cb-box__type-embed .cb-box__inner-col {
  padding:0 0 8px 0;
}

/* Product icons */
.flex.prod-icons {
  align-items: flex-start !important;
  padding:4px 0;
}
.flex {
  display: flex!important;
  justify-content: space-around;
}
.flex.prod-icons .third {
    font-size: 10px;
    display: block;
    align-content: center;
    align-items: center;
    padding: 10px 0;
}
.third {
    max-width: 33%;
    min-width: 33%;
}
.flex.prod-icons .third img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    padding-bottom: 0;
    display: block;
    margin: auto;
    opacity:0.4;
}
.flex.prod-icons .third>span {
    text-transform: uppercase;
    padding-top: 10px;
    text-align: center;
    display: block;
    font-size: 1.4em;
    font-weight: normal;
}
/* Information Tab */
.collapsible-trigger-btn { font-weight:bold;}
/* Product top improvements */
.label, label:not(.variant__button-label):not(.text-label) { font-weight: bold; }
/* Testimonial landing page */
#PageContainer[class*="template-name-c-p-lan-"] .promo-grid__content {
  font-size: 1.3em !important;
  /* font-weight: bold !important */;
}
/*Variant selector */
.variant-input-wrap select {
  border-color:#000000 !important;
}

/*Collection Filter */
.collection-filter__sort-container {
  display:none;
}

/* ChatHQ */
.MuiBox-root.css-0 svg.MuiSvgIcon-fontSizeSmall.css-1k33q06 {
  font-size:1.8em !important;
  padding:0;
  /* margin-left:24px; */
  /* background-color:#ff0000; */
}
#engagement-widget-btn-minimize {
  border:2px solid #444444 !important;
  margin-left:12px;
}
#shopify-section-template--16682069262561__368caf59-83a0-42e7-aa3a-f02a6e757fb3 {
  display:none;
}



/* ---  mobile --- */

@media only screen and (max-width: 768px) { /* (max-width: 480px) */
/* Sale img */
#shopify-section-template--16682069262561__9eb01ee3-c684-4e28-ba03-db23e94f0b06 {
  display:none;
}
  #shopify-section-template--16682069262561__368caf59-83a0-42e7-aa3a-f02a6e757fb3 {
  display:inline;
}

/* product landing improvements */
.product__main-photos {margin-bottom:0;}
.product-block.variant_picker {margin-bottom: 24px;}
.product-block {margin-bottom:10px;}
.product-block.product-block--tab {margin-bottom:25px;}
.variant-wrapper+.variant-wrapper { margin-top: 4px; }
#PageContainer[class*="template-name-c-p-lan-"] span.product__price, #PageContainer[class*="template-name-c-p-bau-"] span.product__price {
  font-size:18px !important;
}
#PageContainer[class*="template-name-c-p-lan-"] span.product__price-savings, #PageContainer[class*="template-name-c-p-lan-"] span.product__price-savings {
  font-size:18px !important;
}
  
  .newsletter-home-outer {
  background-image:none;
}
.newsletter-home-inner {
  width:95%;
  max-width:100%;
  }
.newsletter-home-inner .needsclick {
  width:100% !important;
  max-width:100% !important;
  display:block-inline;
}
.landing-box.quote.mobile {
  display:block;
  font-family: "Times New Roman", Times, serif;
  margin-bottom:24px;
}
.landing-box {
  margin:0 auto;
}
.landing-box.quote.desktop {
  display:none;
}
#PageContainer.page-handle-bundle-test-01 .rte:nth-of-type(1)  {
  /* display:none; */
}
#PageContainer[class*="template-name-c-p-lan-"] span.product__price {
  font-size:20px;
}
#PageContainer[class*="template-name-c-p-lan-"] span.product__price-savings {
  font-size:20px;
}
p.landing-quote {
  font-size:16px !important;
}
p.landing-quote-attribution {
  font-size:14px;
}
p.landing-heading-big {
  font-size:2.5em;
  }
p.landing-heading-2 {
  font-size:30px;
}
h1.landing-product-title {
  font-size:22px;
}
h2.landing {
  font-size:26px;
  margin-bottom:8px;
}
h4.landing {
  font-size:16px;
  margin-top:0;
  margin-bottom:10px;
}
.wishlist-whale-button-container-image {
  top:240px !important;
}
#PageContainer[class*="template-name-c-p-lan-"] .wishlist-whale-button-container-image {
  top:240px !important;
}
/* Product Drop Timer */
.product-block .cb-box__type-embed {
  margin:0 auto;
}
/* Product icons mobile */
.flex.prod-icons .third img {
    width: 30px;
    height: 30px;
}
.flex.prod-icons .third>span {
    font-size: 1.2em;
}

#PageContainer.page-handle-time-after-time-2-dress-bundle .bottomatc {
  display:none;
}

/* Custom Bottom ATC */
.bottomatc .product-block {text-align:center;}
.bottomatc {background-color:#f5e6ed;}
.bottomatc .landing-product-title {font-size:1.4em;}
.bottomatc p.landing-heading-big {font-size:2em;}
.bottomatc .landing-heading-2 {font-size:1.4em;}
.bottomatc .landing-heading-3 {font-size:1.2em;}
/* .bottomatc form, .bottomatc h4.landing-btn-sub {text-align: center;} */
.bottomatc .product-block--price {margin: 0 0 10px 0;}
.bottomatc .product-block.variant_picker {margin: 0 0 8px 0;}
.bottomatc .btn{width:300px;}

/* FROM theme.css.liquid END */

/* Bridging Pages */
#PageContainer[class*="template-name-c-bridge-silks"] .header-item--split-left, #PageContainer[class*="template-name-c-bridge-silks"] .header-item--split-right {
    display:none !important;
}
#PageContainer[class*="template-name-c-bridge-silks"] .header-item.header-item--left.header-item--navigation {display:none !important;}
#PageContainer[class*="template-name-c-bridge-silks"] .header-item.header-item--icons {display:none !important;}
#PageContainer[class*="template-name-c-bridge-silks"] .toolbar {display:none;}
#PageContainer[class*="template-name-c-bridge-silks"] .announcement-bar {display:none;}

/* Maternity Collection */
/* #PageContainer[class*="template-name-collection-maternity"] #SiteHeader, #PageContainer[class*="template-name-collection-maternity"] #shopify-section-footer {*/
#PageContainer[class*="template-name-collection-maternity"] .shopify-section.shopify-section-group-header-group, #PageContainer[class*="template-name-collection-maternity"] .shopify-section-group-footer-group {}
  padding:7px;
  display:none !important;
}

#PageContainer[class*="template-name-collection-maternity"] .header-item--split-left, #PageContainer[class*="template-name-collection-maternity"] .header-item--split-right {
    display:none !important;
}
#PageContainer[class*="template-name-collection-maternity"] .header-item.header-item--left.header-item--navigation {display:none !important;}
#PageContainer[class*="template-name-collection-maternity"] .header-item.header-item--icons {display:none !important;}
#PageContainer[class*="template-name-collection-maternity"] .header-item.header-item--logo {display:none !important;}
#PageContainer[class*="template-name-collection-maternity"] .toolbar {display:none;}
#PageContainer[class*="template-name-collection-maternity"] .announcement-bar {display:none;}
/* #PageContainer[class*="template-name-collection-maternity"] .header-sticky-wrapper {display:none;} */


/* BE Girls Collection */
#PageContainer[class*="template-name-collection-be-girls"] #SiteHeader, #PageContainer[class*="template-name-collection-be-girls"] #shopify-section-footer {
  padding:7px;
  display:none;
}

#PageContainer[class*="template-name-collection-be-girls"] .header-item--split-left, #PageContainer[class*="template-name-collection-be-girls"] .header-item--split-right {
    display:none !important;
}
#PageContainer[class*="template-name-collection-be-girls"] .header-item.header-item--left.header-item--navigation {display:none !important;}
#PageContainer[class*="template-name-collection-be-girls"] .header-item.header-item--icons {display:none !important;}
#PageContainer[class*="template-name-collection-be-girls"] .toolbar {display:none;}
#PageContainer[class*="template-name-collection-be-girls"] .announcement-bar {display:none;}

/* Maternity Products */
#PageContainer[class*="template-name-c-p-lan-maternity"] #SiteHeader, #PageContainer[class*="template-name-c-p-lan-maternity"] #shopify-section-footer {
  padding:7px;
  display:none;
}
#PageContainer[class*="template-name-c-p-lan-maternity"] .header-item--split-left, #PageContainer[class*="template-name-c-p-lan-maternity"] .header-item--split-right {
    display:none !important;
}
#PageContainer[class*="template-name-c-p-lan-maternity"] .header-item.header-item--left.header-item--navigation {display:none !important;}
#PageContainer[class*="template-name-c-p-lan-maternity"] .header-item.header-item--icons {display:none !important;}
#PageContainer[class*="template-name-c-p-lan-maternity"] .toolbar {display:none;}
#PageContainer[class*="template-name-c-p-lan-maternity"] .announcement-bar {display:none;}
#shopify-section-template--16823917871329__94209922-c86a-43a1-baea-48443524d275, #shopify-section-template--16827541651681__94209922-c86a-43a1-baea-48443524d275 /* lan page content on maternity essentials and BE girls */ {
  margin-top:-250px;
}

/* BE Girls Products */
#PageContainer[class*="template-name-c-p-lan-girls"] #SiteHeader, #PageContainer[class*="template-name-c-p-lan-girls"] #shopify-section-footer {
  padding:7px;
  display:none;
}
#PageContainer[class*="template-name-c-p-lan-girls"] .header-item--split-left, #PageContainer[class*="template-name-c-p-lan-maternity"] .header-item--split-right {
    display:none !important;
}
#PageContainer[class*="template-name-c-p-lan-girls"] .header-item.header-item--left.header-item--navigation {display:none !important;}
#PageContainer[class*="template-name-c-p-lan-girls"] .header-item.header-item--icons {display:none !important;}
#PageContainer[class*="template-name-c-p-lan-girls"] .toolbar {display:none;}
#PageContainer[class*="template-name-c-p-lan-girls"] .announcement-bar {display:none;}
#shopify-section-template--16827541651681__8f766eaf-1ca1-4e6b-ba4a-2710cb0e9de7 /* lan page content */ {
  margin-top:-250px;
}

/* sticky */
#shopify-section-template--16818191761633__6da98ab0-8d97-44b6-aea8-7ed3a3e62099,
#shopify-section-template--16818191761633__92a17177-6de5-4279-aec0-feaa79d07fde,
#shopify-section-template--16823204217057__adc85d3d-3c7a-437d-96e4-330615c429f9, /* collection maternity-essentials */ 
#shopify-section-template--16823917871329__d14b1d30-2791-4731-bb42-dd16d08341d8, /* prod-maternity */
#shopify-section-sections--16974871691489__header, #fixed-menu
{
  position: sticky;
  top: 0;
  z-index: 29;
}

/* HR */
hr {
  width:70%;
  border-top-color:#bbb;
}

.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: 1;
  font-size:1.2em;
  &:before {
    content: '';
    /* use the linear-gradient for the fading effect
    // use a solid background color for a solid bar */
    /* background: linear-gradient(to right, transparent, #818078, transparent); */
    background:#AE9292;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
  }
  &:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: black;
    padding: 0 .5em;
    line-height: 1.5em;
    /* this is really the only tricky part, you need to specify the background color of the container element... */
    color: #fff;
    background-color: #AE9292;
    /* border-radius:50%; */
  }
}

/* Media Scroller */
/*@import "https://unpkg.com/open-props";
@import "https://unpkg.com/open-props/normalize.min.css";*/
.icon-nav {
    /* left: 0;
    right: 0; */
    width: 100%;
    z-index: 1000;
}
.media-scroller {
  --size-3:5px; /* AC */
  --_spacer: var(--size-3);
  display: grid;
  gap: var(--_spacer) 0 0 0;
  grid-auto-flow: column;
  /* grid-auto-columns: 21%; DEFAULT */
  grid-auto-columns: 85px; /* AC */
  overflow-x: auto;
  /* overscroll-behavior-inline: contain; */
  margin:0 auto; /* AC */
  text-align:bottom; /* AC */
  justify-content: center;
  /* justify-items: center;
  align-content: center; */
  align-items: baseline;
  background-color:#ae9292;  
}

}
.media-scroller a:hover {
  text-decoration:none !important;
}
.media-scroller--with-groups {
/*  grid-auto-columns: 80%; */
}

.media-group {
  display: grid;
  gap: var(--_spacer);
  grid-auto-flow: column;
  align-self: start;
}

.media-element {
  display: grid;
  grid-template-rows: min-content;
  gap: var(--_spacer);
  padding: var(--_spacer);
  background: var(--surface-2);
  border-radius: var(--radius-2);
  box-shadow: var(--shadow-2);
  align-self: start;
}
.media-element.v2 {
  margin:12px 8px 12px 8px;
}
.media-element.v2 a {
  border-bottom-color: #fff !important;
  color: #fff !important
}
.media-element.v2 a:hover {
  border-bottom-color: #ffffff !important;
  color: #ffffff !important;
}/*
.media-element.v2 .text-link a {
  color:#fff;
  color:#fff;
  text-decoration:none;
  background:transparent
}

.media-element.v2 .text-link:hover {
    color:#fff;
  }

.media-element.v2 .text-link{
  display:inline;
  border:0 none;
  background:none;
  padding:0;
  margin:0;
}

.media-element.v2 .rte a/*,.shopify-email-marketing-confirmation__container a,.shopify-policy__container a {
  color:#fff !important; 
} */
.media-element.v2 ul {
  /* padding:12px 8px 12px 8px; */
  color:#ffffff !important;
}
.media-scroller.v2 {
  grid-auto-columns: auto;
  margin:0 auto;
  padding:0 12px 0 12px;
  /* height:44px; */
}

.media-element > img, .media-element > a img {
  inline-size: 100%;
  /* aspect-ratio: 16 / 9; DEFAULT */
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 50%; /* AC */
  padding:2px;
  border:solid 2px #ccc;
  align-self: start;
  width:75px;
}

.snaps-inline {
  scroll-snap-type: inline mandatory;
  scroll-padding-inline: var(--_spacer, 1rem);
}

.snaps-inline > * {
  scroll-snap-align: start;
}

.media-scroller p.title {
  text-align:center;
  /* text-overflow:clip !important; */
  font-size:0.7rem;
  text-transform:uppercase;
  color:#222;
  font-weight:bold;
}

/* Media scroller page - general styling */

/* .container {
  inline-size: min(100% - 4rem, 70rem);
  margin-inline: auto;
}

.flow {
  display: grid;
  gap: var(--size-3);
}

.page-header {
  padding-block: var(--size-9);
  margin-block-end: var(--size-9);
  background: var(--gradient-16);
  color: var(--gray-0);
  box-shadow: var(--shadow-2);
}

.page-title {
  font-size: var(--font-size-fluid-3);
}

.page-subtitle {
  font-size: var(--font-size-fluid-1);
}

.section-title {
  padding-inline-start: var(--size-6);
  margin-block: var(--size-9) var(--size-3);
}*/

.accepted-payments {text-align:center;}
.accepted-payments img {width:150px;}


/*.header-sticky-wrapper {
  max-height:50px;
} 

/* ---  mobile --- */
@media only screen and (max-width: 768px) {
.media-scroller {
  justify-content:start;
}
/*.custom-content .one-half:nth-of-type(n2) {
  order:3 !important;
}*/

#StickyHeaderWrap {
  max-height:50px;
}
}

button.cart__checkout {
  z-index:999999999 !important;
}
#CartDrawer {
  z-index:999999999 !important;
}