/** Shopify CDN: Minification failed

Line 44:0 Unexpected "\"Montserrat\""

**/
/* ============================================
  Homepage
   ============================================ */
 .template--index #main-content>.shopify-section {
        margin-bottom: 0;
    }

@media (max-width: 768px) {
   html  .frenzy-tab-carousel .frenzy_product_row.ltg_2 .frenzy_grid {
        flex: 0 0 55%;
        max-width: 55%;
    }
    .frenzy-tab-carousel .frenzy_product_row.ltg_4 .frenzy_grid{

    }
    html .frenzy-tab-carousel .frenzy_product_row.ltg_4 .frenzy_grid {
    margin-bottom: 0;
    flex: 0 0 51%;
    max-width: 51%;
}
.template--index .template--index .collection-quick-links-mobile .inner-text-content>*{
  font-weight: 500 !important;
}
}



.template--index .curalate__title{
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
}

.curalate__inner button{
  font-family: "Montserrat", sans-serif !important
}



"Montserrat", sans-serif;



/* ============================================
  Pages
   ============================================ */

.handle--jessica-simpson-affiliate-program #main-content{
  padding-top: 40px;
  padding-bottom: 0;
}
.handle--jessica-simpson-affiliate-program #main-content .shopify-section{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.handle--concerts-tour-dates .main-content{

}



/* ============================================
   PLP — Desktop (min-width: 769px)
   ============================================ */

@media (min-width: 769px) {
  html .frenzy_container .frenzy_collection__nav__layout {
    display: none;
  }

  html .frenzy_container .frenzy_collection__nav__buttons {
    gap: 40px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }



  
  html .frenzy_collection__sort {
    width: auto;
  }

  .template--collection .subcategories__carousel .splide__slide {
    width: 125px !important;
  }

  .template--collection .subcategories .subcategory-card__title,
  .template--search .subcategories .subcategory-card__title {
    font-size: 16px;
    line-height: 20px;
  }

  /* Fix quick add modal — prevent Add to Cart from overlapping size selectors */


  
  .quick-add-modal__content .product-form,
  .js-quick-add-form {
    display: flex;
    flex-direction: column;
  }

  html .frenzy_grid .frenzy_product_item_detail {
    background: #fafafa;
    border: none;
    padding: 24px 14px;
  }

  .frenzy_container .frenzy_product_item_detail .frenzy_product_price_meta {
    margin-bottom: 14px;
  }

  .frenzy_container .frenzy_product_item_detail .frenzy_product_title {
    font-size: 16px;
  }

  html .frenzy_container .frenzy_quick_add {
    box-shadow: 0 0 1px 0px #0000001f;
  }
  .template--collection #main-content>div[id*=__composer] .composer-section{
    justify-content: flex-start
  }
}

.frenzy_product_item_detail .cart-persistent-note{
  order: 11;
}


/* ============================================
   PLP — Mobile (max-width: 768px)
   ============================================ */

