/** Shopify CDN: Minification failed

Line 975:1 Unexpected "{"
Line 978:0 Expected "}" to go with "{"

**/
/*=============================================
* Header 
=============================================*/
.site-nav__dropdown h5 {
  font-weight: bold;
}

.site-nav__dropdown-link--top-level {
  font-weight: bold !important;
}

.site-nav__link {
  font-weight: 600;
  font-size: 14px !important;
}

/*=============================================
* Footer
=============================================*/
.site-footer__linklist a {
  font-weight: 100;
  font-size: 14px;
}

.footer__collapsible p {
  font-weight: 100;
  font-size: 14px;
}

.footer__small-text {
  font-size: 14px;
}
/*=============================================
* Slider
=============================================*/
#gd-pre-footer {
  display: none;
}
.fullwidth-icons {
  display: inline-flex;
  margin: 0px auto;
  text-align:center;
  width:100%;
}

.fullwidth-icons-shop {
  display: inline-flex;
  margin: 0px auto;
  text-align:center;
  width:100%;
  margin-top: -90px;
}

.fullwidth-icons-shop p {
  color: #000;
  font-size:17px;
}

.home-icons {
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  width: 25%;
  padding: 15px 10px;
}

#shopify-section-163642046617d73752 {
  background: #000;
  margin-top:-75px;
}
.custom__item {
  margin-bottom:0px;
}

/*=============================================
* Homepage Promo Grid
=============================================*/
#CollectionSection-1632190418906351c0 {
  margin-top: -45px;
}

.promo-grid--space-top {
  padding-top: 20px !important; 
}

.background-media-text--16330669365c67fb3e {
  background: #fff !important;
}

.quick-product__btn {
  border-radius: 60px;
  padding: 15px 5px !important;
}

.flex-grid__item--b272ccc0-e758-4efc-aca8-1a21cb3ec8c5 .btn--tint-border {
  color: #fff;
  border: 2px solid rgb(0 0 0 / 100%) !important;
  padding: 15px 25px;
  background: #000;
}

.flex-grid__item--b272ccc0-e758-4efc-aca8-1a21cb3ec8c5 .btn--tint-border:hover {
  border: 2px solid rgb(0 0 0 / 100%) !important;
  background: transparent;
}

.grid-product__tag--sale {
  background-color: #000 !important;
}

.grid-product__price {
  color: #000 !important;
  font-weight: 600;
}



.promo-grid__container.horizontal-center .btn:hover {
  background: #c6b973;
  border: 2px solid #c6b973;
}

[data-type_product_capitalize=true] .collection-item__title span {
  background: #c6b973!important;
  color: #000 !important;
  padding: 15px 35px !important;
  font-weight: bold !important;
  border-radius:60px;
  font-size: 12px;
}

#shopify-section-16355546590572ee08 {
  margin-top:-25px;
}

.promo-grid__content a {
  color: #fff !Important;
}

promo-grid__container.horizontal-center .btn {
  color: #fff !important;
  font-weight: 100;
}

.btn--secondary, .rte .btn--secondary {
  color: #fff;
}

.payment-buttons .add-to-cart, .payment-buttons .shopify-payment-button, .payment-buttons .shopify-payment-button__button--unbranded {
  color: #fff;
}

.collapsible-content__inner h3 {
  font-size: 12px;
}

.stamped-reviews .created {
  display: none;
}

.page--banner .banner {
  padding-top: 2em !important;
  padding-bottom: 2em !important;
}

.shipping-notification {
  display: inline-flex;
  align-items: flex-end;
}

.shipping-notification p {
	font-weight: bold;
}

