/** Shopify CDN: Minification failed

Line 492:0 Unexpected "{"
Line 492:1 Expected identifier but found "%"
Line 530:0 Unexpected "{"
Line 530:1 Expected identifier but found "%"

**/
@charset "UTF-8";
/*
File structure:
[Assign user-editable variables in liquid]
[Assign settings variables in liquid]
[Assign conditional variables in liquid]
[Assign variables in scss]

CUSTOM CSS FILE TO BE COPIED WHEN THE THEME IS UPDATED.
*/

::-webkit-scrollbar {width: 10px;
}
::-webkit-scrollbar-track {background-color: #fff;border-radius: 2px;
}
::-webkit-scrollbar-thumb {background-color: #9c7e63;border-radius: 2px;
}

#slidecarthq .announcements {
    display: none !important;
}

#back-to-top {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 100;
  background-color: white;
  border-radius: 50%;
  padding: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s, transform 0.3s;
  opacity: 0;
  transform: translateY(20px);
}

#back-to-top img {
  width: 40px;
  height: 40px;
}

#back-to-top.visible {
  opacity: 1;
  transform: translateY(0);
}

#back-to-top:hover {
  background-color: #f8f4ec;
}



button.app_button.button.alt:hover img.app_icon {
  filter: invert(1) saturate(0) brightness(1.5);
}


.site-control.fixed {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.280037) 70.83%, rgba(0, 0, 0, 0.123233) 87.5%, rgba(0, 0, 0, 0) 100%);
}
.site-control.nav-opaque {
    background: #f8f4ec !important;
}

@media (min-width: 981px) {
.site-control.fixed:hover {
    background: #f8f4ec !important;
}
}


#page-menu {
    background-color: #f8f4ec !important;
}

    .site-control.nav-inline-desktop .site-control__inner .nav-row .tier-1 ul>li>a {
        text-transform: uppercase !important;
    }

    #cc-veil.cc-veil--animate .cc-veil-loader__message {
        font-family: Avenir Next, sans-serif !important;
        letter-spacing: 2px !important;
      text-transform: uppercase !important;
    }
#cc-veil {
    background-color: #f8f4ec !important;
}
#cc-veil.cc-veil--animate .cc-veil-loader--fill:after {
    background: #f8f4ecbd !important;
}
h1,h2,h3,h4,h5,h6 {
  text-transform: uppercase !important;
}

.wide-container {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 1441px) {
  .wide-container {
    padding-left: 200px;
    padding-right: 200px;
  }
}
.section-heading h2 {
    text-transform: uppercase;
}
.marquee-text {
    text-transform: uppercase;
}

.section-featured-product .product-area.product-area--carousel .product-area__media {
  top: calc(60px);
}
.nav-inline .section-featured-product .product-area.product-area--carousel .product-area__media {
  top: 60px;
}

.collection-block.hover-info .caption.upper .title {
  text-transform: uppercase;
}

.section-heading .view-all-link {
        text-transform: uppercase;
        letter-spacing: 2px;
    }

.heading-alt {
    font-family: 'la-lux';
  text-transform: capitalize;
}


@media (min-width: 1100px) {
    .site-control.nav-inline-desktop .site-control__inner .nav-row a {
        padding: .5em .5em;
    }
  .heading-simple {
  font-size: 44px !Important;
}  
.heading-alt {
  font-size: 92px !important;
}  
}
@media (max-width: 1099px) and (min-width: 500px) {
.heading-simple {
  font-size: 32px !important;
}
.heading-alt {
  font-size: 75px !important;
} 
}
@media (max-width: 499px) {
.heading-simple {
  font-size: 28px !important;
   display: grid;
}
.heading-alt {
  font-size: 55px !important;
}
}

