/** Shopify CDN: Minification failed

Line 343:14 Expected identifier but found "!"
Line 350:18 Expected identifier but found "!"
Line 592:24 Expected identifier but found "!"
Line 592:27 Expected identifier but found "!"
Line 625:28 Expected identifier but found "!"
Line 625:31 Expected identifier but found "!"
Line 625:33 Expected identifier but found "!"
Line 625:36 Expected identifier but found "!"
Line 1031:24 Expected identifier but found "!"
Line 1031:27 Expected identifier but found "!"
... and 26 more hidden warnings

**/
html {
  scroll-behavior: smooth;
}

/** HEADER **/

@media (min-width:1367px){
    /* .template-index .shopify-section-header:not(.shopify-section-header-sticky) {
        position: absolute;
        width: 100%;
        background: none !important;
    } */
    
    .template-index .shopify-section-header:not(.shopify-section-header-sticky) .header-wrapper>.header:before {
        display: none;
    }
    
    .template-index .shopify-section-header:not(.shopify-section-header-sticky) #icon-close, 
    .template-index .shopify-section-header:not(.shopify-section-header-sticky) #icon-search, 
    .template-index .shopify-section-header:not(.shopify-section-header-sticky) #icon-cart,
    .template-index .shopify-section-header:not(.shopify-section-header-sticky) a.header__icon.header__icon--account{
        color: #fff;
    }
}
    

.template-index .header-section--padding {
    padding-left: 0;
    padding-right: 0;
    width:90%;
    padding-bottom: 58px;
    padding-top: 50px;
}

/** GENERAL **/

p.banner__subheading {
    color: #3A6596;
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 16px;
    line-height: 120%;
}

.section-header-dark h1.title,
.section-header-dark h1,
.section-header-dark h2.title,
.section-header-dark h2{
    color: #2B2024;    
}

.section-header-light h1,
.section-header-light h2{
    color: #ffffff;   
}

.section-header-dark h1.title,
.section-header-dark h1,
.section-header-light h1{
    font-size: 68px;
    line-height: 125%;    
}

.section-header-dark h2.title,
.section-header-dark h2,
.section-header-light h2{
    font-size: 48px;
    line-height: 125%;
}

@media (max-width:980px){
    .section-header-dark h1.title,
    .section-header-dark h1,
    .section-header-light h1{
        font-size: 62px;
        line-height: 120%;    
    }

    .section-header-dark h2.title,
    .section-header-light h2{
        font-size: 40px;
    }
}

@media (max-width:767px){
    .section-header-dark h1.title,
    .section-header-dark h1,
    .section-header-light h1{
        font-size: 28px;   
    }

    .section-header-dark h2.title,
    .section-header-light h2{
        font-size: 35px;
        line-height: 120%;
    }    
}

.section-header-light .section-subheading.center p.section__subheader.h5:after,
.section-header-light .section-subheading.center p.section__subheader.h5:before{
    background: #ffffff !important;
}

.section-subheading.center {
    display: flex;
    justify-content: center;
}

.section-subheading.left {
    display: flex;
    justify-content: left;
    /* padding-left: 41px; */
}

p.section__subheader.h5 {
  /* text-transform: capitalize;
    line-height: 1.25;
    margin-bottom: 0;
    font-size: 18px !important;
    font-weight: 700;
    display: flex;
    width: fit-content;
    padding-bottom: 0;
    margin-bottom: 8px;
    position: relative; */
    color: #3A6596;
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 16px;
    line-height: 120%;
    text-transform: uppercase !important;
}

.section-subheading.center p.section__subheader.h5:after {
    content: "";
    width: 28px;
    height: 1px;
    position: absolute;
    right: -55px;
    top: 50%;
    transform: translateX(-50%);
    background: #ff99b37f;
}

/* .section-subheading.center p.section__subheader.h5:before,
.section-subheading.left p.section__subheader.h5:before{
    content: "";
    width: 28px;
    height: 1px;
    position: absolute;
    left: -26px;
    top: 50%;
    transform: translateX(-50%);
    background: #ff99b37f;
} */

@media (max-width:749px){
    .section-subheading.mobile-left {
        justify-content: flex-start !important;
        padding-left: 41px;
    }

    .section-subheading.mobile-left p.section__subheader.h5:after {
        display:none;
    }
}    

/** HERO SEC **/

.seona_hero h1.banner__heading.h1 {
    text-transform: uppercase;
    font-weight: 400 !important;  
     position: relative;
}

.seona_hero a.button.button--medium{
    font-weight: 600;
}

@media(min-width:1700px){
  .seona_hero .banner__box,
  .seona_hero .banner .banner__content{
      padding-left: 0;
      padding-right: 7rem !important;
  }
}

@media(min-width:981px){
    .seona_hero h1.banner__heading.h1 {
        line-height: 130%;
        font-size: 64px;
        margin-right: 53px;
    }

    .seona_hero .banner__text.rte p,
    .seona_hero a.button.button--medium {
        font-size: 18px;
        line-height: 160%;
    }

    .seona_hero .banner__text.typeset2.rte {
        width: 67%;
    }
}

@media (max-width: 1366px){
    .seona_hero h1.banner__heading.h1 {
        font-size: 52px;
    }
}

@media (max-width:980px){
    .seona_hero .banner__box.left.mobile-center {
        background: rgb(238 207 196 / 45%);
    }
    
    .seona_hero h1.banner__heading.h1 {
        color: #fff;
    }
    
    .seona_hero .rte>p:last-child {
        color: #fff;
    }
}    

@media (max-width:767px){
    .seona_hero .rte>p:last-child {
        font-size:16px !important;
    }    

     .seona_hero h1.banner__heading.h1 {
        font-size: 33px;
    }
}


/** PROMOTION SEC **/
scrolling-promotion.seona_promotion {
    background: #FFF9FA;
}

.scrolling-promotion.seona_promotion .promotion__text.heading {
    font-family: InriaSerif-Bold !important;
    font-size: 20px;
    color: #4E403B;
}

.scrolling-promotion.seona_promotion .promotion__item {
    margin: 0 68.5px;
}


/** BENEFITS SEC **/

.seona-benefits {
    padding-top: 70px;
    width: 100% !important;  
}

.seona-benefits .page-width {
    padding: 0;
    max-width: 1500px;
    width: 85%;
}


.seona-benefits .slider-mobile-gutter {
    margin-top: 50px !important;
}

.seona-benefits img.multicolumn-card__image {
    width: 30px !important;
    height: 30px !important;
    position: relative !important;
}

.seona-benefits .image-animate {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    padding: 0;
    width: 100%;
}

.seona-benefits .multicolumn-card__image-wrapper--full-width {
    width: 65px;
    height: 65px;
    border-radius: 100%;
    display: flex;
}

.seona-benefits p.multicolumn-card__title.h3 {
    font-family: InriaSerif-Bold !important;
    font-size: 28px;
    color: #3A3533;
}

.seona-benefits .rte>p {
    color: #646464;
}

.seona-benefits 
 p.section__subheader.h5 {
    position: relative;
    color: rgb(255 153 179 / 50%);
}

.seona-benefits p.section__subheader.h5:before {
    content: '';
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(255 153 179 / 50%);
}


/** COLOR COLLECTIONS SEC **/

.seona-collections {
    padding-top: 70px;
}

.seona-collections .page-width {
    padding: 0;
    margin: 0;!;
    margin-left: auto;
    max-width: 1700px;
    width: 92% !important;
}

.seona-collections .slick-initialized .slick-slide {
    margin: 0 7px;!
}

.seona-collections .slick-list.draggable {
    padding-left: 0 !important;
    padding-right: 138px !important;
    left: -7px;
}


.seona-collections .grid.collection-list {
    margin: 0;
    padding-bottom: 75px;
}

.seona-collections p.section__subheader.h5 {
    color: #ff99b37f;
} 

.seona-collections .slick-dots {
    display: none !important;
}

.seona-collections .slick-prev, 
.seona-collections .slick-next {
    /* background: red; */
    bottom: 0;
    top: auto;
    left: 0;
    right: auto;
    z-index: 1;
    opacity: 1 !important;
    width: 32px;
    height: 32px;
}

.seona-collections .slick-next {
    left: 45px;
}

.seona-collections .slick-next:before {
    content: '';
    background-image: url('https://cdn.shopify.com/s/files/1/0626/5290/7610/files/arrow-for-slider-right.svg?v=1733252686');
    opacity: 1 !important;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block !important;
}

.seona-collections .slick-prev:before {
    content: '';
    background-image: url('https://cdn.shopify.com/s/files/1/0626/5290/7610/files/arrow-for-slider-left.svg?v=1733252696');
    opacity: 1 !important;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block !important;
}

.seona-collections button.slick-arrow:hover:before {
    opacity: .8 !important;
}

.seona-collections .collection-list .card--media .card__text-spacing .card-information__text {
    background-image: none;
    font-size: 24px;
    width: 100%;
    display: block;
    padding-bottom: 7px;
    position: relative;
    padding-bottom: 56px;
}

.seona-collections .collection-list .card--media .card__text-spacing .card-information__text:after {
    content: 'VIEW ALL';
    position: absolute;
    left: 0;
    bottom: 6px;
    font-size: 16px;
    font-family: Inter, sans-serif;
    font-weight: 500;
    background-image: url(/cdn/shop/files/arrow-top-right.svg?v=1733205048);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 22px;
}

.seona-collections .collection-list .card--media .card__text-spacing .card-information__text:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 41px;
}

@media (max-width:767px){
    .seona-collections .collection-list .card--media .card__text-spacing .card-information__text {
        font-size: 18px;
    }
}    

/** NEW ARRIVALS SEC **/
.seona-newarrivals {
    position: relative;
}

.seona-newarrivals:before {
    content: '';
    height: 100%;
    width: 85%;
    background-image: linear-gradient(90deg, #242425 0%, rgb(36 36 37 / 81%) 35%, rgb(36 36 37 /62%) 58%, rgb(36 36 37 / 38%) 73%, rgb(36 36 37/17%) 92%, #24242500 100%);
    position: absolute;
    left: 0;
    top: 0;
}

.seona-newarrivals .banner__text p {
   font-weight: 400 !important;
   font-size: 16px;
   line-height: 150% !important;
}

.seona-newarrivals p.banner__subheading.h5 {
    text-transform: initial;
    font-weight: 400 !important;
    position: relative;
    color: #3A6596;
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 16px;
    line-height: 120%;
}

.seona-newarrivals p.banner__subheading.h5:before {
    content: "";
    width: 28px;
    height: 1px;
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translate(-50%);
    background: #ff99b37f;
}

@media (max-width:767px){
    .seona-newarrivals .banner__media img {
        object-position: right !important;
    }
    
    .seona-newarrivals:before {
        background-image: linear-gradient(90deg, #0c0c0c, #1c1c1ccf 52%, #1a1a1b9e 68%, #18181961 80%, #0f0f0f2b 90%, #24242500);
    }
    
    .seona-newarrivals .banner__text p {
        font-size: 14px;
    }
}

/** FEATURED PROD SEC **/

.seona-featuredprod .page-width {
    padding: 0;
    margin: 0;
    width: 100% !important;
    max-width: 100%;
}

.seona-featuredprod p.section__subheader.h5 {
    color: #ff99b37f;
}

.seona-featuredprod .title-wrapper.center {
    max-width: 591px;
    margin: 0 auto;
    margin-bottom: 6rem;
}

.seona-featuredprod .card--product+.card-information, 
.seona-featuredprod .card--page+.card-information,
.seona-featuredprod .card--product+.card-information .price, 
.seona-featuredprod .card--product+.card-information .card-information__top
{
    text-align: center !important;
    justify-content: center;
}

.seona-featuredprod .caption-with-letter-spacing.light {
    display: none;
}

.seona-featuredprod .card-information__text {
    font-size: 18px;
    color: #646464;
    line-height: 150%;
    font-family: InriaSerif !important;
    font-weight: 400 !important;
}

.seona-featuredprod .price dl, 
.seona-featuredprod .price dl bdi, 
.seona-featuredprod .price dl span, 
.seona-featuredprod .price dl sup {
    font-size: 24px !important;
    font-weight: 600;
    vertical-align: baseline;
    margin-top: 10px;
}

.seona-featuredprod .card--product+.card-information {
    padding-top: 25px;
}

/*** TESTIMONIALS SEC ***/ 

.seona-testimonials {
    background: rgb(237 205 194 / 15%);
    overflow: hidden;
}

.seona-testimonials p.section__subheader.h5 {
    color: #ff99b37f;
}

.seona-testimonials .testimonial__preview .testimonial__blockquote{
    height: fit-content;
}


.seona-testimonials .testimonials .flickity-enabled.is-draggable .flickity-viewport {
    height: 375px !important;
    overflow: visible;
}

.seona-testimonials .testimonials .flickity-enabled.is-draggable {
    max-width: 590px;
}

.seona-testimonials .testimonial__preview {
    height: fit-content;!i;!;
    background: rgb(237 205 194 / 20%);
    display: flex;
    align-items: center;
    padding: 33px;
    border-radius: 10px;
}

.seona-testimonials .testimonial__blockquote {
    opacity: 1;
}

.seona-testimonials .testimonial__preview {
    left: 0px;
    height: 100%;
}

.seona-testimonials .testimonial__preview.flickity-cell.is-previous {
    left: -11px;
    height: fit-content;
}

.seona-testimonials .testimonial__preview.flickity-cell.is-next {
    left: auto;
    right: -12px;
    height: fit-content;
}

.seona-testimonials .testimonial__preview.flickity-cell.is-previous .rte.typeset2, .testimonial__preview.flickity-cell.is-next .rte.typeset2 {
    font-size: 16px;
}

.seona-testimonials .testimonials .flickity-slider {
    height: 100% !important;!i;!;!i;!;
    display: flex;
    align-items: center;
}

.seona-testimonials .rating-star:before {
    transform: scale(6);
}

.seona-testimonials .testimonial__preview.flickity-cell.is-selected .testimonial__blockquote .rating-star {
    transform: scale(1.5);
}

.seona-testimonials .testimonial__author {
    font-style: normal;
    color: rgb(var(--color-foreground));
}

.seona-testimonials .testimonial__author:before {
    display: none;
}

.seona-testimonials .testimonials .flickity-button {
    opacity: 1;
}

.seona-testimonials .testimonial__list-wrapper {
    display: block;
}

.seona-testimonials .testimonial__list-wrapper:nth-child(1) {
    text-align: center;
    position: absolute;
    bottom: -32px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.seona-testimonials .testimonial__list-wrapper:nth-child(1) .flickity-viewport {
    display: none;
}

.seona-testimonials .testimonial__list:before, .testimonial__list:after {
    display: none;
}

.seona-testimonials .testimonials .flickity-button.previous {
    left: 45%;
}

.seona-testimonials .testimonials .flickity-button.next {
    right: 45%;
}

.seona-testimonials .testimonial__list-wrapper:nth-child(1) .flickity-enabled.is-draggable {
    padding: 7px;
    width: fit-content;
    text-align: center;
}

.seona-testimonials testimonials-component {
    position: relative;
}

.seona-testimonials .title-wrapper.center {
    margin-bottom: 70px;
}

.seona-testimonials .testimonial__preview.is-next, 
.seona-testimonials .testimonial__preview.is-selected, 
.seona-testimonials .testimonial__preview.is-previous {
    visibility: visible;
}

.seona-testimonials .testimonial__preview {
    visibility: hidden;
}

.seona-testimonials .testimonial__preview.is-selected:before {
        content: '';
        background-image: url('https://cdn.shopify.com/s/files/1/0626/5290/7610/files/quote.svg?v=1733257294');
        position: absolute;
        background-repeat: no-repeat;
        bottom: -31px;
        right: 63px;
        z-index: 1;
        width: 93px;
        height: 63px;
        background-size: contain;
}

.seona-testimonials .testimonial__blockquote .rating-star:before {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/testimonials-star.svg?v=1733258482);
    width: 125px;
    height: 24px;
    display: block;
    transform: scale(1);
    background-size: contain;
}

@media (max-width:767px){
    .seona-testimonials .testimonial__blockquote .rating-star:before {
          width: 100px;
          height: 19px;
    }
}    
    
@media (max-width:450px){
    .testimonials .flickity-button {
        display: block !important;
    }
    
    .seona-testimonials .testimonials .flickity-button.previous {
        left: 34%;
        background: none;
    }
    
    .seona-testimonials .testimonials .flickity-button.next {
        right: 34%;
        background: none;
    }

    .seona-testimonials .testimonial__preview.is-selected:before {
        bottom:auto;
        top: -20px;
        left: 50%;
        transform: translateX(-50%);
    }  
}    

.seona-testimonials{
position:relative;    
}

@media (max-width:1600px) and (min-width:767px){
    .seona-testimonials:before {
        content: "";
        height: 100%;
        width: 10%;
        background-image: linear-gradient(90deg, #fcf8f6, #fcf8f6 75%, #fcf8f6db 87%, #fcf8f600 100%, #fcf8f600 61%, #fcf8f680 70%, #fcf8f60f);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9;
    }
    
    .seona-testimonials:after {
        content: "";
        height: 100%;
        width: 10%;
        background-image: linear-gradient(270deg, #fcf8f6, #fcf8f6 75%, #fcf8f6db 87%, #fcf8f600 100%, #fcf8f600 61%, #fcf8f65e 70%, #fcf8f60f);
        position: absolute;
        right: 0;
        top: 0;
        z-index: 9;
    }
}    


/*** FAQS SEC ***/

.seona-faqs .faq accordion-tab {
    width: 48.7% !important;
    margin: 0 !important;
    background: rgb(237 205 194 / 10%);
    padding: 22px;
    border-radius: 10px;
    height: fit-content;
}

.seona-faqs .faq.page-width {
    display: flex;
    flex-wrap: wrap;
    max-width: 1440px;
    width: 85%;
    padding: 0;
    row-gap: 22px;
    justify-content: space-between;
    align-items: flex-start;
}

.seona-faqs .faq.page-width .title-wrapper.center {
    width: 100%;
}

.seona-faqs .faq details summary .icon {
    order: 1;
    color: #FF99B3 !important;
    box-shadow: 0 0 0 .1rem #FF99B3 !important;
    margin-left: 43px;
    background: none !important;
}

.seona-faqs .icon-plus-alt:after {
    width: 0.3rem;
}

.seona-faqs .icon-plus-alt:before {
    height: 0.3rem;
}

.seona-faqs .faq details summary {
    font-size: 24px;
    letter-spacing: normal;
    text-transform: none;
    color: rgb(100 100 100 /80%);
    line-height: 150%;
    font-family: InriaSerif !important;
    padding-left: 105px;
    position: relative;
    font-weight: 700;
}


.seona-faqs .accordion__content {
    color: #646464;
    border-top: 1px solid rgb(15 15 15 / 40%);
    margin-top: 3rem !important;
    padding-top: 3rem !important;
    padding-bottom: 0 !important;
}

.seona-faqs accordion-tab {
  counter-increment: accordion-counter; 
  position: relative; 
}

.seona-faqs accordion-tab::before {
  content: counter(accordion-counter, decimal-leading-zero); 
  position: absolute;
  left: 21px; 
  top: -3px;
  font-size: 66px; 
  font-weight: 700;
  color: rgb(15 15 15 / 50%);
  opacity: 20%;
}

@media (max-width:980px){
    .seona-faqs .faq.page-width {
        flex-direction: column;
    }
    
    .seona-faqs .faq accordion-tab {
        width: 100% !important;
    }
}    

@media (max-width:767px){
    .seona-faqs .faq details summary {
        font-size: 18px;
        padding-left: 0;
    }

    .seona-faqs accordion-tab::before {
        display:none;
    }

    .seona-faqs .faq.page-width {
        row-gap: 15px;
    }
}

.seona-faqs .faq .rte {
    width: 100% !important;
    text-align: left;
    margin-top: 65px !important;
}

.seona-faqs .faq.page-width > .rte {
    text-align: center;
}

.seona-faqs .faq .rte a {
    background: #FF99B3;
    padding: 22px 83px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    border-radius: 10px;
}

.seona-faqs .faq .rte a:hover {
    box-shadow: none;
    background-color:  rgb(255 153 179 / .85);
    transition-delay: var(--duration-default);
}

@media (max-width:767px){
    .seona-faqs .faq .rte a {
        padding: 15px 102px;
        font-size: 14px;
    }

    .seona-faqs .faq .rte {
        margin-top: 50px !important;
    }    
}    




/*** BLOGS SEC ***/

.seona-blogs ul.blog__posts.articles-wrapper {
    flex-direction: column;
    row-gap: 4rem;
}

.seona-blogs ul.blog__posts.articles-wrapper li {
    width: 100% !important;
    max-width: 100%;
}

.seona-blogs ul.blog__posts.articles-wrapper li a.card {
    display: flex;
    flex-direction: row;
    padding-left: 134px;
    position: relative;
}

.seona-blogs .article-card__header time span.date {
    font-size: 48px;
}

.seona-blogs .article-card__header time  span.month {
    font-size: 24px;
    margin-bottom: 7px;
    padding-bottom: 17px;
    border-bottom: 1px solid #EDCDC2;
}

.seona-blogs .article-card__header time {
    display: flex;
    flex-direction: column;
    width: max-content;
    color: #EDCDC2;
    font-weight: 600 !important;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    position: absolute;
    left: 0;
    top: 10px;
}

.seona-blogs ul.blog__posts.articles-wrapper li a.card use-animate.article-card__image-wrapper.media-wrapper {
    width: 48%;
    max-height: 285px !important;
}

.seona-blogs .blog.page-width {
    padding: 0;
    max-width: 1440px;
    width: 85%;
}

.seona-blogs .article-card__info {
    margin-left: 80px;
    width: 50%;
}

.seona-blogs .article-card__header .h3 {
    font-size: 36px;
}

.seona-blogs .article-card__excerpt {
    font-size: 16px;
}

.seona-blogs .article-card__link:before {
    display: none;
}

.seona-blogs .article-card__link:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/arrow-top-right.svg?v=1733205048);
    background-size: contain;
    margin-left: 15px;
}

.seona-blogs .article-card__link {
    font-size: 18px;
    text-transform: capitalize;
    color: #FF99B3 !important;
}

.seona-blogs .article-card__footer {
    border-top: 1px solid #18181B;
    padding-top: 20px;
    margin-top: 13px !important;
}

.seona-blogs .title-wrapper.left {
    margin-bottom: 70px !important;
}

.seona-blogs p.section__subheader.h5 {
    color: rgb(255 153 179 / 50%);
}

.seona-blogs .article-tags {
    order: 1 !important;!i;!;
    margin-bottom: 10px;
}

.seona-blogs .article-card__header .h3 {
    order: 2;
}

.article-tags li.tag {
    list-style: none;
    font-size: 24px;
    color: #FF99B3;
    font-weight: 600;
    font-family: Inter, sans-serif;
}

.seona-blogs .article-tags ul {
    padding-left: 0;
}


@media (max-width:980px){
    .seona-blogs ul.blog__posts.articles-wrapper li a.card {
        flex-direction: column;
        padding: 0;
    }
    
    .seona-blogs ul.blog__posts.articles-wrapper li a.card use-animate.article-card__image-wrapper.media-wrapper {
        width: 100%;
        max-height: max-content !important;
    }
    
    .seona-blogs .article-card__info {
        width: 100%;
        margin: 0;
    }
    
    .seona-blogs .article-card__header time {
        left: auto;
        right: 24px;
        top: 26px;
        color: #1a1b18;
        text-align: center;
        background: #EDCDC2;
        padding: 7px;
    }
    
    .seona-blogs .article-card__header time span.month {
        border-color:  #1a1b18;
    }
    
    .seona-blogs .title-wrapper.left {
        margin-bottom: 40px !important;
    }
}    


@media (max-width:767px){
    .seona-blogs .article-card__header .h3 {
        font-size: 24px;
    }
    
    .seona-blogs .article-card__excerpt {
        font-size: 14px;
    }
    
    .seona-blogs .article-card__header time span.date {
        font-size: 38px;
    }
    
    .seona-blogs .article-card__header time span.month {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .seona-blogs .article-tags li.tag {
        font-size: 16px;
    }
}



/*** NEWSLETTER SEC ***/

.seona-newsletter .newsletter__wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 825px;
    width: 90%;
    padding: 11.5rem 0;
}

.seona-newsletter .newsletter__wrapper p {
    max-width: 615px;
    color: #fff;
    margin: 20px auto 0;
}

.seona-newsletter .newsletter__wrapper .newsletter-form__field-wrapper .field {
    background: #fff;
    padding: 7px;
    border-radius: 10px;
    padding-left: 47px;
}

.seona-newsletter .newsletter__wrapper .newsletter-form .field__input {
    border: none;
    color: #3A3533;
}

.seona-newsletter .newsletter__wrapper .newsletter-form input::-webkit-input-placeholder{
      color: #3A3533 !important;
}

.seona-newsletter .newsletter-form .field__button svg.icon.icon-arrow {
    display: none;
}

.seona-newsletter .newsletter-form .field__button {
    background: #FF1493;
    color: #fff;
    padding: 15px 24px;
    border-radius: 10px;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
}

.seona-newsletter .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 568px !important;
    width: 100%;
}

.seona-newsletter .newsletter-form {
    margin-top: 40px;
}

.seona-newsletter .newsletter-form .field:before {
    content: '';
    width: 25px;
    height: 22px;
    background-image: url('https://cdn.shopify.com/s/files/1/0626/5290/7610/files/mail-icon.svg?v=1733208153');
    background-size: contain;
    position: absolute;
    left: 19px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999999;
    opacity: 1;
}

.seona-newsletter p.form__message {
    width: fit-content;
}



/*** BLOG PAGE STYLES ***/

/** HERO SEC **/

.template-blog h1.banner__heading.h1 {
    text-transform: uppercase;
    font-weight: 400 !important;
    position: relative;
    color: #0F0F0F !important;!i;!;
}

.template-blog a.button.button--medium{
    font-weight: 600;
}



@media(min-width: 981px){
    .template-blog h1.banner__heading.h1 {
        line-height: 130%;
        font-size: 64px;
        margin-right: 53px;
    }

    .template-blog .banner__text.rte p,
    .template-blog a.button.button--medium {
        font-size: 18px;
        line-height: 160%;
    }

    .template-blog .banner__text.typeset2.rte {
        width: 67%;
    }
}

@media (max-width: 1600px){
    .template-blog h1.banner__heading.h1 {
        font-size: 52px;
    }
}

@media (max-width:980px){
    .template-blog .banner__box.left.mobile-center {
        background: rgb(238 207 196 / 45%);
    }
    
    .template-blog h1.banner__heading.h1 {
        color: #fff;
    }
    
    .template-blog .rte>p:last-child {
        color: #fff;
    }
}    

@media (max-width:767px){
    .template-blog .rte>p:last-child {
        font-size:16px !important;
    }    

     .template-blog h1.banner__heading.h1 {
        font-size: 33px;
    }
}

.template-blog .banner__content.banner__content--middle-left.page-width {
    overflow: hidden;
}

.template-blog .banner__subheading {
    font-size: 20px;
    font-weight: 600;
    opacity: 50%;
    text-transform: capitalize;
    padding-left: 45px;
    position: relative;
}

.template-blog .banner__subheading:before {
    content: "";
    width: 28px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #0f0f0f;
}

.template-blog .banner__box {
    width: 100%;
}

@media screen and (min-width: 981px) {
    .template-blog .banner__box {
        width: 60%;
    }
}    

@media screen and (max-width: 748px) {
    .template-blog .banner__subheading {
        width: fit-content;
        margin: 0 auto;
        padding-right: 45px;
    }
    
    .template-blog .banner__subheading:after {
        content: "";
        width: 28px;
        height: 1px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background: #0f0f0f;
    }
}


.template-blog .blog-articles {
    flex-direction: column;
    row-gap: 4rem;
}

.template-blog .blog-articles .blog-articles__article {
    width: 100% !important;
    max-width: 100% !important;!i;!;
}

.template-blog .blog-articles .blog-articles__article a.card {
    display: flex;
    flex-direction: row;
    padding-left: 134px;
    position: relative;
}

.template-blog .article-card__header time span.date {
    font-size: 48px;
}

.template-blog .article-card__header time  span.month {
    font-size: 24px;
    margin-bottom: 7px;
    padding-bottom: 17px;
    border-bottom: 1px solid #EDCDC2;
}

.template-blog .article-card__header time {
    display: flex;
    flex-direction: column;
    width: max-content;
    color: #EDCDC2;
    font-weight: 600 !important;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    position: absolute;
    left: 0;
    top: 10px;
}

.template-blog .blog-articles .blog-articles__article a.card use-animate.article-card__image-wrapper.media-wrapper {
    width: 48%;
    max-height: 285px !important;
}

.template-blog .blog.page-width {
    padding: 0;
    max-width: 1440px;
    width: 85%;
}

.template-blog .article-card__info {
    margin-left: 80px;
    width: 50%;
}

.template-blog .article-card__header .h3 {
    font-size: 36px;
}

.template-blog .article-card__excerpt {
    font-size: 16px;
}

.template-blog .article-card__link:before {
    display: none;
}

.template-blog .article-card__link:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/arrow-top-right.svg?v=1733205048);
    background-size: contain;
    margin-left: 15px;
}

