/** Shopify CDN: Minification failed

Line 137:4 Expected identifier but found "!"
Line 137:7 Expected identifier but found "!"
Line 151:31 Expected identifier but found "!"
Line 151:34 Expected identifier but found "!"
Line 781:30 Expected identifier but found "!"
Line 781:33 Expected identifier but found "!"
Line 785:32 Expected identifier but found "!"
Line 785:35 Expected identifier but found "!"
Line 2093:1 Unexpected "}"
Line 2116:0 Unexpected "}"
... and 4 more hidden warnings

**/
.collection.Membership  scrollable-content.multi-column__inner.multi-column__inner--left {
        grid-auto-columns: 47%;
        overflow: hidden;
    }
body.no-focus-outline.features--image-zoom.membership.product label.block-swatch__item p {
    color: #dcd5cb;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.bottom-cont.desk-24.tab-14.mob-16 {
    margin-bottom: 90px;
    margin-top: 120px;
}
nav.breadcrumb.text--xsmall.text--subdued.hidden-phone {
    visibility: hidden;
    padding: 10px;
}


body.no-focus-outline.features--image-zoom.membership.product .product-form__text li,
body.no-focus-outline.features--image-zoom.membership.product .product-form__text p{
    font-size: 18px;
}

.collection.Membership  scrollable-content.multi-column__inner.multi-column__inner--left > div {
    padding: 24px;
    background: #F9F3EC;
    border-radius: 16px;
}
.collection.Membership  a.multi-column__link.heading.heading--small.link.desk-24.tab-12.mob-14 {
    background: black;
    width: fit-content;
    color: white;
    padding: 6px 32px;
    border-radius: 12px;
}

.collection.Membership  a.multi-column__link.heading.heading--small.link.desk-24.tab-12.mob-14:after {
    content: '➡️';
    margin-left: 6px;
}
body.no-focus-outline.features--image-zoom.membership.product.Multi-Visit .product__info .product-form__description.rte {
        color: #161616;
        font-family: Work Sans;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

.product-form__option-info {
    display: none;
}
body.no-focus-outline.features--image-zoom.membership.product .product-form__text li {
    margin-left: 22px;
}
body.no-focus-outline.features--image-zoom.membership.product .block-swatch__radio:checked + .block-swatch__item {
    background: #161616;
}
body.no-focus-outline.features--image-zoom.membership.product label.block-swatch__item {
    border-radius: 12px !important;
    border: none;
    min-width: 160px;
    color: #dcd5cb;
    leading-trim: both;
    text-edge: cap;
    font-family: Work Sans;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: #f8f3ed;
}
body.no-focus-outline.features--image-zoom.membership.product .product-form__text li {
    margin-left: 22px;
}
body.no-focus-outline.features--image-zoom.membership.product .block-swatch__radio:checked + .block-swatch__item:after {
    border-radius: 12px;
}

body.no-focus-outline.features--image-zoom.membership.product .product-meta__label-list.label-list {
    display: none;
}

body.no-focus-outline.features--image-zoom.membership.product button#AddToCart\ g {
    width: 100%;
}

body.no-focus-outline.features--image-zoom.membership.product span.loader-button__text {
    gap: 8px;
}

@media(min-width:999px){
  body.no-focus-outline.features--image-zoom.membership.product h1.product-meta__title.heading.h3 {
    margin-bottom: 40px;
    font-size: 48px !important;
}
.collection.Membership .shopify-section--multi-collection .container {
    max-width: 1248px;
    padding: 0;
}
.collection.Membership scrollable-content.multi-column__inner.multi-column__inner--left {
        overflow: hidden;
        gap: 3%;
        display: flex
;
    }
.collection.Membership  scrollable-content.multi-column__inner.multi-column__inner--left>div {
    padding: 24px;
    background: #f9f3ec;
    border-radius: 16px;
    width: 48%;
}
body.no-focus-outline.features--image-zoom.membership.product product-media.product__media {
    padding: 0;
}

body.no-focus-outline.features--image-zoom.membership.product .product__media-list-wrapper {
    margin: 0;
    !i;!;
}

body.no-focus-outline.features--image-zoom.membership.product .product.product--thumbnails-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 36px;
}

body.no-focus-outline.features--image-zoom.membership.product .product__info {
    width: 100%;
}

body.no-focus-outline.features--image-zoom.membership.product .product__media-list-wrapper {
    max-width: 100% !important;!i;!;
}}

@media(max-width:998px){
   body.no-focus-outline.features--image-zoom.membership.product h1.product-meta__title.heading.h3 {
    margin-bottom: 20px;
}
  .bottom-cont.desk-24.tab-14.mob-16 {
    margin-bottom: 40px !Important;
    margin-top: 50px !Important;
}
  body.no-focus-outline.features--image-zoom.membership.product label.block-swatch__item {
    border-radius: 12px !important;
    border: none;
    min-width: 114px !Important;
    color: #dcd5cb;
    leading-trim: both;
    padding: 6px 12px !important;
    text-edge: cap;
    font-family: Work Sans;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: #f8f3ed;
}
 .shopify-section--multi-collection .multi-column__item {
    max-width: 100%;
}
  scrollable-content.multi-column__inner.multi-column__inner--left>div {
    padding: 16px !important;
    background: #f9f3ec;
    border-radius: 16px;
}
  scrollable-content.multi-column__inner.multi-column__inner--left>div {
    padding: 16px;
    background: #f9f3ec;
    border-radius: 16px;
}
}













.store.collection button.button.button_1.button--outline.button--text.button--full {
    justify-content: center !important;
}
.button_image_wrapper img {
    max-width: 250px;
}
.store.collection button.button.button_1.button--outline.button--text.button--full {
    width: 100%;
    line-height: normal;
}
.store.collection .shopify-section--main-collection-store .product-item__quick-form {
        padding: 0;
        margin-top: 24px;
        opacity: 1;
        position: relative;
        visibility: visible;
        display: block !important;
        transform: unset;
    }