.section-footer__newsletter-block p a, .text_signup {
  -webkit-appearance: none;
  display: inline-block;
  background-color: #594740;
  color: #fff !important;
  border: 1px solid #594740;
  height: auto;
  width: auto;
  padding: 18px 30px;
  line-height: 1.25em;
  vertical-align: top;
  font-weight: 400 !important;
  border-radius: 5px;
  font-size: 13px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  transition: opacity 0.3s, color 0.3s, background-color 0.3s, border-color 0.3s,
    transform 0.3s;
}
@media (min-width: 981px) {
.text_signup {
  display: none;
} 
}
@media (max-width: 980px) {
.text_qr  {
  display: none;
} 
#back-to-top {
  display: none !important;
}  
.loox-float-toggler.loox-floating-widget-btn {
    display: none !important;
}  
div#shopify-chat {
    z-index: 19 !important;
    position: relative;
} 
 #page-menu .social-links .social-links__list li {
    margin: 0 0 .5em 0em !important;
} 
}

p.terms-notice {
    font-size: 14px !important;
    padding: 20px 10px 0px;
    border-top: solid 1px #b69987;
}
.terms-notice a {
  text-decoration: underline;
}

  .use-alt-bg:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/shop-betsy-logo-icon-transparent.png);
    height: 350px;
    width: 350px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 20px;
    top: 10px;
}
@media (max-width: 1440px) and (min-width: 980px) {
  .use-alt-bg:before {
        height: 200px;
        width: 200px;
        left: 10px;
        top: 10px;
}  
}
@media (max-width: 979px) {
  .use-alt-bg:before {
        height: 100px;
        width: 100px;
        left: 10px;
        top: 10px;
}  
}

.column.fifths, .grid li.fifths, header.fifths, footer.fifths, .fifths#main {
  width: 20%;
}

.column.sixths, .grid li.sixths, header.sixths, footer.sixths, .sixths#main {
  width: 16.6%;
}

.column.sevenths, .grid li.sevenths, header.sevenths, footer.sevenths, .sevenths#main {
  width: 14.28%;
}

.column.eighths, .grid li.eighths, header.eighths, footer.eighths, .eighths#main {
  width: 12.5%;
}

@media (max-width: 1160px) and (min-width: 981px) {
  .column.sixths, .grid li.sixths, header.sixths, footer.sixths, .sixths#main {
  width: 25%;
}
.column.eighths, .grid li.eighths, header.eighths, footer.eighths, .eighths#main {
  width: 25%;
}  
}
@media (max-width: 980px) and (min-width: 768px) {
.column.fifths, .grid li.fifths, header.fifths, footer.fifths, .fifths#main {
  width: 33.3%;
}
  .column.sixths, .grid li.sixths, header.sixths, footer.sixths, .sixths#main {
  width: 33.3%;
}
  .column.eighths, .grid li.eighths, header.eighths, footer.eighths, .eighths#main {
  width: 25%;
} 
}


/* Mega Menu */

@media (min-width: 1100px) and (min-width: 1200px) {
    .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-5-or-more>li {
        flex: 0 0 23%;
    }
}

@media (min-width: 1100px) {
    .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns {
        padding: 30px;
    }
      .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2, .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-3 {
        top: calc(100% - 22px);
        left: 50%;
        transform: translateX(-50%);
        max-width: 1400px;
    }
    .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-5-or-more {
        gap: 2%;
    }
    .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns.nav-columns--count-5-or-more>li {
        margin-bottom: 10px !important;
    }
    .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns .column-title {
        text-transform: uppercase;
        font-weight: 600;
        padding-bottom: 5px;
        border-bottom: solid 1px brown;
        margin-bottom: 15px;
      margin-top: -5px;
    }  
     .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2 ul.nav-columns ul a:not(.column-title), .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-3 ul.nav-columns ul a:not(.column-title) {
        text-transform: uppercase;
        padding-bottom: 0px;
    } 
}

#menu-tier-2 .nav-columns > li:first-child > a {
    display: none !important;
}
#menu-tier-2 .nav-columns>li:first-child ul li a {
    background-color: #594740;
    color: white !important;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 10px;
}
#menu-tier-2 .nav-columns > li:first-child ul li:last-child a {
    background-color: #b79987;
}

/* Product Labels */

.product-label {
    background: #fff !important;
    color: #594941 !important;
  border: solid 1px #b79987;
}

