/** Shopify CDN: Minification failed

Line 149:0 Unexpected "{"
Line 206:0 Unexpected "{"
Line 221:0 Unexpected "{"

**/
.final-sale {
  font-weight: 600;
  color: #9E1B42;
  font-size:0.8em;
}

.group-colors input[type=radio]:checked+label {
  box-shadow: 0 0 0 2px var(--colorTextBody);
}

.group-colors input {
  clip: rect(0,0,0,0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

/* Cart total */
[data-subtotal] {
  display: none;
}

/* Newsletter Modal */
.newsletter-modal .modal__centered-content {
  padding: 0 !Important;
  max-height: fit-content !important;
}

.newsletter-modal h2 {
  text-transform: none;
}

.newsletter-modal .hbspt-form {
  margin: 0 1em;
}

.newsletter-modal .hs-form-field {
  text-align: left;
  margin-bottom: 1em;
}

.newsletter-modal .hs-form-field label {
  font-weight: 600;
  letter-spacing: 0.01em;
  font-size: 1em;
  text-transform: none;  
  margin: 0 0 4px;
}

.newsletter-modal .hs-form-field input:not([type=checkbox]):not([type=radio]) {
  width: 100%;
}

.newsletter-modal ul {
  margin: 0;
  list-style: none;
}

.newsletter-modal .hs-button {
  text-transform: uppercase;
  padding: 8px 20px;
  border-radius: 5px;
  color: #fff;
  background: var(--color-primary);
}

.newsletter-modal .modal-content.mobile .actions {
  text-align: center;
  margin-bottom: 1em;
}

.modal-content.mobile {
  max-height: 90vh;
}

@media screen and (max-width: 768px) {
  .newsletter-modal .modal__centered-content {
    max-height: 75vh !important;
  }

  .newsletter-modal .modal__close {
    top: 5px;
    right: 20px;
    background: #fff;
    border-radius: 50%;
    padding: 2px;    
  }
}

@media screen and (min-width: 769px) {
  .newsletter-modal .newsletter {
    max-width: 700px;
  }
}

/* Collection Tiles */
.tile-wrap {
  position: relative;
}
.tile-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;  
}



/* -------------HIDE SWATCHES on prod pg  ---------------*/




.product-4713585115226 .midnight-sky,
.product-4713585115226 .black,

.product-9172127629 .antique-white,
.product-9172127629 .lipstick,
.product-9172127629 .watercolor,
.product-9172127629 .bare,

.product-10453325517 .black,
.product-10453325517 .bare,
.product-10453325517 .sweet-lavender,

.product-9171561997 .dawn,
.product-9171561997 .apricot,
.product-9171561997 .black,

.product-4438781395011 .cocoa,

.product-9172127629 .dusted-peony,
.product-9172127629 .black,
.product-9172127629 .dusk,
.product-9172127629 .lipstick-sustainable,

/*clip*/

{display:none;}


/*ballet*/
.product-7499691196597 .antique-white-classic,
.product-7499691196597 .black-classic,
.product-7499691196597 .lipstick-classic,
.product-7499691196597 .watercolor,
.product-7499691196597 .dusk,
.product-7499691196597 .bare,
.product-7499691196597 .butterscotch,
.product-7499691196597 .cinnamon,
.product-7499691196597 .chestnut,
.product-7499691196597 .dusted-peony,
.product-7499691196597 .lipstick
{display:none;}

/*sculpt*/
.product-4438615130179 .chestnut,
.product-4438615130179 .butterscotch,
.product-4438615130179 .antique-white

{display:none;}

/*BSS*/
.product-6890073194677 .dusted-peony,
.product-6890073194677 .roseclay,
.product-6890073194677 .grey-orchid,
.product-6890073194677 .butterscotch,
.product-6890073194677 .pearl

{display:none;}


/*HRP*/
.product-6895322693813 .butterscotch,
.product-6895322693813 .antique-white,
.product-6895322693813 .chalk-pink,
.product-6895322693813 .cameo,
.product-6895322693813 .black,
.product-6895322693813 .jade,
.product-6895322693813 .lipstick,
.product-6895322693813 .roseclay

{display:none;}

/*MRP*/
.product-6895548694709 .grey-orchid,
.product-6895548694709 .black,
.product-6895548694709 .chestnut,
.product-6895548694709 .lipstick,
.product-6895548694709 .roseclay

{display: none;}

/* Beaucoup */

{display: ;}

/* Plunge */ 
.product-7451230699701 .butterscotch,
.product-7451230699701 .antique-white

{display: none;}

/* Elation */
.product-7411563298997 .black 

{display: none;}

/* Muse */

{display: ;}

/* Pose Underwire*/
.product-6728365080757 .roseclay
{display:none;}

/*Nursing Wrap Top */
.product-7539228639413 .berry 
{display: none;}

/* Ease */ 
.product-7411570475189 .roseclay 

{display: none;}

/* Intrigue */
.product-7500486738101 .grey-orchid-jacquard 

{display: none;}

/* Original FC */
.product-6890073325749 .pink-leopard 

{display: none;}

/* Classic Nursing Cami  */
.product-3932715679811 .charcoal-heather,
.product-3932715679811 .black
{display:none;}

/* Nursing Dress  */
.product-7399909327029 .berry
{display:none;}


/* -------------HIDE SWATCHES in search and discovery app  ---------------*/
.color-swatch--dusk,
.color-swatch--dusted-peony,
.color-swatch--antique-white-classic,
.color-swatch--black-classic,
.color-swatch--butterscotch-classic,
.color-swatch--cinnamon-classic,
.color-swatch--lipstick-classic,
.color-swatch--watercolor,
.color-swatch--bare
{
  display:none;
}


.product-type {
  font-size:0.7em;
  text-transform:uppercase;
  font-family:'Brandon_Bold';
  letter-spacing: 0.1em;
}


/* -------------YOTPO ---------------*/
.yotpo .text-m {
padding-left: 4px;
}

.grid-product__meta .yotpo .standalone-bottomline,
.collection-grid__wrapper .yotpo .standalone-bottomline {
  display:flex;
  justify-content: center;
}

.grid__item .yotpo .yotpo-display-wrapper {
margin-bottom:0.5em;
}

.template-blog .section-header__title {
	display:none;
}

.template-blog .page-content {
	padding-top:0em;
}

.template-blog .article__grid-meta {
	margin-bottom: 4em;
}


.spacer { margin: 40px 0; }


@media only screen and (min-width:769px){ 
.spacer { margin: 75px 0; }
}


.PDP-promo {
    background: #F2E1DF;
    text-transform: uppercase;
    padding: 10px;
    font-family: 'Brandon_Bold';
    font-size: 0.8em;
    display: none !important;
}

/* Toolbar - Region Selector */
.region-selector {
  display: inline-block;
  margin: 0 10px;
}

.region-toggle {
  display: flex;
  cursor: pointer;
  align-items: center;
}

.region-toggle .icon-caret {
  margin-left: 5px;
  width: 12px;
}

.regions-dropdown {
  display: none;
  position: relative;
  border-bottom: 2px solid transparent;
  max-width: 200px;
}
.regions-dropdown.open {
  display: block;
  border-bottom: 2px solid #000;
}
.regions-dropdown .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
}

