/** Shopify CDN: Minification failed

Line 196:1 Expected "}" to go with "{"

**/
/* ===== Tokens ===== */
:root {
  --pink: #E78592;
  --pink-soft: #fff3f2;
}

/* ===== Header ===== */
.site-header a.hdicon { padding: 0; }
.site-header a.hdicon .at { margin-right: 5px; }

/* ===== Utilities ===== */
.f-jce { justify-content: flex-end; gap: 14px; }

/* ===== Collection tabs & grid ===== */
.viewmoretabsec { margin: 15px 0; text-align: center; }
.viewmoretabsec.content-indent { margin-top: 45px; }
.viewmoretabsec .btn { width: 150px; }

.grid.bttn { display: block; margin: 20px; }

.viewmoretabsec .details { padding: 15px 10px 0; text-align: center; }
.viewmoretabsec .grid-view-item__meta { margin: 1px 0 10px; }

.grid-view-item__title,
.viewmoretabsec .grid-view-item__title {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

@media (min-width: 767px) {
  .viewmoretabsec .grid-view-item__title { width: 270px; }
}

.viewmoretabsec.collection-tabs .style1 a {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.viewmoretabsec.spr-badge { display: inline-block; float: right; }

/* ===== Grid card visuals (cheap animation) ===== */
.grid-view-item {
  border: 1px solid rgba(220,146,153,.5);
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 1px rgba(0,0,0,.15);
  transition: transform .25s ease-out; /* avoid animating box-shadow/border */
  overflow: hidden;
}
.grid-view-item:hover {
  transform: translateY(-5px);
}

/* Hide grid swatches if present */
ul.gridSwatches.fl.f-aic.f-jcc { display: none !important; }

/* ===== Product page ===== */
@media (max-width: 767px) {
  .grid.f-ais.product-single { display: block !important; }
}
.priceWraper.fl.f-aic.f-jcc.f-wrap {
  text-align: left !important;
  justify-content: flex-start;
}

/* ===== Filters / ratings ===== */
.color label.mb0.fl-checkbox { border: 1px solid var(--pink); border-radius: 50%; }
span.trustshop-collection-rating--count { display: none; }

/* ===== Content / sections ===== */
.rgTxt.featured-row__subtext .rte { text-align: justify; }

/* Make specific liquid sections full-width with minimal specificity */
[id^="template--"][id$="__custom_liquid_"] {
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100% !important;
}

/* ===== Customizer (CPB) ===== */
.cpb-panels-tabs-wrapper { background: #FFF8FA; box-shadow: 0 0 5px rgba(0,0,0,.08); }
.cpb-product-title { font-size: 20px !important; }
ul.react-tabs__tab-list { display: none !important; }
.cpb-preview-wrapper { margin-top: 5px !important; }

@media (min-width: 766px) {
  .cpb-actions-btn.cpb-reset-button,
  .cpb-actions-btn.cpb-add-to-cart-button { padding: 5px 50px !important; font-size: 14px !important; }
}

img.cpb-option-tooltip-img { border-radius: 20px !important; border: 1px solid var(--pink-soft) !important; }

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs {
  top: 5px !important; bottom: 10px !important;
}

.cpb-product-panel,
.cpb-product-description { display: none !important; }

/* ===== Newsletter / sidebar ===== */
.newsletter-section.fullwidth.npd.wow.fadeIn .h3 { line-height: 50px !important; }
@media (min-width: 1024px) { .sidebar.popup { padding: 35px !important; } }

/* ===== Hair brushes: collection & PDP ===== */
#shopify-section-template--20276038959339__collection s.pr_price.regular,
#shopify-section-template--20276038959339__collection .product-labels.fl.f-col.rectangular { display: none; }

product-info#ProductInfo-template--19925510488299__product s.psinglePrice,
product-info#ProductInfo-template--19925510488299__product span.discount-badge { display: none; }

/* Shipping message */
p.fl.f-aic.shippingMsg.mb10 { color: var(--pink); font-weight: 700; }

/* ===== Breadcrumbs hide (specific product template) ===== */
#shopify-section-template--19278595096811__product .bredcrumbWrap { display: none; }

/* ===== Tab collections (mobile) ===== */
@media (max-width: 766px) {
  .featureimgecustab { margin-bottom: 20px; }
  #collection-featured_collection_tabs_7p9hzG { margin-top: -64px !important; }
  .grid-products .grid__item { margin-bottom: 20px !important; }
}
.siteNavigation .lbl{ background-color:#E78592 !important; }
.siteNavigation .lbl:after { border-right-color:#E78592 !important; }
@media only screen and (min-width: 1025px) {
    #siteNav>li>a .lbl:after {
        border-left-color: #E78592 !important;
        border-right: 0 none;
    }
}
@media only screen and (min-width:1280px){
    .arwOut .flickity-button.previous{left:-20px !important}
    .arwOut .flickity-button.next{right:-20px !important}
}
.grid-view-item.style5 .flatbtn .btn {
    /* padding: 0 10px !important; */
    height: 32px !important;
}

div#form-crm-card-AV0QxdTB0Y0ZTblpXa__formcrm_form_gpt_AVhkL8 {
    margin: 2px 0px 100px !important;
}
.pr-label3 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.label3-icon {
  /* width: 18px; */
  height: 22px;
  object-fit: contain;
}
.grid-view-item.style3 .details {
    padding-left: 5px !important;
}
@media only screen and (max-width: 749px){
.mfp-close-btn-in .mfp-close {
    color: #fff !important;
}
}
/* B1G1 Collection  */
div#shopify-section-template--21974430941419__collection .bredcrumbWrap {
    display: none !important;
}
.siteNavigation .lbl.nm_label2 { 
    background:#E78592 !important;
   }

.product-action {
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 749px){
div#trustshop-carousel {
    display: none !important;
}
.rte ul {
    margin: 10px 0 10px 20px !important;
}
.sumtabs .rte {
    padding: 0 !important;
}
.sumtabs summary{
  color:#fff !important;
}