@media (max-width: 500px) {
 .product-label {
    background: #fff !important;
    color: #594941 !important;
    border: solid 1px #b79987;
    top: 5px !important;
    left: 5px !important;
    padding: 5px !important;
    font-size: 10px !important;
} 
}

/* Wishlist Page */

div#th_wishlist_page_id {
    padding: 60px 0px;
    background: #f8f4ec;
  border-bottom: solid 1px #b79885;
}

#th_wishlist_page_id ul.th-wl-tab li.current {
    background: #594941;
  border-radius: 3px;
}
#th_wishlist_page_id .th-wl-container-header h3 {
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 30px;
}
#th_wishlist_page_id path.wl-bg-social-icon {
    fill: #b79885 !important;
}
#ShareViaSMS path {
    fill: #b79885 !important;
}
#ShareViaSMS path[fill-rule="evenodd"][fill="white"] {
    fill: white !important;
}
#th_wishlist_page_id path.wl-bg-icon {
    fill: #594941;
}
#th_wishlist_page_id .th-wl-product-item .th-wl-product-remove-product svg {
    width: 30px;
    height: 30px;
    border: solid 2px white;
    border-radius: 100%;
}

#th_wishlist_page_id h4.th-wl-product-title span {
    font-size: 14px !important;
    color: #594941;
}
#th_wishlist_page_id h4.th-wl-product-variant a {
    font-size: 14px;
}
#th_wishlist_page_id .th-wl-product-title a {
  text-align: center !Important;
}  
#th_wishlist_page_id .th-wl-pr-qt {
    margin-top: 10px;
}
.th-wl-product-price {
    color: #594941 !important;
    padding-bottom: 10px;
}
#th_wishlist_page_id .th-wl-pr-qt {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
#th_wishlist_page_id .qut-val input {
    min-height: auto !important;
    background: transparent !important;
}
#th_wishlist_page_id .th-wl-quantity-box button.qut-btn {
    background: #ffffff !important;
    border-radius: 50px;
    border: solid 1px #594941;
}
#th_wishlist_page_id .th-wl-quantity-box {
    border: 0px solid #b79885 !important;
    background: transparent !important;
}

#th_wishlist_page_id .th-wl-product-item {
    border: 0px solid !important;
    border-radius: 4px;
    background: transparent;
}
#th_wishlist_page_id .th-wl-product-add-to-cart {
    background: #594941 !important;
    color: white !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    padding: 15px 10px !important;
    border: solid 1px #594941;
    border-radius: 4px !important;
      margin-top: 10px;
  transition: ease-in-out 200ms;
}
#th_wishlist_page_id .th-wl-product-add-to-cart:hover {
    background: white !important;
    color: #594941 !important;
  transition: ease-in-out 200ms;
}

#th_wishlist_page_id button.add-to-cart-all-product-btn {
    background: #594941 !important;
    color: white !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    padding: 15px 35px !important;
    border: solid 1px #594941 !important;
    border-radius: 4px !important;
    margin-top: 10px;
    transition: ease-in-out 200ms;
}
#th_wishlist_page_id button.add-to-cart-all-product-btn:hover {
    background: white !important;
    color: #594941 !important;
  transition: ease-in-out 200ms;
}


@media (max-width: 768px) {
  #th_wishlist_page_id .th-wl-header-row {
    display: flex;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    flex-direction: column !important;
    align-items: center !important;
}
#th_wishlist_page_id ul.th-wl-tab {
    justify-content: center !important;
}  

}


{% if template == 'index' %}

/* .image-with-text__text.align-left {
  position: relative;
}
.image-with-text__text__wrap.padded-block:before {
    content: 'Uniquely Different';
    position: absolute;
    top: 5vw;
    left: -6vw;
    font-family: 'la-lux';
    font-size: 5vw;
}
@media (max-width: 980px) and (min-width: 768px) {
  .image-with-text__text__wrap.padded-block:before {
    top: 5vw;
    left: 0;
    right: 0;
    font-size: 6vw;
}  
}
@media (max-width: 767px) and (min-width: 501px) {
  .image-with-text__text__wrap.padded-block:before {
    top: 0vw;
    left: 0;
    right: 0;
    font-size: 6vw;
}  
}
@media (max-width: 500px) {
  .image-with-text__text__wrap.padded-block:before {
    top: -1vw;
    left: 0;
    right: 0;
    font-size: 10vw;
}  
} */