.site-footer {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

.grid-product__title {
	font-size: 13px !important;
}

.shopify-cleanslate .kqsiVA9Jf8LJAbxw8Bau {
  border-radius: 50px !important;
}

.slideshow__slide--16364203340bcb095a-0 .hero__title {
    color: #000 !important;
}

.hero__top-subtitle {
    text-transform: capitalize;
    font-size: 34px;
    font-family: Pacifico,cursive;
    letter-spacing: 2px;
}
/*=============================================
* Testimonials
=============================================*/
.testimonail-image--round img {
  border-radius: 100% !important;
  height: 60px;
}

.testimonials-slider .image-wrap {
  padding-bottom:100% !important;
}

.testimonials-slide.is-selected .testimonials-slider__text {
  border-radius: 30px;
}

.testimonials-slider__text p {
  font-size: 14px !important;
}

.testimonials-section--with-divider {
  border-top: 0px !important;
}

.testimonial-stars {
  color: #fab1bf !important;
}

.tp-widget-wrapper {
    text-align: left !important;
}

.product__policies {
  display:none;
}

.promo-img {
  background: #f8c8dc;
  text-align: center;
  padding: 5px 20px;
}

.prod-video {
  width: 100%;
  text-align: center;
}

/*=============================================
* Media Queries
=============================================*/

/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .home-icons {
      font-size: 10px;
      margin-top: 35px;
    }
  }

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .home-icons {
      font-size: 9px;
      margin-top: 34px;
    }
    .slideshow__slide--16364203340bcb095a-0 .hero__title {
      font-size: 24px !important;
      color: #fff !important;
    }
    .hero__subtitle {
      font-size: 12px;
    }
    .fullwidth-icons-shop p {
      color: #000;
      font-size:10px;
    }
    .shipping-notification p {
    font-size: 11px;
	}
  }

/* ----------- Galaxy ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 740px) 
  and (-webkit-device-pixel-ratio: 4) {
    .home-icons {
      font-size: 9px;
      margin-top: 34px;
    }
    .slideshow__slide--16364203340bcb095a-0 .hero__title {
      font-size: 40px !important;
      color: #fff !important;
    }
    .hero__text-wrap {
    top: 80px;
    }
    .hero__subtitle {
      font-size: 12px;
    }
    .Product-content-1-10972742740-10972742740 h2 {
      font-size:16px;
    }
    .fullwidth-icons-shop p {
      color: #000;
      font-size:10px;
    }
    .shipping-notification p {
    font-size: 11px;
	}
}
/* ----------- iPhone X ----------- */
/* Portrait and Landscape */

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .home-icons {
      font-size: 9px;
      margin-top: 34px;
    }
    .slideshow__slide--16364203340bcb095a-0 .hero__title {
      font-size: 40px !important;
      color: #fff !important;
    }
    .hero__text-wrap {
    top: 80px;
    }
    .hero__subtitle {
      font-size: 12px;
    }
    .Product-content-1-10972742740-10972742740 h2 {
      font-size:16px;
    }
    .fullwidth-icons-shop p {
      color: #000;
      font-size:10px;
    }
    .shipping-notification p {
    font-size: 11px;
	}
  }


.add-to-cart.btn--secondary[disabled="disabled"] {
    color: gray;
    pointer-events: none;
    cursor: not-allowed;
}

.add-to-cart.btn--secondary[disabled="disabled"] span {
    display: none;
}

.add-to-cart.btn--secondary[disabled="disabled"]:before {
    content: "SOLD OUT";
}

.preorder-text {
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
}

[href="/collections/all/products/black-four-pack"] img {
    padding: 16px;
}

div#rc_container {
    display: none!important;
}

.product-single__meta hr.hr--medium {
    margin-top: 15px!important;
}


.dispatch-text {
    text-align: center;
    font-weight: 400;
  color: black !important;
  font-size: 14px;
}

nav.breadcrumb {
    display: none;
}

.social-sharing {
    display: none;
}


.product__testimonial.boom__testimonial---desktop {
        background: #f8c8dc42;
    border-radius: 33px;
        padding: 35px 40px 15px;
    text-align: center;
    margin: 0 0 20px;
}

.testimonial_quote {
    font-size: 21px;
    font-weight: 700;
}

.testimonial_author {
    font-size: 16px;
}


.testimonial_quote {
    font-family: 'Gilda Display';
}
@media screen and (max-width: 768px) {
.product__testimonial.boom__testimonial---desktop {
    padding: 20px 20px 5px;
}

.testimonial_quote {
    font-size: 17px;
}

.testimonial_author {
    font-size: 15px;
}
}

.signup-wrapper p {
    text-transform: initial;
}

ul.signup-list {
    text-transform: initial;
}

ul.signup-list li {
    margin-bottom: 10px;
    text-align: left;
}

ul.signup-list {
    max-width: 750px;
    margin-bottom: 0;
}




ul.signup-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.signup-wrapper form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    padding-left: 0!important;
    padding-right: 0!important;
}

.signup-wrapper div.needsclick.kl-private-reset-css-Xuajs1 {
    padding-left: 0!important;
    padding-right: 0!important;
}

.template-cart button.needsclick.kl-teaser-YkxJun.undefined.kl-private-reset-css-Xuajs1 {
    display: none;
}