.template-blog .article-card__link {
    font-size: 18px;
    text-transform: capitalize;
    color: #FF99B3 !important;
}

.template-blog .article-card__footer {
    border-top: 1px solid #18181B;
    padding-top: 20px;
    margin-top: 13px !important;
}

.template-blog .title-wrapper.left {
    margin-bottom: 70px !important;
}

.template-blog p.section__subheader.h5 {
    color: rgb(255 153 179 / 50%);
}

.template-blog .article-tags {
    order: 1 !important;!i;!;
    margin-bottom: 10px;
}

.template-blog .article-card__header .h3 {
    order: 2;
}

.article-tags .blog-articles__article .tag {
    list-style: none;
    font-size: 24px;
    color: #FF99B3;
    font-weight: 600;
    font-family: Inter, sans-serif;
}

.template-blog .article-tags .blog-articles {
    padding-left: 0;
}


@media (max-width:980px){
    .template-blog .blog-articles .blog-articles__article a.card {
        flex-direction: column;
        padding: 0;
    }
    
    .template-blog .blog-articles .blog-articles__article a.card use-animate.article-card__image-wrapper.media-wrapper {
        width: 100%;
        max-height: max-content !important;
    }
    
    .template-blog .article-card__info {
        width: 100%;
        margin: 0;
    }
    
    .template-blog .article-card__header time {
        left: auto;
        right: 24px;
        top: 26px;
        color: #1a1b18;
        text-align: center;
        background: #EDCDC2;
        padding: 7px;
    }
    
    .template-blog .article-card__header time span.month {
        border-color:  #1a1b18;
    }
    
    .template-blog .title-wrapper.left {
        margin-bottom: 40px !important;
    }
}    


@media (max-width:767px){
    .template-blog .article-card__header .h3 {
        font-size: 24px;
    }
    
    .template-blog .article-card__excerpt {
        font-size: 14px;
    }
    
    .template-blog .article-card__header time span.date {
        font-size: 38px;
    }
    
    .template-blog .article-card__header time span.month {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .template-blog .article-tags .blog-articles__article.tag {
        font-size: 16px;
    }
}

.template-blog .circle-divider:after{
    content:'By';
    margin-left: 0;
    margin-right: 5px;
}

.template-blog span.circle-divider.caption-with-letter-spacing.light:last-child,
.template-blog .circle-divider:after{
    font-size: 14px;
    color: #ff99b3;
    font-weight: 600;
    font-family: Inter, sans-serif;
}

.template-blog .blog-header .title--primary {
    visibility: hidden;
}

.template-blog .shopify-section:not(:first-child) .section--padding {
    padding-left: 0;
    padding-right: 0;
    max-width: 1440px;
    width: 85%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.template-blog .blog-header .title--primary {
    visibility: hidden;
}



/*** ARTICLE PAGE STYLES***/

.template-article .shopify-section-header-sticky {
    visibility: hidden;
}

.template-article .article-template__hero-container:first-child {
    max-width: 1440px;
    width: 85%;
    margin-top: 75px;
    border-radius: 15px;
}

.template-article .article-template .breadcrumb-wrapper,
.template-article header.page-width.page-width--inner{
    padding: 0 !important;
    max-width: 1440px;
    width: 85%;
    text-align: left;
}

.template-article .article-template .breadcrumb-wrapper{
    margin-bottom: 15px;
}

.template-article header.page-width.page-width--inner{
    margin-top:0;     
}

.template-article .article-template .breadcrumb-wrapper > * {
     font-size: 16px !important;
}

.template-article .article-template__title {
    justify-content: flex-start !important;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    font-size: 54px;
}

.template-article .article-template__title:after {
    display: none;
}

.template-article .circle-divider:after {
    content: '';
    height: 17px;!;!0;!;
    width: 2px;
    background: #212326bf;
    display: inline-block;
}

.template-article header.page-width.page-width--inner {
    display: flex;
    flex-wrap: wrap;
}

.template-article .article-template__title {
    width: 100%;
}

.template-article .share-button {
    display: none;
}

.template-article header.page-width.page-width--inner .share-button {
    display: flex;
}

.template-article .share-button button:after {
    content: 'Share';
    right: -37px;
    position: absolute;
}

.template-article .share-button__button .icon {
    margin-right: 4px;
}

.template-article .article-template__content {
    padding: 0;
    max-width: 1440px;
    width: 85%;
    display: flex;
    flex-direction: row;
}

.template-article .article-template__content .my-content {
    width: 65%;
    /* background: #b29ac9; */
    margin-right: 7%;
}

.template-article aside.article-sidebar {
    width: 28% !important;
    /* background: red; */
}

.template-article nav#article-toc{
    background: #F6F6F6;
    padding: 35px;
    /* z-index: 0;
    position: sticky;
    top: 0; */
    border-radius: 10px;
};

.template-article nav#article-toc > h2,
.template-article .article-template__content .my-content > h2:first-child,
.template-article .article-template__content .my-content > h3:first-child,
.template-article .article-template__content .my-content > h4:first-child,
.template-article .article-template__content .my-content > h5:first-child,
.template-article .article-template__content .my-content > p:first-child{
    margin-top: 0 !important;
}

.template-article nav#article-toc ul li a {
    text-decoration: none !important;
    border: none !important;
    background-image: none;
    font-size: 18px;
}

.template-article .article-template__content .my-content > h2:first-child {
    margin-top: 0;
}

.template-article nav#article-toc > h2 {
    border-bottom: 1px solid #B9B9B9;
    padding-bottom: 15px;
    font-size: 24px;
}


div.inner-article-sidebar {
    z-index: 0;
    position: sticky;
    top:0;
}


.template-article .article-author {
    background: #f6f6f6;
    padding: 35px;
    border-radius: 10px;
    margin-top: 45px;
}

.article-author .article-author-header {
    display: flex;
    width: 100% !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #B9B9B9;
}

.template-article .article-author .article-main-name h2 {
    margin: 0;
}

.template-article .article-author h2.main-author {
    font-size: 24px;
}

.template-article .article-author .blog-author-image {
    margin-right: 10px;
    border-radius: 5px;
}

.template-article .article-author .article-main-name span {
    font-size: 18px;
    font-family: InriaSerif !important;
    font-weight: 700 !important;
}

.template-article .related-blogs .blog__posts.articles-wrapper .slick-list.draggable {
    padding-left: 0 !important;
    padding-right: 160px !important;
}

.template-article .related-blogs .blog.page-width {
    padding: 0;
    margin-left: auto;
    margin-right: 0;
    max-width: 1661px;
}

.template-article .related-blogs .slick-initialized .slick-slide {
    margin: 0 7px;
}


.template-article .related-blogs .slick-dots {
    display: none !important;
}

.template-article .related-blogs .slick-prev, 
.related-blogs .slick-next {
    bottom: 0;
    top: auto;
    left: 0;
    right: auto;
    z-index: 1;
    opacity: 1 !important;
    width: 32px;
    height: 32px;
}

.template-article .related-blogs .slick-next {
    left: 45px;
}

.template-article .related-blogs .slick-next:before {
    content: '';
    background-image: url('/cdn/shop/files/arrow-for-slider-right.svg?v=1733252686');
    opacity: 1 !important;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block !important;
}

.template-article .related-blogs .slick-prev:before {
    content: '';
    background-image: url('/cdn/shop/files/arrow-for-slider-left.svg?v=1733252696');
    opacity: 1 !important;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block !important;
}

.template-article .related-blogs button.slick-arrow:hover:before {
    opacity: .8 !important;
}

.template-article .related-blogs ul.blog__posts {
    margin: 0;
    padding-bottom: 75px !important;
    left: -5px;
}

.template-article .article-card__info {
    position: absolute;
    bottom: 45px;
    left: 45px;
}

.template-article .related-blogs .card {
    position: relative;
}

.template-article .related-blogs .article-tags {
    display: none;
}

.template-article .template-article .circle-divider:last-child:after {
   display: none;
}

.template-article .template-article .related-blogs .circle-divider:after {
    width: 1px;
    color: #ffff;
    background: #ffff;
    position: absolute;
}

.template-article .related-blogs .article-card__header .h3, 
.template-article .related-blogs .caption-with-letter-spacing {
    color: #fff;
}

.template-article .related-blogs .article-card__image:after {
    content: '';
    height: 100%;
    width: 100%;
    background-image: linear-gradient(359deg, #000000 0%, rgb(0 0 0 / 75%) 24%, rgb(0 0 0 / 50%) 50%, rgb(0 0 0 / 25%) 71%, rgb(0 0 0 / 0%) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999999999;
}

.template-article .related-blogs span.month {
    margin-right: 5px;
}

.template-article .related-blogs .circle-divider:not(:last-child) {
    padding-right: 10px;
    margin-right: 22px;
}

.template-article .related-blogs .article-card__header .h3 {
    text-transform: uppercase;
    font-size: 22px;
}



.template-article article.article-template.section--padding {
    position: relative;
}

.template-article article.article-template.section--padding .element-margin.center:nth-child(2) {
    position: absolute;
    top: 0;
    width: 85%;
    left: 50%;
    max-width: 1440px;
    transform: translateX(-50%);
    text-align: left;
}

.template-article a.article-template__link.button.button--tertiary.animate-arrow {
    margin-left: 40px;
    background: #FF99B3;
    border: none !important;
    box-shadow: none;
    color: #fff;
    border-radius: 7px !important;
    padding: 12px;
    font-size: 14px;
}

.template-article .related-blogs .blog.page-width {
        width: 93%;
}

@media (max-width:980px){
    .template-article .article-template__content {
        flex-direction: column !important;!i;!;
    }
    
    .template-article .article-template__content .my-content {
        width: 100%;
        margin-right: 0;
        order: 2;
    }
    
    .template-article aside.article-sidebar {
        width: 100% !important;!im;!imn;!i;!;
        order: 1;
        margin-bottom: 60px;
    }
    
    .template-article .article-card__info {
        left: 15px;
        bottom: 18px;
        right: 15px;
    }
}    


@media (max-width:767px){
    .template-article .related-blogs .article-card__header .h3 {
        font-size: 14px;
    }    
    
    .template-article article.article-template.section--padding {
        padding-bottom: 0;
    }
    
    .template-article nav#article-toc > h2 {
        font-size: 18px;
    }
    
    .template-article nav#article-toc {
        padding-bottom: 30px;
    }
    
    .template-article nav#article-toc li a {
        font-size: 14px !important;!i;!;
    }
    
    .template-article a.article-template__link.button.button--tertiary.animate-arrow {
        font-size: 12px !important;!i;!;
        margin-left: 5px;
        background: none;
    }
    
    .template-article article.article-template.section--padding .element-margin.center:nth-child(2) {
        margin-top: 9px;
    }
    
    .template-article .article-template__title {
        font-size: 30px;
    }
    
    .template-article .article-author h2.main-author {
        font-size: 18px;
    }

    .article-template__title~* {
        font-size: 14px;
    }
    
    .template-article header.page-width.page-width--inner {
    }
    
    .template-article header.page-width.page-width--inner .share-button {
        width: 100%;
        margin-top: 9px;
    }
    
    .template-article .circle-divider:nth-child(3):after {
        display: none !important;!i;!;
        visibility: hidden !important;!i;!;
    }    
}    