.bottom-button a p {
    color: white;
    font-weight: 600;
}



body.no-focus-outline.features--image-zoom.product {
    display: unset;
}

   body.no-focus-outline.features--image-zoom.school.page .tilted-cards {
        min-width: 286px;
        border-radius: 12px;
        padding: 40px 23px;
    }

/* Color Variables */
:root {
  --brand-color-muso: #DA4637;
  --primary-color-muso: #161616;
  --secondary-color-muso: #F8F3ED;
  --text-color-muso: #161616;
  --card-color-muso: #DBD5CC;
  --blue-color-muso: #8AB5DF;
  --green-color-muso: #54B172;
  --yellow-color-muso: #E7BA49;
  --red-color-muso: #DA4637;
  --stroke-color-muso: #161616;
}

/* Base Typography */
.muso-body {
  font-family: 'Work Sans', sans-serif;
  color: var(--text-color-muso);
  margin: 0;
  padding: 0;
}

/* Heading and Subheading Styles */
.bold {
  font-weight: 700;
}

.semi-bold {
  font-weight: 600; /* Semi-bold or medium */
}

h2,h3, p{
  margin:0;
  line-height:normal;
}

/* Body Text */
.regular {
  font-weight: 400; /* Regular */
}

body {
    background: #DCD5CB;
}




/* Colors */

/* Background Colors */
.bg-brand {
  background-color: var(--brand-color-muso);
}

.bg-primary {
  background-color: var(--primary-color-muso);
}

.bg-white {
  background-color: var(--secondary-color-muso);
}

.bg-card, .bg-beige {
  background-color: var(--card-color-muso);
}

.bg-blue {
  background-color: var(--blue-color-muso);
}

.bg-green {
  background-color: var(--green-color-muso);
}

.bg-yellow {
  background-color: var(--yellow-color-muso);
}

.bg-red {
  background-color: var(--red-color-muso);
}

/* Text Colors */
.text-brand {
  color: var(--brand-color-muso);
}

.text-primary {
  color: var(--primary-color-muso);
}

.text-white {
  color: var(--secondary-color-muso);
}

.text-card {
  color: var(--card-color-muso);
}

.text-blue {
  color: var(--blue-color-muso);
}

.text-green {
  color: var(--green-color-muso);
}

.text-yellow {
  color: var(--yellow-color-muso);
}

.text-red {
  color: var(--red-color-muso);
}

/* Border Colors */
.border-primary {
  border-color: var(--primary-color-muso);
}

.border-stroke {
  border-color: var(--stroke-color-muso);
}




/* Font Sizes */
/* Desktop Font Sizes */

@media only screen and (min-width: 1200px) {
      .popup-content .swiper-container.swiper-initialized {
        height: -webkit-fill-available;
    }

  .article__meta span, .article__meta time {
    color: #161616;
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
}
  .article__inner {
    margin: 0 15px;
}

span.article__meta-item.article__author {
    font-weight: 600;
}
  .article__main-part h2.muso-heading.text-red span {
    text-wrap: wrap;
}
  
  .button_1 {
    color: #F9F3EC;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
}
  
.muso-heading{
  font-size: 72px;
  margin-bottom: 36px;
}

.desk-76 {
  font-size: 72px;
}

.desk-56 {
  font-size: 56px;
}

.desk-48 {
  font-size: 48px;
}

.desk-40 {
  font-size: 40px;
}

.desk-32 {
  font-size: 32px;
}
    .desk-26 {
  font-size: 26px;
}

.desk-24 {
  font-size: 24px;
}

.desk-16 {
  font-size: 16px;
}

.desk-8 {
  font-size: 8px;
}}


/* Tablet Font Sizes */
@media only screen and (max-width: 1199px) {
      .button_1 {
        border-radius: 6px;
        background: #161616;
        color: #fff;
        padding: 8px 18px;
        display: flex;
        align-items: center;
        justify-content:center;
    }

  .muso-heading{
  font-size: 40px;
  margin-bottom: 32px;
}

  
  .tab-56 {
    font-size: 56px;
  }

  .tab-40 {
    font-size: 40px;
  }

  .tab-32 {
    font-size: 32px;
  }

  .tab-28 {
    font-size: 28px;
  }
  .tab-27 {
    font-size: 27px;
  }

  .tab-24 {
    font-size: 24px;
  }

  .tab-20 {
    font-size: 20px;
  }

  .tab-16 {
    font-size: 16px;
  }
   .tab-12 {
    font-size: 12px;
  }
  .tab-8 {
    font-size: 8px;
  }
    .button_1 {
    color: #F9F3EC;
    font-family: "Work Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
}
}