.quantity-swatch {
    transition: .2s ease-in-out;
    display: flex;
    flex-direction: column;
    border: 1px solid #edeeee;
    border-radius: 4px;
    padding: 20px;
    text-align: center;
    FONT-WEIGHT: 600;
    line-height: 1.3em;
    margin-top: 10px;
    height: 100%;
    align-items: center;
    justify-content: center;
    gap: 0;
    /* margin-bottom: -10px; */
    /* padding-bottom: 10px; */
    min-height: 110px;
}

span.qty-swatch-value {
    background: #000;
    color: #fff;
    /* position: absolute; */
    /* margin-top: -30px; */
    display: inline-block;
    width: auto;
    border-radius: 40px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
    width: 70px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
}

[data-product-handle="bisous-satin-pillowcase"]  .variant-input-wrap[name="Quantity"] {
    display: flex;
    gap: 10px;
    height: 100%;
}

[data-product-handle="bisous-satin-pillowcase"]  .variant-input-wrap[name="Quantity"] > div {
    width: calc(33.33%);
    cursor: pointer;
    height: 100%;
    /* min-height: 320px; */
}

.quantity-swatch:hover {
    border-color: #000;
}

.variant-input-wrap input[type=radio]:checked+.quantity-swatch {
    border-color: #000;
}

span.qty-swatch-value[data-value="Buy 4"] {
    background: #f582a9;
    /* color: #000; */
}

span.most-popular-label {
    font-size: 12px;
    text-align: center;
    line-height: 1.3em;
    display: block;
    font-weight: 600;
    max-width: 100%;
    margin: 10px auto 0;
}

.variant-input-wrap[name="Quantity"] {
    margin-bottom: 0;
}
@media screen and (max-width: 768px) {
.quantity-swatch {
    padding-left: 10px;
    padding-right: 10px;
}

.variant-input[data-value="Buy 4"]:after {
    font-size: 11px;
}

.variant-input-wrap[name="Quantity"] {
    margin-bottom: 10px;
}
}
[data-product-handle="bisous-satin-pillowcase"] .testimonial_quote {
    font-size: 20px;
}
[data-product-handle="bisous-satin-pillowcase"] .product__quantity.product__quantity--button {
    display: none;
}
[data-product-handle="bisous-satin-pillowcase"]  [data-option-name="Quantity"] label.variant__label {
    display: none;
}

form#AddToCartForm-template--16064852164707__main-7572957266019 .product__quantity.product__quantity--button {
    display: none;
}

.variant-input-wrap.below-fieldset {
    margin-top: 20px;
}

[data-product-handle="bisous-satin-pillowcase"] [name="Quantity"] label.variant__button-label {
    display: none;
}


input#cart_updates_42495632244835\:20a32a06a37273490ebd9df27912aa0c {
    display: none;
}


.free-shipping-bar {
    margin: 20px 0;
}

.free-shipping-bar span {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}

.free-shipping-bar .amount-remaining {
    float: right;
}

.progress-bar {
    background-color: #e0e0e0;
    border-radius: 8px;
    height: 12px;
    margin-top: 8px;
    overflow: hidden;
}

.progress-bar .progress {
    background-color: #000;
    height: 100%;
    border-radius: 8px;
    transition: width 0.3s ease;
}


.free-shipping-bar > span:first-child {}

.cart__page-col {}

.free-shipping-bar-inner {
    display: flex;
    flex-direction: column;
    margin-top: 0;
}

.free-shipping-bar-inner {
    flex-direction: initial;
    flex-wrap: wrap;
    justify-content: space-between;
}

.progress-bar {}

.free-shipping-bar {
    margin-top: 0;
}
.free-shipping-bar.mobile{
  display: none;
}
.free-shipping-bar-inner {}
@media screen and (max-width: 768px) {
.free-shipping-bar {
    margin-top: 30px;
}
  .free-shipping-bar.desktop{
  display: none;
}
  .free-shipping-bar.mobile{
  display: block;
}
}


.free-shipping-bar-inner {
    font-size: 15px;
}

.free-shipping-bar span {
    font-size: 14px;
    font-weight: 600;
}




.record-bundle-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 17px;
    margin-bottom: 20px;
    border-radius: 4px;
    border: 1px solid #D9D9D9;
    background: #fff;
    max-width: 560px;
    padding-left: 0;
}

.record-bundle-content {
    display: flex;
    align-items: center;
    flex: 1;
}

.record-bundle-image {
    width: 150px;
    height: 100px;
    height: 100px;
    margin-right: 20px;
    border-radius: 4px;
    object-fit: contain;
}

