/** Shopify CDN: Minification failed

Line 782:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: "blackjack";
  src: url(/cdn/shop/files/blackjack.woff2?v=1667912613)
    format("woff2");
  font-weight: 400;
  font-style: normal;
}


/*--Dynamic checkout btn css--*/

  .dynamic-checkout__button.mt-25 {
    margin-top: 0px !important;
}
  .product-page-info__dynamic-checkout.mt-20.mb-20 {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}
  button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background: transparent !important;
    border-radius: 50px !important;
    color: #141414 !important;
    min-height: 40px !important;
    border-radius: 50px !important;
    font-style: normal;
    height: 40px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    font-size: 16px !important;
    line-height: 40px !important;
    border: 1px solid #000 !important;
    padding: 0px !important;
}


#app p.n8k95w1._1fragemqm._1fragem56.n8k95w2 {
  display: none !important;
}
.btn.exchange__btn span, .btn.return__btn span {
    color: #fff !important;
}
.custom-shop-slider .owl-nav button span {
  width: 30px;
  height: 35px;
  background-color: #f3f3f3;
  font-size: 40px;
  display: inline-block;
  line-height: 28px;
  color: #4a4a4a;
}
.custom-shop-slider .owl-nav button:focus {
  outline: 0;
}
.custom-shop-slider .owl-nav .owl-next {
  right: 0;
  left: auto;
  position: absolute;
}
.custom-shop-slider .owl-nav {
  display: block;
  position: absolute;
  top: 45%;
  width: 100%;
}
.template-index .header__line-top.header-gradient-bg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    rgba(255 255 255) 0%,
    rgb(255 255 255 / 60%) 100%
  ) !important;
}
.header__nav .menu__panel > .menu__item > a {
  font-weight: 700 !important;
  font-size: 12px !important;
  padding: 0 10px !important;
}
.header__content .menu__item:nth-child(6) a span {
  font-size: 20px !important;
}
.header__content .menu__item:nth-child(6) a {
  color: #c81f70 !important;
  font-family: "blackjack";
}
/* .bag-offer {
  display: none;
} */
  .product-page-info__button-add-to-cart.next-btn-add.mb-10 {
   display: none;
}
#btn-pdp {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    padding: 35px 0px 20px;
    gap: 25px;
    flex-direction: row-reverse;
}
.best-fit-size-chart {
  position: absolute;
    top: auto;
    display: block;
    left: auto;
    right: 0;
    text-align: right;
}
.tabs__body.test-1 .active .tabs__content.rte {
    display: none !important;
}
.product-page-info__button-add-to-wishlist .btn:hover .icon {
    fill: #000 !important;
}
.product-page-info__field.product-page-info__quantity.mb-20 {
    margin-bottom: 0px !important;
}
a.btn.btn--full.btn--status.btn--animated.js-store-lists-add-wishlist:hover span.d-flex.flex-center {
    color: #000 !important;
}
.text_with-icons {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 12px;
}

 .trust-icons_container {
    margin-top: 0px;
}
.trust-icons_container .text_with-icons img {
    max-width: 30px;
}
.trust-icons_container .text_with-icons span {
    
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
  font-family: 'Muli';
}