@media (max-width: 768px) {

html .frenzy_grid .swatch .color .swatch__color-icon{
  display: block;
}

  /* Collection & Search Titles */
  .template--collection #main-content .collection-title,
  .template--search #main-content .collection-title {
    font-size: 36px;
    padding-top: 0;
    padding-bottom: 14px;
  }

  /* Main Content Areas */
  .template--collection #main-content,
  .template--search #main-content {
    background: #fafafa;
    min-height: 100vh;
    padding: 10px 8px;
  }

  /* Subcategories Carousel */
  .template--collection .subcategories__carousel {
    margin-right: -7px;
    margin-top: 0;
  }

  .template--collection .subcategories__carousel .splide__slide {
    width: 78px !important;
  }

  .template--collection .subcategories .subcategory-card__title,
  .template--search .subcategories .subcategory-card__title {
    font-size: 11px;
    margin-top: 5px;
    line-height: 15px;
  }

  /* Frenzy Container */
  .frenzy_container,
  .template--collection #main-content .collection-frenzy,
  .template--collection .frenzy_container {
    margin-top: 0 !important;
  }

  .frenzy_container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .frenzy_container .frenzy_collection__nav {
    background: #fafafa;
    border: none;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 10px;
  }

  .frenzy_container .frenzy_quick_add {
    background: #fff;
    box-shadow: 0 0 1px 0px #0000001f;
    border: 1px solid var(--button-secondary-default-bg-hover, #F3F4F6);
    padding: 7px 7px 6px 6px;
  }

  .frenzy_container .frenzy_product_item_detail .frenzy_product_price_meta {
    margin-bottom: 8px;
  }

  .frenzy_container .oke-sr-count {
    display: flex;
    align-items: center;
  }

  .frenzy_container .oke-sr-label-text {
    margin-left: 4px;
  }

  .frenzy_container .product-badge {
    padding-left: 9px;
  }

  /* Collections Page */
  .frenzy_collections_page {
    margin-left: -8px;
    margin-right: -8px;
    border-top: 1px solid #e2e8f0;
  }

  .frenzy_collections_page .collection-frenzy {
    margin-top: 0;
  }

  /* Topbar */
  .frenzy_topbar_count_col {
        display: block;
        margin-bottom: 0 !important;
        padding-top: 0;
        margin-top: -12px;
   
  }

  /* Product Swatches */
  html .frenzy_grid .frenzy_product_swatch .frenzy_swatch_item a {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    background-size: 20px !important;
  }

  html .frenzy_product_item_detail {
    border-top: 0;
  }

  /* Filter Blocks */
  html .fwc_filters_block.swatch-type-2:not(.sw-list) .fwc_filters_list {
    padding: 4px;
    width: auto;
    flex: 0 0 11.66667%;
    max-width: 11.66667%;
  }

  /* Grid Popup */
  .grid-popup-open .frenzy_grid-details.frenzy_grid {
    padding: 24px 20px;
  }

  html .grid-popup-open .frenzy_grid-details {
    background-color: white;
  }

  /* Sidebar */
     html button.frenzy_filter_close {
        margin-top: -5px;
        margin-right: 5px;
    }
  .frenzy_sidebar_header h3 {
    display: none;
  }

  html .frenzy_sidebar_panel .frenzy_sidebar_header {
    padding-top: 40px;
  }

  /* Swatch Count */
  .frenzy_swatch_count {
    margin-left: 5px;
    margin-top: -5px;
  }

  .frenzy_product_item {
    background: transparent;
  }

  html .frenzy_grid .swatch-wrapper .swatch-item {
    padding: 18px 14px;
    min-width: 47px;
  }

  html .frenzy_grid .swatch-element.soldout {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: all;
  }

  .frenzy_grid .swatch-element.soldout .swatch-item {
    pointer-events: none;
  }
}


/* ============================================
   PLP — Mobile (max-width: 767px)
   ============================================ */

@media screen and (max-width: 767px) {
  .frenzy_grid .frenzy_product_swatch {
    gap: 4px;
  }
}


/* ============================================
   PLP — Global
   ============================================ */

html .frenzy_popout-list__option {
  text-transform: none;
}

html .frenzy_quick_add {
  background-color: white;
}

.frenzy_container .product-badge {
  background-color: #e8d1ce !important;
  color: black !important;
  font-size: 10px;
  font-weight: 500;
  line-height: normal;
  padding: 4px 8px;
}

.frenzy_grid .swatch,
html .frenzy-productswatch .swatch .tooltip {
  line-height: 18px;
  width: 100%;
  margin: 0 0 10px;
  font-size: 12px;
}

.frenzy_grid .frenzy_product_item.frenzy-grid-open figure .frenzy_product_item_action {
  display: block;
  padding: 20px;
}

html .frenzy_grid .swatch .header {
  line-height: 18px;
  font-size: 12px;
  margin: 0 0 5px;
  text-transform: uppercase;
}

html .frenzy_grid .swatch.color .swatch-element {
  line-height: 18px;
}

html .frenzy_product_buttom {
  display: block;
  background: white;
}

html .frenzy_grid .swatch {
  height: auto;
}

html .frenzy_product_item .frenzy_add_to_cart_btn {
  box-sizing: border-box;
  background: black;
  color: white;
  padding: 10px;
}


html .frenzy_sidebar_panel .frenzy_sidebar_header h3{
    font-size: 14px;
    padding-bottom: 10px;
}




/* ============================================
   Small Cart
   ============================================ */

.price-group--sale .price, .price-group--sale text-component, .frenzy_product_price_sale{
  color: #aa0505!important
}
.frenzy_product_price_sale.is-sale{
  color: #aa0505!important
}
.frenzy-suggest-wrapper .frenzy_product_price_sale, .frenzy_cart_popup_section .frenzy_product_price_sale {
    color: #27272a !important;
}