/* Mobile Font Sizes */
@media only screen and (max-width: 599px) {

  .muso-heading{
  font-size: 36px;
  margin-bottom: 0;
}

  .button_1 {
    color: #F9F3EC;
    font-family: "Work Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}
  .mob-40 {
    font-size: 40px !important;
  }

  .mob-32 {
    font-size: 32px;
  }
  
  .mob-27 {
    font-size: 27px;
  }
  .mob-28 {
    font-size: 28px !important;
  }

  .mob-24 {
    font-size: 24px;
  }

  .mob-20 {
    font-size: 20px;
  }

  .mob-18 {
    font-size: 18px;
  }

  .mob-16 {
    font-size: 16px;
  }
  .mob-14 {
    font-size: 14px;
  }

  .mob-12 {
    font-size: 12px;
  }
}

/* Button Styling */
.muso-button {
  background-color: var(--brand-color-muso);
  color: var(--secondary-color-muso);
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}

/* Additional Custom Classes */
.muso-card {
  background-color: var(--card-color-muso);
  padding: 20px;
  border-radius: 8px;
  border: 1px solid var(--stroke-color-muso);
}









/* Custom styling */
 

/* Slideshow */

.button-group__wrapper {
    display: flex !important;
}

a.button_1 span {
    position: relative;
    top: 2px;
}
a.button_1 {
    width: fit-content;
    gap: 6px;
}

.slideshow__progress-bar:before, .slideshow__progress-bar:after {
    content: "";
    background: rgba(var(--progress-bar-color), .5);
    width: 100%;
    height: 8px;
    transition: background .2s ease-in-out;
    position: absolute;
    top: calc(50% - 1px);
    width: 8px;
    border-radius: 50%;
}

slide-show h3.heading.heading--large {
    margin-bottom: 0;
    color: #F9F3EC;
    font-family: "Work Sans";
    font-size: 76px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; /* 68.4px */
    text-transform: capitalize;
}

slide-show h2.heading.heading--small {
    margin: 0;
    color: #F9F3EC;
    font-family: "Work Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%; /* 36px */
    text-transform: capitalize;
    margin-top: 10px;
}
button.slideshow__progress-bar {
    flex-basis: 8px;
}

.slideshow__slide-inner {
    align-items: flex-end;
}
.slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather {
    padding-bottom: 56px;
}

.button-group {
    margin-top: 134px !important;
}
/* .slideshow__nav {
        bottom: 23px;
        justify-content: flex-end;
        left: -16px;
    } */

@media screen and (min-width: 699px) and (max-width: 1199px) {

    .article__meta span, .article__meta time {
    color: #161616;
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    line-height: normal;
}
  .article__inner {
    margin: 0 15px;
}

span.article__meta-item.article__author {
    font-weight: 600;
}
  .article__main-part h2.muso-heading.text-red span {
    text-wrap: wrap;
}
  .article__inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 46px;
}
  .article__content h2 {
    text-transform: math-auto;
}

.article__content h2 {
    color: #161616;
    font-family: "Work Sans";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
}

.content li, .content p {
    color: #161616;
    font-family: "Work Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 12.8px; /* 128% */
}

  p.event_emotional span {
    color: #F9F3EC;
    color: color(display-p3 0.9725 0.9529 0.9294);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

  .ann_right p {
    color: #F9F3EC;
    color: color(display-p3 0.9725 0.9529 0.9294);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 10px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-wrap: nowrap;
}
  button.btn-red {
    color: #F9F3EC;
    color: color(display-p3 0.9725 0.9529 0.9294);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 10px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 5px 8px !important;
    text-wrap: nowrap;
}
  .announcementmessage_inner_left, .announcementmessage_inner_right {
    width: 100% !important;
    flex: 1;
}
      /* .shopify-section--announcement-bar {
        position: sticky !important;
        top: 0;
        z-index: 5 !important;
    } */
      .button_1 {
        border-radius: 6px;
        background: #161616;
        color: white;
        padding: 8px 18px;
        display: flex;
        align-items: center;
        justify-content:center;
    }
}

@media(max-width:699px){
  
.whatson.collection .popover-container {
    justify-content: end;
}

.whatson.collection .product-facet__meta-bar-item.product-facet__meta-bar-item--sort.mobile {
    padding-right: 18px;
}

.whatson.collection button.popover-button {
    position: absolute;
    width: 100%;
}
  h3.member-name {
    margin: 10px 0 !important;!i;!;
}

h3.supporter-title {
    margin-top: 24px !important;!i;!;
}
  
  .article__inner {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start;
    gap: 6px !important;
}
  .button_1 {
        border-radius: 4px;
        background: #161616;
        color: white;
        padding: 14.8px 14px;
        display: flex;
        align-items: center;
        line-height: normal;
        justify-content: center;
        text-align: center;
        width: fit-content;
    }
  .button-group {
    margin-top: 36px !important;
}
  .slideshow__text-wrapper.slideshow__text-wrapper--middle.vertical-breather {
    padding-top: 280px;
}
}

 
/* Lottie */
 


@media(min-width:1200px){ 
  .button_1 {
        border-radius: 12px;
        background: #161616;
        color: white;
        padding: 14px 32px;
        display: flex;
        align-items: center;
        justify-content:center;
    }
  .index .about-wrapper {
    text-align: center;
    padding-bottom: 180px;
} 
}

@media(max-width:699px){
img.img-fluid.about-jsw {
    max-width: 124px;
}
  .index .about-wrapper {
    text-align: center;
    padding-bottom: 55px;
}
  .section1 .about-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0px;
}
}



/* Collection page store */
@media(min-width:1200px){
.shopify-section--main-collection-store product-facet.product-facet {
    flex-direction: column;
}

.shopify-section--main-collection-store .promotion-block.promotion-block--small.promotion-block--expand {
    min-height: unset;
    padding: 0;
    background: transparent;
}

.shopify-section--main-collection-store .promotion-block__content-wrapper.text-container .h4 {
    color: #ED342A;
    font-family: "Work Sans";
    font-size: 76px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%; /* 68.4px */
    width: 60%;
    text-transform: math-auto;
    margin: 36px 0 !important;
}

.shopify-section--main-collection-store span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
    display: none;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor ul {
    display: flex;
    font-family: Work Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    list-style: none;
    gap: 20px;
    flex-wrap: wrap;
    width: 70%;
    padding-left: 0;
    color: #DCD5CB;
}
.shopify-section--main-collection-store .product-facet__meta-bar.anchor li:not(.active) {
    background: #F9F3EC;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor li {
    border-radius: 12px;
    background: #161616;
    padding: 14px 32px;
}
body.no-focus-outline.features--image-zoom.store_product, body.no-focus-outline.features--image-zoom.store {
    background: #DCD5CB;
}}