.mb-25.price-pdp {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.price-sec {
    display: flex;
    justify-content: normal;
    align-items: baseline;
    gap: 10px;
}
.product-page-info.rrr .label.label--sale.mb-3.mr-3.text-nowrap {
    display: none;
}
.sale-sec .label.label--sale.mb-3.mr-3.text-nowrap {
    position: relative;
    display: block !important;
  padding: 0px;
    font-size: 16px;
      color: #e54f4f;
}
.boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-item.boost-pfs-filter-toolbar-count {
    display: none;
}

/* .template-collection .jdgm-prev-badge__stars .jdgm-star:nth-child(n+2) 
{
  display: none !important;
} */
.template-collection .jdgm-star {
background: #fff !important;
color: #C16452 !important;
height: 20px;
font-size: 12px !important;
}
.jdgm-widget.jdgm-preview-badge {
    padding: 0px;
    margin-bottom: 5px;
}

.template-collection .jdgm-prev-badge__text {
    visibility: visible;
}
#btn-pdp span.d-flex.flex-center {
    flex-direction: row-reverse;
    align-items: center !important;
    gap: 10px;

}
a.btn.btn--full.btn--status.btn--animated.js-store-lists-add-wishlist:hover span.btn__text {
    color: #000;
}
/* a.btn.btn--full.btn--status.btn--animated.js-store-lists-add-wishlist:hover i.btn__icon.mr-5.mb-2 {
    filter: invert(1);
} */
a.btn.btn--full.btn--status.btn--animated.js-store-lists-add-wishlist:hover {
    background-color: transparent;
    color: #000 !important;
}
.product-page-info__stock-countdown.mb-20 {
    margin-bottom: 0px !important;
}
.product-options.product-options--type-page.js-product-options {
    padding-top: 10px;
}
/* .tabs__body.test-1 .active .tabs__content.rte.overflow-hidden {
    display: none !important;
}
.tabs.product-tabs.js-tabs.tabs--init .tabs__body div:first-child .tabs__content.rte.overflow-hidden {
    display: block !important;
}
 */

section#shopify-section-quinn_story_VQJNQr
 {
    padding: 12px 0;
}

.template-product .scr-modal {
  max-width: 1000px;
}
.template-product .scr-modal .top-description {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    margin: 25px 0px;
}
.template-product .scr-modal .top-description p {
    flex: 1;
}
.template-product .scr-modal .top-description p:nth-child(1) {
       position: absolute;
    top: 20px;
    color: #000;
    margin: 0;
}