@media screen and (max-width: 768px) {
  .record-bundle-image {
    margin-right: 0px !important;

  }

}

.record-bundle-info {
    flex: 1;
}

.record-bundle-name {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0px;
    color: #4D4D4D;
}

.record-bundle-price {
    font-size: 16px;
    color: #F00;
    margin: 0 0 6px;
    font-weight: 600;
}

.record-bundle-features {
    list-style-type: disc;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    display: none;
}

.record-bundle-features li {
    font-size: 14px;
    color: #4D4D4D;
    margin-bottom: 0px;
    font-weight: 300;
}

.record-add-to-cart {
    background-color: #FFD814;
    color: #fff;
    padding: 16px 25px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    transition: background-color 0.3s ease;
    margin-left: 20px;
    color: #464D60;
}

.record-add-to-cart:hover {
    background-color: #f3c719;
    color: #464D60;
}


.t4s-tabs-ul+.t4s-tab-wrapper .t4s-tab-content:not([style]) {
    display: none;
}

h2.record-title {
    color: #4D4D4D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

p.record-subtitle {
    font-size: 16px;
    margin-top: 5px;
}

.record-bundles {
    border-top: 1px solid #D9D9D9;
    padding-top: 25px;
    margin-top: 20px;
}

.record-bundles {}

body .t4s-product-form__buttons>.t4s-flex-wrap {
    flex-wrap: wrap!important;
}

:not(#s) button.t4s-product-form__submit {
    width: 100%;
}

.fh-buyNow {
    margin-top: 10px;
}



@media screen and (max-width: 768px) {
.record-bundle-content {
    flex-wrap: wrap;
}

a.record-add-to-cart {
    margin-left: 0!important;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    padding: 10px 25px;
}
}


a.record-add-to-cart {
    background: #000;
    color: #fff;
    border-radius: 60px;
    letter-spacing: 2px;
    font-size: 13px;
}

h3.record-bundle-name {
    font-weight: 400;
    text-transform: initial;
    font-size: 17px;
    margin-bottom: 8px;
}

span.sale-prrice {
    color: #000;
    font-weight: 400;
}

.get-free-shipping {}


.get-free-shipping {
    font-weight: 600;
    margin-top: 0px !important;
    margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
a.record-add-to-cart {
    margin-left: 10px!important;
}

.record-bundle-item {
    margin-bottom: 30px;
}
}


a.record-add-to-cart:hover {
    background: #2b2b2b;
    color: #fff;
}

a.record-add-to-cart {
    color: #fff;
    transition: .2s ease-in-out;
}

.record-add-to-cart:not(.selected), .record-bundle-image:not(.selected){
  display: none;
}



select#colorDropdown {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 3px 0 5px;
}

.upsell-cont.mobile {
    display: none;
}
@media screen and (max-width: 768px) {
.upsell-cont.desktop {
    display: none;
}
    .upsell-cont.mobile {
    display: block;
}
}


input[id*="cart_updates_43036334522467"] {
    display: none;
}

.product-block.product-block--price {
  margin-bottom: 1px !important;
}
@media screen and (max-width: 768px) {
h1.h2.product-single__title {
    font-size: 20px;
}
  span.product__price.product__price--compare {
    font-size: 16px !important;
}
  .product__price.on-sale, span.product__price {
    font-size: 16px !important;
}
}

square-placement#placement-1744114690369 {
  display: none;
}


@media only screen and (max-width: 768px) {
  .promo-heading {
    font-size: 16px !important;
  }
  .promo-discount {
    font-size: 28px !important;
  }
  .promo-subtext {
    font-size: 14px !important;
  }
}

/* Special scarcity styling */
.scarcity-product {
  opacity: 0.6; /* Greyed-out look */
  position: relative;
  transition: opacity 0.3s ease;
}

.scarcity-product:hover {
  opacity: 0.8; /* Slightly stronger on hover */
}

.scarcity-product::after {
  content: "Low in stock";
  position: absolute;
  top: 40px;
  right: 0px;
  background: rgba(0,0,0,0.7);
  color: #fff;
  font-size: 12px;
  padding: 3px 6px;
  border-radius: 0px;
}

.tp-widget-wrapper, div#trustpilot-widget-trustbox-1-wrapper {
  display: none !important;
}

.tp-widget-loader, .tp-widget-fallback,.tp-widget-loader svg, .tp-widget-fallback svg {
 {
    display: none !important;
}