.template-article .main-key-takeaways {
    max-width: 1440px;
    width: 85% !important;!i;!;
    margin: 0 auto;
}

.template-article .main-key-takeaways .inner.content {
    background: #F6F6F6;
    padding: 40px 50px;
    border-radius: 10px;
}

.template-article .main-key-takeaways .inner.content > *:first-child{
    margin-top: 0;
}

.template-article .main-key-takeaways .inner.content > *:last-child{
    margin-bottom: 0;
}

@media (max-width:767px){
    .template-article .main-key-takeaways .inner.content {
        padding: 30px;
    }
}    

.highlight {
  background-color: #ff99b3; 
  transition: background-color 0.3s ease;
  padding: 8px;
}

.template-article .article-tags {
    position: absolute;
    bottom: 5%;
    right: 3%;
    background: #624a42d9;
    border: none !important;
    box-shadow: none;
    color: #fff;
    border-radius: 7px !important;
    padding: 12px;
    font-size: 14px;
}

.template-article .article-tags li.tag {
    color: #fff;
    font-size: 14px;
}

.template-article .article-tags ul {
    margin: 0 !important;
    padding: 0;
    display: flex;
}

.template-article .article-tags ul li:not(:last-child):after {
    content: ', ';
    padding-right: 4px;
}

@media (max-width:767px){
    .template-article .article-tags {
      padding: 3px 10px;
    } 
}    












/** NEW GENERAL **/

.transition-body:after {
    background: rgb(44 77 114 / 70%);
}

ul.product-grid .card-information__button {
    transform: translateY(0);
    bottom: 0;
    right: 0;
    height: fit-content !important;
    width: auto !important;
}

ul.product-grid .card-information__button .button {
    opacity: 1 !important;
    transform: translateY(0);
    padding: 0;
    background: none;
    border: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    height: fit-content !important;
    min-height: fit-content;
    padding-right: 24px;
    text-transform: math-auto;
    text-decoration: underline;
}

ul.product-grid .card-information__button .button .icon,
ul.product-grid .card-information__button .button:after {
    display: none;
}

ul.product-grid .card-information__button .button:before {
    content:'';
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(
    https://cdn.shopify.com/s/files/1/0626/5290/7610/files/plus-icon.svg?v=1752500595);
    background-size: cover;
}

ul.product-grid .card-information .price,
ul.product-grid .card-information .price bdi{
    font-size: 20px;
    font-weight: 500 !important;
}

ul.product-grid .card-information .price sup.price__suffix {
    font-size: 100% !important;
    vertical-align: baseline;
    margin: 0 !important;
}

ul.product-grid .card-information .price span.price__prefix {
    font-size: 100% !important;
    margin: 0 !important;
}

ul.product-grid .card-information {
    padding-top: 24px !important;
}

ul.product-grid .card--product {
    border-radius: 10px;
    overflow: hidden;
}

ul.product-grid .quick-view__summary {
    transform: scale(1) !important;
    top: 349px;
    width: 38px;
    height: 38px;
}

ul.product-grid .quick-view__summary .icon {
    opacity: 0;
}

ul.product-grid .quick-view__summary:after {
    box-shadow: none;
}

ul.product-grid .quick-view__summary:before {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url('https://cdn.shopify.com/s/files/1/0626/5290/7610/files/enlarge-icon.svg?v=1752503130');
    background-size: cover;
    background-repeat: no-repeat;
}

.product-share {
    transform: scale(1) !important;
    right: 1.5rem;
    top: 303px;
    width: 38px;
    height: 38px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    border-radius: 50%;
    cursor: pointer;
    color: rgb(var(--color-foreground));
    transform: scale(0);
    transition: transform var(--duration-default) ease;
}

ul.product-grid .media--portrait {
    padding-bottom: 100.0%;
}

.product-share:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgb(var(--color-background));
}

.product-share:hover:after {
    animation: beat .6s infinite ease;
}

.product-share button{
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

span.product-special-tag {
    position: absolute;
    top: 18px;
    right: 20px;
    z-index: 1;
    background: #fff;
    padding: 10px;
    font-size: 14px;
    color: #2B2024;
    text-transform: uppercase;
}


.swym-wishlist-collections-v2-container {
    left: auto;
    right: 1.5rem;
    top: 257px;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swym-wishlist-collections-v2-container .swym-wishlist-collections-v2 {
    transform: translate(0) !important;
    width: 100% !important;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
}

.swym-wishlist-collections-v2-container:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgb(var(--color-background));
}

.swym-wishlist-collections-v2-container:hover:after {
    animation: beat .6s infinite ease;
}

.product-breadcrumb, .product-breadcrumb a {
    color: #3A6596;
    font-size: 15px;
    margin-bottom: 36px;
    text-decoration: none;
}

.product-breadcrumb > * {
    margin-right: 10px;
    margin-left: 10px;
}

.product-breadcrumb a:first-child {
    margin-left: 0;
}

/********** new edited ***********/

.swym-wishlist-collections-v2-container {
    top: 18px;
    right: auto;
    left: 22px;
}

.product-share {
    top: 18px;
    right: auto;
    left: 66px;
}

ul.product-grid .quick-view__summary {
    top: 18px;
    right: auto;
    left: 110px;
}

ul.product-grid .card-information__top {
    position: absolute;
    top: -85px;
    left: 22px;
}

ul.product-grid .card-information__top .card__colors {
    padding: 0;
    gap: 0.7rem;
}

ul.product-grid .card__colors--large .color-swatch {
    width: 64px !important;
    height: 64px !important;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 2px 12.6px 0 rgb(38 38 38 / 25%);
    background: #f1f0ec;
}

ul.product-grid .color-swatch:before, .color-swatch:after {
    border-radius: 0;
    transform: scale(1);
}

ul.product-grid .color-swatch a:before {
    display: none;
}

ul.product-grid .card-information__top color-swatch.color-swatch.is-active {
    border: 1px solid #000000;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

ul.product-grid .card__colors--large .color-swatch {
    margin-right: 10px;
    visibility: hidden;
}

ul.product-grid .card-information__top .card__colors {
    width: 340px;
    width: 270px;
}

ul.product-grid .card-information__top .card__colors .slick-next, 
ul.product-grid .card-information__top .card__colors .slick-next:hover,
ul.product-grid .card-information__top .card__colors .slick-prev, 
ul.product-grid .card-information__top .card__colors .slick-prev:hover{
    background: #D9D9D9;
    width: 64px;
    height: 64px;
    border-radius: 10px;
    right: -91px;
    left: auto;
    z-index: 3;
}

ul.product-grid .card-information__top .card__colors .slick-prev:before, 
ul.product-grid .card-information__top .card__colors .slick-next:before {
    color: #000000;
    background: none;
}

ul.product-grid .card-information__top .card__colors .slick-list {
    overflow: visible;
}

ul.product-grid .card__colors--large .color-swatch.slick-active {
    visibility: visible !important;
}

ul.product-grid .card-information__top .card__colors .slick-disabled {
    display: none;
}

ul.product-grid .grid__item {
    overflow: hidden;
}

@media (max-width:1800px){
    ul.product-grid .card__colors--large .color-swatch {
        width: 45px !important;
        height: 45px !important;
    }
    
    ul.product-grid .card-information__top {
        top: -67px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        z-index: 3;
        justify-items: center;
    }
    
    ul.product-grid .card-information__top .card__colors .slick-next, 
    ul.product-grid .card-information__top .card__colors .slick-next:hover, 
    ul.product-grid .card-information__top .card__colors .slick-prev, 
    ul.product-grid .card-information__top .card__colors .slick-prev:hover {
        width: 45px !important;
        height: 45px !important;
        right: 0;
    }
    
    ul.product-grid .card-information__top .card__colors {
        width: 266px;
    }
}    

@media (max-width:980px){
    .section-header-dark h2.title, 
    .section-header-dark h2, 
    .section-header-light h2{
        font-size: 40px;
        line-height: 120%;
    }

    .section-header-dark .banner__text p,
    .section-header-light .banner__text p,
    .section-header-dark a.button.button--medium,
    .section-header-light a.button.button--medium{
        font-size: 17px !important;    
        line-height: 160%;
    }
}

@media (max-width:767px){
    .section-header-dark h2.title, 
    .section-header-dark h2, 
    .section-header-light h2{
        font-size: 28px;
    }

    .section-header-dark .banner__text p,
    .section-header-light .banner__text p,
    .section-header-dark p.banner__subheading,
    .section-header-light p.banner__subheading{
        font-size: 15px !important;     
        line-height: 150%;
    }

    .section-header-dark a.button.button--medium,
    .section-header-light a.button.button--medium{
        font-size: 16px;    
    }
}


@media (max-width:980px){
    .page-width .slider-mobile-gutter .product-grid.slick-slider {
        padding-bottom: 60px;
        width: calc( 100% + 18px);
        left: -9px;
    }

    .page-width .slider-mobile-gutter .product-grid.slick-slider .grid__item {
        margin: 0 9px;
    }

    .page-width .slider-mobile-gutter .product-grid > button.slick-prev {
        top: auto;
        left: calc(50% - 68px);
        bottom: -10px;
        z-index: 3;
    }
    
    .page-width .slider-mobile-gutter .product-grid > button.slick-next {
        top: auto;
        bottom: -9px;
        right: calc(50% - 68px);
        z-index: 3;
    }

    .page-width .slider-mobile-gutter .product-grid > button.slick-prev:before, 
    .page-width .slider-mobile-gutter .product-grid > button.slick-next:before {
        font-size: 16px;
        color: #000000;
    }

    .page-width .slider-mobile-gutter .product-grid > .slick-dots {
        bottom: 0;
        width: fit-content;
        left: 50%;
        transform: translateX(-50%);
    }

    .page-width .slider-mobile-gutter .product-grid > .slick-dots li {
        background: #D9D9D9;
        border-radius: 100%;
        width: 13px;
        height: 13px;
    }
    
    .page-width .slider-mobile-gutter .product-grid > .slick-dots li.slick-active {
        background: #3A6596;
    }

    .page-width .slider-mobile-gutter .product-grid > .slick-dots li button:before {
        display: none;
    }
}

@media (min-width: 750px)  and (max-width: 980px) {
    .page-width .slider-mobile-gutter .product-grid:not(.slick-slider) li.grid__item {
        max-width: calc(50% - 2rem / 2) !important;
    }
}

@media (max-width:767px){
    .page-width .slider-mobile-gutter .product-grid.slick-slider {
        padding-bottom: 35px;
    } 
}


/** NOTIF BAR **/

.shopify-section-announcement-bar .announcement-bar {
    width: 100%;
    padding: 6px 0;
}

.shopify-section-announcement-bar .announcement-bar .page-width {
    padding: 0 !important;
    max-width: 1704px !important;
    width: 90%;
}

.shopify-section-announcement-bar .announcement-slider__slide {
    justify-content: left;
}

.shopify-section-announcement-bar span.announcement-text {
    font-size: 14px;
}


@media (max-width:980px){
    .shopify-section-announcement-bar .announcement-slider__slide {
        justify-content: center;
    }
    
    .shopify-section-announcement-bar .announcement-bar {
        padding: 4px 0;
    }
    
    .shopify-section-announcement-bar span.announcement-text {
        font-size: 13px;
    }
}


@media (max-width:767px){
    .shopify-section-announcement-bar span.announcement-text {
        font-size: 10px;
    }
    
    .shopify-section-announcement-bar .announcement-bar {
        padding: 0;
    }   
}

/** HEADER **/

header.header {
    max-width: 1704px;
    width: 90%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
}

header.header nav.header__inline-menu {
    order: 1;
    min-width: auto !important;
}

header.header nav.header__inline-menu li a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
    padding: 0;
}

header.header nav.header__inline-menu ul.list-menu {
    column-gap: 43px !important;
}

header.header h1.header__heading,
.header>.header__heading-link{
    order: 2;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

header.header  .header__right {
    order: 3;
    margin-left: 0 !important;
}

header.header .header__left {
    display: none;
}

header.header .header__icon--cart svg.icon-cart use,
header.header .header__icon--account svg.icon.icon-account{
    opacity: 0;
    position: relative;
    width: 16px;
    height: 17px;
}

header.header .header__icon--cart,
header.header .header__icon--account{
    position: relative;
}

header.header .header__icon--cart:before{
    background-repeat: no-repeat;
    content: '';
    opacity: 1 !important;
    background-image: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/bag-icon.svg?v=1752505847);
    width: 20px !important;
    height: 20px !important;
    display: block;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1) !important;
    right: auto;
    bottom: auto;
    z-index: 3;
    border-radius: 0 !important;
    visibility: visible !important;
}

header.header .header__icon--cart span.cart-count-bubble {
    background: #ED3931;
    color: #fff;
}

header.header .header__icon--account:before{
    background-repeat: no-repeat;
    content: '';
    opacity: 1 !important;
    background-image: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/profile-icon.svg?v=1752509352);
    width: 15px !important;
    height: 21px !important;
    display: block;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1) !important;
    right: auto;
    bottom: auto;
    z-index: 3;
    border-radius: 0 !important;
    visibility: visible !important;
}

header search-modal {
    margin-right: 15px;
}

header search-modal summary {
    background: #F1F0EC;
    border-radius: 5px;
    width: max-content !important;
    padding:11px 56px 11px 15px;
    cursor: text;
}

header search-modal summary span:before{
    content: '';
    opacity: 1 !important;
    background-image: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/magnify-icon.svg?v=1752563826);
    width: 21px !important;
    height: 21px !important;
    background-repeat: no-repeat;
    margin-left: 16px;
    position: absolute;
    left: 0;
}

header search-modal summary span:after {
    content: 'What are you looking for?';
    position: relative;
    margin-left: 20px;
    color: #0F0F0F;
    font-size: 16px;
}

header search-modal summary span svg {
    opacity: 0;
}

header.header {
    position: relative;
}

header.header localization-form.on-header {
    position: absolute;
    right: 0;
    top: -47px;
    z-index: 99999;
}

@media (min-width:750px){
  header.header .search-modal.modal__content {
      width: 100vw;
      left: 50%;
      transform: translateX(-50%);
  }
}

header.header .localization-selector, 
header.header .localization-selector span {
    color: #fff;
    font-size: 16px !important;
    text-transform: capitalize !important;
}

header.header localization-form.on-header form {
    padding: 0;
}

header.header ul.disclosure__list {
    background: #93b2d4 !important;
    color: #fff !important;
}

header.header ul.disclosure__list a {
    font-size: 16px;
}

header.header .list-menu-dropdown:before {
    background: #93b2d4 !important;
}

header.header .list-menu-dropdown {
    padding: 3rem 2rem;
}

header.header .list-menu-dropdown ul.list-menu li a {
    color: #fff;
}

.shopify-section-announcement-bar .announcement-bar {
    z-index: 1;
}

header.header a.swym-wishlist {
    height: 4.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}



@media (max-width:1200px){
    .header-wrapper {
            background: #FFF;
            box-shadow: 0 4px 4px 0 rgba(58, 101, 150, 0.05);
            width: 100% !important;
    }
    
    .template-index header.header-section--padding {
        padding: 33px 0;
        width: 91.9%;
        position: static;
    }
    
    header.header .header__left,
    header.header header-drawer {
        display: block;
    }

    header.header nav.header__inline-menu {
        display: none;
    }
    
    header search-modal summary {
        padding: 0;
        margin: 0 !important;
        background: none;
    }
    
    header search-modal summary span:after {
        display: none;
    }
    
    header search-modal summary span:before {
        margin: 0;
    }
    
    header search-modal {
        margin-right: 0;
    }
    
    .header__heading-logo {
        width: 143px;
    }

    header.header .header__icon--menu .icon path {
        stroke: #3A6596;
    }
    
    header.header .header__icon--menu .icon {
        transform: scale(1.2);
    }
}


@media (max-width:767px){
    .template-index header.header-section--padding {
        padding: 17px 0;
        width: 89.5%;
    }
    
    .header__heading-logo {
        width: 107px;
    }

    header.header .header__right a.swym-wishlist {
        height: 4.4rem;
    }
    
    header.header .header__right .header__icon--cart {
        width: fit-content;
    }
    
    header.header .header__right .header__icon {
        width: auto;
        height: 4.4rem;
    }
    
    header.header .header__right .header__icon--cart {
        padding-right: 7px;
    }
    
    header.header .header__right .header__icon--cart:before {
        width: 18px !important;
        height: 18px !important;
        left: 36%;
    }
    
    header.header .header__right a.swym-wishlist img {
        height: 19px !important;
    }
    
    header.header .header__right  search-modal summary span:before {
        width: 18px !important;
        height: 19px !important;
    }
    
    header.header .header__right {
        column-gap: 4px;
    }
    
    header.header .header__right cart-drawer {
        margin-right: 7px;
    }
    
    header.header .header__right .header__icon--account {
        display: none;
    }
    
    header.header .header__right .header__icon span {
        height: 4.4rem !important;
    }
    
    header.header .header__right  .header__icon--cart span.cart-count-bubble {
        right: 0;
        height: 1.4rem !important;
        top: 5px;
    }

    header.header h1.header__heading, .header>.header__heading-link {
        left: 46%;
    }
}

/** HERO SEC  **/

.seona-new-hero {
    padding: 0;
}

.seona-new-hero .page-width {
    padding: 0;
    max-width: 1810px;
    margin-right: 0;
    width: 95%;

}

.seona-new-hero h1.image-with-text__heading.h0 {
    font-size: 80px;
    color: #2B2024;
    line-height: 130% !important;
}

.seona-new-hero  p.image-with-text__subheading.h4 {
    font-size: 20px;
    color: #93B2D4;
    font-weight: 400;
    margin-bottom: 21px;
    letter-spacing: 0;
}

.seona-new-hero .image-with-text__text.typeset2.rte p {
    font-size: 20px;
    color: rgb(43 32 36 / 90%);
    width: 80%;
}

.seona-new-hero .image-with-text__content.middle.left.mobile-left {
    padding-right: 0 !important;
    max-width: none;
    justify-content: flex-start !important;
}

.seona-new-hero .grid__item:last-child {
    margin-right: 12.54%;
    width: 37.57%;
}

.seona-new-hero .grid__item:first-child {
    width: 49.89%;
}

.seona-new-hero a.button.button--medium {
    background: #93B2D4;
    color: #fff;
    opacity: 1;
    border: none;
    border-radius: 5px;
    font-weight: 400;
    font-size: 18px;
    text-transform: math-auto;
    padding: 14px 30px;
    min-height: auto;
    min-width: auto !important;
    margin-top: 57px !important;
    letter-spacing: 0;
}

.seona-new-hero .image-with-text__content {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0 !important;
    height: fit-content;
}

.seona-new-hero .grid__item:last-child {
    display: flex;
    align-items: center;
}

.seona-new-hero a.button.button--medium:last-child {
    margin-left: 46px;
    text-decoration: underline;
    color: #2B2024;
    padding-left: 0;
    padding-right: 0;
    background: transparent;
}

@media (max-width:1700px){
    .seona-new-hero h1.image-with-text__heading.h0 {
        font-size: 70px;
        line-height: 120% !important;
    }    

    .seona-new-hero .grid__item:first-child {
        width: 46.89%;
    }
}


@media (max-width:1200px){
    .seona-new-hero .page-width{
        width: 100%;
    }
  
    .seona-new-hero .grid {
        flex-direction: column;
    }

    .seona-new-hero .grid__item:first-child {
        width: 100% !important;
    }
    
    .seona-new-hero .grid__item:last-child {
        width: 54% !important;
        margin: 0 auto;
        justify-content: center !important;
    }

    .seona-new-hero .grid__item:last-child .image-with-text__content {
        padding: 70px 0;
    }
    
    .seona-new-hero p.image-with-text__subheading.h4 {
        font-size: 18px;
        text-align: center;
        width: 100%;
    }
    
    .seona-new-hero h1.image-with-text__heading.h0 {
        font-size: 62px;
        line-height: 120% !important;
    }
    
    .seona-new-hero .image-with-text__content.middle.left.mobile-left {
        text-align: center;
        justify-content: center !important;
    }
    
    .seona-new-hero .image-with-text__text.typeset2.rte p {
        font-size: 17px;
        width: 97%;
    }
    
    .seona-new-hero a.button.button--medium {
        margin-top: 43px !important;
        font-size: 17px;
    }
    
    .seona-new-hero .media{
        padding-bottom: 33.4% !important;
    }
    
    .seona-new-hero .media .image-fit {
        width: 1200px !important;
        height: 100% !important;
        
    }
    
    .seona-new-hero .media .medium-hide {
        display: block !important;
    }
    
    .seona-new-hero .media .small-hide {
        display: none;
    }
}    