@media screen and (max-width: 767px) {
  .template-product .scr-modal .top-description {
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 0;
    flex-wrap: wrap;
}
  .template-product .scr-modal .top-description p {
    flex: initial;
}
  .template-product .scr-modal .top-description p:nth-child(2) {
    margin-top: 60px;
}
  .template-product .scr-modal .top-description p:nth-child(1) {
    position: absolute;
    top: 45px;
    color: #000;
    margin: 0;
}

  .template-product .scr-modal .top-description p:nth-child(1) span {
    font-size: 16px !important;
}

  
  #shopify-section-1586280453180 .promobox--type-1 .btn {
    font-size: 8px !important;
  }
  section#shopify-section-quinn_story_VQJNQr
 {
    padding: 70px 0 20px;
}
  .announce-bar p.item-2, p.item-1 {
    font-size: 9px;
}
  .item-1,
  .item-2,
  .item-3,
  .item-4 {
    position: absolute;
    display: block;
    top: 12px !important;
  }
  button.btn_1.btn.btn--size-large.btn--full.btn--status.btn--animated.js-product-button-add-to-cart
    .btn__text {
    animation: unset;
    font-size: 13px !important;
  }
  button.btn_1.btn.btn--size-large.btn--full.btn--status.btn--animated.js-product-button-add-to-cart {
    background-color: #141414 !important;
    border-color: #141414 !important;
    font-size: 13px !important;
  }
  .template-product
    button.btn_1.btn.btn--size-large.btn--full.btn--status.btn--animated.js-product-button-add-to-cart {
    display: block !important;
    height: 40px;
    position: static !important;
    min-height: 40px !important;
    background: #201747;
    box-shadow: 0 4px 8px 3px #00000026, 0 1px 3px #0000004d;
    border-radius: 50px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    padding: 0 25px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-page-info__button-add-to-cart.next-btn-add.mb-10 {
   display: block !important;
    width: 90%;
    margin-left: 10px !important;
}
 
  #btn-pdp .product-page-info__button-add-to-cart.mb-10 {
    width: auto;
    float: none !important;
}
  .template-product .product-page-info__button-add-to-cart .btn__text {
    animation: blinker 2s linear infinite;
  }
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }
  .template-product .product-page-info__button-add-to-cart span.btn__text {
    color: #fff !important;
    font-weight: 900;
    font-size: 16px;
  }
   .product-page-info__button-add-to-cart.next-btn-add.mb-10 {
    width: 100% !important;
}
  .product-page-info__button-add-to-cart .btn {
    background-color: #000 !important;
    border-color: #000 !important;
  }
  #btn-pdp {
    gap: 0;
}
  a.btn.btn--full.btn--status.btn--animated.js-store-lists-add-wishlist {
    letter-spacing: normal !important;
     padding: 0px;
}
  .menu__item:nth-child(6) a span {
    font-size: 20px !important;
    color: #c81f70 !important;
    font-family: "blackjack";
  }
  .menu__item:nth-child(3) a span {
    color: #e71b1b !important;
    font-weight: 600 !important;
  }
  .menu__item:nth-child(12) a span {
    color: #e71b1b !important;
    font-weight: 600 !important;
  }
  div#shopify-section-1657273271ee0b5397 .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }
  .template-index .owl-item.active {
    margin-right: -10px !important;
    margin-left: 0 !important;
  }
  .custom-shop-slider .owl-item {
    margin-right: 0px !important;
    margin-left: 9px !important;
  }
  .promobox__content_inner .position-absolute .d-flex .flex-center .p-15 {
    padding: 0px !important;
  }
  div#shopify-section-165717173678f03a48 p.promobox__text-2.h2.h1-sm.mt-20 {
    font-size: 11px !important;
    letter-spacing: normal !important;
    color: #000 !important;
  }
  .custom-shop-collection {
    display: none !important;
  }
  .custom-shop-slider.owl-carousel.owl-loaded.owl-drag {
    display: block !important;
  }
  #shopify-section-1586279708879 .slider .slick-dots {
    bottom: -35px !important;
  }
  .header__line-top {
    min-height: 65px;
  }
  .header__logo.d-flex.d-lg-none.align-items-center {
    bottom: 6px;
  }
  div#shopify-section-165710283924ff17b6 .carousel__head {
    margin-bottom: 15px !important;
  }
  .template-index #shopify-section-1657273271ee0b5397 h4.home-section-title {
    margin-bottom: 15px !important;
  }
  body.template-index div#shopify-section-165717173678f03a48 {
    margin-top: 50px !important;
  }
  div#shopify-section-165717173678f03a48 h2 span {
    margin-top: -10px;
  }
  .template-index div#shopify-section-165717173678f03a48 .slick-list.draggable {
    min-height: 300px !important;
  }
  #header .header__sidebar .header__btn-search svg {
    width: 20px !important;
  }
  #header .header__sidebar .header__btn-account svg {
    min-width: 20px;
    width: 20px;
  }
  #header .header__btn-wishlist svg {
    width: 20px !important;
    min-width: 20px !important;
  }
  #header .header__btn-cart svg {
    min-width: 20px !important;
    width: 20px !important;
  }
 
  .mb-25.price-pdp {
    display: flex;
  justify-content: left;
    align-items: baseline;
    flex-wrap: wrap;
}
  .template-product p.mrp-desc {
    margin: 5px 0px 10px;
    text-align: left;
}
.product-page-info__title.mb-15.text-center.text-lg-left {
    text-align: left !important;
    margin-top: 15px;
}
  .price-sec {
    display: flex;
    justify-content: normal;
    align-items: baseline;
    gap: 30px;
}
  .boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-item.boost-pfs-filter-toolbar-count {
    display: block;
}
  .boost-pfs-container-default.boost-pfs-filter-default-toolbar-inner {
    display: none;
}
.boost-pfs-filter-toolbar-top-mobile .boost-pfs-filter-toolbar-item.boost-pfs-filter-toolbar-count {
    display: block;
    order: 2;
  width: 90%;
}
  .collection-image-original {
  
    margin-bottom: 15px;
}

  .mobile-clp-banner {
    display: block !important;
     margin-bottom: 15px;
}
  .desktop-clp-banner {
    display: none;
}

  div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-container-default {
    padding: 0px 2px;
}
div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-products .boost-pfs-filter-product-item {
        padding-left: 2px;
    }