{% endif %}

/* Slide Out Cart */

#slidecarthq .slidecarthq.open {
    background: #f8f4ec !important;
}
#slidecarthq .header {
    background-color: #b79885 !important;
}

#slidecarthq .rewards {
    background: #fff !important;
      gap: 10px !important;
}
#slidecarthq .upsells .upsell-item {
    background-color: #fff !important;
}
#slidecarthq .footer.sticky-footer {
    background: #fff !important;
}
    #slidecarthq .header h2 {
        color: #f8f4ec !important;
        letter-spacing: 2px !important;
    }
#slidecarthq .button.full {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 500 !important;
}
#slidecarthq .button.full:hover {
    background-color: #b79885 !important
}
#slidecarthq .upsell-add button, #slidecarthq .upsell-add a {
    background: #594740 !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    font-size: 10px !important;
    transition: 0.2s background-color !important;
}
span.rewards-tiers-labels-item-amount {
    display: none !important;
}
span.rewards-tiers-labels-item-label {
    display: none !important;
}
#slidecarthq .header button {
    background-color: #f8f4ec !important;
}
#slidecarthq .header button svg path {
    fill: #594740 !important;
}
#slidecarthq .cart-count {
    color: white !important;
}
button:not(.hover-grow):not(.no-hover):not(input[type=submit].textbutton):not(button.textbutton):not([disabled=disabled]):not(.custom-dot):hover, input[type=submit]:not(.hover-grow):not(.no-hover):not(input[type=submit].textbutton):not(button.textbutton):not([disabled=disabled]):not(.custom-dot):hover, .button:not(.hover-grow):not(.no-hover):not(input[type=submit].textbutton):not(button.textbutton):not([disabled=disabled]):not(.custom-dot):hover {
    background-color: #f8f4ec !important;
}
#slidecarthq .upsells-header h2 {
    color: #594740 !important;
}
#slidecarthq .upsell-text a {
    color: #594740 !important;
}

/* Mobile App Popup */

.smartbanner__button__label {
    background: #51443b !important;
    color: white !important;
    text-transform: uppercase !important;
    font-family: 'Avenir Next' !important;
    font-size: 13px !important;
    letter-spacing: .13em !important;
    border-radius: 3px !important;
    padding: 10px !important;
}
.smartbanner {
    background: #f8f4ec !important;
}
.smartbanner.smartbanner--android {
    background: #f8f4ec !important;
    box-shadow: none !important;
}
.smartbanner.smartbanner--android .smartbanner__info {
    text-shadow: none !important;
}
.smartbanner.smartbanner--android .smartbanner__info__title {
    color: #1e1e1e !important;
    font-weight: 500 !important;
}
.smartbanner__info__description {
    padding-top: 0px !important;
    color: #333 !important;
}
.smartbanner.smartbanner--android .smartbanner__button__label {
    background: #51443b !important;
    color: white !important;
    text-transform: uppercase !important;
    font-family: 'Avenir Next' !important;
    font-size: 13px !important;
    letter-spacing: .13em !important;
    border-radius: 3px !important;
    padding: 10px !important;
    line-height: normal !important;
    font-weight: 400 !important;
}
.smartbanner.smartbanner--android .smartbanner__button {
  box-shadow: none !important;
}
.smartbanner__info__description:after {
    content: "\f005 \f005 \f005 \f005 \f5c0";
  font-family: "Font Awesome 5 Pro";
    display: block;
    color: #b79987;
  font-weight: 900;
}
.smartbanner.smartbanner--android .smartbanner__exit {
    width: 12px !important;
    height: 12px !important;
    border-radius: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #a4a29f !important;
    font-family: 'Avenir Next' !important;
    text-shadow: none !important;
}

.loox-on-site-referrals-entry-widget-image {
  display: none!important
}

/* Pulsing size effect ********************************************************************************************************************************************************************/
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.cc-announcement__inner{animation:pulse 1.6s infinite ease-in-out!important}