@media (max-width:1200px) and (min-width:767px) {
    .seona-new-hero .grid__item:first-child {
        order: 2;
    }
    
    .seona-new-hero .grid__item:last-child {
        order: 1;
    }
}

@media (max-width:768px){
    .seona-new-hero h1.image-with-text__heading.h0 {
        font-size: 28px;
    }
    
    .seona-new-hero p.image-with-text__subheading.h4,
    .seona-new-hero .image-with-text__text.typeset2.rte p{
        font-size: 15px;
    }
    
    .seona-new-hero a.button.button--medium {
        font-size: 15px;
        margin-top: 24px !important;
        margin-left: 0 !important;
        width: auto;
        width: 100%;
    }
    
    .seona-new-hero .grid__item:last-child {
        width: 73% !important;
          border-bottom: 1px solid rgb(147 178 212 / 30%);
    }
    
    .seona-new-hero a.button.button--medium:last-child {
        margin-top: 10px !important;
    }
    
    .seona-new-hero .image-with-text__content.middle.left.mobile-left {
        padding: 36px 0;
    }    
}

/** SHOP IN MOOD SEC **/

.seona-mood .page-width {
     display: flex;
    justify-content: space-between;
    align-items: center;
}

.seona-mood .section-subheading.mobile-.left{
  align-items: end;
  margin-bottom: 5px;
}

.seona-mood .title-wrapper.left{
  margin: 0;
  align-items: start;
}

.seona-mood .section-first-col {
    width: 28.45% !important;
}

.seona-mood slider-component.slider-mobile-gutter {
    width: 64.48%;
}

.seona-mood .slick-list.draggable {
    padding: 0 !important;
    padding-right: 349px !important;
    padding-bottom: 37px !important;
}

.seona-mood slider-component li.slick-slide{
    margin: 0 10px;
    border-radius: 10px;
    overflow: hidden !important;
}

.seona-mood .slick-dots {
    display: flex;
    background: #D9D9D9;
    position: relative;
    bottom: 0;
    left: 10px;
}

.seona-mood .slick-dots li {
    width: 390px !important;
    height: 2px;
    max-width: 390px !important;
}

.seona-mood .slick-dots li.slick-active button:before {
    display: none;
}

.seona-mood .slick-dots li.slick-active {
    background: #2B2024;
    z-index: 3;
    margin: 0;
}

.seona-mood .slick-dots li button {
    display: none;
}

.seona-mood .media--square {
    height: 504px;
}

.seona-mood h3.card-information__text {
    font-size: 20px;
    line-height: 150%;
    text-decoration: underline;
    font-family: OverusedGrotesk !important;
    font-weight: 400;
}

.seona-mood .card__text.card__text-spacing {
    padding: 30px;
}

.seona-mood .page-width a.button.button--medium{
    background: #93B2D4;
    color: #fff;
    opacity: 1;
    border: none;
    border-radius: 5px;
    font-weight: 400;
    font-size: 18px;
    text-transform: math-auto;
    padding: 14px 30px;
    min-height: auto;
    min-width: auto !important;
    margin-top: 30px !important;
}

.seona-mood .rte.typeset p {
    color: rgb(43 32 36 / 90%);
    font-size: 18px;
    margin-top: 20px;
}

@media (max-width:1200px){
    .seona-mood {
        padding: 140px 0 110px !important;
    }
    
    .seona-mood h2.title.h1 {
        font-size: 40px;
        line-height: 120%;
    }
    
    .seona-mood p.section__subheader.h5 {
        font-size: 18px;
    }
    
    .seona-mood .rte.typeset p {
        font-size: 17px;
        line-height: 160%;
    }
    
    .seona-mood .page-width a.button.button--medium {
        font-size: 17px;
    }
    
    .seona-mood .page-width {
        width: 96%;
    }
    
    .section-first-col {
        width: 29.15% !important;
    }
    
    .seona-mood slider-component.slider-mobile-gutter {
        width: 58.09%;
    }
    
    .seona-mood .slick-dots {
        left: 0;
    }
    
    .seona-mood h3.card-information__text {
        font-size: 18px;
    }
    
    .seona-mood slider-component li.slick-slide {
        width: 317px !important;
        height: 408px;
        margin: 0 7px;
    }
    
    .seona-mood .slick-slider .slick-track {
        width: 100000px !important;
    }
    
    .seona-mood .slick-list.draggable {
        padding-right: 210px !important;
        padding-bottom: 30px !important;
    }
    
    .seona-mood .card__text.card__text-spacing,
    .seona-mood .media--square {
        height: 408px;
    }
}    


@media (max-width:767px){
    .seona-mood {
        padding: 70px 0 55px !important;
    }
    
    .seona-mood .page-width {
        flex-direction: column;
        width: 94.7%;
    }
    
    .seona-mood .section-first-col, 
    .seona-mood slider-component.slider-mobile-gutter {
        width: 100% !important;
    }
    
    .seona-mood .section-first-col{
        margin-bottom: 34px !important;    
    }
    
    .seona-mood p.section__subheader.h5,
    .seona-mood .rte.typeset p {
        font-size: 15px;
    }
    
    .seona-mood .rte.typeset p{
        margin-top: 15px;
        width: 65%;
    }
        
    .seona-mood h2.title.h1 {
        font-size: 28px;
    }
    
    .seona-mood .page-width a.button.button--medium {
        font-size: 16px;
        padding: 14px 23px;
        margin-top: 24px !important;
    }

    .seona-mood slider-component li.slick-slide {
        width: 190px !important;
        height: 233px;
        margin: 0 4.5px;
    }
    
    .seona-mood .card__text.card__text-spacing {
        height: 233px;
        padding: 15px;
    }
    
    .seona-mood .media--square {
        height: 233px;
    }
    
    .seona-mood .slick-list.draggable {
        padding-right: 155px !important;
        padding-bottom: 17px !important;
    }
    
    .seona-mood h3.card-information__text {
        font-size: 16px;
    }
}    

/** RADIANCE COLLECTION SEC **/

.seona-radiance {
    padding: 0 !important;
}

.seona-radiance .banner__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1704px;
    width: 90%;
}

.seona-radiance .banner {
    background: none;
}

.seona-radiance .banner__content .banner__box {
    width: 32.69%;
    padding: 0 !important;
}

.seona-radiance .banner__text p {
    color: rgb(43 32 36 / 90%);
    font-size: 18px;
}

.seona-radiance a.button.button--medium {
    background: none;
    padding: 0 !important;
    border: none;
    min-width: auto;
    min-height: auto;
    text-decoration: underline;
    color: #2B2024;
    font-size: 20px;
    font-weight: 400;
    text-transform: math-auto;
    letter-spacing: 0;
    margin-top: 55px;
}

.seona-radiance .banner__text p br {
    display: none;
}

@media (max-width:1200px){
    .seona-radiance .banner__content {
        width: 91.9%;
    }
    
    .seona-radiance .banner__content .banner__box {
        width: 48.2%;
    }
    
    .seona-radiance a.button.button--medium {
        margin-top: 19px;
    }
    
    .seona-radiance .banner {
        --image-ratio-percent: 48.3%;
    }
}

@media (max-width:767px){
    .seona-radiance .banner {
        --image-ratio-percent: 95.4%;
    }
    
    .seona-radiance .banner__content {
        justify-content: flex-start;
    }
    
    .seona-radiance p.banner__subheading, 
    .seona-radiance h2, 
    .seona-radiance .banner__text p {
        text-align: left;
        color: #fff;
    }
    
    .seona-radiance a.button.button--medium {
        text-align: left;
        justify-content: flex-start;
        color: #fff;
    }
    
    .seona-radiance .banner__content .banner__box {
        width: 100%;
    }
    
    .seona-radiance .banner__content {
        position: absolute !important;
        background: none !important;
        top: 50% !important;
        bottom: auto;
        left: 50%;
        align-items: center;
        transform: translate(-50%, -50%);
    }
    
    .seona-radiance .banner__media:after {
        content: '';
        width: 100%;
        height: 100%;
        background: rgb(58 101 150 / 70%);
        position: absolute;
        top: 0;
        left: 0;
    }

    .seona-radiance img.image-fit {
        object-position: 91% !important;
    }
}


/** BESTSELLERS SEC **/

.seona-bestsellers .page-width {
    padding: 0;
    max-width: 1704px;
    position: relative;
    width: 90%;
}

.seona-bestsellers {
    padding: 240px 0 0;
}

.seona-bestsellers .view-all {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 !important;
}

.seona-bestsellers .view-all a.button {
    background: #93B2D4;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    border-radius: 5px;
    letter-spacing: 0;
    font-weight: 400;
    padding: 13px 83px !important;
    min-height: auto;
    min-width: auto !important;
}

@media (max-width:1200px){
    .seona-bestsellers {
        padding: 130px 0 0;
    }
    
    .seona-bestsellers .page-width {
        width: 91.9%;
        /* display: flex;
        flex-direction: column;
        align-items: center;  */
    }

    .seona-bestsellers .title-wrapper {
        width: 100%;
    }
}

@media (max-width:767px){
    .seona-bestsellers {
        padding: 75px 0 0;
    }
    
    .seona-bestsellers .page-width {
        width: 89.5%;
    }

    .seona-bestsellers .section-first-col {
        width: 100% !important;
    }

    .seona-bestsellers .view-all {
        position: relative;
        margin-top: 3.5rem !important;
    }
}


/** DIFFERENT SEC **/

.seona-different {
    background: #EDECF1;
    padding: 75px 0 99px !important;
}

.seona-different .multicolumn.page-width {
    padding: 0;
    max-width: 1704px;
    width: 90%;
}

.seona-different .title-wrapper {
    margin-bottom: 55px;
}

.seona-different p.multicolumn-card__title {
    text-align: left;
    font-family: theseasons !important;
    font-size: 30px;
    font-weight: 400;
}

.seona-different .rte {
    text-align: left;
    font-size: 18px;
    color: rgb(49 49 48 / 75%);
    margin-top: 7px !important;
}

.seona-different img.multicolumn-card__image{
    width: auto !important;
    height: 46px !important;
    position: relative !important;
}

.seona-different .image-animate {
    display: flex;
    align-items: center;
    justify-content: left;
    opacity: 1;
    padding: 0;
    width: 100%;
}

.seona-different .media-wrapper {
    background: none;
}

@media (max-width:1200px){
    .seona-different {
        padding: 75px 8.835%!important;
        width: 91.9%;
        margin: 0 auto;
        border-radius: 10px;
    }
    
    .seona-different .multicolumn.page-width .multicolumn-list {
        position: relative;
        gap: 24px !important;
        row-gap: 80px !important;
        justify-content: space-between;
        align-content: space-between;
    }
    
    .seona-different .multicolumn.page-width .multicolumn-list:after {
        content: '';
        height: 100%;
        width: 1px;
        background: hsl(0deg 0% 0% / 10%);
        position: absolute;
        right: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    .seona-different .multicolumn.page-width .multicolumn-list:before {
        content: '';
        width: 100%;
        height: 1px;
        background: hsl(0deg 0% 0% / 10%);
        position: absolute;
        right: -50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(1),
    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(3){
        padding-right: 5%;
    }
   
    
    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(2),
    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(4){
        padding-left: 9%;
    }

    .seona-different p.multicolumn-card__title {
        font-size: 28px;
    }
    
    .seona-different .rte {
        font-size: 17px;
    }
    
    .seona-different img.multicolumn-card__image {
        height: 40px !important;
    }
    
    .seona-different .title-wrapper {
        margin-bottom: 70px;
    }
}

@media (max-width:767px){
    .seona-different {
        width: 100%;
        padding: 50px 0 !important;
        border-radius: 0;
    }
    
    
    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(1),
    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(3),
    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(2), 
    .seona-different .multicolumn.page-width .multicolumn-list li:nth-child(4) {
        padding: 0;
        max-width: 90% !important;
        width: 90%;
    }
    
    .seona-different .multicolumn.page-width .multicolumn-list {
        gap: 0 !important;
        justify-content: center !important;
        flex-direction: column;
        align-content: center;
    }
    
    .seona-different .multicolumn.page-width .multicolumn-list:before,
    .seona-different .multicolumn.page-width .multicolumn-list:after{
        display:none;
    }
    
    .seona-different .multicolumn.page-width {
        width: 89.5%;
    }
    
    .seona-different .title-wrapper {
        justify-content: center !important;
        margin-bottom: 40px;
    }
    
    .seona-different p.multicolumn-card__title{
        font-size: 22px;
        text-align: center;
    }
    
    .seona-different .rte {
        font-size: 15px;
        text-align: center;
    }
    
    .seona-different .image-animate {
        justify-content: center;
    }
    
    .seona-different .multicolumn.page-width .multicolumn-list li:not(:last-child) {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid rgb(0 0 0 / 10%);
    }
}

/** SHOP BY SEC **/

.seona-shopby {
    padding: 240px 0;
}

.seona-shopby .page-width {
    padding: 0;
    max-width: 1704px;
    width: 90%;
}

.seona-shopby .page-width .media--landscape {
    padding: 0;
    height: 927px;
    border-radius: 10px;
}

.seona-shopby .multicolumn-card__info {
    position: absolute;
    z-index: 3;
    bottom: 84px;
    padding-left: 75px;
}

.seona-shopby .multicolumn-card {
    position: relative;
}

.seona-shopby .multicolumn-card__info p.multicolumn-card__title {
    font-family: theseasons !important;
    color: #fff;
    font-size: 48px;
}

.seona-shopby .multicolumn-card__info p.multicolumn-card__title:before {
    content: '';
    width: 157px;
    height: 1px;
    top: -34px;
    background: #fff;
    display: block;
    position: absolute;
}

.seona-shopby .page-width .media--landscape:before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.5) 61%, rgba(0, 0, 0, 1) 100%);
    z-index: 1;
    position: absolute;
    opacity: 57%;
}

.seona-shopby .multicolumn-card__info a.button {
    margin-top: 30px;
    box-shadow: none;
    color: #fff;
    background: rgb(255 255 255 / 18%);
    letter-spacing: 0;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #fff;
    padding: 7px 23px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-transform: math-auto;
}

.seona-shopby .multicolumn-card__info a.button:hover {
    background: #93B2D4;
    border: 1px solid #93B2D4;
}

@media (max-width:1200px){
    .seona-shopby {
        padding: 130px 0 140px !important;
    }
    
    .seona-shopby .page-width {
        width: 91.9%;
    }

    .seona-shopby .multicolumn-list {
        column-gap: 1.56% !important;
    }
    
    .seona-shopby .multicolumn-list .grid__item {
        width: 49.22% !important;
        max-width: 49.22% !important;
        border-radius: 10px !important;
        overflow: hidden;
    }
    
    .seona-shopby .multicolumn-card__info p.multicolumn-card__title {
        font-size: 40px;
    }
    
    .seona-shopby .multicolumn-card__info a.button {
        font-size: 17px;
        margin-top: 16px;
    }
    
    .seona-shopby .multicolumn-card__info {
        padding-left: 25px;
        bottom: 40px;
    }
    
    .seona-shopby .multicolumn-card__info p.multicolumn-card__title:before {
        top: -17px;
    }
    
    .seona-shopby .page-width .media--landscape {
        height: 489px;
        overflow: hidden;
    }    
}


@media (max-width:767px){
    .seona-shopby {
        padding: 75px 0 75px !important;
    }
    
    .seona-shopby .page-width {
        width: 89.5%;
    }

    .seona-shopby .multicolumn-list {
        flex-direction: column;
        row-gap: 15px;
    }

    .seona-shopby .multicolumn-list .grid__item {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
        margin: 0 !important;
    }
    
    .seona-shopby .page-width .media--landscape {
        height: 325px;
    }
    
    .seona-shopby .multicolumn-card__info {
        padding-left: 20px;
        bottom: 25px;
    }
    
    .seona-shopby .multicolumn-card__info p.multicolumn-card__title {
        font-size: 24px;
    }
    
    .seona-shopby .multicolumn-card__info p.multicolumn-card__title:before {
        top: -13px;
        width: 62px;
    }
    
    .seona-shopby .multicolumn-card__info a.button {
        font-size: 16px;
    }
}

/** TESTIMONIALS SEC **/

.seona-ourtestimonials {
    padding: 170px 0 168px;
}

.seona-ourtestimonials .page-width {
    padding: 0;
    max-width: 1704px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 90%;
}

.seona-ourtestimonials .page-width svg.visually-hidden {
    display: none;
}

.seona-ourtestimonials .page-width .title-wrapper.center {
    width: 28.17%;
    text-align: left;
    margin-right: 15.43%;
    margin-bottom: 0;
}

.seona-ourtestimonials .page-width  testimonials-component {
    width: 56.51%;
    position: relative;
    padding-left: 12%;
    display: flex;
    flex-direction: row;
}

.seona-ourtestimonials .page-width testimonials-component:before {
    content: '';
    width: 1.3px;
    height: 166.9px;
    background: rgb(0 0 0 / 50%);
    position: absolute;
    transform: rotate(15deg);
    left: 2.3%;
}

.seona-ourtestimonials .page-width .testimonial__previews {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
      padding-left: 92px;
}

.seona-ourtestimonials .page-width .testimonial__previews .testimonial__blockquote {
    margin: 0;
    text-align: left;
}

.seona-ourtestimonials .testimonial__list-wrapper {
    display: block;
    width: 68%;
    padding: 0;
}