div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-products {
        width: 100%;
        float: none;
        padding-top: 0;
        margin-left: 0;
    }
  
}


.template-product .tabs.product-tabs.js-tabs.tabs--init .tabs__body div {
  /* display: block; */
  color: #000;
  font-size: 13px;
}
.template-product .cell-input.disabled-input {
  font-size: 13px;
  color: #000;
  text-transform: capitalize;
}
#bulk-order h1 {
  font-size: 31px;
  letter-spacing: 2px;
  color: #282b30;
  margin: 0 0 30px;
  padding: 0;
  font-weight: 400;
}
.template-product
  button.btn_1.btn.btn--size-large.btn--full.btn--status.btn--animated.js-product-button-add-to-cart {
  display: none;
}
.template-collection .boost-pfs-filter-product-bottom a {
  text-transform: uppercase;
}
/* div#shopify-section-collection-template-boost-pfs-filter
  .boost-pfs-filter-btn-load-previous-page-wrapper {
  display: none !important;
} */
.header__content .menu__item:nth-child(3) a {
  color: #e71b1b !important;
  font-weight: 600 !important;
}
.header__content .menu__item:nth-child(12) a {
  color: #e71b1b !important;
  font-weight: 600 !important;
}
/* .template-index .header__content {
  position: absolute !important;
  width: 100%;
} */
.template-index .header--style-1 .header__line--colorize-2 {
  background-color: transparent !important;
}
.template-index .new-search-custom {
  border: 1px solid #706b6b !important;
  background-color: transparent !important;
}
.template-index .menu__item a {
  position: relative;
}
.announce-bar {
  margin-top: 20px !important;
}
.template-index
  .header__content.header__content--sticky
  .header__line--colorize-2 {
  background-color: white !important;
}
.template-index
  .header__content.header__content--sticky
  .header__content
  .menu__item:nth-child(3)
  a {
  color: #e71b1b !important;
}
.item-1,
.item-2,
.item-3 {
  animation-duration: 13s !important;
}
.template-index .menu__item a::after {
  content: "";
  position: absolute;
  width: 0%;
  background: #fff;
  height: 2px;
  bottom: 30%;
  left: 0;
  visibility: hidden;
  transition: 0.5s;
}
.template-index .menu__item a:hover::after {
  width: 100%;
  visibility: visible;
}
.tabs.product-tabs.js-tabs.tabs--init h2 {
  padding-left: 13px;
}
div#shopify-section-165710283924ff17b6 {
  margin-top: -30px;
}
#shopify-section-6e55448d-bc4b-4e2d-9b58-68091bc226f3 .carousel__next,
#shopify-section-6e55448d-bc4b-4e2d-9b58-68091bc226f3 .carousel__prev {
  background: #f3f3f3 !important;
  padding: 5px !important;
  padding-bottom: 0 !important;
  height: 32px;
}