@media screen and (min-width: 699px) and (max-width: 1199px) {
.shopify-section--main-collection-store product-facet.product-facet {
    flex-direction: column;
}

.shopify-section--main-collection-store .promotion-block.promotion-block--small.promotion-block--expand {
    min-height: unset;
    padding: 0;
    background: transparent;
}

.shopify-section--main-collection-store .promotion-block__content-wrapper.text-container .h4 {
  color: #ED342A;
color: color(display-p3 0.8549 0.2745 0.2157);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 90%; /* 36px */
    width: 60%;
    text-transform: math-auto;
    margin: 36px 0 !important;
}

.shopify-section--main-collection-store span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
    display: none;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor ul {
    display: flex;
color: #F9F3EC;
color: color(display-p3 0.9725 0.9529 0.9294);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
    list-style: none;
    gap: 8px;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    color: #DCD5CB;
}
.shopify-section--main-collection-store .product-facet__meta-bar.anchor li:not(.active) {
    background: #F9F3EC;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor li {
    border-radius: 4px;
    background: #161616;
    padding: 8px 18px;
}
body.no-focus-outline.features--image-zoom.store_product, body.no-focus-outline.features--image-zoom.store {
    background: #DCD5CB;
}
  button.popover-button.hidden-pocket {
    display: block !important;
}
}

@media(max-width:698px){
.shopify-section--main-collection-store product-facet.product-facet {
    flex-direction: column;
}
  .product-facet__meta-bar.anchor li {
    display: flex;
}

.shopify-section--main-collection-store .promotion-block.promotion-block--small.promotion-block--expand {
    min-height: unset;
    padding: 0;
    background: transparent;
}

.shopify-section--main-collection-store .promotion-block__content-wrapper.text-container .h4 {
   color: #ED342A;
font-family: "Work Sans";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 33px; /* 91.667% */
    width: 60%;
    text-transform: math-auto;
    margin: 36px 0 !important;
}
.shopify-section--main-collection-store product-item.product-item img {
    border-radius: 4px;
}
.shopify-section--main-collection-store product-item.product-item {
    border-radius: 8.941px;
    background: #F9F3EC;
    background: color(display-p3 0.9725 0.9529 0.9294);
    padding: 10px;
}

.shopify-section--main-collection-store  span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
    display: none;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor ul {
    display: flex;
    font-family: Work Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    list-style: none;
    gap: 20px;
    flex-wrap: wrap;
    width: 70%;
    padding-left: 0;
    color: #DCD5CB;
}
.shopify-section--main-collection-store .product-facet__meta-bar.anchor li:not(.active) {
    background: #F9F3EC;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor li {
    border-radius: 6px;
    background: #161616;
    padding: 12px 18px;
}
body.no-focus-outline.features--image-zoom.store_product, body.no-focus-outline.features--image-zoom.store {
    background: #DCD5CB;
}}



/* Product card */

