/** Shopify CDN: Minification failed

Line 398:0 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 393:0 Unexpected "}"

**/
/* slideshow element */
slide-show.slideshow.main-slideshow {
    margin-top: 40px;
}

slide-show .button-overflow-container a.button.regular {
    background: none;
    padding: 0 0 0 15px;
    font-weight: 500;
}

slide-show .button-overflow-container a.button.regular:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M0.600006 0.599976L4.60001 4.59998L0.600006 8.59998' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

slide-show .button-overflow-container a:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

@media screen and (max-width: 768px) {
    .slideshow__slide-content .button {
        padding: 20px;
        height: 43px;
    }

    .slideshow__slide-content .subheading,
    .slideshow__slide-content .split-text.slideshow__slide-heading {
        margin-bottom: 7px;
    }

    slide-show.slideshow.main-slideshow {
        margin-top: 3px;
    }
}

/* Promotion Blocks */
.shopify-section.section-promotion-blocks .promotion-blocks--text .title {
    font-weight: 500;
    color: var(--color-body);
    line-height: 110%;
}

@media screen and (min-width: 768px) {
    .shopify-section.section-promotion-blocks .promotion-blocks--text .title {
        font-size: 20px;
        letter-spacing: 0.4px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .promotion-blocks--item{
        flex-direction: column-reverse;
    }

    figure.promotion-blocks--image{
        margin-left: 15px;
    }
}

.shopify-section.section-promotion-blocks .promotion-blocks--text a.text-button {
    color: var(--color-header-links-hover);
}

.shopify-section.section-promotion-blocks .promotion-blocks--text a.text-button:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.shopify-section.section-promotion-blocks .promotion-blocks--text a.text-button svg path {
    stroke: var(--color-header-links-hover);
}

/* Featured Collections */
.featured-collection .flickity-progress {
    margin-top: 20px;
}

.featured-collection .flickity-nav {
    background-color: var(--color-header-links-hover);
}

.featured-collection .section-header .section-header--button a {
    background: var(--color-header-links-hover);
    color: #fff;
    border-radius: 30px;
    padding: 17px 22px;
    margin-top: 10px;
}

.featured-collection .section-header .section-header--button a:hover {
    text-decoration: underline;
}

.featured-collection .section-header .section-header--button a svg path {
    stroke: white;
}

@media screen and (min-width: 768px) {
    .featured-collection .flickity-progress {
        margin-top: 40px;
    }

    .featured-collection .section-header .section-header--button a {
        padding: 20px 27px;
        margin-top: 0;
    }

    .featured-collection .section-header {
        align-items: center;
    }
}

/* Premium Brands Section */
.shopify-section.section-rich-text h3.h1 {
    font-weight: 600;
    color: var(--color-body);
}

/* Media Grid */
.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:first-child {
    padding-top: 55px;
    padding-bottom: 55px;
    position: relative;
}

@media screen and (max-width: 767px){
    .shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:first-child{
        padding-bottom: 20px;
        padding-top: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1230px) {
    .shopify-section.section-media-grid .media-grid .media-grid--inner {
        grid: auto-flow dense var(--mobile-height) / repeat(2, minmax(0, 1fr));
    }
}

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:first-child .media-grid--content .subheading {
    margin-bottom: 10px;
    font-size: 14px;
}

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:first-child .media-grid--content .h2 {
    font-weight: 500;
}

/* .shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:first-child .media-grid--content a.text-button {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
} */

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:is(.grid-item-1, .grid-item-2) .media-grid--content a.text-button {
    background: var(--color-header-links-hover);
    padding: 8px 30px;
    border-radius: 25px;
}

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item .media-grid--content a.text-button:hover {
    text-decoration: underline;
}

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:is(.grid-item-1, .grid-item-2) .media-grid--content a.text-button svg {
    display: none;
}

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:is(.grid-item-3, .grid-item-4) .media-grid--content .h4 {
    font-size: 23px;
    line-height: 113%;
}

@media screen and (max-width: 1200px) {
    .shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item:is(.grid-item-3, .grid-item-4) .media-grid--content .h4 {
        font-size: 20px;
    }
}

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item.grid-item-3 .media-grid--content :is(.subheading, a.text-button) {
    color: var(--color-header-links-hover);
}

.shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item.grid-item-3 .media-grid--content a.text-button svg path {
    stroke: var(--color-header-links-hover);
}

@media screen and (max-width: 768px) {
    body .shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item .media-grid--content a.text-button {
        font-size: 14px;
        padding: 8px 15px !important;
    }

    /* body .shopify-section.section-media-grid .media-grid .media-grid--inner .media-grid--item.grid-item-1 .media-grid--content a.text-button {
        bottom: 20px !important;
    } */
}

/* scrolling text section */
.section-scrolling-text .scrolling-text .scrolling-text--item .scrolling-text--image {
    opacity: 0.4;
}

.scrolling-text--inner>div:first-child .scrolling-text--item:first-child img {
    display: none;
}

@media screen and (max-width: 768px) {
    .scrolling-text--inner {
        font-size: 30px !important;
    }
    .scrolling-content--content{
        position: relative;
    }
}

/* Image with text (Scrolling Content Section) */
scrolling-content .scrolling-content--has-bg {
    padding-top: 20px;
    padding-bottom: 20px;
}

scrolling-content .scrolling-content--content-text .h3 {
    font-size: 2.56rem;
    font-weight: 600;
    color: var(--color-body);
    line-height: 110%;
}

@media screen and (max-width: 768px) {
    scrolling-content .scrolling-content--content-text .h3 {
        font-size: 2rem;
    }

    scrolling-content .scrolling-content--content-text .h3 br {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    scrolling-content .scrolling-content--content-text .h3 {
        font-size: 2.25rem;
    }
}

scrolling-content .scrolling-content--content-text .rte strong {
    color: #121212;
}

body scrolling-content .scrolling-content--content-text a {
    color: var(--color-header-links-hover) !important ;
}

body scrolling-content .scrolling-content--content-text a:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

body scrolling-content .scrolling-content--content-text a svg path {
    stroke: var(--color-header-links-hover) !important;
}

body scrolling-content .scrolling-content--image{
    border-radius: 30px;
    overflow: hidden;
}

/* New Arrivals */
.featured-collection .section-header .section-header--button a[data-url="/collections/new-arrivals"] {
    background: var(--color-body);
}

@media screen and (max-width: 768px){
    .featured-collection .carousel__slide{
        padding: 0 6px;
    }
}

/* Image Text Section with the Badge */
.shopify-section.section-image-with-text-slideshow .image-with-text-slideshow slide-show.image-with-text-slideshow--content .image-with-text-slideshow--content-content{
    background: #fff;
}

.shopify-section.section-image-with-text-slideshow .image-with-text-slideshow slide-show.image-with-text-slideshow--content .image-with-text-slideshow--content-content .subheading{
    color: var(--color-header-links-hover);
}

.shopify-section.section-image-with-text-slideshow .image-with-text-slideshow slide-show.image-with-text-slideshow--content .image-with-text-slideshow--content-content .h2{
    color: var(--color-body);
    font-weight: 600;
}

.shopify-section.section-image-with-text-slideshow .image-with-text-slideshow slide-show.image-with-text-slideshow--content .image-with-text-slideshow--content-content a:hover{
    text-decoration: underline;
    text-underline-offset: 2px;
    background: var(--color-header-links-hover);
}

/* Rich Text */
.shopify-section.section-rich-text .rich-text__inner img{
    height: 80px;
    width: auto;
}

.rich-text__inner a.button{
    background: var(--color-header-links-hover);
}

.rich-text__inner a.button:hover{
    text-decoration: underline;
    text-underline-offset: 2px;
}

.product-card .product-card-title{
    font-weight: 500 !important;
    font-size: 17px !important;
}

.promotion-blocks--item:hover .promotion-blocks--text a.text-button{
    text-decoration: underline;
}

.media-with-tabs--tab:hover .media-with-tabs--button.has-icon{
    color: #fff;
    opacity: 1;
}

.media-grid--content.text-left{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.media-grid--content.text-left a.text-button{
    width: fit-content;
    margin-top: auto;
}

.hero-section.row p{
    margin-bottom: 20px;
}

.hero-section.row .desc p{
    margin-bottom: 34px;
    max-width: 650px;
}

.customer-reviews--review--has-bg{
    height: 100%;
}
.customer-reviews--review--has-bg{
    min-height: 234px;
}
@media screen and (max-width: 767px){
    a.button.white{
        height: 46px;
    }
    .media-grid--content.text-center{
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    }
    .media-grid--content.text-center a.text-button{
    width: fit-content;
    margin-top: auto;
    }
}

    .media-grid--content.text-center{
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    }
    .media-grid--content.text-center a.text-button{
    width: fit-content;
    margin-top: auto;
    }
}

.media-grid--item{
  position: relative;
}

.media-grid--item.grid-item-1::after{
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  pointer-events: none;
}

.media-grid--item.grid-item-1 .media-grid--content{
  position: relative;
  z-index: 3;
}