.compare-at-price {
    color: #27272a;
  }



.free-shipping-threshold {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
  padding: var(--padding-lg);
  padding-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}

.cart-drawer__inner .close-button,
.cart-form .close-button {
  padding: 10px 20px;
  width: auto;
  height: auto;
  border-radius: 0;
  margin-right: -31px;
  top: 0;
}

html .cart-drawer__items {
  padding-inline: 0;
}

.cart-items__wrapper .cart-form .cart-items .cart-items__table .cart-items__table-row {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 20px !important;
  padding: 0 16px 3px;
}

.cart-drawer__inner .cart-drawer__items .cart-items__variants * {
  font-size: 10px;
  color: #71717B;
  margin-right: 3px;
}

.cart-drawer__inner .cart-drawer__items button.cart-items__remove,
.cart-drawer__inner .cart-items button.cart-items__remove {
  color: #71717B;
}

.cart-drawer__inner .frenzy_recommendation_title {
  font-size: 20px !important;
  text-align: left;
  padding-left: 0;
  margin-bottom: 0;
}

html .frenzy_cart_popup_section {
  padding: 5px 16px 0;
}

.frenzy_cart_popup_section {
  position: relative;
}
html .frenzy_cart_popup_section .frenzy_product_price_sale.is-sale {
    color: #fb2b37;
}

/* Cart Slider Buttons */
html .frenzy_cart_popup_section .frenzy_slider button.swiper-button-prev,
html .frenzy_cart_popup_section .frenzy_slider button.swiper-button-next {
  position: absolute;
  top: 0;
}

html .frenzy_cart_popup_section .frenzy_slider button.swiper-button-prev {
  right: 27px;
  left: auto;
}

html .frenzy_cart_popup_section .frenzy_slider button.swiper-button-next {
  right: 0;
}

.frenzy_cart_popup_section .frenzy_slider .swiper-button-next:after,
.frenzy_cart_popup_section .frenzy_slider .swiper-button-prev:after {
  font-size: 13px;
}

/* Cart Product Items */
.frenzy_cart_popup_section .frenzy_vertical_grid .frenzy_product_item {
  margin-top: 22px;
}

.frenzy_cart_popup_section .frenzy_recommendation_title {
  padding-bottom: 0;
}

.frenzy_cart_popup_section .frenzy_grid .frenzy_product_item_detail h3 {
  padding-top: 0;
  margin-bottom: 0;
}

html .frenzy_cart_popup_section .frenzy_product_item_detail h3 a {
  color: #27272a;
  font-weight: 500;
  font-size: 14px;
}

.frenzy_cart_popup_section .frenzy_vertical_grid .frenzy_product_item .frenzy_product_item_detail,
.frenzy_cart_popup_section .frenzy_recommendation_wraper .frenzy_product_item_detail .frenzy_product_item_action,
.frenzy_cart_popup_section .frenzy_variant_option {
  background: #fafafa;
}

.frenzy_cart_popup_section div[data-oke-star-ratting] {
  display: none;
}

.frenzy_cart_popup_section .frenzy_option_label {
  font-size: 10px;
  color: #71717B;
  font-weight: 100;
  margin-bottom: 4px;
}

.frenzy_cart_popup_section .frenzy_product_price_meta {
  margin-bottom: 0;
  justify-content: flex-start;
}

.frenzy_cart_popup_section .frenzy_variant_option .frenzy_option_label {
  display: none;
}

.frenzy_cart_popup_section button.frenzy_auickAdd_cart {
  border-radius: 0;
  font-size: 10px;
  font-weight: 100;
  text-transform: uppercase;
  padding: 8px 20px;
}

.frenzy_cart_popup_section select.frenzySelectBox {
  border-radius: 0;
  font-size: 10px;
}


/* General styling  */


/* 
#site-header{
  position: fixed;
  z-index: 99;
  top: 0;
}
body{
  margin-top: 120px;
} */


.header__icon-button svg, .header__icon-button path{
  fill: #27272A !important;
}
.mini-cart__count{
  background: #27272A;
}


.meganav.desktop-nav .meganav__nav-item .meganav__menu .level-2:has(>:nth-child(4)){
  grid-template-columns: repeat(5, 1fr);
}