@media(min-width:1200px){
  .shopify-section--main-collection-store product-item.product-item {
    border-radius: 16px;
    background: #F9F3EC;
    background: color(display-p3 0.9725 0.9529 0.9294);
    padding: 16px;
}

.shopify-section--main-collection-store product-item.product-item img {
    border-radius: 8px;
}
.shopify-section--main-collection-store .product-item__quick-form {
    position: relative;
}
.shopify-section--main-collection-store button.product-item__quick-buy-button.hidden-no-touch {
    display: none;
}

.shopify-section--main-collection-store .loader-button__text {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 10px;
}
.shopify-section--main-collection-store button.button.button_1.button--outline.button--text.button--full {
    background: #161616;
    border-radius: 10px;
    box-shadow: none;
    border: none;
}

.shopify-section--main-collection-store span.emoji {
    position: relative;
    top: 2px;
}

.shopify-section--main-collection-store .product-item__info {
    margin-top: 16px;
}

.shopify-section--main-collection-store a.product-item-meta__title {
    color: #161616;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}

.shopify-section--main-collection-store span.price.price--highlight {
    color: color(display-p3 0.8549 0.2745 0.2157);
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 90%; /* 25.2px */
}

.shopify-section--main-collection-store span.price.price--compare {
    font-family: "Work Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%; /* 25.2px */
    color: #979797;
    opacity: 1;
}
.shopify-section--main-collection-store .price-list--centered {
    justify-content: left;
}
.shopify-section--main-collection-store .product-item-meta {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.shopify-section--main-collection-store .product-item__quick-form {
    padding: 0;
    margin-top: 24px;
    opacity: 1;
    position: relative;
    visibility: visible;
    transform: unset;
}
.shopify-section--main-collection-store .product-item__image-wrapper {
    margin-bottom: 0;
}}



@media screen and (min-width: 699px) and (max-width: 1199px) {
  .shopify-section--main-collection-store product-item.product-item {
    border-radius: 8px;
    background: #F9F3EC;
    background: color(display-p3 0.9725 0.9529 0.9294);
    padding: 8px;
}

.shopify-section--main-collection-store product-item.product-item img {
    border-radius: 4px;
}
  
  .shopify-section--main-collection-store .product-list__inner {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.shopify-section--main-collection-store .product-item__quick-form {
    position: relative;
}
.shopify-section--main-collection-store button.product-item__quick-buy-button.hidden-no-touch {
    display: none;
}

.shopify-section--main-collection-store .loader-button__text {
        justify-content: center;
        align-items: center;
        display: flex;
        gap: 10px;
        line-height: normal;
    }
.shopify-section--main-collection-store button.button.button_1.button--outline.button--text.button--full {
        background: #161616;
        border-radius: 10px;
        box-shadow: none;
        padding: 0;
        border: none;
        padding: 7px 11px;
    }

.shopify-section--main-collection-store span.emoji {
    position: relative;
    top: 2px;
}

.shopify-section--main-collection-store .product-item__info {
    margin-top: 16px;
}

.shopify-section--main-collection-store a.product-item-meta__title {
color: #161616;
color: color(display-p3 0.0863 0.0863 0.0863);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 12.8px;
font-style: normal;
font-weight: 700;
line-height: normal;
    text-align: left;
}

.shopify-section--main-collection-store span.price.price--highlight {
  color: #ED342A;
color: color(display-p3 0.8549 0.2745 0.2157);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 14.933px;
font-style: normal;
font-weight: 600;
line-height: 90%; /* 13.44px */
}

.shopify-section--main-collection-store span.price.price--compare {
color: #979797;
color: color(display-p3 0.5922 0.5922 0.5922);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 14.933px;
font-style: normal;
font-weight: 400;
line-height: 90%; /* 13.44px */
text-decoration-line: strikethrough;
    opacity: 1;
}
.shopify-section--main-collection-store .price-list--centered {
    justify-content: left;
}
.shopify-section--main-collection-store .product-item-meta {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.shopify-section--main-collection-store .product-item__quick-form {
    padding: 0;
    margin-top: 16px;
    opacity: 1;
    position: relative;
    visibility: visible;
    transform: unset;
}
.shopify-section--main-collection-store .product-item__image-wrapper {
    margin-bottom: 0;
}}

@media(max-width:698px){
  .button_1 {
    max-height: 36px;
    border-radius: 4px !important;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor ul {
    flex-wrap: nowrap !important;
    flex-direction: row;
    padding-left: 24px !important;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor {
    justify-content: flex-start;
    overflow: scroll;
    margin: 0 -24px;
}

.shopify-section--main-collection-store .product-facet__meta-bar.anchor li a {
  text-wrap: nowrap;
  color: #DCD5CB;
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
  
/* .shopify-section--main-collection-store span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    display: none;
} */

/* .shopify-section--main-collection-store span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    display: none;
} */
  
.shopify-section--main-collection-store .product-item__quick-form {
    position: relative;
}
.shopify-section--main-collection-store button.product-item__quick-buy-button.hidden-no-touch {
    display: none;
}

.shopify-section--main-collection-store .loader-button__text {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 10px;
    line-height:normal;
}
.shopify-section--main-collection-store button.button.button_1.button--outline.button--text.button--full {
        background: #161616;
        border-radius: 6px;
        box-shadow: none;
        border: none;
        padding: 10px 10px;
    }

.shopify-section--main-collection-store span.emoji {
    position: relative;
    top: 2px;
}

.shopify-section--main-collection-store .product-item__info {
    margin-top: 16px;
}

.shopify-section--main-collection-store a.product-item-meta__title {
color: #161616;
color: color(display-p3 0.0863 0.0863 0.0863);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 108%; /* 15.12px */
    text-align: left;
}

.shopify-section--main-collection-store span.price.price--highlight {
color: #ED342A;
color: color(display-p3 0.8549 0.2745 0.2157);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 108%; /* 19.44px */
}

.shopify-section--main-collection-store span.price.price--compare {
  color: #979797;
color: color(display-p3 0.5922 0.5922 0.5922);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 108%; /* 19.44px */
text-decoration-line: strikethrough;
    opacity: 1;
}
.shopify-section--main-collection-store .price-list--centered {
    justify-content: left;
}
.shopify-section--main-collection-store .product-item-meta {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.shopify-section--main-collection-store .product-item__quick-form {
    padding: 0;
    margin-top: 24px;
    opacity: 1;
    position: relative;
    visibility: visible;
    transform: unset;
}
.shopify-section--main-collection-store .product-item__image-wrapper {
    margin-bottom: 0;
}}


/* Sort icon */

@media(min-width:1200px){
/* span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    display: none;
} */

/* span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    display: none;
} */

.shopify-section--main-collection-store button.popover-button.hidden-pocket { 
    color: #F9F3EC;
    color: color(display-p3 0.9725 0.9529 0.9294);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 12px;
    background: #161616;
    padding: 14px 32px;
} 

.popover-container {
    display: flex;
    align-items: center;
}

.popover-button svg {
    top: 5px;
}}

@media screen and (min-width: 699px) and (max-width: 1199px) {
span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    display: none;
}

span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    display: none;
}

button.popover-button.hidden-pocket {
    color: #DCD5CB;
color: color(display-p3 0.8588 0.8353 0.8);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
    border-radius: 4px;
    background: #161616;
    padding: 8px 18px;
}
  button.popover-button.hidden-pocket svg {
    height: 12px;
    top: 2px;
    margin-left: 0;
}

.popover-container {
    display: flex;
    align-items: center;
}
}

@media(max-width:698px){

button.popover-button.hidden-pocket {
    color: #F9F3EC;
    color: color(display-p3 0.9725 0.9529 0.9294);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 12px;
    background: #161616;
    padding: 14px 32px;
}

.popover-container {
    display: flex;
    align-items: center;
}

.popover-button svg {
    top: 5px;
}}


/* Product page */


@media(min-width:1200px){
.product__info h1.product-meta__title.heading.h3 {
    color: color(display-p3 0.0863 0.0863 0.0863);
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.product__info span.price.price--highlight.price--large {
    color: #ED342A;
    color: color(display-p3 0.8549 0.2745 0.2157);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.product__info span.price.price--compare {
    color: #979797;
    color: color(display-p3 0.5922 0.5922 0.5922);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: strikethrough;
}

/* .product__info .product-meta__label-list.label-list {display: none;} */

.product__info product-meta.product-meta {
    border: none;
    padding-bottom: 0;
}

.product__info .product-form__description.rte {
    color: #161616;
    font-family: "Work Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}

/* 
.product__info button#AddToCart span {
    font-family: "Work Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
} */

/* .product__info button#AddToCart {
    width: fit-content;
    background: black;
    border-radius: 12px;
    padding: 14px 32px;
} */
}

@media screen and (min-width: 699px) and (max-width: 1199px) {

  .link-bar__linklist {
        gap: 8px;
    }
.product__info h1.product-meta__title.heading.h3 {
    color: #161616;
font-family: "Work Sans";
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 90%; /* 28.8px */
    text-transform: capitalize;
}

.product.product--thumbnails-bottom {
    margin-bottom: 56px;
}
  
.product__info span.price.price--highlight.price--large {
   color: #ED342A;
font-family: "Work Sans";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.product__info span.price.price--compare {
color: #979797;
font-family: "Work Sans";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: strikethrough;
}

.product__info .product-meta__label-list.label-list {display: none;}

.product__info product-meta.product-meta {
    border: none;
    padding-bottom: 0;
}

.product__info .product-form__description.rte {
 color: #161616;
color: color(display-p3 0.0863 0.0863 0.0863);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: 14.933px; /* 149.333% */
}


/* .product__info button#AddToCart span {
   color: #F9F3EC;
font-family: "Work Sans";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
} */

/* .product__info button#AddToCart {
    width: fit-content;
    background: black;
    border-radius: 6px;
    padding: 8px 18px;
} */
}

@media(max-width:698px){
.product__info h1.product-meta__title.heading.h3 {
 color: #161616;
font-family: "Work Sans";
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 33px; /* 103.125% */
    text-transform: capitalize;
}

.product__info span.price.price--highlight.price--large {
   color: #ED342A;
font-family: "Work Sans";
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal;
    line-height: normal;
}

.product__info span.price.price--compare {
    color: #979797;
color: color(display-p3 0.5922 0.5922 0.5922);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
    text-decoration-line: strikethrough;
}

.product__info .product-meta__label-list.label-list {display: none;}

.product__info product-meta.product-meta {
    border: none;
    padding-bottom: 0;
}

.product__info .product-form__description.rte {
  color: #161616;
color: color(display-p3 0.0863 0.0863 0.0863);
leading-trim: both;
text-edge: cap;
font-family: "Work Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}


/* .product__info button#AddToCart span {
 color: #F9F3EC;
font-family: "Work Sans";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
} */

/* .product__info button#AddToCart {
    width: fit-content;
    background: black;
    border-radius: 4px;
    padding: 10px 16px;
} */
}





/* Blog listing page */

@media(max-width:698px){
  .article-item__excerpt.text--small {
    line-height: normal;
    font-size: 12px;
    width: 100%;
}
  .link-bar__linklist {
    gap: 8px;
}
  header.section__header.text-container {
    width: 100%;
    margin: 0;
    text-align: left;
    margin-bottom: 56px;
}

article-list.article-list {
    margin: 0;
    grid-auto-flow: inherit;
}

.article-item {
    border-radius: 8px;
    background: #F9F3EC;
    padding: 12px;
}
  ul.link-bar__linklist.list--unstyled {
    flex-wrap: nowrap;
}

.article-item img {
        border-radius: 5px;
        max-height: 160px;
        object-fit: cover;
    }
  article-list.article-list.article-list--stacked.became-visible {
    gap: 16px;
}
  a.article-item__image-container {
    margin-bottom: 10px;
}
  h3.article-item__title.heading.h4 {
    margin-bottom: 13px;
}
.page-header__text-wrapper.text-container {
    margin: 0;
    margin-bottom: 30px;
    margin-top: 56px;
    width: 100%;
    text-align: left;
}
.shopify-section--main-blog .vertical-breather.vertical-breather--margin.vertical-breather--extra-tight {
    margin-top: 34px;
}

span.link-bar__title.heading.heading--small.text--subdued {
    display: none;
}

.link-bar__wrapper {
    width: 100%;
}

.link-bar__scroller.hide-scrollbar {
    padding-left: 0;
}

li.link-bar__link-item.link-bar__link-item--selected .text--underlined.link--animated:after {
    content: none;
}

li.link-bar__link-item.link-bar__link-item--selected {
    border-radius: 6px;
    background: #161616;
    padding: 6px 18px;
    color: #F9F3EC;
}

li.link-bar__link-item {
    border-radius: 6px;
    background: #F9F3EC;
    padding: 6px 18px;
    color: #DBD5CC;
}}

@media screen and (min-width: 699px) and (max-width: 1199px) {
  .about-wrapper {
    min-height: auto;
}
  
  header.section__header.text-container {
    width: 100%;
    margin: 0;
    text-align: left;
    margin-bottom: 56px;
}

article-list.article-list {
    margin: 0;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: inherit;
}

.article-item {
    border-radius: 8.5px;
    background: #F9F3EC;
    padding: 12px;
}

.article-item img {
    border-radius: 4px;
}
  h3.article-item__title.heading.h4 {
    margin-bottom: 22px;
}
.page-header__text-wrapper.text-container {
    margin: 0;
    margin-bottom: 24px;
    margin-top: 56px;
    width: 100%;
    text-align: left;
}

span.link-bar__title.heading.heading--small.text--subdued {
    display: none;
}

.link-bar__wrapper {
    width: 100%;
}

.link-bar__scroller.hide-scrollbar {
    padding-left: 0;
}

li.link-bar__link-item.link-bar__link-item--selected .text--underlined.link--animated:after {
    content: none;
}

li.link-bar__link-item.link-bar__link-item--selected {
        border-radius: 4px;
        background: #161616;
        padding: 4px 18px;
        color: #f9f3ec;
    }

li.link-bar__link-item {
    border-radius: 4px;
    background: #F9F3EC;
    padding: 4px 18px;
    color: #DBD5CC;
}}

@media(min-width:1200px){
  header.section__header.text-container {
    width: 100%;
    margin: 0;
    text-align: left;
    margin-bottom: 56px;
}

article-list.article-list {
    margin: 0;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: inherit;
}

.article-item {
    border-radius: 16px;
    background: #F9F3EC;
    padding: 24px;
}

.article-item img {
    border-radius: 8px;
  max-height: 330px;
        object-fit: cover;
}
  h3.article-item__title.heading.h4 {
    margin-bottom: 22px;
}
.page-header__text-wrapper.text-container {
    margin: 0;
    margin-bottom: 56px;
    margin-top: 80px;
    width: 100%;
    text-align: left;
}

span.link-bar__title.heading.heading--small.text--subdued {
    display: none;
}

.link-bar__wrapper {
    width: 100%;
}

.link-bar__scroller.hide-scrollbar {
    padding-left: 0;
}

li.link-bar__link-item.link-bar__link-item--selected .text--underlined.link--animated:after {
    content: none;
}

li.link-bar__link-item.link-bar__link-item--selected {
    border-radius: 12px;
    background: #161616;
    padding: 7.3px 32px;
    color: #F9F3EC;
}

li.link-bar__link-item {
    border-radius: 12px;
    background: #F9F3EC;
    padding: 7.3px 32px;
    color: #DBD5CC;
}}

/* Blog internal */

.article__content {
    max-width: 100%;
}

.article__info {
    position: relative;
}


.article__inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 96px;
}

.article__info {
    position: sticky;
    top: 150px;
}

.article__content h2 {
    color: #161616;
    color: color(display-p3 0.0863 0.0863 0.0863);
    leading-trim: both;
    text-edge: cap;
    font-family: "Work Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 43.2px */
}

.article__content p, .article__content li {
    color: #161616;
    font-family: "Work Sans" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.content {
    margin-bottom: 56px;
}

.store.collection span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    display: none !important;
}

.shopify-section--main-product2 {
    background: #DCD5CB;
    padding-top: 30px;
}



@media(max-width:1199px){
  
  .announcement-bar__message.text--small {
    padding: 8px 0;
}

.announcementmessage_inner {
    align-items: center;
}

p.event_emotional {
    text-wrap: nowrap;
}
  /* .shopify-section-group-header-group.shopify-section--header {
    top: 44px !important;
} */
/* .shopify-section--announcement-bar {
        position: sticky !important;
        top: 0;
  z-index: 4;
    } */
      mobile-navigation#mobile-menu-drawer {
        width: 100%;
        max-width: 100%;
        background: #ed342a;
        z-index: 1;
        top: 36px !important;
        padding-top: 60px !important;
    }
  .announcementmessage_inner {
    align-items: center !important;
}
}

li.link-bar__link-item.desk-24.tab-12.mob-14, a.header__linklist-link.link--animated {
    font-weight: 600 !important;
}
.article__tags {
    display: none;
}
.article__content h2 {
    text-transform: math-auto;
}

.details_wrapper .button_1 {
    margin-top: 24px;
}

label.input__label {
    /* top: 0;
    bottom: 0; */
    display: flex;
    align-items: center;
}






.whatson.collection button.popover-button.hidden-pocket {
  position: absolute;
  right:7%;
  color:white;
  /* width: 100% !important; */
}

.whatson.collection .product-facet__meta-bar-item.product-facet__meta-bar-item--sort {
  position: relative;
}

.whatson.collection span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    padding-right: 28px !important;
}

.whatson.collection .popover-container {
    position: absolute;
    right: 0;
    width: 100%;
    text-align: right;
}


.popover__content {
    background: white;
}
.popover:after {
    border-color: transparent transparent rgb(255 255 255) transparent !important;
}

a.button_1 {
    line-height: normal;
}

span#sort-by-selected-value {
    display: unset !important;
}

button.popover-button.hidden-pocket {
    align-items: center;
    display: flex;
}



/* @media(max-width:699px){
.shopify-section--header {
    z-index: 2 !important;
} */
mobile-navigation#mobile-menu-drawer {
    z-index: 5 !important;
    top: 0 !important;
}
      mobile-navigation#mobile-menu-drawer {
        z-index: 5 !important;
        top: 0 !important;
    }
div#newAnim2 {
    height: fit-content;
    top: 20px !important;
    right: 13px !important;
}}

/* @media(max-width:1023px){
  .shopify-section--header {
    z-index: 2 !important;
} */
mobile-navigation#mobile-menu-drawer {
    z-index: 5 !important;
    top: 0 !important;
}
      mobile-navigation#mobile-menu-drawer {
        z-index: 5 !important;
        top: 0 !important;
    }
div#newAnim2 {
    height: fit-content;
    top: 20px;
    right: 13px !important;
}
      div#newAnim2 {
        top: 5px;
        max-width: 80px;
    }
}