.seona-ourtestimonials .testimonial__blockquote .rating-star:before {
    background-image: linear-gradient(90deg, #FEE66A var(--percent), rgba(var(--color-foreground), .15) var(--percent)) !important;
    font-size: 26px;
}

.seona-ourtestimonials .page-width .testimonial__previews .testimonial__blockquote .rte p {
    font-size: 22px;
    letter-spacing: 0;
    line-height: 160%;
}

.seona-ourtestimonials .media.media--square {
    transform: scale(1) !important;
    box-shadow: none;
    padding: 0;
    width: 110px;
    height: 110px;
}


.seona-ourtestimonials .testimonial__image {
    margin: 0 !important;
    max-width: 110px;
    border-radius: 250px;
    overflow: hidden;
}

.seona-ourtestimonials .testimonial__list-wrapper .flickity-cell {
    width: 11rem !important;
    transform: translateX(0) !important;
    position: relative;
}

.seona-ourtestimonials .testimonial__list-wrapper  .flickity-slider {
    transform: translateX(0) !important;
    position: relative;
    display: flex;
    flex-direction: row;
}

.seona-ourtestimonials .testimonial__item.flickity-cell {
    order: 1 !important;
    left: 0 !important;
}

.seona-ourtestimonials .testimonial__item.flickity-cell.is-selected.is-nav-selected {
    order: 4 !important;
    left: -168px  !important;
}

.seona-ourtestimonials .testimonial__item.flickity-cell.is-previous {
    order: 1 !important;
    left: 0 !important;
}

.seona-ourtestimonials .testimonial__item.flickity-cell {
    order: 2 !important;
    left: -54px  !important;
}

.seona-ourtestimonials .testimonial__item.flickity-cell.is-next {
    order: 3 !important;
    left: -107px  !important;
}

.seona-ourtestimonials .testimonial__item.flickity-cell.is-selected.is-nav-selected {
    order: 4 !important;
    left: -150px  !important;
}

.seona-ourtestimonials .testimonial__list:before,
.seona-ourtestimonials .testimonial__list:after,
.seona-ourtestimonials .testimonials .flickity-button {
    display: none !important;
}

.seona-ourtestimonials .testimonial__author {
    font-size: 20px !important;
    color: #201F1D !important;
}

@media (max-width:1200px){
    .seona-ourtestimonials {
        padding: 155px 0 145px !important;
    }
    
    .seona-ourtestimonials .page-width {
        width: 91.9%;
        position: relative;
    }
    
    .seona-ourtestimonials .page-width .title-wrapper.center {
        align-items: center;
        margin-right: 0;
        width: 28.17%;
    }
    
    .seona-ourtestimonials .page-width testimonials-component {
        flex-direction: column;
        padding-left: 0;
        width: 42.51%;
    }
    
    .seona-ourtestimonials .media.media--square {
        width: 63px;
        height: 63px;
    }
    
    .seona-ourtestimonials .testimonial__list-wrapper {
        width: 100%;
    }
    
    .seona-ourtestimonials .page-width .testimonial__previews {
        padding-left: 0;
    }
    
    .seona-ourtestimonials .testimonial__list {
        padding: 0;
    }
    
    
    .seona-ourtestimonials .page-width testimonials-component:before {
        display: none;
    }
    
    .seona-ourtestimonials .testimonial__image {
        max-width: 63px;
    }
    
    .seona-ourtestimonials .testimonial__list-wrapper .flickity-cell {
        width: 63px !important;
        height: 63px !important;
        left: -30px !important;
    }
    
    .seona-ourtestimonials .testimonial__item.flickity-cell.is-next {
        left: -63px !important;
    }
    
    .seona-ourtestimonials .testimonial__item.flickity-cell.is-selected.is-nav-selected {
        left: -95px !important;
    }
    
    .seona-ourtestimonials .testimonials .flickity-enabled.is-draggable .flickity-viewport {
        margin-bottom: 25px; 
    }
    
    .seona-ourtestimonials .page-width:after {
        content: '';
        height: 81%;
        width: 1px;
        position: absolute;
        background: rgb(0 0 0 / 10%);
        top: 50%;
        left: 41%;
        transform: translate(-50%, -50%);
    }
}    

@media (max-width:767px){
    .seona-ourtestimonials {
        padding: 80px 0 !important;
    }
    
    .seona-ourtestimonials .page-width {
        width: 89.5%;
        flex-direction: column;
    }
    
    .seona-ourtestimonials .page-width .title-wrapper.center, 
    .seona-ourtestimonials .page-width testimonials-component {
        width: 90%;
    }
    
    .seona-ourtestimonials .page-width:after {
        display: none;
    }
    
    .seona-ourtestimonials .page-width .title-wrapper.center {
        margin-bottom: 35px;
        justify-content: flex-start;
    }
    
    .seona-ourtestimonials .page-width .testimonial__previews .testimonial__blockquote .rte p {
        font-size: 17px;
        width: 80%;
    }
    
    .seona-ourtestimonials .testimonials .flickity-enabled.is-draggable .flickity-viewport {
        margin-bottom: 20px;
    }
}    


/** SHOP IN MOOD SEC **/

.seona-mood {
    padding: 142px 0 132px;
    overflow: hidden;
}

.seona-mood .page-width {
    padding: 0;
    width: 95%;
    max-width: 1810px;
    margin-right: 0;
}







/** FOOTER **/

.footer .page-width {
    padding-left: 0;
    padding-right: 0;
    max-width: 1704px;
    width: 90%;
}

.footer > .page-width {
    padding: 95px 0 60px;
}

.footer .accordion .accordion__title {
    font-family: theseasons !important;
    font-weight: 700 !important;
    color: #2B2024;
    font-size: 24px;
    letter-spacing: 0;
}

.footer__content-bottom {
    background: #3A6596;
    padding: 30px 0 !important;
}

.footer .policies {
    display: none !important;
}

.footer .copyright__content, 
.footer .copyright__content a {
    color: #fff;
    letter-spacing: 0;
    font-size: 16px;
    padding: 0;
    text-align: center;
}

.footer .footer__column.footer__column--extra {
    display: none;
}


.footer > .page-width > .grid {
    gap: 0;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}

.footer > .page-width > .grid > .grid__item:first-child {
    width: 59.51%;
}

.footer > .page-width > .grid >  .grid__item:last-child {
    width: 31.10% !important;
    margin-left: 9.39%;
}

.footer > .page-width > .grid > .grid__item:first-child .grid__item{
    width: fit-content !important;
    max-width: fit-content !important;
}
 
.footer > .page-width > .grid > .grid__item:first-child .grid__item details {
    width: max-content;
}
.footer > .page-width > .grid > .grid__item:first-child .grid__item summary,
.footer > .page-width > .grid > .grid__item:first-child .grid__item li {
    width: max-content;
}

.footer > .page-width > .grid > .grid__item:first-child .footer__blocks-wrapper {
    justify-content: space-between;
}

.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item,
.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item footer-accordion {
    width: 100% !important;
    max-width: 100%;
}

.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .accordion .accordion__title {
    text-transform: none;
    font-weight: 400 !important;
    font-size: 38px;
    letter-spacing: 0;
    width: 80%;
}

.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .footer-block__details-content .accordion__title{
    display: none;
}

.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .list-social {
    position: absolute;
    left: 0;
    top: 83px;
}

.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .list-social li svg path {
    fill: #3A6596;
}

.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .list-social__link:hover svg path{
    fill: #fff !important;
}

.footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .list-social__link:hover:after {
    background-color: #3A6596;
}

.footer > .page-width > .grid > .grid__item:first-child .grid__item ul li:not(:last-child) {
    margin-bottom: 7px;
}

.footer > .page-width > .grid > .grid__item:first-child .grid__item ul li:not(:last-child) {
    margin-bottom: 7px;
}

.footer > .page-width > .grid > .grid__item:last-child .newsletter-form {
    display: flex;
    flex-direction: column;
}

.footer > .page-width > .grid > .grid__item:last-child .newsletter-form .typeset{
    order: 1;
    margin: -7px 0 0;
}

.footer > .page-width > .grid > .grid__item:last-child .newsletter-form .typeset p {
    font-size: 18px;
    letter-spacing: 0;
    color: #2B2024;
}

.footer > .page-width > .grid > .grid__item:last-child .newsletter-form  .field {
    order: 2;    
}

button.button.button--arrow.field__button.animate-arrow {
    background: #93B2D4 !important;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    text-transform: math-auto;
    font-weight: 400;
    padding: 20px !important;
}

@media (max-width:1200px){
    .shopify-section-group-footer-group:last-child {
        padding-bottom: 0;
    }
    
    .footer > .page-width {
        padding: 75px 0;
        width: 91.9%;
    }
    
    .footer > .page-width > .grid {
        flex-direction: column;
        align-items: center;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child{
        width: 100% !important;
        margin: 0 0 75px;
    }
    
     
    .footer > .page-width > .grid > .grid__item:last-child {
        width: 73% !important;
        margin: 0;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child .accordion summary,
    .footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .accordion .accordion__title{
        text-align: center;
        font-size: 30px;
        width: 100%;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child .accordion summary {
        margin-bottom: 20px;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child .newsletter-form .typeset {
        text-align: center;
    }

    .footer__content-bottom {
        padding: 22px 0 !important;
    }

    .footer .footer__content-bottom-wrapper .footer__column--info {
        padding: 0;
        margin: 0;
    }
}

@media (max-width:767px){
    .footer > .page-width {
        width: 89.5% !important;
        padding: 75px 0 75px;
    }
    
    .footer .list-menu__item--link {
        font-size: 15px;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child .grid__item ul li:not(:last-child) {
        margin-bottom: 0px;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child .grid__item summary, .footer > .page-width > .grid > .grid__item:first-child .grid__item li {
        margin-bottom: 0;
        padding-top: 0 !important;
    }
    
    .footer summary .icon-caret {
        display: none;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child .grid__item {
        border: none;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child .grid__item img {
        width: 190px;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child .grid__item:first-child {
        padding-bottom: 50px;
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child .footer__blocks-wrapper {
        display: flex;
        justify-content: space-between;
    }
    
    .footer .accordion .accordion__title {
        font-size: 20px;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child .grid__item ul {
        margin-bottom: 0;
    }
    
    .footer > .page-width > .grid > .grid__item:first-child {
        margin: 0 0 45px;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child {
        width: 100% !important;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child .accordion summary, .footer > .page-width > .grid > .grid__item:last-child .grid .grid__item .accordion .accordion__title {
        text-align: left;
        font-size: 26px;
        margin-bottom: 0px;
        padding-top: 20px;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child .newsletter-form .typeset {
        text-align: left;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child .newsletter-form .typeset p {
        font-size: 15px;
    }
    
    .footer button.button.button--arrow.field__button.animate-arrow {
        position: relative;
        margin-top: 10px;
        font-size: 15px;
    }
    
    .footer > .page-width > .grid > .grid__item:last-child .newsletter-form .field {
        flex-direction: column !important;
    }
    
    .footer .newsletter-form .field__input {
        padding-left: 0;
    }

    .footer .copyright__content, .footer .copyright__content a {
        font-size: 15px;
    }
}    






/** SINGLE PRODUCT PAGE **/

.template-product section.page-width,
.template-product .product-recommendations .page-width{
    max-width: 1704px;
    padding: 0;
    width: 90%;
}

.template-product .product-recommendations .section--padding {
    padding: 140px 0 160px;
}

.template-product section.page-width .product__media-wrapper {
    width: 41.96% !important;
    max-width: 41.96% !important;
}

.template-product section.page-width .product__info-wrapper {
    width: 58.04% !important;
    max-width: 58.04% !important;
}

.template-product section.page-width .product__info-wrapper .product__info-container {
    padding: 0 0 0 19.41%;
    margin-left: 4.15%;
    position: relative;
}

.product__info-container .share-button,
.template-product .swym-atw-button-container{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    width: 50px;
    max-width: 50px;
    height: 50px;
    background: #F1F0EC;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.product__info-container .share-button span.label {
    display: none;
}

.product__info-container .share-button button.share-button__button {
    height: 100%;
    width: 100%;
    opacity: 0;
}

.product__info-container .share-button:after {
    content:'';
    background-image:url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/share-icon.svg?v=1752505847);
    width: 17px;
    height: 19px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    margin-bottom: 1px;
    margin-right: 3px !important;
}

.template-product .swym-atw-button-container {
    top: 70px;
}

.template-product .swym-atw-button-container .atw-button {
    height: 100%;
    background: transparent;
    padding: 0;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.template-product .swym-atw-button-container .atw-button-text {
    color: transparent;
    position: relative;
}

.template-product .swym-atw-button-container .atw-button-icon {
    opacity: 0;
    display: none;
}

.template-product .swym-atw-button-container .atw-button-text:after {
    content: '';
    background-image:url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/heart-two-icon.svg?v=1752505847);
    width: 18px;
    height: 17px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.template-product .swym-atw-button-container .atw-button.atw-button-added .atw-button-text:after {
    background-image:url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/heart-two-dark-icon.svg?v=1752606650);
     width: 18px;
    height: 15px;
}

.template-product section.page-width .product__media-wrapper .slider-mobile-gutter {
    width: 100% !important;
    border-radius: 10px;
}

.template-product section.page-width .product__media-wrapper .thumbnail-list {
    max-width: 100%;
    padding: 0;
    box-shadow: none;
    justify-content: space-between;
    gap: 0;
    justify-content: flex-start !important;
    gap: 11px;
}

.template-product section.page-width .product__media-wrapper .thumbnail-list li.thumbnail-list__item {
    width: 18.3% !important;
    border-radius: 5px;
    overflow: hidden;
}

.template-product section.page-width .product__media-wrapper .thumbnail-list li.thumbnail-list__item .thumbnail[aria-current]:after {
    border-radius: 5px;
}

.template-product section.page-width .product__media-wrapper .slider-buttons {
    left: auto;
    right: -88px;
    bottom: 123%;
    flex-direction: column;
    width: 52px;
    transform: translate(0);
    height: auto;
    row-gap: 20px;
    /* visibility: hidden; */
}

.template-product section.page-width .product__media-wrapper .slider-buttons button.slider-button[disabled] {
    opacity: 50%;
    cursor: not-allowed;
}

.template-product section.page-width .product__media-wrapper .slider-buttons button.slider-button {
    transform: translate(0);
    background: #F2F2F2;
    border-radius: 5px;
    width: 52px;
    height: 50px;
}

.template-product section.page-width .product__media-wrapper .slider-buttons .slider-button .icon {
    color: #141414 !important;
    font-size: 7px !important;
    height: 8px;
}


.swatch-input__label {
    border-radius: 0 !important;
    margin-right: 14px !important;
}

.swatch-input__label .swatch {
    border-radius: 8px !important;
    width: 75px!important;
    /* height: 40px; */
    border: none;
    box-shadow: none !important;
    scale: 1 !important;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.product-form__input .swatch-input__input:not([disabled])+.swatch-input__label:hover .swatch,
.product-form__input .swatch-input__input:checked+.swatch-input__label .swatch{
    scale: 1;
    box-shadow: inset 0 0 0 0.3rem #ffffff !important;
    outline-width: .15rem !important;
    outline-color: #141414 !important;
}

[title="Red"] .swatch {
    background-image: url('/cdn/shop/files/red-crystal-background.webp?v=1752612619') !important;
}

[title="Yellow"] .swatch {
    background-image: url('/cdn/shop/files/yellow-crystal-background.webp?v=1752612620') !important;
}

[title="Blue"] .swatch {
    background-image: url('/cdn/shop/files/blue-crystal-background.webp?v=1752612620')!important;
}

[title="Purple"] .swatch {
    background-image: url('/cdn/shop/files/purple-crystal-background.webp?v=1752612620')!important;
}

[title="Orange"] .swatch {
    background-image: url('/cdn/shop/files/orange-crystal-background.webp?v=1752612620')!important;
}

fieldset.product-form__input .form__label {
    font-size: 18px !important;
    text-transform: math-auto !important;
    color: #8F8F8F !important;
}

fieldset.product-form__input .form__label span {
    color: #2B2024;
    font-weight: 600;
}

.product-form__input--pill label {
    border-radius: 8px !important;
    height: 40px;
    min-width: 75px !important;
    width: auto;
    margin-right: 14px !important;
    overflow: hidden;
    font-size: 18px !important;
    box-shadow: inset 0 0 0 .1rem #E6E6E6 !important;
    color: #525252 !important;
    font-weight: 600;
}

.product-form__input--pill input.button-input__input:checked+label{
    background: #EBEBEB !important;
    color:#2B2024 !important;
}

.product-form__input--pill input.button-input__input:checked+label:after{
    background: #EBEBEB !important;
}

.product__info-container p.product__text.subtitle {
    font-size: 15px;
    color: #2B2024;
}

.product__info-container .product__title .product__heading {
    font-family: OverusedGrotesk !important;
    font-size: 34px;
    color: #2B2024;
    line-height: 150%;
    font-weight: 500 !important;
}


.product__info-container .price,
.product__info-container .price .price__regular,
.product__info-container .price .price__sale,
.product__info-container .price bdi{
    color: #2B2024;
    font-size: 28px !important;
    font-weight: 500;
}

.product__info-container .price .price__prefix, 
.product__info-container .price .price__suffix {
    font-size: 100%;
    vertical-align: baseline;
}

.product__info-container .product__description {
    font-size: 18px;
    line-height: 160% !important;
    color: rgb(43 32 36 / 90%);
    margin: 10px 0 30px !important;
    padding-top: 28px;
    /* border-top: .5px dashed #A3A3A3; */
}

.product__info-container .price {
    border-bottom: .5px dashed #A3A3A3;
    padding-bottom: 30px;
    margin-bottom: 40px !important;
}

.product__info-container .product__inventory-item {
    padding-top: 0;
}

.product__info-container .features-container {
    background: #EDECF1;
    border-radius: 5px;
    padding: 19px;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.product__info-container .features-container .feature-item {
    text-align: center;
    width: 25%;
    position: relative;
    padding: 0 3%;
}

.product__info-container .features-container .feature-item p {
    margin: 0;
    line-height: 120%;
    font-family: theseasons !important;
    font-weight: 400 !important;
    color: #18181B;
    margin-top: 13px;
}

.product__info-container .features-container .feature-item:not(:last-child):after {
    content: '';
    height: 97%;
    width: 1px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background: rgb(58 101 150 / 50%);
    display: block;
}

.product__info-container .product-form__buttons {
    flex-direction: row;
    gap: 0;
    column-gap: 1.32%;
}

.product__info-container .product-form__buttons .shopify-payment-button {
    width: 31%;
    width: 49.05%;
    margin-top: 0;
}

.product__info-container .product-form__buttons .product-form__quantity+.product-form__submit {
    width: auto;
    display: block !important;
    padding: 15px;
    border-radius: 5px;
    border: none;
    /* background: #3A6596; */
    border: 1px solid #B8B8B8;
    background: #ffffff;
    min-height: 5rem;
    max-height: 5rem;
}

.product__info-container .product-form__buttons .product-form__quantity+.product-form__submit:hover,
.product__info-container .product-form__buttons .product-form__quantity+.product-form__submit:after{
    background: #3a6596 !important;
}

.product__info-container .product-form__buttons .product-form__quantity {
    width: 15.23%;
}

.product__info-container .product-form__buttons more-payment-options-link {
    position: absolute;
    right: 0;
    display:none !important;
}

.product__info-container .product-form__buttons .product-form__quantity .price-per-item__container {
    border: 1px solid #B8B8B8;
    padding: 6px 15px;
    border-radius: 5px;
    min-height: 5rem;
}

.product__info-container .product-form__buttons .product-form__quantity .quantity__input {
    font-size: 18px;
    font-weight: 600;
    color: #2B2024;
    z-index: 3;
}

.product__info-container .product-form__buttons .product-form__quantity .quantity {
    width: auto;
}

.product__info-container .product-form__buttons .product-form__quantity .quantity__button {
    width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    background: none;
}

.product__info-container .product-form__buttons .product-form__quantity+.product-form__submit span {
    font-size: 18px;
    color: #2B2024 !important;
    text-transform: math-auto;
}

.product__info-container .product-form__buttons .product-form__quantity+.product-form__submit:hover span {
    color: #ffffff !important;
}

.product__info-container .product-form__buttons .shopify-payment-button shopify-accelerated-checkout{
    border-radius: 5px;
    overflow: hidden;
    min-height: 5rem !important;
}

.product__info-container .product-form__buttons .shopify-payment-button shopify-accelerated-checkout .paypal-buttons {
    min-height: 5rem !important;
    height: 5rem !important;
}

.product__info-container button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-size: 18px;
    font-weight: 600;
    color:rgb(255, 255, 255);
    text-transform: math-auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3A6596;
}

.product__info-container .product-form__input .form__popup {
    position: absolute;
    top: -32px;
    margin: 0;
    right: 0;
    width: fit-content;
}

.product__info-container .product-form__input--pill {
    position: relative;
}

.product__info-container .product-form__input .form__popup .link {
    color: #525252;
    font-weight: 500;
}

.product__info-container .product-form__input .form__popup .link svg {
    display: none;
}

.product__info-container .product-info-link {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 15px;
}

.product__info-container .product-info-link a.shopify-payment-button__more-options {
    width: fit-content;
    color: #7A7A7A;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.product__info-container .shopify-block.shopify-app-block {
    text-align: right;
    margin: 0px 0 -28px!important;
    padding-top: 22px;
}

.product__info-container .jdgm-prev-badge {
    text-align: right;
    width: fit-content;
    float: right;
    font-size: 24px;
    font-weight: 600;
}


.product__info-container span.jdgm-prev-badge__stars span:not(:first-child) {
    display: none !important;
}

.product__info-container span.product-stock-left p {
    text-align: right;
    margin: 0px 0 -20px !important;
    padding-top: 0;
    position: absolute;
    right: 88px;
    top: 27px;
    color: rgb(43 32 36 / 50%);
    font-size: 20px;
}

.product__info-container span.product-stock-left {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
}

.product__info-wrapper .breadcrumb {
    margin-bottom: 11px;
}

.product__info-wrapper .breadcrumb, 
.product__info-wrapper .breadcrumb > * {
    font-size: 15px;
    color: #2B2024;
    text-decoration: none;
    font-weight: 400;
}



@media (max-width:1200px){
    .template-product section.page-width, 
    .template-product .product-recommendations .page-width {
        width: 91.9%;
    }
    
    .template-product section.page-width .product__media-wrapper, 
    .template-product section.page-width .product__info-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        position: static;
    }
    
    .template-product section.page-width .product__media-wrapper .product__media-gallery {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    
    .template-product section.page-width .product__media-wrapper .product__media-gallery use-animate {
        width: 69.11%;
    }
    
    .template-product section.page-width .product__media-wrapper .thumbnail-slider {
        width: 27.67% !important;
        align-items: flex-end;
    }
    
    .template-product section.page-width .product__media-wrapper .slider-mobile-gutter li.product__media-item .media-wrapper {
        width: 100%;
    }
    
    .template-product section.page-width .product {
        row-gap: 50px;
        position: relative;
    }
    
    .template-product section.page-width .product__media-wrapper .thumbnail-slider ul {
        justify-content: space-between;
        align-items: flex-end;
        flex-wrap: wrap-reverse;
        row-gap: 21px !important;
    }
    
    .template-product section.page-width .product__media-wrapper .thumbnail-list li.thumbnail-list__item {
        width: 46% !important;
    }
    
    .template-product section.page-width .product__info-wrapper .product__info-container {
        margin: 0;
        padding-left: 0;
        position: static;
    }
    
    .template-product .product__info-container .share-button, 
    .template-product .swym-atw-button-container {
        z-index: 3;
        background: #fff;
        left: 15px;
        margin-top: 0;
        width: 38px;
        max-width: 38px;
        height: 38px;
    }
    
    .template-product .product__info-container .share-button {
        top: 110px;
    }
    
    .template-product .product__media-icon {
        color: #3A6596;
        box-shadow: none;
        height: 38px;
        width: 38px;
        left: 15px;
    }
    
    .template-product .swym-atw-button-container {
        top: 62px;
    }

    .template-product section.page-width .product__media-wrapper .slider-buttons {
        display: none !important;
    }

    .product__info-container .product__title .product__heading {
        font-size: 30px;
        line-height: 140%;
        width: 85%;
    }
    
    .product__info-container .product__description {
        font-size: 16px;
        line-height: 150% !important;
    }
    
    .template-product .product__info-container .features-container .feature-item p {
        font-size: 15px;
    }
    
    .template-product .product__info-container .features-container .feature-item img {
        height: 33px !important;
    }
    
    .template-product .product__info-container .product-form__buttons {
        flex-wrap: nowrap;
    }    
}


@media (max-width:767px){
    .template-product section.page-width, 
    .template-product .product-recommendations .page-width {
        width: 89.5% !important;
    }
    
    .product__info-container .product-form__buttons {
        flex-direction: column;
        row-gap: 10px;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        justify-content: space-between !important;
    }
    
    .product__info-container .product-form__buttons .shopify-payment-button {
        width: 100%;
    }
    
    .product__info-container .product-form__buttons .product-form__quantity {
        width: 27%;
        align-self: flex-start;
    }

    .product__info-container .product-form__buttons .product-form__quantity+.product-form__submit{
    width: 70%;
}
    
    .product__info-container .product-form__buttons .product-form__quantity+.product-form__submit span,
    .product__info-container button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
        font-size: 16px;
    }
    
    .product__info-container .product__title .product__heading {
        font-size: 25px;
        width: 100%;
        line-height: 130%;
    }
    
    .product__info-container .product__description {
        font-size: 15px;
    }
    
    .template-product .product__info-container .features-container .feature-item {
        width: 49%;
    }
    
    .template-product .product__info-container .features-container {
        flex-wrap: wrap;
        row-gap: 29px;
        padding: 35px 25px;
        column-gap: 2%;
    }
    
    .template-product .product__info-container .features-container .feature-item:nth-child(2):after {
        display: none;
    }
    
    .template-product .product-form__input--pill label {
        font-size: 15px !important;
    }
    
    .product__info-container .price, 
    .product__info-container .price .price__regular, 
    .product__info-container .price .price__sale, .product__info-container .price bdi {
        font-size: 20px !important;
    }
    
    .product__info-container span.product-stock-left p {
        font-size: 18px;
        top: 20px;
        right: 76px;
    }
    
    .product__info-container .jdgm-prev-badge {
        font-size: 18px;
    }
    
    .product__info-container .shopify-block.shopify-app-block {
        margin: 0 0 -22px !important;
    }
    
    .template-product .product__info-container .product-info-link a.shopify-payment-button__more-options {
        font-size: 15px;
    }
    
    .template-product section.page-width .product {
        row-gap: 25px;
    }
    
    .template-product section.page-width .product__media-wrapper .product__media-gallery {
        flex-direction: column;
    }
    
    .template-product section.page-width .product__media-wrapper .product__media-gallery use-animate,
    .template-product section.page-width .product__media-wrapper .thumbnail-slider{
        width: 100% !important;
    
    }
    
    .template-product section.page-width .product__media-wrapper .thumbnail-slider{
            display: flex !important;
    }
    
    .template-product section.page-width .product__media-wrapper .thumbnail-slider ul {
        flex-wrap: nowrap;
        flex-direction: row;
    }
    
    .template-product section.page-width .product__media-wrapper .thumbnail-list li.thumbnail-list__item {
        width: 18.3% !important;
    }

    .template-product .swym-atw-button-container {
        top: 11px;
        left: 107px;
    }
    
    .template-product .product__info-container .share-button {
        top: 11px;
        left: 60px;
    }
    
    .template-product .product__media-icon {
        color: #3A6596;
        box-shadow: none;
        height: 38px;
        width: 38px;
        left: 15px;
    }
    
    .template-product .product__title {
        margin-bottom: .5rem;
    }    
}    

@media (max-width:749px){
    .template-product .product-breadcrumb {
        margin-top: 25px;
        margin-bottom: 25px;
        line-height: 150%;
    }
}

@media (max-width:1200px){
    section#shopify-section-template--16620204654682__1752682037db8fd792 .section--padding .page-width {
        width: 91.9% !important;
        padding: 120px 0;
        margin-top: 85px;
    }
    
    .template-product .jdgm-rev-widg.jdgm-rev-widg {
        flex-direction: column;
    }
    
    .template-product #judgeme_product_reviews .jdgm-rev-widg.jdgm-rev-widg > .jdgm-rev-widg__header {
        position: relative;
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 40px;
        padding: 26px;
    }
    
    .template-product .jdgm-rev-widg.jdgm-rev-widg > *,
    .template-product #judgeme_product_reviews .jdgm-rev-widg.jdgm-rev-widg > *{
        width: 100% !important;
    }
    
    .template-product .jdgm-rev-widg.jdgm-rev-widg > .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
        font-size: 32px;
        text-align: center !important;
    }
    
    .template-product .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars,
    .template-product .jdgm-row-stars{
          display: flex;
        flex-direction: row !important;
        align-items: end;
        padding: 10px 0;
    }

    .template-product .jdgm-widget.jdgm-widget {
    max-width: 100% !important;
}
 

.template-product .jdgm-widget.jdgm-widget {
    width: 100% !important;
    max-width: 100% !important;
}
    
    .template-product #judgeme_product_reviews  .jdgm-widget-actions-wrapper {
        border: none !important;
        border-top: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .template-product #judgeme_product_reviews .jdgm-histogram.jdgm-temp-hidden {
        margin: 0;
        flex-direction: row !important;
        display: flex;
        padding-top: 35px;
        position: relative;
        border-right: 1px dashed #BBBBBB !important;
        justify-content: left !important;
    }
    
    .template-product .jdgm-histogram:before {
        position: absolute;
        top: 0;
    }
    
    .template-product .jdgm-histogram .jdgm-star:not(:first-child) {
        display: none !important;
    }

    .template-product .jdgm-widget-actions-wrapper a {
        width: fit-content;
        padding: 11px 20px !important;
    }

    .template-product .jdgm-rev-widg[data-number-of-reviews="0"]{
        justify-content: center !important;
        min-height: fit-content !important;
    }
}    

@media (max-width:1200px) and (min-width:868px){
    .template-product .jdgm-histogram__frequency {
        visibility: hidden;
    }

    .template-product .jdgm-histogram__row .jdgm-histogram__frequency:before{
        content:"5";
        opacity: 1;
        visibility: visible;
        margin-left: 2px;
    }

    .template-product .jdgm-histogram__row:nth-child(2) .jdgm-histogram__frequency:before{
        content:"4";
    }

    .template-product .jdgm-histogram__row:nth-child(3) .jdgm-histogram__frequency:before{
        content:"3";
    }

    .template-product .jdgm-histogram__row:nth-child(4) .jdgm-histogram__frequency:before{
        content:"2";
    }
    
    .template-product .jdgm-histogram__row:nth-child(5) .jdgm-histogram__frequency:before{
        content:"1";
    }    

  
}


@media (max-width:867px){
    section#shopify-section-template--16620204654682__1752682037db8fd792 .section--padding .page-width {
        width: 89.5% !important;
        padding: 70px 0 65px;
        margin-top: 50px;
    }

    .template-product .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars, 
    .template-product .jdgm-row-stars {
        flex-direction: column !important;
    }

  
    .template-product #judgeme_product_reviews .jdgm-histogram.jdgm-temp-hidden {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px dashed #BBBBBB !important;
        border-right: none !important;
        flex-direction: column !important;
        gap: 5px;
    }
    
    .template-product .jdgm-histogram .jdgm-star:not(:first-child) {
        display: inline-block !important;
    }
    
    .template-product .jdgm-rev-widg.jdgm-rev-widg > .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
        font-size: 28px;
        text-align: left !important;
    }

    .template-product .jdgm-widget-actions-wrapper a{
        max-width: 100% !important;
        margin: 0;
    }
}


@media (max-width:1200px){
    .template-product .product-recommendations .section--padding {
        padding: 130px 0;
    }

    .template-product .product-recommendations .title {
        font-size: 40px;
    }
}


@media (max-width:767px){
    .template-product .product-recommendations .section--padding {
        padding: 70px 0;
    }  

    .template-product .product-recommendations .title {
        font-size: 28px;
    }    
}




/** PRODUCT MODAL **/

.quick-view product-info {
    border-radius: 10px;
    overflow: hidden;
}

.quick-view .product__info-container .share-button {
    left: -90px;
    z-index: 99999;
    background: #ffffff;
    top: 40px;
}

.quick-view .quick-view__right.product__info-wrapper {
    overflow: visible;
}

.quick-view .slider-buttons {
    left: 45%;
    transform: translateY(-50%);
    bottom: 45px !important;
    top: auto;
    gap: 25px;
}

.quick-view button.slider-button {
    background: #F2F2F2;
    border-radius: 5px;
}

.quick-view button.slider-button .slider-button--next:after {
    display: none;
}

.quick-view .slider-button svg {
    opacity: 0 !important;
}

.quick-view .slider-button:after {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/arrow-right-icon.svg?v=1752692998);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: block;
    margin: 0;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.quick-view .slider-button.slider-button--prev:after {
    background: url(https://cdn.shopify.com/s/files/1/0626/5290/7610/files/arrow-left-icon.svg?v=1752692999);
}

.quick-view product-info span.product-special-tag {
    right: auto;
    left: 40px;
    top: 40px;
    border-radius: 3px;
    font-size: 16px;
    background: #ED3931;
    color: #fff;
    font-weight: 500;
    padding: 10px 16px;
}

.quick-view .product__info-container .product-form__buttons .shopify-payment-button {
    width: 100%;
    margin-top: 8px;
}

.jdgm-star.jdgm--on:before {
    font-family: 'JudgemeStar' !important;
}

.jdgm-prev-badge__text {
    visibility: unset !important;
}

.quick-view .product__info-container .jdgm-prev-badge__text {
    display: none;
}

.quick-view span.jdgm-prev-badge__stars::after {
  content: attr(data-score); /* This is the core part */
  /* Optional: Add some styling to make it look good */
  display: inline-block;
  padding: 2px 5px;
  border-radius: 3px;
  font-weight: bold;
  margin-right: 5px;
}

.quick-view .product__info-container span.product-stock-left p {
    right: 114px;
    top: 29px;
}
.quick-view .product__info-wrapper .breadcrumb, 
.quick-view .product__info-wrapper .breadcrumb > * {
    color: #3A6596;
}

.quick-view .product__info-wrapper:hover:after {
    opacity: 0 !important;
}

@media (max-width:1200px){
    .quick-view product-info {
        flex-direction: column;
        overflow-y: scroll !important;
        width: 100%;
        background: #fff;
    }
    
    .quick-view__content {
        overflow: visible !important;
        display: flex;
        justify-items: center;
        justify-content: center;
        margin: 0;
        max-width: 91.9%;
        height: 100% !important;
        max-height: 90%;
    }
    
    .quick-view .product__media-wrapper product-gallery {
        padding: 0 47px 0;
    }
    
    .quick-view__close {
        top: -2.2rem;
        right: -2.2rem;
        box-shadow: 0 0 4rem rgba(var(--color-foreground), .2);
    }
    
    .quick-view product-info span.product-special-tag {
        padding: 10px;
        left: 70px;
        top: 72px;
        font-size: 15px;
        position: relative;
        width: fit-content;
    }

    .quick-view .product__media-wrapper product-gallery ul {
        border-radius: 10px;
    }

    .page-width .slider-mobile-gutter .quick-view .slider-buttons {
            bottom: 39px !important;
            left: 0;
            justify-content: center;
            margin-top: 0;
    }

    .page-width .slider-mobile-gutter .quick-view .slider-buttons button {
        box-shadow: 2px 2px 12.6px 0 rgba(0, 0, 0, 0.25);
        width: 3.6rem;
        height: 3.6rem;
    }

    .quick-view .product__info-container .share-button {
        left: auto;
        top: -418px;
        right: 70px;
    }
}

@media (min-width: 768px) and (max-width: 1200px){
     .page-width .slider-mobile-gutter .product-grid:not(.slick-slider) .quick-view  li.grid__item {
        max-width: 50% !important;
    }   
}


@media (max-width:767px){
    .quick-view__content {
         max-width: 89.5%;
    }

    .quick-view {
        align-items: center;
    }
    
    .quick-view__close {
        top: -14px;
        right: -14px;
        position: absolute;
        margin: 0;
        height: 28px;
        width: 28px;
    }
    
    .quick-view__close .icon {
        width: 1rem;
        height: 1rem;
    }
    
    .quick-view .product__media-wrapper product-gallery {
        padding: 0 20px 0;
    }
    
    .quick-view product-info span.product-special-tag {
        font-size: 12px;
        left: 33px;
        top: 43px;
        padding: 8px;
        margin: 0;
    }   

    .quick-view .product__info-container span.product-stock-left p {
        right: 0 !important;
    
    }
    
    .quick-view .product__info-container span.product-stock-left {
        margin-top: 24px;
    }

 
    .quick-view .product__info-container .share-button {
        left: auto;
        top: -317px;
        right: 33px;
        width: 38px;
        max-width: 38px;
        height: 38px;
    }    

}


section#shopify-section-template--16620204654682__1752682037db8fd792 .section--padding {
    padding: 0;
}

section#shopify-section-template--16620204654682__1752682037db8fd792 .page-width,
section#shopify-section-template--25131742757169__175883361295897461 .page-width{
    max-width: 1704px;
    width: 90% !important;
    margin-top: 104px;
    padding: 140px 0 140px;
    border-top: 1px dashed #BBBBBB;
    border-bottom: 1px dashed #BBBBBB;
}

.template-product .jdgm-rev-widg.jdgm-rev-widg {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    gap: 0 !important;
    justify-content: flex-end;
    align-content: start;
    min-height: 425px;
}

.template-product .jdgm-rev-widg.jdgm-rev-widg > * {
    width: 80% !important;
}

.template-product .jdgm-rev-widg.jdgm-rev-widg > .jdgm-rev-widg__header {
    width: 18% !important;
    margin-right: 2%;
    display: flex;
    flex-direction: column;
    height: fit-content;
    position: absolute;
    top: 0;
    border: 1px dashed #BBBBBB;
    border-radius: 8px;
    padding: 40px;
    left: 0;
}

.template-product .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
    flex-direction: column;
    gap: 0;
}

.template-product .jdgm-rev-widg.jdgm-rev-widg > .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
    text-align: left;
    font-family: OverusedGrotesk !important;
    font-weight: 600 !important;
    color: #2B2024;
    border-bottom: 1px dashed #BBBBBB;
    padding-bottom: 24px;
}

.template-product .jdgm-rev-widg.jdgm-rev-widg > .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    display: none;
}

.template-product .jdgm-histogram.jdgm-temp-hidden {
    width: 100% !important;
    border: none !important;
    align-items: flex-start !important;
}

.template-product .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__bar {
    display: none;
}

.template-product .jdgm-widget-actions-wrapper {
    width: 100% !important;
    border: none !important;
    padding-top: 24px;
    margin-top: 24px !important;
    border-top: 1px dashed #BBBBBB !important;
}

.template-product .jdgm-widget-actions-wrapper a {
    background: #3A6596 !important;
    border: none !important;
    padding: 11px !important;
    height: fit-content !important;
    border-radius: 5px;
    overflow: hidden;
}

.template-product .jdgm-histogram__row:before {
    content: '';
    display: block !important;
    width: 18px;
    height: 18px;
    border: 1.5px solid #C4C8CC;
    position: absolute;
    left: 0;
    border-radius: 2px;
}

.template-product .jdgm-histogram__row {
    position: relative;
    padding-left: 30px;
}

.template-product .jdgm-histogram__row.jdgm-histogram__row--selected:before {
    background: #ffa439;
    border-color: #ffa439;
}

.template-product .jdgm-histogram__frequency {
    font-size: 14px;
}

.template-product .jdgm-histogram:before {
    content: 'Rating';
    font-family: OverusedGrotesk !important;
    font-weight: 600 !important;
    color: #2B2024;
    padding-bottom: 20px;
    font-size: 16px;
}

.template-product .jdgm-histogram__frequency:before {
    content: '/';
    margin-right: 8px;
    margin-left: 5px;
    opacity: 40%;
}

.template-product .jdgm-histogram__row:not(:last-child) {
    margin-bottom: 16px;
}

.template-product .jdgm-row-actions {
    border: none;
    padding: 0;
    margin-bottom: 35px;
}

.template-product .jdgm-row-actions .jdgm-sort-dropdown-wrapper:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

.template-product .jdgm-row-actions .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown{
    border: 1px solid #333333;
    border-radius: 8px;
    padding: 10px  31px 10px 16px;
    font-size: 16px !important;
    color: #141414;
    font-weight: 500;
    font-family: OverusedGrotesk !important;
}

.template-product .jdgm-row-actions .jdgm-sort-dropdown-arrow {
    right: 18px;
    color: #141414 !important;
}

.template-product .jdgm-row-actions .jdgm-sort-dropdown-arrow:before {
    font-size: 20px;
}

.template-product .jdgm-rev-widg__body .jdgm-rev {
    border-top: none;
    border-bottom: 1px dashed #BBBBBB !important;
}

.template-product .jdgm-rev-widg__body .jdgm-rev:last-child {
    border-bottom: none !important;
    padding-bottom: 0;
}

.template-product .jdgm-row-rating {
    margin-bottom: 18px;
}

.template-product .jdgm-row-profile {
    display: flex;
    align-items: center;
}

.template-product .jdgm-row-profile .jdgm-rev__icon {
    border-radius: 100px;
    margin-right: 12px;
}

.template-product span.jdgm-rev__author {
    font-size: 16px !important;
    color: #141414;
    font-weight: 500;
}

.template-product .jdgm-rev__body > * {
    font-weight: 600;
    color: #141414;
}

.template-product span.jdgm-rev__timestamp {
    font-size: 16px;
    color: #818B9C;
}

.template-product .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__body {
    display: block !important;
    height: 100%;
}

.template-product .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__body:after {
    content: 'No reviews yet. Be the first to share your thoughts!';
    font-size: 18px;
}

.template-product .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-histogram.jdgm-temp-hidden{
    display: flex;
}






@media screen and (max-width: 1300px) {
    .page-width .slider-mobile-gutter>.slider.grid--2-col>.grid__item {
        width: 100% !important;
        
    }

    .page-width .slider-mobile-gutter .slider-buttons {
        display: flex !important;
        position: relative !important;
    }

    .page-width .slider-mobile-gutter .slider-buttons {
        margin-bottom: 0;
        margin-top: 40px;
    }

    .page-width .slider-mobile-gutter .slider-buttons button[disabled] {
        opacity: .5;
    }
    
    .page-width .slider-mobile-gutter .slider-buttons button{
        width: 13px;
        height: 13px;
        position: relative;
    }
    
    .page-width .slider-mobile-gutter .slider-buttons button:after {
        display: none;
    }
    
    .page-width .slider-mobile-gutter .slider-buttons button svg.icon.icon-arrow {
        display: none;
    }
    
    .page-width .slider-mobile-gutter .slider-buttons .slider-dots {
        margin-right: 11px;
        margin-left: 11px;
    }
    
    .page-width .slider-mobile-gutter .slider-buttons button:before {
        content: '→';
        font-family: 'slick';
        font-size: 16px;
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 46%;
        transform: translate(-50%, -46%);
    }
        
    .page-width .slider-mobile-gutter .slider-buttons button.slider-button--prev:before {
        content: '←';    
    }
}

@media (max-width:767px){
    .page-width .slider-mobile-gutter .slider-buttons {
        margin-top: 30px;
    }    
}


.slider-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}

.slider-dot {
  width: 13px;
  height: 13px;
  background: #D9D9D9;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.slider-dot.is-active {
  background: #3A6596;
}




/*** CONTACT US PAGE ***/

.seona-contact-banner {
    padding-bottom: 0;
}

.seona-get-started {
    padding: 140px 0 170px;
}

.seona-get-started .contact.page-width {
    padding: 0;
    max-width: 1704px;
    width: 90%;
}

.seona-get-started .grid .title-wrapper {
    margin-bottom: 90px;
}

.seona-get-started h2.title.h2 {
    font-size: 68px;
}

.seona-get-started .grid {
    flex-direction: column;
    margin-bottom: 0;
    position: relative;
}

.seona-get-started .grid .grid__item {
    width: 100%;
    padding: 0 !important;
}

.seona-get-started .list_forms {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 1.88%;
}


.seona-get-started .list_forms .field {
    margin-bottom: 48px;
}

.seona-get-started .list_forms .field:nth-child(1),
.seona-get-started .list_forms .field:nth-child(2),
.seona-get-started .list_forms .field:nth-child(3){
    width: 32.08%;
}

.seona-get-started .list_forms .field:nth-child(4){
    margin-bottom: 0;
}

.seona-get-started .list_forms .field__input {
    box-shadow: none;
    border-bottom: 1px solid #CACACA;
    font-size: 24px;
    font-family: OverusedGrotesk !important;
    padding: 10px 10px 32px 10px;
    min-height: fit-content;
}

.seona-get-started .list_forms .text-area {
    min-height: 125px !important;
}

.seona-get-started .list_forms .field__input:focus-visible,
.seona-get-started .list_forms .field__input:hover{
 box-shadow: none;
 border-bottom: 1px solid #CACACA;
}

.seona-get-started .list_forms .field__input.invalid{
    box-shadow: none !important;
    border-bottom: 1px solid #d72c0d;
}

.seona-get-started .contact__button button.button {
    background: #93B2D4;
    color: #fff;
    border-radius: 5px;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    min-height: auto;
    padding: 13px 22px;
    min-width: auto;
}

.seona-get-started .rte p {
    font-size: 18px;
    margin-bottom: 0 !important;
}

.seona-get-started .grid .grid__item:last-child > ul.contact__list {
    position: absolute;
    top: 160px;
    right: 0;
    padding: 0 !important;
}

.seona-get-started .grid .grid__item:last-child > ul.contact__list ul.list-social li a {
    padding: 0;
    border: 1px solid #3A6596;
    border-radius: 10px;
    color: #3A6596;
    overflow: hidden;
}

.seona-get-started .grid .grid__item:last-child > ul.contact__list ul.list-social li a:hover {
    color: #fff;
}

.seona-get-started .grid .grid__item:last-child > ul.contact__list ul.list-social li a:after{
    border-radius: 0;
    background: #3A6596;
    border-radius: 10px;
}

.seona-get-started .grid .grid__item:last-child > ul.contact__list ul.list-social li a.list-social__link:hover:after{
    transform: scale(1.2);
}


@media (max-width:1200px){
    .seona-get-started {
        padding: 110px 0 130px;
    }
    
    .seona-get-started .page-width {
        width: 91.9% !important;
    }
    
    .seona-get-started .grid {
        padding-top: 45px;
    }
    
    .seona-get-started .grid .title-wrapper {
        justify-content: center;
        margin-bottom: 60px;
    }
    
    .seona-get-started h1.title{
        text-align: center;
    }
    
    .seona-get-started p.section__subheader {
        text-align: center;
    }
    
    .seona-get-started .grid .grid__item:last-child > ul.contact__list {
        right: 50% !important;
        transform: translateX(50%);
        top: 0;
        width: fit-content;
        left: auto;
    }
    
    .seona-get-started .grid .grid__item:last-child > ul.contact__list .list-social {
        margin-inline-start: 0;
    }
    
    .seona-get-started .list_forms .field:nth-child(1) {
        width: 100%;
    }
    
    .seona-get-started .list_forms .field:nth-child(2), 
    .seona-get-started .list_forms .field:nth-child(3){
        width: 48.2%;
    }
    
    .seona-get-started .list_forms .field {
        margin-bottom: 32px;
    }
    
    .seona-get-started .list_forms .field__input {
        font-size: 20px;
    }
    
    .seona-get-started .rte p {
        font-size: 16px;
    }
    
    .seona-get-started .contact__button button.button {
        font-size: 17px;
    }
}

@media (max-width:767px){
    .seona-get-started {
        padding: 75px 0;
    }
        
    .seona-get-started .page-width {
        width: 89.5% !important;
    }
    
    .seona-get-started .grid .title-wrapper {
        margin-bottom: 25px;
    }
    
    .seona-get-started .list_forms .field:nth-child(2), 
    .seona-get-started .list_forms .field:nth-child(3){
        width: 100%;
    }
    
    
    .seona-get-started .list_forms .field__input {
        font-size: 17px;
        padding: 10px 10px 15px 10px;
    }
    
    .seona-get-started .list_forms .field {
        margin-bottom: 20px;
    }
    
    .seona-get-started .list_forms .text-area{
        min-height: 70px !important;
    }
    
    .seona-get-started .rte p {
        font-size: 15px;
        line-height: 150%;
    }
    
    .seona-get-started .contact__button button.button {
        font-size: 16px;
    }

    .seona-get-started .grid .grid__item:last-child > ul.contact__list .list-social {
        width: 100% !important;
        flex-wrap: nowrap;
    }
}


/**************** contact info ****************/
.seona-contact-info .page-width {
    padding: 0;
    max-width: 1704px;
    width: 90%;
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 26.64% 59.62%;
    justify-content: space-between;
}

.seona-contact-info {
    background: #3A6596;
    padding: 103px 0;
}

.seona-contact-info .section-subheading{
    grid-column: 1;
    grid-row: 1;
    align-items: end;
}

.seona-contact-info .title-wrapper {
    grid-column: 1;
    grid-row: 2;
    margin-bottom: 0;
    align-items: flex-start;
}

.seona-contact-info p.section__subheader,
.seona-contact-info h2.title.h1 {
    color: #fff;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter {
    border-radius: 10px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(2px);
    grid-column: 2;
    grid-row: 1 / span 2;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter ul {
    margin: 0;
    padding: 45px 72px;
    justify-content: space-between;
    position: relative;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter p.multicolumn-card__title.h3 {
    color: #3A6596;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    font-family: theseasons !important;
    margin-bottom: 25px;
    padding-bottom: 27px;
    position: relative;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter p.multicolumn-card__title.h3:after {
    content: '';
    height: 1px;
    width: 28px;
    background: #2B2024;
    position: absolute;
    bottom: 0;
    left: 0;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter .rte{
    margin: 0;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter .rte>p:last-child {
    color: #2B2024;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}


.seona-contact-info .page-width slider-component.slider-mobile-gutter ul li,
.seona-contact-info .page-width slider-component.slider-mobile-gutter ul li .multicolumn-card,
.seona-contact-info .page-width slider-component.slider-mobile-gutter ul li .multicolumn-card__info {
    width: fit-content;
    max-width: fit-content;
    position: relative;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter ul li:nth-child(2):before{
    content:'';
    height: 100%;
    width: 1px;
    background: rgba(80, 80, 80, 0.20);
    left: -70%;
    top: 0;
    position: absolute;
}

.seona-contact-info .page-width slider-component.slider-mobile-gutter ul li:nth-child(2):after{
    content:'';
    height: 100%;
    width: 1px;
    background: rgba(80, 80, 80, 0.20);
    right: -70%;
    top: 0;
    position: absolute;
}

@media (max-width:1200px){
    .seona-contact-info {
        padding: 100px 0;
    }
    
    .seona-contact-info .page-width {
        width: 91.9% !important;
        display: flex;
        flex-direction: column;
    }
    
    .seona-contact-info .title-wrapper {
        margin-bottom: 45px;
    }

    .seona-contact-info .section-subheading {
        padding-left: 0;
    }
    
    .seona-contact-info .page-width slider-component.slider-mobile-gutter .rte>p:last-child {
        font-size: 17px;
    }
}

@media (max-width:767px){
    .seona-contact-info {
        padding: 55px 0;
    }
    
    .seona-contact-info.page-width {
        width: 89.5% !important;
    }
    
    .seona-contact-info .title-wrapper {
        margin-bottom: 35px;
    }
    
    .seona-contact-info .page-width slider-component.slider-mobile-gutter ul {
        padding: 43px 20px;
        flex-direction: column;
        row-gap: 4rem;
    }
    
    .seona-contact-info .page-width slider-component.slider-mobile-gutter p.multicolumn-card__title.h3 {
        margin-bottom: 15px;
        padding-bottom: 17px;
        font-size: 21px;
    }
    
    .seona-contact-info .page-width slider-component.slider-mobile-gutter ul li {
        margin: 0;
        padding: 0;
    }
    
    .seona-contact-info .page-width slider-component.slider-mobile-gutter ul li:nth-child(2):before {
        top: -20px;
        left: 0;
        height: 1px;
        width: 158px;
    }
    
    .seona-contact-info .page-width slider-component.slider-mobile-gutter ul li:nth-child(2):after {
        top: auto;
        bottom:-20px;
        left: 0;
        height: 1px;
        width: 158px;
    }
}    

/**************** faqs ****************/
.seona-new-faqs {
    padding: 170px 0;
}

.seona-new-faqs .page-width {
    padding: 0;
    max-width: 1704px;
    width: 90%;
    position: relative;
}

.seona-new-faqs .page-width a.button.button--medium {
    position: absolute;
    top: 5px;
    right: 0px;
    background: #93B2D4;
    color: #fff;
    opacity: 1;
    border: none;
    border-radius: 5px;
    font-weight: 400;
    font-size: 18px;
    text-transform: math-auto;
    padding: 14px 30px;
    min-height: auto;
    min-width: auto !important;
}

.seona-new-faqs .faq details summary>span {
    color: #386292;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: none;
    justify-content: space-between;
    margin-left: 33px;
    padding-left: 89px;
    position: relative;
}

.seona-new-faqs .faq accordion-tab {
    border-bottom: 1px solid #D9D9D9;
    background: #FFF;
    padding-bottom: 34px;
    counter-increment: order-counter;
}

.seona-new-faqs .faq details summary .icon {
    order: 1;
    border: none !important;
    box-shadow: none;
    background: none !important;
    color: #93B2D4;
}

.seona-new-faqs .faq details[open] summary .icon{
    color: #3A6596;
}

.seona-new-faqs .faq details summary .icon:before {
    height: 5px;
    width: 20px;
}

.seona-new-faqs .faq details summary .icon:after {
    width: 5px;
    height: 20px;
}

.seona-new-faqs .accordion__content {
    margin-left: 33px;
    color: #2B2024;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
    width: 62%;
    padding: 25px 0 0 !important;
}

.seona-new-faqs .faq details summary>span:before {
    content: "0" counter(order-counter);
    position: absolute;
    left: 0;
    color: #386292;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.seona-new-faqs .faq details summary>span:after {
    content: '|';
    position: absolute;
    left: 56px;
    color: #386292;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.seona-new-faqs .faq accordion-tab+accordion-tab {
    margin-top: 3rem;
}

.seona-new-faqs .page-width .title-wrapper {
    margin-bottom: 9rem;
}

@media (max-width:1200px){
    .seona-new-faqs {
        padding: 140px 0;
    }
    
    .seona-new-faqs .page-width {
        width: 91.9% !important;
    }
    
    .seona-new-faqs .page-width .title-wrapper {
        margin-bottom: 55px;
    }
    
    .seona-new-faqs .page-width a.button.button--medium {
        position: relative;
        top: auto;
        margin-top: 55px;
        font-size: 17px !important;
    }
    
    .seona-new-faqs .faq details summary>span {
        font-size: 24px;
        margin-left: 0;
        padding-left: 80px;
    }
    
    .seona-new-faqs .faq details summary>span:before{
        font-size: 35px;
    }
    
    .seona-new-faqs .faq details summary>span:after{
        font-size: 35px;
        left: 54px;
    }
    
    .seona-new-faqs .accordion__content {
        margin-left: 0;
        font-size: 18px;
        width: 74%;
    }
}

@media (max-width:767px){
    .seona-new-faqs .page-width {
        width: 89.5% !important;
    }
    
    .seona-new-faqs .faq details summary>span {
        font-size: 16px;
        padding-left: 40px;
    }
    
    .seona-new-faqs .faq details summary>span:before {
        font-size: 18px;
        top: 0;
    }
    
     .seona-new-faqs .faq details summary>span:after{
         font-size: 18px;
         left: 28px;
         top: 0;
     }
    
    .seona-new-faqs .accordion__content {
        font-size: 14px;
        width: 100%;
        padding: 15px 0 0 !important;
    }
    
    .seona-new-faqs .faq accordion-tab {
        padding-bottom: 30px;
    }
    
    .seona-new-faqs .faq details summary .icon:before {
        height: 3px;
        width: 18px;
    }
    
    .seona-new-faqs .faq details summary .icon:after {
        width: 3px;
        height: 18px;
    }
    
    .seona-new-faqs .faq details[open] summary .icon:after {
        height: 0px;    
    }
    
    .seona-new-faqs .page-width a.button.button--medium {
        margin-top: 35px;
        font-size: 16px !important;
    }
    
    .seona-new-faqs .page-width .title-wrapper {
        margin-bottom: 40px;
    }
    
    .seona-new-faqs {
        padding: 75px 0 85px;
    }
}    

/**************** keep exploring ****************/
.seona-keep-exploring {
    padding: 0 0 160px;
}

.seona-keep-exploring .page-width {
    padding: 0;
    width: 95%;
    max-width: 1810px;
    margin-right: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.seona-keep-exploring .page-width .section-first-col {
    width: 22.2% !important;
}

.seona-keep-exploring .page-width > .slider-mobile-gutter {
    width: 65.1%;
}

.seona-keep-exploring .page-width .section-first-col .title-wrapper {
    margin-bottom: 2rem;
}

.seona-keep-exploring .page-width .section-first-col .rte>p {
    color: rgb(43 32 36 / 90%);
    font-size: 18px;
}

.seona-keep-exploring .page-width .section-first-col > a.button.button--medium {
    background: #93B2D4;
    color: #fff;
    opacity: 1;
    border: none;
    border-radius: 5px;
    font-weight: 400;
    font-size: 18px;
    text-transform: math-auto;
    padding: 14px 30px;
    min-height: auto;
    min-width: auto !important;
    margin-top: 30px !important;
}

.seona-keep-exploring .page-width > .slider-mobile-gutter > .product-grid:not(.slick-slider) > li.grid__item {
    width: calc(35.8% - 2rem / 2) !important;
}

.seona-keep-exploring .page-width > .slider-mobile-gutter > .product-grid:not(.slick-slider) > li.grid__item:last-child {
    margin-right: 20px;
}

.seona-keep-exploring .page-width > .slider-mobile-gutter > .slider-buttons {
    visibility: hidden;
}

.seona-keep-exploring .page-width > .slider-mobile-gutter > ul.product-grid {
    overflow-y: hidden;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: thin !important;
    padding-bottom: 48px;
}

@media (max-width:1800px){
    .seona-keep-exploring .page-width {
        width: 95%;
    }

    .seona-keep-exploring .page-width .section-first-col {
        width: 25.2% !important;
    }
}

@media (max-width:1300px){
    .seona-keep-exploring {
        padding: 0 0 75px;
    }
    
    .seona-keep-exploring .page-width {
        width: 96%;
    }
    
    .seona-keep-exploring .page-width .section-first-col {
        width: 30% !important;
    }
    
    .seona-keep-exploring .page-width > .slider-mobile-gutter {
        width: 58%;
        height: fit-content !important;
    }
    
    .seona-keep-exploring .page-width > .slider-mobile-gutter > .product-grid:not(.slick-slider) > li.grid__item {
        width: 100% !important;
        max-width: 59% !important;
    }
    
    .seona-keep-exploring .page-width > .slider-mobile-gutter > .slider-buttons {
        display: none !important;
    }
}

@media (max-width:767px){
    .seona-keep-exploring .page-width {
        width: 94.7%;
        flex-direction: column;
    }
    
    .seona-keep-exploring .page-width .section-first-col,
    .seona-keep-exploring .page-width > .slider-mobile-gutter{
        width: 100% !important;
    }
    
    .seona-keep-exploring .page-width .section-first-col{
        margin-bottom: 35px;
    }
    
    .seona-keep-exploring .page-width .section-first-col .rte>p {
        font-size: 15px;
    }
    
    .seona-keep-exploring .page-width .section-first-col a.button.button--medium {
        font-size: 16px !important;
    }
    
    .seona-keep-exploring .page-width > .slider-mobile-gutter > .product-grid:not(.slick-slider) > li.grid__item {
        max-width: 94.5% !important;
    }
    
    .seona-keep-exploring .page-width > .slider-mobile-gutter > ul.product-grid {
        column-gap: 20px !important;
        padding-bottom: 29px;
    }
}




/*** COLLECTION PAGE ***/

@media (min-width:981px){
    .subpage-header h1 {
        font-size: 60px;
    }
}    

.subpage-header >  .page-width  .page-width{
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1704px;
    width: 90%;
}

.subpage-header .banner__box {
    padding-left: 0;
    padding-right: 0;
}

.breadcrumb > * {
    color: #3A6596;
    font-size: 20px !important;
}

.breadcrumb > *:not(:last-child) {
    margin-right: 10px;
}

span.breadcrumb__divider {
    color: transparent !important;
    position: relative;
}

span.breadcrumb__divider:after {
    content: '';
    width: 8px;
    height: 12px;
    background-image: url('https://cdn.shopify.com/s/files/1/0626/5290/7610/files/breadcrumb-arrow.svg?v=1756229153');
    background-size: cover;
    opacity: 1!important;
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, 60%);
}

.seona-collection-page-content {
    max-width: 1704px;
    width: 90%;
    padding: 140px 0 150px !important;
}

.seona-collection-page-content ul.collection-list {
    column-gap: 2.73% !important;
    row-gap: 46.7px!important;
    /* justify-content: space-between; */
}

.seona-collection-page-content ul.collection-list li.grid__item {
    width: 22.95% !important;
    max-width: 22.95% !important;
    border-radius: 10px !important;
    overflow: hidden;
}

.seona-collection-page-content h3.card-information__text.h3 {
    font-size: 20px;
    line-height: 150%;
    text-decoration: underline;
    font-family: OverusedGrotesk !important;
}

.seona-collection-page-content ul.collection-list li.grid__item .card__content {
    align-items: end;
}

.seona-collection-page-content .pagination-wrapper {
    margin-top: 80px;
}

.seona-collection-page-content .pagination__item--current {
    background: none;
    color: #3A6594;
    opacity: 1 !important;
    text-decoration: underline;
}

.seona-collection-page-content .pagination__list li a, 
.seona-collection-page-content .pagination__list li span {
    font-size: 18px;
    font-weight: 500;
}


@media (max-width:1200px){
    .subpage-header > .page-width .page-width {
        width: 91.84%;
    }
    
    .banner__content.banner__content--middle-left.page-width {}
    .subpage-header .banner__box {
        width: 100%;
    }
    
    .subpage-header .media--adapt {
        padding: 126px 0;
    }
    
    .subpage-header .breadcrumb > * {
        font-size: 18px !important;
    }
    
    .subpage-header .breadcrumb {
        text-align: center;
    }
    
    .subpage-header.section-header-dark h1.title, 
    .subpage-header.section-header-dark h1, .section-header-light h1 {
        font-size: 60px;
        text-align: center;
    }
    
    .seona-collection-page-content {
        padding: 120px 0 130px !important;
        width: 91.84%;
    }

    .seona-collection-page-content ul.collection-list {
        column-gap: 15px !important;
        row-gap: 20px !important;
    }
    
    .seona-collection-page-content ul.collection-list li.grid__item {
        width: calc(33.33% - 10.6px) !important;
        max-width: calc(33.33% - 10.6px) !important;
    }
    
    .seona-collection-page-content h3.card-information__text.h3 {
        font-size: 18px;
    }
    
    .seona-collection-page-content .collection-list .card--media .card__text-spacing {
        padding: 20px 25px;
    }
}

@media (max-width:767px){
    .subpage-header > .page-width .page-width {
        width: 89.5%;
    }    
    
    .subpage-header .banner__content {
        position: absolute !important;
        left: 50%;
        transform: translateX(-50%);
        align-items: center;
        background: none !important;
    }
    
    .subpage-header .banner__box {
        padding-top: 0 !important;
    }
    
    .subpage-header .media--adapt {
        padding: 80px 0;
    }
    
    .subpage-header.section-header-dark h1.title, 
    .subpage-header.section-header-dark h1, .section-header-light h1 {
        font-size: 28px;
    }
    
    .subpage-header .breadcrumb > * {
        font-size: 16px !important;
    }

    .seona-collection-page-content {
        padding: 75px 0 85px !important;
        width: 89.5%;
    }
    
    .seona-collection-page-content ul.collection-list li.grid__item {
        width: calc(50% - 4.5px) !important;
        max-width: calc(50% - 4.5px) !important;
    }
    
    .seona-collection-page-content ul.collection-list {
        column-gap: 9px !important;
        row-gap: 11px !important;
    }
    
    .seona-collection-page-content h3.card-information__text.h3 {
        font-size: 16px;
    }
    
    .seona-collection-page-content .collection-list .card--media .card__text-spacing {
        padding: 13px 12px;
    }    
}

/*** SPECIFIC COLLECTION PAGE ***/

.collection-hero .collection-hero__inner {
    background: #EDECF1;
    padding: 65px 0;
}

.collection-hero .page-width {
    padding: 0;
    max-width: 1704px;
    position: relative;
    width: 90%;
}

.collection-hero h1.collection-hero__title.h1 {
    font-size: 60px;
    line-height: 125%;
    margin-top: 20px;
}


.template-collection .facets-vertical {
    justify-content: space-between;
}

.template-collection .facets-vertical>.facet-filters {
    width: 20%;
    max-height: fit-content;
    position: sticky;
    overflow: visible;
}

.template-collection .facets-vertical > .product-grid-container {
    max-width: 74.8% !important;
}


.page-width.facets-vertical {
    padding: 0;
    max-width: 1704px;
    position: relative;
    width: 90%;
    margin-top: 74px;
    margin-bottom: 140px;
}

.filter-title-container {
    border-bottom: 1px solid rgb(43 32 36 / 10%);
    padding-bottom: 30px;
}

.filter-title-container span.filter-title {
    font-size: 24px;
    font-weight: 700;
    color: #2B2024;
}


.template-collection .facets-vertical facet-filters-form.facets.small-hide {
    margin: 0;
}

.template-collection .facets-vertical>.facet-filters .facets__selected {
    color: rgba(43, 32, 36, 0.90);
    font-size: 20px;
    font-weight: 600;
    line-height: 150%; /* 30px */
    text-transform: uppercase;
}

.template-collection .facets-vertical>.facet-filters .facets__header {
    border-color: rgb(43 32 36 / 10%);
    width: 100%;
}

.template-collection .facets-vertical .facets__item label {
    justify-content: space-between;
    width: 100%;
    color: rgba(43, 32, 36, 0.90);
    font-family: "Overused Grotesk";
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; 
}

.template-collection .facets-vertical .facet-checkbox .caption-with-letter-spacing {
     color: rgba(43, 32, 36, 0.90);
    font-family: "Overused Grotesk";
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; 
}

.template-collection .facets-vertical .facets__list--swatch-label .color__swatch {
    order: 2;
    width: 20px;
    border-radius: 2px !important;
    overflow: hidden;
    margin-right: 0;
}

.template-collection .facets-vertical .facet-checkbox span.icon {
    order: 2;
    margin-left: auto;
    width: 20px !important;
    height: 20px !important;
    margin-right: 0 !important;
    border-radius: 2px;
}

.template-collection .facets-vertical .facets__item {
    padding: 2px 0;
}

.template-collection .facets-vertical .facets__list--swatch-label .color__swatch:before, .facets__list--swatch-label .color__swatch:after {
    border-radius: 0;
    box-shadow: none;
}

.template-collection .facets-vertical .facets__list--swatch .color__swatch-dot {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    background: transparent;
    border: 2px solid #fff;
}

.template-collection .facets-vertical .facet-checkbox span.icon:after {
    background-image: url('https://cdn.shopify.com/s/files/1/0626/5290/7610/files/checked-icon.svg?v=1756263896');
    background-size: cover;
    width: 11px;
    height: 8px;
    background-color: transparent;
}

.template-collection .facets-vertical>.facet-filters details svg.icon.icon-caret {
    opacity: 0;
}

.template-collection .facets-vertical>.facet-filters details[open] .facets__header .icon:after{
    content:"";
    background-image: url(/cdn/shop/files/plus-icon.svg?v=1752500595);
    width: 13px;
    height: 13px;
    display: block;
    opacity: 1;
    background-size: cover;
    background: red;
    left: 0;
    right: 0;
    position: relative;
    z-index: 99999;
}

.template-collection .facets-vertical>.facet-filters  .facets__header:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 17px;
    background-color: transparent;
    background-image: url(/cdn/shop/files/plus-icon.svg?v=1752500595);
    background-repeat: no-repeat;
    transform: translateY(-50%);
    background-size: contain;
}

.template-collection .facets-vertical>.facet-filters details[open] .facets__header:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 1.4px;
    background: #2B2024;
}

.template-collection .facets-vertical > .facet-filters .js-filter:not(details[open]) .facets__header:hover:after{
    transform: translateY(-50%) rotate(90deg) !important;
    transition-property: transform, color, background-color;
    transition-timing-function: ease;
    transition-duration: var(--duration-default);
}


.facets-vertical .product-grid-container form#FacetSortFiltersForm {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.facets-vertical .product-grid-container form#FacetSortFiltersForm.facets__form .product-count {
    order: 1;

}

.facets-vertical .product-grid-container form#FacetSortFiltersForm.facets__form .product-count .product-count__text{
    color: #1E1C1F;
    font-size: 16px;
    font-weight: 400;
}

.facets-vertical .product-grid-container form#FacetSortFiltersForm .facets__wrapper {
    order: 2;
}

.facets-vertical .product-grid-container .facet-filters>.page-width {
    background: none;
    padding-top: 0;
}

.facets-vertical .facet-filters__sort {
    width: 100%;
    min-width: 200px;
    padding-top: 20px;
    border-top: 1px solid rgb(43 32 36 / 10%);
}

.facets-vertical .facets__summary>span {
    border-radius: 5px !important;
    background: #93B2D4 !important;
    box-shadow: none !important;
    color: #fff !important;
    text-transform: none;
    font-size: 16px;
    font-style: normal;
    line-height: 32px; /* 200% */
    font-weight: 400;
    position: relative;
    padding-right: 70px !important;
}

.facets-vertical .facets__summary>span svg.icon.icon-caret {
    opacity: 0;
}

.facets-vertical .facets__summary>span:after {
    content: '';
    width: 25px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background: url(
    https://cdn.shopify.com/s/files/1/0626/5290/7610/files/slant-burger-menu.svg?v=1756268135);
    left: auto;
    opacity: 1;
}

.facets-vertical .facet-filters__sort .facets__display {
    padding: 0 20px 0;
}

.template-collection .seona-ourtestimonials {
    background: #F9F9FB !important;
    padding: 140px 0;
}

.template-collection .seona-ourtestimonials .page-width .title-wrapper.center {
    justify-content: flex-start;
}

.facets-vertical .price-range__thumbs:before {
    background: #3A6596 !important;
    border-radius: 2px !important;
    content: "|||" !important;
    color: #ffff;
    font-size: 7px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}

.facets-vertical .price-range__thumbs:after {
    border-radius: 2px !important;
}

.facets-vertical .price-range__thumbs {
    width: 20px !important;
    height: 20px !important;
}

.facets-vertical .price-range__prefix {
    display: none;
}

.facets-vertical .price-range__track-wrapper {
    margin-inline-start: 0 !important;
    margin-inline-end: 2rem !important;
}

.facets-vertical .price-min-max {
    display: flex;
    color: rgba(43, 32, 36, 0.90) !important;
    font-family: "Overused Grotesk";
    font-size: 17px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    justify-content: space-between;
    width: 100%;
    margin-top: 10px !important;
}


.facets-vertical .collection-filter {
    margin: 0;
    padding: 15px 0;
}

.facets-vertical .collection-filter  span.filter-title {
    color: rgba(43, 32, 36, 0.90);
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
    text-transform: uppercase;
    position: relative;
}

.facets-vertical .collection-filter .filter-list {
    padding-left: 0;
    margin-top: 15px;
}

.facets-vertical .collection-filter .filter-list li a {
    color: rgba(43, 32, 36, 0.90);
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
}

.facets-vertical .collection-filter .filter-list li a.active {
    text-decoration: underline;
    font-weight: 500;
    color: #3a6596;
}

.template-collection .facets-vertical>.facet-filters .facets__form {
    padding-right: 0;
}

.template-collection .facets-vertical>.facet-filters details[open] .facets__header:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 1.4px;
    background: #2B2024;
}

.template-collection .facets-vertical .collection-filter span.filter-title:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 17px;
    background-color: transparent;
    background-image: url(/cdn/shop/files/plus-icon.svg?v=1752500595);
    background-repeat: no-repeat;
    transform: translateY(-50%);
    background-size: contain;
}

.template-collection .facets-vertical .collection-filter span.filter-title.active:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 1.4px;
    background: #2B2024;
}

.template-collection .facets-vertical .collection-filter span.filter-title:not(.active):hover:after{
    transform: translateY(-50%) rotate(90deg) !important;
    transition-property: transform, color, background-color;
    transition-timing-function: ease;
    transition-duration: var(--duration-default);
}

.template-collection .facets-vertical > .product-grid-container .pagination-wrapper {
    margin-top: 80px;
}

.template-collection .facets-vertical > .product-grid-container .pagination__item--current {
    background: none;
    color: #3A6594;
    opacity: 1 !important;
    text-decoration: underline;
    border: 1px solid #000000;
    border-radius: 5px;
    min-width: 4.4rem;
}

.template-collection .facets-vertical > .product-grid-container .pagination__list li a, 
.template-collection .facets-vertical > .product-grid-container .pagination__list li span {
    font-size: 18px;
    font-weight: 500;
}


@media (max-width:980px){
    .template-collection .page-width.facets-vertical {
        width: 91.9%;
        margin-top: 100px;
        margin-bottom: 140px;
    }

    .template-collection .breadcrumb > * {
        font-size: 18px !important;
    }

    .template-collection .facets-vertical > .product-grid-container {
        max-width: 100%  !important;
    }
    
    .template-collection .facets-vertical .product-grid-container .facet-filters>.page-width .mobile-facets__wrapper .large-up-hide,
    .template-collection .facets-vertical .product-count.medium-hide {
        display: block !important;
    }
    .template-collection .facets-vertical>.facet-filters,
    .template-collection .facets-vertical facet-filters-form.facets.small-hide {
        display: none;
    }
    
    .template-collection .facets-vertical .product-grid-container .facet-filters>.page-width .mobile-facets__wrapper .large-up-hide .button--full-width {
        background: #3a6596;
        border-color: #3a6596;
        color: #fff;
        font-size: 16px;
        padding: 10px;
        min-height: auto;
        min-width: 100%;
    }
    
    .template-collection .facets-vertical .product-count.medium-hide p {
        font-size: 16px !important;
        color: #2B2024;
    }

    .template-collection .facets-vertical .mobile-facets .mobile-facets__heading.h2 {
        font-size: 15px;
        font-weight: 700;
        color: #2B2024;
        font-family: OverusedGrotesk !important;
    }
    
    .template-collection .facets-vertical .mobile-facets .product-count p {
        color: #2B2024;
        font-family: OverusedGrotesk !important;
    }
    
    .template-collection .facets-vertical .mobile-facets .mobile-facets__details .mobile-facets__summary{
        padding: 2rem 0;
        border-top: .1rem solid rgb(43 32 36 / 10%);
    }
    
    .template-collection .facets-vertical .mobile-facets .mobile-facets__details .mobile-facets__summary>span>span:first-child,
    .template-collection .facets-vertical .mobile-facets .mobile-facets__details .mobile-facets__summary label,
    .template-collection .facets-vertical .mobile-facets .mobile-facets__submenu .mobile-facets__close-button span{
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px !important;
        color: #2B2024;
        font-family: OverusedGrotesk !important;
    }
    
    .template-collection .facets-vertical .mobile-facets .mobile-facets__sort .select__select,
    .template-collection .facets-vertical .mobile-facets__footer a.mobile-facets__clear {
        font-size: 16px;
        color: #2B2024;
        font-family: OverusedGrotesk !important;
    }
    
    .template-collection .facets-vertical .mobile-facets .mobile-facets__submenu .facets__list--swatch-label .color__swatch {
        order: 1;
        margin-right: 12px;
    }
    
    .template-collection .facets-vertical .mobile-facets .mobile-facets__submenu .facets__list--swatch-label .color__swatch-label {
        order: 2;
    }
    
    .template-collection .facets-vertical .mobile-facets__footer {
        justify-content: space-between;
    }
    
    .template-collection .facets-vertical .mobile-facets__footer button {
        background: #93B2D4;
        color: #fff;
        opacity: 1;
        border: none;
        border-radius: 5px;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        padding: 13.5px 30px;
        min-height: auto;
        max-width: 60%;
        min-width: 60%;
    }

}    


@media (max-width:767px){
    .template-collection .page-width.facets-vertical {
        width: 89.5%;
        margin-top: 75px;
        margin-bottom: 85px;
    }

    .template-collection .collection-hero {
        padding-bottom: 0;
    }
    
    .template-collection .collection-hero .collection-hero__inner {
        padding: 44px 0;
    }
    
    .template-collection .collection-hero h1.collection-hero__title.h1 {
        font-size: 28px;
        margin-top: 15px;
    }
    
    .template-collection .breadcrumb > * {
        font-size: 16px !important;
    }

        .template-collection .collection .product-grid li.grid__item > .card-wrapper .card span.product-special-tag {
        display: none;
    }

    .template-collection .collection .product-grid .swym-wishlist-collections-v2-container {
        top: 11px;
        left: 10px;
        width: 30px;
        height: 30px;
    }

    .template-collection .collection .product-grid .product-share{
        left: 47px;
        top: 11px;
        width: 30px;
        height: 30px;
    }

    .template-collection .collection ul.product-grid .quick-view__summary {
        top: 11px;
        left: 82px;
        width: 30px;
        height: 30px;
    }

    .template-collection .collection ul.product-grid .card__colors--large .color-swatch {
        width: 31px !important;
        height: 31px !important;
    }

    .template-collection .collection ul.product-grid .card-information__top {
        top: -42px;
    }

    .template-collection .collection ul.product-grid .card-information__top .card__colors {
        width: 154px;
    }

    .template-collection .collection ul.product-grid .card-information__top .card__colors .slick-next, 
    .template-collection .collection ul.product-grid .card-information__top .card__colors .slick-next:hover, 
    .template-collection .collection ul.product-grid .card-information__top .card__colors .slick-prev, 
    .template-collection .collection ul.product-grid .card-information__top .card__colors .slick-prev:hover {
        width: 31px !important;
        height: 31px !important;
    }

    .template-collection .collection ul.product-grid .card-information__top .card__colors .slick-prev:before, 
    .template-collection .collection ul.product-grid .card-information__top .card__colors .slick-next:before {
        font-size: 16px;
    }
}



/* Accordion styles */
/*.facet-group-title {
  display: block;
  font-weight: bold;
  cursor: pointer;
  margin: 0.5rem 0;
}

.facets__group.collapsed li {
  display: none; 
}


.facets__group {
    margin: 0 !important;
    padding: 1px 0 !important
}

.facets__group > li {
    margin-left: 20px;
}

.facets__group label.facet-group-title {
    width: 100%;
    color: rgba(43, 32, 36, 0.90);
    font-family: "Overused Grotesk";
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    position: relative;
    margin: 0;
}

.facets__group label.facet-group-title:after {
    content: '';
    width: 20px !important;
    height: 20px !important;
    position: absolute;
    right: 0;
    top: 50%;
    border: 1px solid black;
    border-radius: 2px;
    transform: translateY(-50%);
}

ul#facet-group-green label.facet-group-title:after {
    background: #05aa3d;
    border-color: #05aa3d;
}

ul#facet-group-red label.facet-group-title:after {
    background: #f61f1f;
    border-color: #f61f1f;
}

#facet-group-blue label.facet-group-title:after {
    background: #005bd3;
    border-color: #005bd3;
}

#facet-group-purple label.facet-group-title:after {
    background: #a54dcf;
    border-color: #a54dcf;
}

#facet-group-yellow label.facet-group-title:after {
    background: #ffe500;
    border-color: #ffe500;
}

#facet-group-orange label.facet-group-title:after {
    background: #ff8a00;
    border-color: #ff8a00;
}

#facet-group-pink label.facet-group-title:after {
    background: #ff99b3;
    border-color: #ff99b3;
}

#facet-group-black label.facet-group-title:after {
    background: #000000;
    border-color: #000000;
}

#facet-group-brown label.facet-group-title:after {
    background: #924900;
    border-color: #924900;
}

#facet-group-grey label.facet-group-title:after {
    background: #6f6f6f;
    border-color: #6f6f6f;
}

#facet-group-multicolored label.facet-group-title:after {
    background-image: linear-gradient(to right, red, yellow, green) !important;
    border-color: #6f6f6f;
}

.facets__group:not(.collapsed) label.facet-group-title:after{
    border: 2px solid black !important;
}*/

.jdgm-widget.jdgm-widget {
    max-width: 100% !important;
}

.facets__list--swatch li#Multicolor .color__swatch:before, 
.facets__list--swatch li#Multicolor .color__swatch:after{
    background-image: linear-gradient(to right, red, yellow, green, blue, orange, pink, purple,gold,beige) !important;
}


.facets__list--swatch li#White .color__swatch:before,
.facets__list--swatch li#Clear .color__swatch:before {
    border: 1px solid #212326;
}




.is-megamenu .mega-menu__item .header__menu-item span.label {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
}

.is-megamenu.show-images-without-promo .mega-menu__item > a .header__menu-item span.label {
    font-weight: 700;
    pointer-events: none;
}

header.header .list-menu-dropdown {
    padding-left: 0;
    padding-right: 0;
}

.is-megamenu>.list-menu-dropdown .page-width {
    margin: 0;
    background: #3a6596;
    max-width: 100%;
    padding: 5rem;
    border-radius: 5px;
}

.is-megamenu.show-images-without-promo .mega-menu__item > ul.list-menu li {
    margin-bottom: 5px;
}

.header-background:before,
.header-background:after {
    background: none;
}

.mega-menu__promo.mega-menu__promo--overlay.show-from-bottom {
    border-radius: 5px !important;
    overflow: hidden;
}

.template-collection .facets-vertical > .product-grid-container #main-facet-filters {
    display: none;
}