@media screen and (max-width: 767px) {
  .template-index .header__content {
    z-index: 2;
    background: transparent !important;
    position: absolute;
    width: 100%;
  }
  .template-index .menu__item a {
    color: black !important;
  }
 .boost-pfs-filter-tree-mobile-button, .boost-pfs-filter-top-sorting-mobile {
    display: block;
    position: relative !important;
    width: 100% !important;
    margin: 0px !important;
    padding: 0px;

}
.boost-pfs-filter-default-toolbar {
  top: 66px !important;
}

/* .template-collection.dresses .boost-pfs-filter-collection-header-wrapper{
  background: #f9f9f9;
  padding-bottom: 20px;
  padding-top: 20px; 
  height: 18vw !important;
  background-repeat: no-repeat; 
  background-position: center;
  background-size: cover; 
}
.template-collection.dresses .boost-pfs-filter-collection-header-wrapper h1{
  visibility: hidden;
} */
/* .template-collection.dresses .boost-pfs-container-default {
    display: none;
} */

@media screen and (max-width: 480px) {
  div#shopify-section-6e55448d-bc4b-4e2d-9b58-68091bc226f3
    h4.carousel__title.home-section-title.home-section-title--multiple.col-auto.mw-100.mb-10.text-center {
    font-size: 22px !important;
  }
  div#shopify-section-1586280453180 .mt-25,
  .my-25 {
    margin-top: 70px !important;
  }
  div#shopify-section-1586280453180 .btn.btn--transparent:not(:hover) {
    background-color: #fff;
  }
  div#shopify-section-1586280453180 .btn.btn--invert,
  .btn.btn--invert:visited,
  .btn.btn--invert:active,
  .btn.btn--invert:link {
    color: #fff;
  }
  div#shopify-section-1586280453180 .btn:not(.btn--size-large),
  .spr-summary-actions-newreview,
  .dynamic-checkout__button--styled button.shopify-payment-button__button {
    min-height: 18px;
  }
  div#shopify-section-1586280453180 .btn,
  .spr-summary-actions-newreview,
  .spr-button,
  .dynamic-checkout__button--styled button.shopify-payment-button__button {
    padding-left: 4px;
    padding-right: 4px;
  }
  .store-box.bottom p.store-add {
    height: 173px !important;
  }
  .store-box-main .store-box .map-btn a {
    padding: 6px 6px !important;
    font-size: 11px !important;
  }
}
div#shopify-section-6e55448d-bc4b-4e2d-9b58-68091bc226f3
  .container
  .carousel__item.col-auto.slick-slide {
  padding: 0 0 0 7px;
}
div#shopify-section-165710283924ff17b6 .container .carousel .slick-slide {
  padding: 0 0 0 7px !important;
}
div#shopify-section-1586280453180 .col-12.col-md-4 {
  padding: 0 0 0 17px;
}
.pSearchlinks {
  font-size: 12px;
  font-weight: 500;
  color: #4f3828;
  font-family: Muli !important;
  padding: 0 40px 40px 26px;
}
.pSearchlinks h4 {
  font-family: BASKERVVILLE-REGULAR;
  text-transform: capitalize !important;
  font-size: 22px;
  font-weight: 400 !important;
  color: #141414;
}
.pSearchlinks a {
  font-family: Muli;
  color: #161515;
  font-size: 14px;
  line-height: 24px;
}
@media only screen and (min-width: 300px) and (max-width: 700px) {
  .pSearchlinks {
    text-align: left;
    padding: 0 0 30px 0;
  }
}
@media only screen and (min-width: 300px) and (max-width: 541px) {
  .Clearance_text {
    margin: 8px !important;
  }
}
.Clearance_text p {
  margin: 0;
  font-size: 13px;
  color: #000;
  padding-bottom: 5px;
  padding-top: 5px;
  border: 2px dashed #7e7e7e;
  padding: 10px;
  border-radius: 7px;
  font-weight: bolder;
}
.btn.btn--transparent:not(:hover) {
  background-color: #00000075 !important;
}
.header__line-top.header-gradient-bg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    rgba(255 255 255) 0%,
    rgb(255 255 255 / 60%) 100%
  );
}

.announce-bar .item-1,
.item-2,
.item-3,
.item-4 {
  font-family: inherit !important;
}

/* Snowflake Styling */
.cursor-snowflake {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
  font-size: 30px;
  color: green; /* Red color for snowflakes */
  animation: fall-and-fade 2s ease-out forwards;
}

/* Animation: Falling and Fading */
@keyframes fall-and-fade {
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(50px) scale(0.5);
  }
}

/* .bag-offer {
  display: none;
} */