@media(min-width:1024px){
  .header__inline-navigation.open {
    display: none;
}
  .header__inline-navigation {
    display: block;
}
}

body.no-focus-outline.features--image-zoom.article{
  margin:0;
}



@media(min-width:1200px){
  .page.Birthday .tilted-cards-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
  .page.Birthday .tilted-cards {
    max-width: 100%;
    min-height:268px;
}
  .page.Birthday .tilted-cards .heading.desk-26.tab-12.mob-27 {
    margin:10px 0;
    font-size: 44px;
}
  .page.Birthday .tilted-cards .subheading.desk-26.tab-12.mob-27 {
    font-size: 20px;
}
}

@media screen and (min-width: 699px) and (max-width: 1199px) {
  .page.Birthday .tilted-cards-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
  .page.Birthday .tilted-cards {
    max-width: 100%;
    min-height:160px;
}
  .page.Birthday .tilted-cards .heading.desk-26.tab-12.mob-27 {
    margin:10px 0;
    font-size: 24px;
}
  .page.Birthday .tilted-cards .subheading.desk-26.tab-12.mob-27 {
    font-size: 12px;
}
}

@media (max-width: 699px) {

  .page.Birthday .tilted-cards .heading.desk-26.tab-12.mob-27 {
    font-size: 27px;
    margin:10px 0;
}
  .page.Birthday .tilted-cards .subheading.desk-26.tab-12.mob-27 {
    font-size: 12px;
}
a.button_1 img {
    margin: 0 !important;
    max-height: 18px !important;
    position: relative;
    top: -2px;
}
  section.featured-collection__container.marquee-sec {
    /* position: relative; */
    top: -100px;
    padding-bottom: 0;
}
  section.featured-collection__container.marquee-sec {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
}



/* a.button_1 span:not(.absolute-ctas .button_1 span) {
    display: flex;
    align-items: center;
    position: absolute;
    right: 15px;
    top: 3px;
    bottom: 0;
}

a.button_1:not(.absolute-ctas .button_1) {
    padding-right: 50px;
    position: relative;
} */


a.button_1 img {
    margin: 0 !important;
    max-height: 30px;
}


.double.muso-heading {
    text-transform: capitalize;
}


@media(max-width:1000px){
  scrollable-content.multi-column__inner.multi-column__inner--center{
    scroll-snap-type: x mandatory;
    margin-inline: calc(-1* var(--container-gutter));
    scrollbar-width: none;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
}

.multi-column__item {
    max-width: 35vw;
}
}



img.product-item__primary-image {
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

@media(max-width:699px){
  .concept_box {
    display: flex !important;
    width: 100%;
    gap: 16px !important;
}

.concept_box_inner {
    min-width: 230px;
}
  .footer__item.footer__item--links {
    margin-bottom: 22px;
}
  ul.linklist.list--unstyled {
    display: flex
;
    flex-wrap: wrap;
    max-width: 485px;
    row-gap: 5px;
    column-gap: 12px;
    align-items: center;
}
  .footer__item-content.footer_inner_upper {
    margin-bottom: 22px;
    margin-top: 22px;
}
  p.footer__item-title.heading.heading--small {
    display: none;
}
  li.linklist__item {
    padding: 0 !important;!i;!;
}

}

.logical .metafield-rich_text_field p {
    font-weight: 500;
}

.details_right a.button_1:hover {
    color: beige;
    background: #ed342a;
}






@media(min-width:700px){


  img.money-icon {
    max-width: 30px;
    position: relative;
    top: 11px;
    margin-right: 10px;
}
  
p.footer__item-title.heading.heading--small {
    display: none;
}

ul.linklist.list--unstyled {
    display: flex;
    flex-wrap: wrap;
    max-width: 430px;
    row-gap: 25px;
    column-gap: 20px;
    align-items: center;
}

li.linklist__item {
    padding: 0 !important;!i;!;
}

.footer__item-content.footer_inner_upper {
    margin-bottom: 24px;
}


.shopify-section--main-collection-membership product-item.product-item {
    padding: 24px;
    background: #f9f3ec;
    border-radius: 16px;
}
.shopify-section--main-collection-membership product-item.product-item a {
    max-height: 350px;
    width: 100%;
}
.shopify-section--main-collection-membership .product-item__info {
    text-align: left;
    /* margin-top: 16px; */
}

.shopify-section--main-collection-membership header.section__header.section__header--tight.section__header-- {
    margin-left: 0;
    text-align: left;
}
.shopify-section--main-collection-membership .product-facet__meta-bar.anchor {
    display: none;
}
.shopify-section--main-collection-membership .container {
    max-width: 1248px;
    padding: 0;
  padding-top: 60px;
}
.shopify-section--main-collection-membership a.product-item__aspect-ratio.aspect-ratio.aspect-ratio--square {
    height: 0;
}
  button.product-item__cta.button.button--primary.button_1 {
    line-height: normal;
    font-weight: 700;
    font-size: 20px;
}
  .product-item__image-wrapper {
    margin: 0;
}

  .desc {
    margin-top: 18px;
    font-size: 18px;
    line-height: normal;
}
}

    .shopify-section--main-collection-membership product-item.product-item a {
        line-height: normal !important;
    }
    .shopify-section--main-collection-membership product-item.product-item {
        background: transparent;
        border: 4px solid #f9f3ec;
    }


@media(max-width:999px){


  img.money-icon {
    max-width: 30px;
    position: relative;
    top: 11px;
    margin-right: 10px;
}
  
  .shopify-section--main-collection-membership product-item.product-item {
    padding: 24px;
    border-radius: 16px;
}
.shopify-section--main-collection-membership product-item.product-item a {
    max-height: 350px;
    width: 100%;
}
.shopify-section--main-collection-membership .product-item__info {
    text-align: left;
    /* margin-top: 16px; */
}

.shopify-section--main-collection-membership header.section__header.section__header--tight.section__header-- {
    margin-left: 0;
    text-align: left;
}
.shopify-section--main-collection-membership .product-facet__meta-bar.anchor {
    display: none;
}
.shopify-section--main-collection-membership .container {
        max-width: 1248px;
        padding: 50px 0;
    }
.shopify-section--main-collection-membership a.product-item__aspect-ratio.aspect-ratio.aspect-ratio--square {
    height: 0;
}
  button.product-item__cta.button.button--primary.button_1 {
    line-height: normal;
    font-weight: 700;
    font-size: 16px;
}
  .product-item__image-wrapper {
    margin: 0;
}

  .desc {
    margin-top: 18px;
    font-size: 18px;
    line-height: normal;
}
.collection.Membership div#mobile-facet-toolbar {
    display: none;
}
}


.shopify-section--main-collection-membership span.price {
    font-size: 22px;
  font-weight:bold;
}


@media (min-width: 1280px) and (max-width: 1439px) {
 .explore-container {
    padding: 0 40px;
}
  .popup-content {
        padding: 25px 56px;
  }
  .details-left {
        gap: 20px;
    }
}


g#Group_3383 {
    pointer-events: none;
}
div#mobileFloor5 {
    pointer-events: none;
}


input#footer\[contact\]\[email\] {
    color: black;
    padding-left: 14px !important;
}


.announcement-bar__message.text--small.use-code p {
  animation: blink_code 1.2s infinite, scale_code 1.2s infinite;
  font-weight: bold;
}

@keyframes blink_code {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5; /* A deeper fade to increase visibility of blinking */
  }
}

@keyframes scale_code {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1); /* Slight zoom effect */
  }
}

.emoji2 img {
    height: 48px;
    margin-bottom:4px;
}