.regions-dropdown ul {
  list-style: none;
  position: absolute;
  z-index: 99;
  padding: 10px 10px 0;
  margin: 0;
  margin-top: 5px;
  width: calc(100% + 50px);
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px #ccc;
}
.regions-dropdown ul a {
  padding: 4px 0;
}

.regions-dropdown .region_switcher {
  display: flex;
}

.regions-dropdown .flag-icon svg {
  width: 20px;
  margin-right: 8px;
}

#NavDrawer .region-selector {
  margin: 1em 0;
}
/* END - Toolbar - Region Selector */

.collapsible-content__inner p {
  margin: 0;
  padding: 0;
}
.collapsible-content__inner h3 {
  margin-top: 0;
}


.color-swatch--heather-grey {
background-image: url(
/cdn/shop/files/dove-heather.png?v=1653967592) !important;
  background-color: transparent !important;
  
}

.color-swatch--pearl {
background-image: url(
/cdn/shop/files/pearl.png?v=1677688197) !important;
  background-color: transparent !important;
  
}

.color-swatch--sage {
background-image: url(
/cdn/shop/files/sage.png?v=1677688196) !important;
  background-color: transparent !important;
  
}

.color-swatch--almond {
  background-image: url(/cdn/shop/files/Almond.jpg?v=1754663231) !important;
  background-color: transparent !important;
}

.color-swatch--soft-rose {
  background-image: url(/cdn/shop/files/soft-rose.jpg?v=1754920913) !important;
  background-color: transparent !important;
}

.color-swatch--mink {
  background-image: url(/cdn/shop/files/Mink.jpg?v=1754919514) !important;
  background-color: transparent !important;
}

/* scrollable-products section */
  
  .scrolling-product {
    display:flex;
    gap:20px;
    overflow-x:auto;
    margin-bottom:8em;
  }

  .scrolling-product img {
    min-width:325px;
  }

  @media only screen and (max-width:768px){
  .scrolling-product img {
    min-width:210px;
  }
    
  }


.div-flex-on-desktop {
  display: flex; 
  gap: 20px;
  padding-bottom:3em;
  justify-content: center;
}

  @media only screen and (max-width:768px){
  .div-flex-on-desktop{
    display: block;
  }
      
  }