@media screen and (min-width: 769px) and (max-width: 1279px) {
    .meganav.desktop-nav .meganav__nav-item .meganav__menu .level-2 {
        grid-template-columns: repeat(2, 1fr) !important
    }

.meganav.desktop-nav .meganav__nav-item .meganav__menu .level-2:has(>:nth-child(4)){
      grid-template-columns: repeat(4, 1fr) !important
}
.meganav.desktop-nav .meganav__nav-item .meganav__menu .level-2:has(>:nth-child(3)){
      grid-template-columns: repeat(3, 1fr)  !important
}

}



@media(min-width: 768px){
  html .header-menu__wrapper{
  padding-bottom: 0;
}
  .meganav.desktop-nav .meganav__nav-item .meganav__menu .level-2 li>button, .meganav.desktop-nav .meganav__nav-item .meganav__menu .level-2 li>a{
    font-weight: bold;
  }
  .meganav.desktop-nav .meganav__nav-item .meganav__dropdown{
        box-shadow: 0 2px 2px #0003;
  }
 .meganav.desktop-nav .meganav__nav-item:hover>a {
    text-decoration: none;
}
html #site-header.is-stuck .meganav.desktop-nav .meganav__nav-item .meganav__menu-overlay, html  #site-header.is-stuck .meganav.desktop-nav .meganav__nav-item .meganav__dropdown{
  top: 146px;
}
.announcement-bar{
  position: fixed;
  top: 0;
  z-index: 50;
}
#site-header{
  position: fixed;
  top: 37px;
  z-index: 99;
  width: 100%;
}
#site-header.is-stuck{
  z-index: 99;
}

html .is-stuck .frenzy-search-input .frenzy-suggest-wrapper.frenzy_suggest_align_center {
    top: 94px !important;
}
html body{
      margin-top: 183px;
}
}

@media(max-width: 767px){


html body{
      margin-top: 102px;
}
.announcement-bar{
  position: fixed;
  top: 0;
  z-index: 50;
}
#site-header{
  position: fixed;
  top: 37px;
  z-index: 99;
  width: 100%;
}
#site-header.is-stuck{
  z-index: 99;
}

.meganav.mobile-nav ul.level-1>li>a{
  font-weight: 400;
}
.meganav.mobile-nav ul>li{
  font-size: 14px;
  line-height: 18px;
}

}


/* Search styling */
.template--search #main-content .frenzy_search_page{
  padding-top: 0;
}


.frenzy-search-input .frenzy_product_price_meta span:last-child{
  color: #171717 !important;
}


html .frenzy-search-input .frenzy-suggest-wrapper.frenzy_suggest_align_center {
    top: 147px !important;
    box-shadow: none;
}


.frenzy-search-input .frenzy_grid .frenzy_product_item_detail h3 {
    padding-top: 0;
    margin-top: 0;
    text-align: left;
    font-weight: 100;
    font-size: 14px;
    margin-bottom: 0;
}
.frenzy-search-input .frenzy_product_price_meta {
    display: flex;
    justify-content: center;
    justify-content: flex-start;
}

.frenzy-search-input  .frenzy_grid .frenzy_product_item_detail{
  padding: 10px 0;
}


.frenzy-search-input  [data-oke-container] svg {
    width: unset;
    height: 9px;
}
.frenzy-search-input [data-oke-star-ratting]{
  text-align: left;
}

.frenzy-search-input .oke-sr-count-number, .frenzy-search-input .oke-sr-label-text{
  font-size: 12px;
}

.frenzy-search-input .frenzy_sw_content_area .frenzy_product_row.layout_type_grid{
  flex: initial;
}

@media(max-width: 768px){
  .frenzy-suggest-wrapper .frenzy_product_item_detail, .frenzy-suggest-wrapper .frenzy_product_item_detail h3 a {
    font-weight: 400;
    color:   color: #27272a;
    text-align: left; 
  }
  .frenzy_mobile_search .frenzy_grid .frenzy_product_item_detail h3{
    padding-top: 0;
    text-align: left;
    font-weight: 100;
  }
  .frenzy_mobile_search .frenzy_product_price_meta{
      justify-content: flex-start;
  }


.frenzy-search-frenzy_mobile_search  [data-oke-container] svg {
    width: unset;
    height: 9px;
}
.frenzy-search-frenzy_mobile_search .okeReviews[data-oke-container].oke-sr{
  text-align: left;
  justify-content: flex-start; 
}

.frenzy_mobile_search .oke-sr-count-number, .frenzy_mobile_search .oke-sr-label-text{
  font-size: 12px;
}
.frenzy_mobile_search [data-oke-container] svg{
  height: 12px;
}
.frenzy_mobile_search .frenzy-suggest-wrapper .frenzy_product_item_detail{
  padding-left: 8px; padding-right:8px;
  padding-top: 8px;
}
.frenzy_search_result_item_style_2 .frenzy_product_item{
  display: block;
}
.frenzy_mobile_search [data-oke-star-ratting]{
  text-align: left; 
}
#site-footer .block--heading{width:auto;}

}


.product-block .product-block--price [ref=priceContainer]{
      flex-direction: row;
      flex-wrap: wrap;
}
.template--product #product-section .product-block.product__info .product-block--price .price{
  margin-bottom: 0;
}
.product-media-gallery__viewport .product-badge, media-gallery slideshow-container .product-badge{
  top: 10px;
  left: 10px;
}
.template--product #product-section .product-block.product__info div[id*=okendo_star_rating]:has(.oke-sr--hidden) {
  display: none;
}

@media screen and (min-width: 769px) {
    #site-footer .klaviyo-form input[id^=email_] {
              height: 47px !important;
    }
  }

/* PDP */

.handle--mystic-canyon-two-piece-gift-set .product-block .variant-picker .variant-option .variant-option__options .variant-option__button-label.variant-option__button-label--has-swatch, .handle--jessica-simpson-core-fragrance-3-pack .product-block .variant-picker .variant-option .variant-option__options .variant-option__button-label.variant-option__button-label--has-swatch,
.handle--mystic-canyon .product-block .variant-picker .variant-option .variant-option__options .variant-option__button-label.variant-option__button-label--has-swatch{
width: auto;
}

.product-block .variant-picker .variant-option--width  .variant-option__options .variant-option__button-label.variant-option__button-label--has-swatch{
width: auto;
}

klarna-placement{
  display: none !important
}


.product-block .product-block--description-tabs .product-block--description-tabs__item__content {
    font-size: 14px;
    line-height: 20px;
}

.template--product #product-section .product-block.product-block--description-tabs h5{
    font-weight: 700;
    margin-top: 15px;
    font-size: 14px;
}

.product-block .product-block--description-tabs .product-block--description-tabs__item:after{
  top: 1px;
}


.product-gallery-splide .splide__pagination .splide__pagination__page{
  margin: 0 5px;
}


html .frenzy_grid .swatch .color .swatch__color-icon{
  
  width: 20px;
  height: 20px;
  margin: 1px !important
}

.frenzy_grid .swatch .color .swatch-border{
  width: 24px;
  height: 24px;
}
html .collection-carousel-tabs{
  margin-bottom: 0;
}
html .frenzy_grid .swatch .swatch-element.soldout .crossed-out{
  display: none;
}

.section-curalate a svg{
 display: none !important
}

.template--product #product-section .add-to-cart-button{
    padding-top: 16px;
    padding-bottom: 17px;
    background: #c6005c;
    border: none;
    border-radius: 5px;
    color: #fff;
}
.template--product #product-section .add-to-cart-button:hover, .cart-drawer__summary .btn.btn-primary:hover, .cart-items__wrapper .btn.btn-primary:hover{
  background:rgb(177, 0, 83);
  
}


media-gallery.jess-loves .featured__main,
media-gallery.jess-loves .media-gallery__mobile .splide__slide:first-child {
  position: relative;
}

media-gallery.jess-loves .featured__main::before,
media-gallery.jess-loves .media-gallery__mobile .splide__slide:first-child::before {
  content: '';
  position: absolute;
  top: 16px;
  left: 16px;
   width: 155px;
  height: 112px;
  background-image: url('/cdn/shop/files/jess-loves.svg?v=1773629109');
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
  pointer-events: none;
}



.product__persistent-note-group .cart-persistent-note{
  top: -2;
}


@media(max-width: 768px){
  .template--product #product-section .add-to-cart-button{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  media-gallery.jess-loves .media-gallery__mobile .splide__slide:first-child::before {
    width: 100px;
  }
  .product-block--styled-with{
    margin-top: 20px;
  }
  
}

