/** Shopify CDN: Minification failed

Line 464:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@font-face {
    font-family: 'Julietta Messie';
    src: url('/cdn/shop/files/JuliettaMessie.eot?v=1764784061');
    src: url('/cdn/shop/files/JuliettaMessie.eot?v=1764784061?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/JuliettaMessie.woff2?v=1764784061') format('woff2'),
        url('/cdn/shop/files/JuliettaMessie.woff?v=1764784060') format('woff'),
        url('/cdn/shop/files/JuliettaMessie.ttf?v=1764784061') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#judgeme_product_reviews .jdgm-rev-widg,
#judgeme_product_reviews .jdgm-legacy-widget-content,
.page-width {
    max-width: 1376px;
}

.jdgm-legacy-widget-content {
    margin: 0 auto !important;
}

.btn {
    --background: #EF8295;
    --border: #EF8295;
    --color: #fff;
    --hover-background: #5A3623;
    --hover-border: #5A3623;
    --hover-color: #fff;
    height: 100%;
    width: auto;
    padding: 4px 16px;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap:16px;
    height: 40px;
    white-space: nowrap;
    background-color: var(--background) !important;
    border: 1px solid var(--border) !important;
    color: var(--color) !important;
    border-radius: 0;
    letter-spacing:0;
    transition: all .2s ease-in-out !important;
    -webkit-transition: all .2s ease-in-out !important;
}
.btn p{
    margin:0
}
.btn .icon {
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn:after{
    content:none !important;
}
.btn:active {
    background-color: var(--hover-background) !important;
    border: 1px solid var(--hover-border) !important;
    color: var(--hover-color) !important;
}
@media (hover: hover) {
    .btn:hover {
        background-color: var(--hover-background) !important;
        border: 1px solid var(--hover-border) !important;
        color: var(--hover-color) !important;
    }
}
#judgeme_product_reviews,
.section-spacing {
    padding: 100px 0;
}
.swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child) {
    display: none;
}
.announcement-bar .page-width,
.site-header .page-width {
    max-width: 1420px !important;
}
.site-header__logo .site-header__logo-link {
    padding-top: 40px !important;
}
.header-item--left .site-nav {
    margin-left: 0;
}
.header-item--icons .site-nav {
    margin-right:0;
}
.site-nav__link--icon .icon {
    height: 24px;
    width: 24px;
}
.header-item--left .site-nav .site-nav__link, 
.site-nav__icons .site-nav__link {
    padding: 0;
    color: #5a3623;
    display: flex;
    align-items: center;
}
.header-item--icons .site-nav .site-nav__icons {
    display: flex;
    flex-wrap: wrap;
    white-space: normal;
    gap: 16px;
}

.site-header__logo {
    margin: 0;
}
#SiteHeader {
    padding: 0;
}
.site-header__logo .site-header__logo-link image-element img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.top-header{
    padding: 8px 0;
}
.site-navigation .site-nav__item .site-nav__link {
    padding: 22px 0;
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    color: #5A3623;
    letter-spacing:0
}

.site-navigation {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap:10px clamp(24px, 4.17vw, 60px);
}

.announcement-bar {
    padding: 8px 0;
}
.announcement-slider__slide .announcement-text,
.announcement-slider__slide .announcement-link-text {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    letter-spacing:0;
    color: #FDFDFD;
}
.announcement-bar .announcement-slider__slide {
    line-height: 1;
}
.new-footer {
    background-color: #EF8295;
    color: #fff;
    padding: 90px 0 30px;
}

.new-footer .page-width {
    max-width: 1376px;
    width: 100%;
}
.new-footer .grid {
    margin: 0;
}
.newsletter-footer {
    display: grid;
    gap: 32px;
}
.newsletter-wpr .newsletter-heading .title {
    font-family: 'Gilda Display';
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 4px;
}
.newsletter-wpr .newsletter-heading p {
    margin: 0;
    font-size: 16px;
    line-height: 145%;
}
.newsletter-wpr .newsletter-heading {
    margin-bottom: 16px;
}
.newsletter-form input {
    background-color: transparent;
    border-bottom-color: #fff !important;
    color:#fff;
    height: 40px;
    padding: 0;
    font-size: 16px;
    line-height: 145%;
}
.newsletter-form input::placeholder {
    color:#fff;
}
.newsletter-form  .footer__newsletter-btn-label{
    display:block;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%; 
    color: #FFFFFF; 
}
.footer__social{
    display:flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}
.footer__social li {
    margin: 0;
}

.footer__social li a {
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.footer__social li a:hover {
    color: #5A3623;
}
.footer-top .payment-icons {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap:8px;
}
.footer-top .payment-icons .icon--payment {
    margin: 0;
    display: flex;
}
.new-footer .footer-top {
    display: grid;
    grid-template-columns: 360px 160px 1fr;
    grid-template-columns: clamp(230px, 25vw, 360px) clamp(130px, 11.11vw, 160px) 1fr;
    gap: clamp(25px,2.77vw,40px);
    align-items: center;
}
.footer-links-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 0 22px;
}

.footer-links-grp .title {
    margin-bottom: 16px;
    font-family: 'DM Sans';
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    text-transform: uppercase;
}
.footer-links-ul{
    display: grid;
    gap: 12px;
    list-style:none;
    margin: 0;
}
.footer-links-ul .footer-links-li{
    margin:0;
    line-height: 1;
}
.footer-links-ul .footer-links-li .footer-link{
    color: #fff;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
}
.footer-links-ul .footer-links-li .footer-link:hover{
    color: #5A3623;
}
.footer-links-grp .footer-visit p {
    margin: 0;
    font-family: 'DM Sans';
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    color: #FFFFFF;
}

.footer-bottom {
    grid-column-start: 3;
    display: grid;
    gap: 32px;
}

.footer-bottom .copy-text p {
    margin: 0;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
}
.new-footer .footer-top:after {
    content: none;
}
.section-heading {
    margin-bottom: 36px;
}
.section-heading .title {
    margin: 0;
    font-size: 48px;
    line-height: 120%;
    text-transform: unset;
    color: #5A3623;
    font-family: Julietta Messie;
}
.arrow {
    --swiper-navigation-size: 24px;
    color: #5a3623 !important;
    --swiper-navigation-sides-offset: -34px;
}
.arrow.swiper-button-disabled {
    opacity: 0.5 !important;
}
.shop-by-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
    max-width:calc((100% - (17px * 5)) / 6);
}

.shop-by-print{
    text-align: center;
}
.shop-by-print .page-width{
    max-width: 1376px;
    width: 100%;
}
.shop-by-outer .section-heading {
    margin-bottom: 52px;
}
.shop-swiper-wpr {
    position: relative;
}
.product-recommendations-placeholder .section-heading,
.new-featured-collection .section-heading {
    text-align: center;
}
.new-featured-collection .grid__item-image-wrapper .bss_parent_text {
    display: none;
}
.products-slider-outer {
    position: relative;
}
.products-slider-outer .grid-product {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 12px;
}
.products-slider-outer .grid-product .grid-product__content {
    flex: 1;
}
.products-swiper .swiper-slide {
    height: auto;
}
.new-featured-collection .page-width{
    max-width: 1376px;
}
.new-featured-collection .shop-button-btn{
    text-align: center;
    margin-top: 32px;;
}
.product-recommendations-placeholder .section-heading:has(.arrow-wpr),
.new-featured-collection .section-heading:has(.arrow-wpr){
    display:grid;
    grid-template-columns: 58px 1fr 58px;
    gap:10px;
}
.product-recommendations-placeholder .section-heading:has(.arrow-wpr) .title,
.new-featured-collection .section-heading:has(.arrow-wpr) .title{
    grid-column-start:2;
}
.new-featured-collection .section-heading:has(.arrow-wpr) .title{
    font-family:'Julietta Messie';
}
.product-recommendations-placeholder .section-heading .arrow-wpr,
.new-featured-collection .section-heading .arrow-wpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-recommendations-placeholder .section-heading .swiper-arrow ,
.new-featured-collection .section-heading .swiper-arrow {
    position: static;
    margin: 0;
}
.products-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
    max-width:calc((100% - (16px * 4)) / 5);
}
.products-swiper .grid__image-ratio--portrait:before {
    padding-bottom: 156.26%;
}
.products-swiper .grid-product__meta {
    padding:0;
    text-align: left;
}
.products-swiper .grid-product__meta .grid-product__title,
.products-recommendations-swiper .grid-product__title {
    font-family: "Gilda Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0;
    text-transform: none;
    color: #5A3623;
    text-align: left;
}

.products-swiper .grid-product__meta .grid-product__price {
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    margin-top: 8px;
}
.collection-product-grid .grid-product .grid-price-wrap,
.products-swiper .grid-price-wrap{
    display: flex;
    gap: 10px;
    align-items: center;
    /* justify-content: space-between; */
}
.products-swiper .grid-price-wrap .custom-tag,
.collection-product-grid .grid-product .grid-price-wrap .custom-tag {
  font-family: Julietta Messie;
  font-size: 18px;
  line-height: 1;
  margin-top: 5px;
}

/* Mobile override */
@media screen and (max-width: 749px) {
  .products-swiper .grid-price-wrap .custom-tag,
  .collection-product-grid .grid-product .grid-price-wrap .custom-tag {
    font-size: 16px;
  }
}
}

.products-swiper .grid-price-wrap .new-image {
  width:100%;
  max-width: 50px;
}
.grid-product .quick-atc-bottom .quick-product__btn {
    position: static !important;
    opacity: 1 !important;
    width: 100%;
    display: flex;
    transform: none !important;
    --background: transparent;
    --border: #5A3623;
    --color: #5A3623;
    justify-content: center;
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
}
.grid-product variant-king-combined-listing .swatch-navigable .swatch-navigation-wrapper .swatch-navigation {
    background: transparent !important;
    box-shadow: none !important;
    background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.31093 5.47005C9.17031 5.3296 8.97968 5.25071 8.78093 5.25071C8.58218 5.25071 8.39156 5.3296 8.25093 5.47005L8.25093 18.53C8.39156 18.6705 8.58218 18.7494 8.78093 18.7494C8.97968 18.7494 9.17031 18.6705 9.31093 18.53L15.3109 12.53C15.4514 12.3894 15.5303 12.1988 15.5303 12C15.5303 11.8013 15.4514 11.6107 15.3109 11.47L9.31093 5.47005Z" fill="%235a3623"></path></svg>') !important;
    background-size: 18px !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
}
.grid-product variant-king-combined-listing .swatch-navigable .swatch-navigation-wrapper .swatch-navigation svg{
    display:none;
}
.new-image-with-text{
    background: rgba(239, 130, 149, 0.30);
    margin-bottom:0 !important;
}
.new-image-with-text .page-width {
    padding: 14px 20px;
}
.new-image-with-text .content-wrap {
    display: grid;
    grid-template-columns: 38% 44.5%;
    gap: 80px;
    text-align: center;
    justify-content: flex-end;
    align-items: center;
}
.new-image-with-text .content-right .img-box{
    padding-bottom:83%;
    position:relative;
}
.new-image-with-text .content-right .img-box img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit:cover;
}
.new-image-with-text .content-left .title {
    font-family: Gilda Display;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #5a3623;
    margin-bottom: 12px;
    text-transform: none;
}
.new-image-with-text .content-left .desc {
    color: #5a3623;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}
.new-image-with-text .content-left .desc p{
    margin:0;
}
.products-swiper:has(.modal--is-closing) .swiper-wrapper,
.products-swiper:has(.modal--is-closing) .swiper-slide ,
.products-swiper:has(.modal--is-active) .swiper-wrapper,
.products-swiper:has(.modal--is-active) .swiper-slide {
    /* backface-visibility: hidden; */
    transform: none !important;
}
.products-swiper:has(.modal--is-active){
    z-index:999;
}
.modal-open .products-swiper .modal--is-active:before{
    background-color: #21212199;
} 
.collection-card-section .page-width {
    max-width:1376px;
}
.collection-card-section .section-heading {
    text-align: center;
}
.collection-card-grid {
    display: flex;
    gap: 20px 16px;
    flex-wrap: wrap;
    justify-content:center
} 
.collection-card-grid:has(.collection-card:nth-child(3)){
    justify-content:flex-start;
}
.collection-card-outer {
    text-align: center;
}
.collection-card-grid .collection-card {
    width: 100%;
    max-width: calc((100% - (16px * 2)) / 3);
    display: grid;
    gap: 16px;
}
.collection-card .collection-image .img-box {
    position: relative;
    padding-bottom: 115%;
    display: block;
}

.collection-card .collection-image img {
    object-fit: cover;
}
.collection-btn .shop-btn {
    width: 100%;
    --background: transparent;
    --border: #5A3623;
    --color: #5A3623;
    font-weight:900;
}

.template-collection .main-content .page-width.page-content--top {
    padding-top: 80px;
}
.collection-page-header .section-heading {
    margin-bottom: 0;
}
.collection-content {
    padding-top: 24px;
}
.collection-filter .collection-filter__item--count {
    margin: 0;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    color: #5A3623;
    flex: 1;
}
.collection-filter {
    margin-bottom: 32px;
}
.collection-grid .collection-product-grid, 
.collection-grid .collection-grid-filter {
    padding: 0;
    margin: 0;
}
.collection-grid {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap:16px;
}
.collection-grid:after {
    content:none;
}
.collection-filter .collection-filter__item--sort {
    flex: 0 1 auto;
    margin-bottom: 0;
    max-width: 200px;
    width: 100%;
}
.collection-filter select {
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    color: #5A3623;
    padding: 0 12px;
    border: 1px solid rgba(90, 54, 35, 0.30);
}
.collection-grid .collection-grid-filter {
    width: min(26%, 310px);
}
.collection-grid .collection-product-grid {
    flex: 1;
}
.collection-sidebar {
    padding: 0;
}
.filter-form .collection-sidebar__group {
    margin: 0;
    padding: 10px 0;
    border-color: rgb(90 54 35 / 30%);
}
.filter-form .collapsible-trigger-btn {
    padding: 0;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing:0;
    text-transform: uppercase;
    color: #5A3623;
    padding:10px 10px 10px 0;
}
.filter-form .collapsible-trigger-btn .collapsible-trigger__icon {
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collapsible-content__inner ul {
    margin: 0;
    display: grid;
    gap: 16px;
}
.collapsible-content__inner ul li {
    margin: 0;
}
.collapsible-content__inner ul label {
    margin: 0;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    color: #5A3623;
}
.collapsible-content__inner ul label .tag__checkbox {
    padding-left: 20px;
    margin-right: 10px;
}
.collapsible-content__inner ul label .tag__checkbox::before {
    height: 20px;
    width: 20px;
    border-color: rgb(90 54 35 / 30%);
}
.collapsible-content__inner ul label .tag__checkbox::after {
    height: 14px;
    width: 14px;
}
.collection-sidebar__group .collapsible-content__inner {
    padding: 10px 0;
}
.collection-sidebar .tag-list--active-tags .tag--remove a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}
.collection-product-grid .collection-grid__wrapper .collection-new-grid {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 16px;
}

.collection-product-grid .grid-product {
    padding: 0;
    float: none;
    width: 100%;
    margin:0;
}
.collection-product-grid .grid-product .grid-product__link {
    margin-top: 0;
        flex: 1;
}
.collection-product-grid .grid__image-ratio--portrait:before {
    padding-bottom: 156.26%;
}
.collection-product-grid .grid-product__meta  {
    padding:0;
}
.collection-product-grid .grid-product__meta .grid-product__title {
    font-family: "Gilda Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0;
    text-transform: none;
    color: #5A3623;
    text-align: left;
    text-transform:capitalize;
}

.collection-product-grid .grid-product__meta .grid-product__price {
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    margin-top: 8px;
}

.grid__item-image-wrapper .bss_parent_text {
    width: 96px!important;
    top: 0!important;
    left: 0!important;
    margin: 8px 0 0 8px!important;
    height: 22px !important;
}
.grid__item-image-wrapper .bss_parent_text .bss_pl_label_text {
    font-family: "DM Sans" !important; 
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 120% !important;
    text-transform: uppercase !important;
    color: #5A3623 !important;
}
.collection-product-grid .pagination {
    padding-top: 30px;
}
.page-content--product {
    padding: 40px 0;
}
.grid--product-images--partial {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.grid--product-images--partial:after {
    content:none;
}
.grid--product-images--partial .grid__item {
    padding: 0;
    flex:1;
}
.product__photos  .product__thumbs {
    margin: 0;
    flex: auto;
    width: 100%;
    flex-shrink: 0;
    max-width: 94px;
}

.product__photos .product__main-photos {
    flex: 1;
}

.product__photos {
    gap: 16px;
}
 
.product__photos .product__thumbs .product__thumb-arrow--prev {
    top: -30px !important;
}

.product__photos .product__thumbs .product__thumb-arrow {
    height: 30px;
}
.product__photos .product__thumbs .image-wrap {
    padding-bottom: 125% !important;
}

.product__photos .product__thumbs .image-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.product__photos .product__thumb-item a:before{
    content:none !important;
}

.product__photos .product__thumb-item:has(a.is-active){
    border-color: #5A3623;
    padding: 2px;
}
.product-section .product-single__meta {
    padding-left: 0;
}

.new-rich-text{
    background-color: #EF8295;
    color:#fff;
    padding:86px 0;
}
.new-rich-text .richtext-wrap {
    text-align: center;
    max-width:800px;
    width: 100%;
    margin: 0 auto;
}
.new-rich-text .richtext-wrap .title {
    font-family: "Gilda Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 12px;
}
.new-rich-text .richtext-wrap .desc p {
    margin: 0;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}
.new-rich-text .richtext-wrap .text-link {
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #fff;
    margin-top: 24px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.new-rich-text .richtext-wrap .text-link:active{
    color: #5A3623;
}
.products-recommendations-swiper .grid-product {
    margin: 0 !important;
}
.product-block--header .product-single__title {
    font-family: "Gilda Display";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #5A3623;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.product-single__meta .product-block {
    margin-bottom: 4px;
}
.product-price .product__price {
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #5A3623;
    text-transform: uppercase;
}
.product-price .product__price.product__price--compare {
    /* color: var(--colorPrice); */
    color: #5A3623;
}
.product__price.on-sale,
.grid-product__price .on-sale{
    color: #f08395;
}

.product-price-outer {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product-price-outer .custom-tag{
    font-family: Julietta Messie;
    color: #f08395;
    font-size: 25px;
}
.template-product .review-badge .jdgm-prev-badge{
    margin: 0 !important;
    display: flex;
    flex-direction:column;
    gap:4px;
}
.review-badge .jdgm-prev-badge .jdgm-prev-badge__text {
    font-family: DM Sans!important;
    font-size: 14px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 120%!important;
    text-transform: uppercase!important;
    color: #5a3623!important;
    display: block;
    margin-top: 4px !important;
}
.review-badge .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #EF8295;
}
/* .product-single__meta .pify_fit_selectors_wrapper {
    display: none !important;
} */
  /* .bss-pl-rectangle .bss_pl_text_hover_text {
    font-family: 'Julietta Messie';
} */
.product-block--header .product_feature {
    margin: 4px 0 0;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #5A3623;
    opacity: 0.5;
}
.pdp-blocks .product-block {
    margin-bottom: 32px;
}
.product-block .variant-wrapper label ,
.pdp-blocks .swatches legend label {
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #5A3623;
    margin-bottom: 0;
}
variant-king-combined-listing .swatches #swatch-group7088 > * {
    margin-bottom: 20px !important;
    display: block !important;
}
.pdp-blocks .swatches legend {
    margin-bottom: 14px !important;
    display: block !important;
    width: 100%;
}
.pdp-blocks .swatches .swatch-single {
    margin: 0;
}

.pdp-blocks .swatches .swatch-single fieldset {
    display: block !important;
}

.pdp-blocks .swatches .swatch-single fieldset .swatch-view-custom-image {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pdp-blocks .swatches .swatch-single fieldset .swatch-view-custom-image li {
    margin: 0 !important;
}

.pdp-blocks .swatches .swatch-single fieldset .swatch-view-custom-image li .swatch-image-wrapper:has(.swatch-selected) {
    border-color: #5A3623;
}
.pdp-blocks .product-block label:has(.pify_size_chart_wrapper) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 14px !important;
    color: #5A3623;
    justify-content: space-between;
}
.pdp-blocks .product-block label .pify_size_chart_wrapper {
    width: auto;
}
.pdp-blocks .product-block label .pify_size_chart_wrapper .pify_inline_button{
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    color:#5A3623;
}
.pdp-blocks .product-block label .pify_size_chart_wrapper .pify_button_icon {
    height: 22px;
    width: 22px;
}
.variant-wrapper .pify_size_details_container {
    display: none !important;
}
.variant-wrapper .variant-input-wrap .variant-input {
    display: flex;
}
.variant-wrapper .variant-input-wrap .variant-input input {
    display: none;
}
.variant-wrapper .variant-input-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    gap: 16px;
}
.variant-wrapper .variant-input-wrap .variant-input .variant__button-label {
    margin: 0;
    box-shadow: none;
    color: #5A3623;
    font-family: "Gilda Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 24px */
    text-transform: uppercase;
    padding: 0;
    border-bottom: 2px solid transparent;
}
.variant-wrapper .variant-input-wrap .variant-input .variant__button-label .pify_size_tooltip{
    background-color: #5A3623;
}
.variant-wrapper .variant-input-wrap .variant-input input[type=radio]:checked+label {
    border-color: #5A3623;
}
.variant-input-wrap label.disabled:after {
    border-left: 2px solid;
    border-color: #5a3623;
    transform: rotate(90deg);
}
.product-single__meta .product-block .variant-wrapper.hide-option {
    display: none;
}
.product-block .product-single__form .add-to-cart {
    width: 100%;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    --background: #5A3623;
    --border: #5A3623;
    --color: #fff;
    --hover-background: #EF8295;
    --hover-border: #EF8295;
    --hover-color: #fff;
    height:45px;
}

.new-tabs .tab-title {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.new-tabs .tab-title .title-btn {
    font-family: "Gilda Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 129%;
    color: #5A3623;
    padding-bottom: 0px;
    border-bottom: 1px solid transparent;
}

.new-tabs .tab-title .title-btn.active {
    border-color: #5A3623;
}

.new-tabs {
    display: grid;
    gap: 16px;
    margin-top: 15px;
}

.new-tabs .tab-content {
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    line-height: 135%;
    color: #5A3623;
} 
.new-tabs .tab-content strong {
    text-transform:uppercase;
}
.new-tabs .tab-content ul{
    margin-left:20px;
}
.new-tabs .tab-content ul p{
    margin-bottom:10px;
}
.new-tabs .tab-content .content {
    display: none;
}

.new-tabs .tab-content .content.active {
    display: block;
}

.new-tabs p.size-chart {
    text-decoration: underline;
    cursor: pointer;
}

/* .product-section:not(:has(.pify_inline_button)) .new-tabs p.size-chart {
    display: none;
} */

/* .product-section ul.guide-values {
    margin: 25px  0 10px 0 !important;
    list-style: none;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-weight: bold;
    padding-top: 15px;
    border-top: 1px solid;
    position: relative;
} */
 .product-section ul.guide-values {
    margin: 35px 0 10px!important;
    list-style: none;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-weight: 700;
    padding-top: 20px;
    border-top: 1px solid;
    position: relative;
}
.product-section ul.guide-values .center-icon {
    width: auto;
    height: 40px;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translate(-50%);
    /* pointer-events: none; */
    z-index: 2;
    cursor: pointer;
}
.product-section .wishlist-icon-wrap .swym-heart:after {
    color: #5a3623!important;
    content: "" !important;
    height: 20px;
    width: 20px;
    display: block;
    background-image: url(https://justdarviny.com/cdn/shop/files/0e63cc5f24957aa630aa2b67f60d82a2.png?v=1764783933);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.product-section .wishlist-icon-wrap {
    display: inline;
    flex-shrink:0;
}
.product-section ul.guide-values li {
    position: relative;
    z-index: 1;
}

#CartDrawer {
    padding: 40px 0;
    width: 600px;
}
#CartDrawer .drawer__title {
    font-family: "Gilda Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #7B5946;
    text-transform: none;
}

#CartDrawer .drawer__header {
    min-height: auto;
    padding: 0;
    border-bottom: 0;
}

#CartDrawer .drawer__fixed-header {
    padding: 0 48px;
    min-height: auto;
    margin-bottom: 26px;
}
#CartDrawer .cart__items .cart__item{
    padding:0 48px 32px;
    border-bottom:1px solid rgb(90 54 35 / 30%);
    margin: 0;
}

#CartDrawer .cart__items .cart__item + .cart__item{
    padding-top: 32px;
}
.cart__item .cart__image {
    flex: 0 0 117px;
    margin-right: 12px;
    height: 137px;
}
.cart__item-sub {
    height: auto;
    align-items: center;
            color: #5A3623;
}

.cart__item .cart__image .image-wrap {
    height: 100%;
}
#CartDrawer .cart__items .cart__item:first-child {
    padding-top: 0;
}
#CartDrawer  .drawer__footer {
    padding: 20px 48px 40px;
}
#CartDrawer  .drawer__footer  .ajaxcart__subtotal {
    font-family: "Gilda Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #7B5946;
    letter-spacing: 0;
    text-transform: none;
}
#CartDrawer  .drawer__footer  .cart__item-sub [data-subtotal] {
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    color: #5A3623;
}
#CartDrawer .drawer__footer .cart__item-sub {
    margin-bottom: 8px;
}

#CartDrawer .drawer__footer .cart__item-sub + .cart__item-row {
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: left !important;
    color: #5A3623;
    margin-bottom: 24px;
}
#CartDrawer .drawer__footer .cart__item-row.cart__terms label {
    font-family: "DM Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0;
    text-transform: none;
    color:#5A3623;
}
#CartDrawer .drawer__footer .cart__checkout-wrapper .btn.cart__checkout {
    --background: #5A3623;
    --border: #5A3623;
    --color: #fff;
    --hover-background: #EF8295;
    --hover-border: #EF8295;
    --hover-color: #fff;
    width: 100%;
    height: 56px;
}
#CartDrawer .drawer__footer .cart__item-row.cart__terms{
    margin:14px 0;
    align-items: flex-start;
}
#CartDrawer .drawer__footer .cart__item-row.cart__terms input[type="checkbox"] {
    display: none;
}

#CartDrawer .drawer__footer .cart__item-row.cart__terms:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-right:10px;
    border: 1px solid #5A3623;
    flex-shrink: 0;
    overflow: hidden;
}
#CartDrawer .drawer__scrollable {
    padding: 0;
}

#CartDrawer .drawer__footer .cart__item-row.cart__terms:has(input[type="checkbox"]:checked):before {
    background-color: #5A3623;
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.442383 3.42633L3.42676 6.41071L9.39551 0.441956" stroke="white" stroke-width="1.25" stroke-miterlimit="10"/></svg>');
}
.drawer-products-swiper .product-card {
    display: grid;
    gap: 12px;
    grid-template-columns: 202px 1fr;
}
.drawer-products-swiper .product-content .title {
    font-family: "Gilda Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #5A3623;
}
/* .drawer-products-swiper .swiper-slide {
    padding: 0 48px;
} */
.drawer-products-swiper .pify_fit_selectors_wrapper,
.drawer-products-swiper variant-king-combined-listing {
    display: none;
}
.drawer-products-swiper .variant-wrapper.hide-option {
    display: none;
}
#CartDrawer cart-recommendations {
    padding: 32px 48px 0;
    display: block;
    position:relative;
}
#CartDrawer cart-recommendations .drawer-products-swiper-wrap {
    position: relative;
}
#CartDrawer cart-recommendations h3.title {
    font-family: "Gilda Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #5A3623;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 20px;
}
#CartDrawer cart-recommendations .product-content .title {
    font-family: Gilda Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #5a3623;
    margin-bottom: 8px;
}
#CartDrawer cart-recommendations .product-content .price {
    display: block;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    color: #5a3623;
}
#CartDrawer cart-recommendations .product-content .options {
    margin-top: 20px;
    flex: 1;
}
#CartDrawer cart-recommendations .product-content .options .product-section,
#CartDrawer cart-recommendations .product-content .options .grid-add-to-cart{
    height:100%;
}
#CartDrawer cart-recommendations .product-content .grid-add-to-cart .product-block {
    margin-bottom: 0;
    height: 100%;
}
#CartDrawer cart-recommendations .product-content .grid-add-to-cart [data-product-blocks] {
    display: flex;
    flex-direction: column;
    height: 100%;
}
#CartDrawer cart-recommendations .variant-wrapper + .variant-wrapper {
    margin:0;
}
#CartDrawer cart-recommendations .product-content .options .pify_size_chart_wrapper {
    display: none !important;
}
#CartDrawer cart-recommendations .product-content .variant-wrapper .variant-input-wrap {
    margin-top: 8px;
    justify-content: flex-start;
}
#CartDrawer cart-recommendations .product-content .options #swym-atw-button-container{
    display:none;
}
#CartDrawer .product-card .product-content {
    display: flex;
    flex-direction: column;
}
#CartDrawer cart-recommendations .product-content .grid-add-to-cart [data-product-blocks] > .product-block:has(.product-single__form) {
    flex: 1;
    margin-top: 20px;
}
#CartDrawer cart-recommendations .product-content .add-to-cart {
    --background: transparent;
    --border: #5A3623;
    --color: #5A3623;
    height: 48px;
}
#CartDrawer .cart-recommendation{
    margin-bottom:30px;
}

.drawer-products-swiper .product-card .product-image {
    max-height: 256px;
    /* background-color: #e4e4e4; */
}
.cart__image .image-wrap {
    background: unset !important;
}

.drawer-products-swiper .product-card .product-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.cart__item-title {
    font-family: "Gilda Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #5A3623;
}
.cart__item-title .cart__item-name {
    color: #5a3623;
    margin-bottom: 12px;
    font-family: 'DM Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}
.cart__item-title .cart__item--variants {
    margin: 0;
    color: #8B7263;
}
.cart__item-title .cart__item--variants, 
.cart__item-title .cart__item--variants span {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    font-family: 'DM Sans';
}
.cart__item-title .cart__item--variants > * + * {
    margin-top: 12px;
}
.cart-action {
    display: flex;
    gap: 12px;
}

.cart-action .cart__remove {
    display: flex;
    align-items: center;
}
.cart-action .js-qty__wrapper input {
    border: 0 !important;
}

.cart-action {
    margin: 0 !important;
}
.cart__checkout-wrapper .cart__checkout {
    width: 100%;
    --background: #5A3623;
    --border: #5A3623;
    --color: #fff;
    --hover-background: #EF8295;
    --hover-border: #EF8295;
    --hover-color: #fff;
    width: 100%;
    height: 40px;
}

.cart-action .js-qty__wrapper {
    max-width: 86px;
    width: 100%;
}
#CartDrawer cart-recommendations .drawer-products-swiper-wrap .drawer-products-swiper:not(.swiper-initialized) ~ .arrow {
    display: none !important;
}
.cart-action .cart__remove .text-link {
    margin: 0;
    font-family: 'DM Sans';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
}
.cart-action .js-qty__wrapper .js-qty__adjust {
    height: 24px;
    width: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5A3623;
}
.cart-action .js-qty__wrapper input {
    border: 0 !important;
    height: 24px;
}
.cart-action .js-qty__wrapper .js-qty__adjust .icon {
    height: 14px;
    width: 14px;
}
#judgeme_product_reviews {
    max-width: 100% !important;
}
#judgeme_product_reviews .jdgm-rev-widg {
    margin: 0 auto;
    padding: 0 40px !important;
}
.jdgm-rev-widg__header .jdgm-rev-widg__title {
    text-align: left;
}
.jdgm-rev-widg__header .jdgm-rev-widg__title {
    text-align: left;
    margin-bottom: 16px !important;
    font-family: "Gilda Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #7B5946;
    text-transform: none;
    letter-spacing: 0;
}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram {
    display: none !important;
}

.jdgm-rev-widg__header .jdgm-row-stars {
    display: block!important;
    padding-bottom: 0 !important;
}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary {
    align-items: flex-start!important;
    margin-bottom: 8px !important;
    width: 100% !important;
}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper {
    justify-content: flex-start !important;
    width: 100% !important;
    align-items: flex-start !important;
}

.jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
    margin: 0;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;
    width: auto;
    padding: 8px 16px;
    background-color: #5A3623;
    border-color: #5A3623;
}
#judgeme_product_reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author-wrapper .jdgm-rev__buyer-badge {
    background-color: #5A3623;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
#judgeme_product_reviews .jdgm-rev-widg {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
#judgeme_product_reviews .jdgm-rev-widg__body {
    margin-top: 48px;
    width: 100%;
}

#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-rev:first-child {
    padding-top: 0;

}
#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-rev {
    border-top: 0!important;
    padding-bottom: 24px;
    border-bottom: 1px solid rgb(90 54 35 / 30%);
    --profile-width: 300px;
}
#judgeme_product_reviews .jdgm-rev-widg__body {
    margin-top: 48px;
}
 
#judgeme_product_reviews .jdgm-rev__header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

#judgeme_product_reviews .jdgm-rev__header .jdgm-row-rating {
    order: 2;
    flex: 1;
    margin: 0;
}

#judgeme_product_reviews .jdgm-rev__header .jdgm-row-profile {
    order: 1;
    max-width: var(--profile-width);
    width: 100%;
    margin-right: 10px;
}

#judgeme_product_reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon {
    display: none;
}

#judgeme_product_reviews .jdgm-rev__header .jdgm-row-rating .jdgm-star {
    font-size: 16px;
    padding-right: 5px !important;
    color: #EF8295;
}

#judgeme_product_reviews .jdgm-rev__header .jdgm-row-rating .jdgm-rev__timestamp {
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;
}

#judgeme_product_reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author-wrapper {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; 
    text-transform: uppercase;
}

#judgeme_product_reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author-wrapper .jdgm-rev__author {
    color: #5A3623;
}

#judgeme_product_reviews .jdgm-rev__content {
    max-width: calc(100% - calc(var(--profile-width) + 10px));
    width: 100%;
    margin-left: auto;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    color: #5A3623;
}
#judgeme_product_reviews .jdgm-rev__reply {
    max-width:  calc(100% - calc(var(--profile-width) + 10px));
    width: 100%;
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    color: #5a3623;
    margin: 10px 0 0 auto;
    padding: 16px;
}
/* #judgeme_product_reviews .jdgm-rev__reply {
    max-width: calc(100% - 310px);
    width: 100%;
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    color: #5a3623;
    margin: 10px 0 0 auto;
    padding: 16px;
} */

#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-paginate {
    padding: 0;
    margin-top: 40px;
    border: 0;
    display: flex;
    justify-content: center;
}

#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-paginate .jdgm-paginate__page {
    color: #5a3623;
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary-text {
    color: #5A3623;
    margin-top: 4px;
}

.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary-average .jdgm-link {
    color: #5A3623;
    letter-spacing: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
}
#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-paginate .jdgm-paginate__page.jdgm-curt {
    font-weight: 700;
}
#judgeme_product_reviews .jdgm-rev-widg__header  .jdgm-row-media {
    display: none;
}
#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-actions {
    padding: 0;
    border: 0;
}
#judgeme_product_reviews .jdgm-rev-widg .jdgm-row-actions .jdgm-sort-dropdown {
    color: #5A3623;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    width: 203px;
    padding: 8px 22px 8px 12px;
    border: 1px solid rgba(90, 54, 35, 0.30);
}
.product-block .product-single__form  #swym-atw-pdp-button {
    border-color: #5A3623;
    padding: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

 .product-block #swym-atw-button-container{
    display: none;
  }

.product-block .product-single__form #swym-atw-pdp-button .atw-button-icon path {
    stroke: #5A3623;
}
.product-block .product-single__form  #swym-atw-pdp-button.atw-button-added path{
    fill: #5A3623;
}
.products-slider-outer .grid-product .grid-product__content .custom-tag {
    font-family: 'Julietta Messie';
}
.collection-product-grid .grid-product .grid-product-title-wrap,
.products-slider-outer .grid-product .grid-product__content .grid-product-title-wrap {
    display: flex;
    align-items: flex-start;
    gap: 4px;
}

.products-slider-outer .grid-product .grid-product__content .grid-product-title-wrap .swym-add-to-wishlist-view-product {
    height: 20px;
    width: 20px;
    flex-shrink: 0;
}

/* .products-slider-outer .grid-product .grid-product__content .grid-product-title-wrap .swym-add-to-wishlist-view-product:after {
} */
.collection-product-grid .grid-product .grid-product__content .grid-product-title-wrap .swym-add-to-wishlist-view-product:after ,
.products-slider-outer .grid-product .grid-product__content .grid-product-title-wrap .swym-add-to-wishlist-view-product:after {
    color: #5A3623 !important;
    content: '';
    height: 20px;
    width: 20px;
    display: block;
    background-image: url(/cdn/shop/files/0e63cc5f24957aa630aa2b67f60d82a2.png?v=1764783933);
    background-size: contain;
    /* background-size: 18px; */
    background-position: center;
    background-repeat: no-repeat;
}

.products-slider-outer .grid-product .grid-product__content .grid-product-title-wrap .grid-product__link {
    flex: 1;
}
.products-slider-outer .grid-product .grid-product__content .grid-product-title-wrap .grid-product__link:after{
    content:none;
}

/* Wishlist Page */
#swym-storefront-layout-section-container .section-header .section-header__title {
    color: #5A3623;
    font-family: "Gilda Display";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
}

#swym-storefront-layout-section-container .swym-storefront-layout-login-user-container {
    background-color: rgba(239, 130, 149, 0.30);
}

#swym-storefront-layout-section-container .swym-storefront-layout-login-heading {
    font-family: "Gilda Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #5A3623;
    text-transform: uppercase;
}

#swym-storefront-layout-section-container .swym-storefront-layout-login-content {
    gap: 6px;
}
#swym-storefront-layout-section-container .swym-storefront-layout-login-description{
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #5A3623;
}
#swym-storefront-layout-section-container .swym-storefront-layout-login-button{
    --background: #EF8295;
    --border: #EF8295;
    --color: #fff;
    --hover-background: #5A3623;
    --hover-border: #5A3623;
    --hover-color: #fff;
    height: 100%;
    width: auto;
    padding: 4px 16px !important;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    height: 40px;
    white-space: nowrap;
    background-color: var(--background) !important;
    border: 1px solid var(--border) !important;
    color: var(--color) !important;
    border-radius: 0;
    letter-spacing: 0;
    transition: all .2s ease-in-out !important;
    -webkit-transition: all .2s ease-in-out !important;
    text-decoration:none;
    background-image: none;
}
#swym-storefront-layout-section-container .swym-storefront-layout-login-button:active  {
    background-color: var(--hover-background) !important;
    border: 1px solid var(--hover-border) !important;
    color: var(--hover-color) !important;
}
@media (hover: hover) {
    #swym-storefront-layout-section-container .swym-storefront-layout-login-button:hover  {
        background-color: var(--hover-background) !important;
        border: 1px solid var(--hover-border) !important;
        color: var(--hover-color) !important;
    }
}

#swym-storefront-layout-section-container .swym-storefront-layout-header .swym-storefront-layout-title {
    color: #5A3623;
    font-size: 24px;
}

#swym-storefront-layout-section-container .swym-storefront-layout-header {
    box-shadow: 0 0px 0px 1px #5a36237a;
}

#swym-storefront-layout-items-container .swym-storefront-layout-empty-wishlist-title {
    color: #5A3623;
    font-size: 20px;
    margin: 5px 0;
}

#swym-storefront-layout-items-container .swym-storefront-layout-empty-wishlist-description {
    color: #5A3623;
    font-size: 14px;
}
.site-nav__icons  .js-drawer-open-cart {
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    font-family: 'Gilda Display';
    align-items: flex-end;
}

.site-nav__icons .js-drawer-open-cart .cart-link {
    display: flex;
}
.collection-product-grid .grid-product .grid-price-wrap variant-king-combined-listing ,
.products-swiper .grid-price-wrap variant-king-combined-listing {
    width: 100%;
    order: 3;
}
.collection-product-grid .grid-product .grid-price-wrap,
.products-swiper .grid-price-wrap{
    flex-wrap:wrap;
}
.collection-product-grid .grid-product .grid-product-title-wrap,
.products-slider-outer .grid-product .grid-product__content .grid-product-title-wrap{
    margin-top:12px;
}
.grid-price-wrap variant-king-combined-listing .swatches {
    margin: 0;
}

.grid-price-wrap variant-king-combined-listing .swatches .swatch-view.swatch-view-custom-image {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 5px;
}
.grid-price-wrap variant-king-combined-listing .swatches .swatch-view.swatch-view-custom-image li {
    margin: 0;
}
.cart-drawer-discount {
    display: flex;
    margin-top: 14px;
    flex-wrap: wrap;
    row-gap:8px;
}
.cart-drawer-discount #drawerDiscountInput {
    flex: 1;
    padding: 0 0 0 12px;
    height: 40px;
    border: 1px solid rgb(90 54 35 / 30%);
    width:100%;
}
.cart-drawer-discount #drawerDiscountApply {
    --background: #5A3623;
    --border: #5A3623;
    --color: #fff;
    --hover-background: #EF8295;
    --hover-border: #EF8295;
    --hover-color: #fff;
}
.cart-drawer-discount .discount-msg {
    width: 100%;
    margin: 0 0;
    font-size: 14px;
}
.cart__item-price-col {
    display: flex;
    gap: 8px;
    color: var(--color-sale-tag);
}
.cart__item-price-col .cart__price {
    color: var(--colorPrice);
}
.cart__item-price-col:has(.cart-compare-price) .cart__price {
    color: var(--color-sale-tag);
}
.cart-drawer-discount .discount-msg:empty {
    display: none;
}
.cart__item-price-col .cart-compare-price {
    color: var(--colorPrice);
    text-decoration: line-through;
}
.cart__page-col .cart__terms input {
    height: 18px;
    width: 18px;
    flex-shrink: 0;
    margin-top: 4px;
}
.cart__page-col .cart__terms label {
    font-size: 14px;
    letter-spacing: 0;
}
.cart__page-col .cart__terms {
    align-items: flex-start;
}
.cart__page-col .cart__checkout-wrapper {
    margin-bottom: 0;
}
.cart__page-col .cart__checkout-wrapper .cart__checkout,
.cart__page-col .cart-drawer-discount #drawerDiscountApply,
.cart__page-col .cart-drawer-discount #drawerDiscountInput{
    height:46px;
}
.cart-sale-badge {
    color: var(--color-sale-tag) !important;
    display: block;
    margin: 12px 0;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'DM Sans';
}
.drawer__footer .cart__item-sub,
.cart__page-col-right .cart__item-sub {
    flex-direction: row;
    justify-content: space-between;
}
.cart__image image-element .image-element {
    opacity: 1;
}

.pify_fit_selectors_wrapper .pify_fit_title {
    font-size: 20px!important;
    line-height: 1;
    margin-bottom: 10px;
    text-align: left;
}

.pify_fit_selectors_wrapper {
    margin-top: 10px;
}

/* .pify_fit_selectors_wrapper .pify_fit_arrow_container .pify_fit_arrow {
    height: 15px;
}

.pify_fit_selectors_wrapper .pify_fit_arrow_container {
    height: 15px;
} */
.pify_fit_selectors_wrapper .pify_fit_arrow_container, .pify_fit_selectors_wrapper .pify_fit_arrow_container .pify_fit_arrow {
    height: 30px;
}
.pify_fit_selectors_wrapper .pify_fit_arrow_container .pify_fit_arrow .pify_fit_arrow_icon {
    /* font-size: 12px!important; */
    height: 60px;
    width: 60px;
    background-image: url(/cdn/shop/files/size_tab_cheeta.jpg?v=1764859303);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%;
    font-size: 0 !important;
}

.pify_fit_selectors_wrapper .pify_fit_type_label {
    /* --label-color: #5A3623 !important; */
    --label-font-size: 14px !important;
    font-weight: 700 !important;
}

.pify_fit_selectors_wrapper  .pify_fit_types_container {
    margin-top: 5px;
}
.hero-banner .banner-images:has(video) {
    position: relative;
    padding-bottom: min(850px, 65%);
    max-height: inherit;
}
.hero-banner .banner-images video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
@media (hover: hover) {
    .new-rich-text .richtext-wrap .text-link:hover{
        color: #5A3623;
    }
}
@media only screen and (min-width:576px){
    .footer-links-grid .footer-image,
    .footer-bottom .payment-icons{
        display:none;
    }
    .hero-banner .banner-images {
        max-height: 800px;
        overflow: hidden;
    }
    .hero-banner .banner-images {
    }
}
@media only screen and (min-width:769px){
    .mobile-image{
        display: none !important;
    }
    .product__thumbs--beside .product__thumb-item {
        margin-bottom: 8px;
    }
    .collection-grid {
        display: flex;
    }
     .collection-grid .collection-product-grid .collection-grid__wrapper {
        overflow: hidden;
    }
    .collection-grid .collection-product-grid{
        overflow:hidden;
    }
    /* .collection-grid .collection-grid-filter,
    .collection-grid .collection-product-grid{
        float: none;
    } */
}
@media only screen and (min-width:960px){}
@media screen and (max-width: 1280px) {
    .site-navigation {
        gap:10px clamp(20px, 3vw, 40px);
    }
    .footer-links-grid {
        padding: 0;
    }
}
@media screen and (max-width: 1140px) {
    #judgeme_product_reviews,
    .section-spacing {
        padding: 80px 0;
    }
    /* .new-footer .footer-top {
        grid-template-columns: 280px 140px 1fr;
        gap: 30px;
    } */
    .new-footer {
        padding-top: 70px;
    }
    
    .shop-by-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (17px * 4)) / 5);
    }
    .shop-by-outer .section-heading,
    .section-heading {
        margin-bottom: 28px;
    }
    .section-heading .title {
        font-size: 36px;
    }
    .products-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (16px * 3)) / 4);
    }
    .new-image-with-text .content-wrap {
        grid-template-columns: 42% 44.5%;
        gap: 60px;
    }
    .template-collection .main-content .page-width.page-content--top{
        padding-top: 60px;
    }
    .new-rich-text{
        padding:70px 0;
    }
    #judgeme_product_reviews .jdgm-rev-widg__body .jdgm-rev  {
        --profile-width: 250px;
    }
}
@media screen and (max-width: 959px) {
    #judgeme_product_reviews,
    .section-spacing {
        padding: 60px 0;
    }
    .site-navigation .site-nav__item .site-nav__link {
        padding: 16px 0;
    }
    .new-footer .footer-top {
        grid-template-columns: 1fr 160px;
        gap: 40px;
        align-items: flex-start;
    }
    .newsletter-footer {
        gap: 26px;
    }
    .footer-links-grid {
        grid-column: span 2;
    }
    .footer-bottom {
        /* grid-column-start: 1; */
        grid-column: span 2;
        display: grid;
        gap: 32px;
    }
    
    .shop-by-slider:not(.swiper-initialized) .swipfer-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (17px * 4)) / 5);
    }
    .products-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (16px * 3)) / 4);
    }
    .new-image-with-text .content-wrap {
        grid-template-columns: 1fr 46%;
        gap: 20px;
    }
    .new-image-with-text .content-left .title {
        font-size: 26px;
    }
    .template-collection .main-content .page-width.page-content--top{
        padding-top: 50px;
    }
    .collection-filter {
        margin-bottom: 24px;
    }
    .collection-product-grid .collection-grid__wrapper .collection-new-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .new-rich-text{
        padding:60px 0;
    }
    .grid--product-images--partial {
        gap: 12px;
    }
    .product-block--header .product-single__title {
        font-size: 26px;
    }
    .cart__page {
        display: block;
    }
    .cart__page-col:first-child {
        padding-right: 0;
    }
    .cart__checkout-wrapper .cart__checkout {
        height: 50px;
    }
    .cart__page-col:last-child {
        margin-top: 20px;
    }
}
@media screen and (max-width: 768px) {
    
    .desktop-image{
        display: none !important;
    }
    #judgeme_product_reviews,
    .section-spacing {
        padding: 54px 0;
    }
    .shop-by-outer .section-heading,
    .section-heading {
        margin-bottom: 24px;
    }
    .section-heading .title {
        font-size: 22px;
        line-height: 120%;
    }
    .header-item--icons .site-nav .site-nav__icons ,
    .header-item.header-item--left{
        gap:6px 12px;
    }
    .mobile-nav__item .mobile-nav__link {
        letter-spacing: 0;
        text-transform: none;
    }
    .announcement-slider__slide .announcement-text,
    .announcement-slider__slide .announcement-link-text {
        font-size: 12px;
        line-height: 120%;
    }
    .new-footer {
        padding-top: 56px;
    }
    .shop-swiper-wpr {
        max-width: calc(100% - 70px);
        width: 100%;
        margin: 0 auto;
    }
    
    .shop-by-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (14px * 3)) / 4);
    }
    .products-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (8px * 2)) / 3);
    }
    .products-swiper .grid-product__meta .grid-product__title,
    .products-recommendations-swiper .grid-product__title  {
        font-size: 14px;
    }
    .products-slider-outer.center-arrow {
       max-width: calc(100% - 70px);
        width: 100%;
        margin: 0 auto;
    }
    .new-image-with-text .page-width {
        padding: 56px 20px;
    }
    .new-image-with-text .content-wrap {
        grid-template-columns: 1fr;
        gap: 40px;
        text-align: left;
    }
    .new-image-with-text .content-left .title {
        font-size: 20px;
    }
    .new-featured-collection .shop-button-btn {
        margin-top: 20px;
    }
    .product-recommendations-placeholder .section-heading:has(.arrow-wpr),
    .new-featured-collection .section-heading:has(.arrow-wpr){
        grid-template-columns: 1fr 58px;
        text-align: left;
    }
    .product-recommendations-placeholder .section-heading:has(.arrow-wpr) .title,
    .new-featured-collection .section-heading:has(.arrow-wpr) .title {
        grid-column-start: unset;
    }
    .collection-card-grid .collection-card {
        max-width: calc((100% - 16px) / 2);
    }
    .collection-card-section .section-heading {
        text-align: left;
    }
    .template-collection .main-content .page-width.page-content--top{
        padding-top: 80px;
    }
    .collection-product-grid .collection-grid__wrapper .collection-new-grid {
        grid-template-columns: repeat(3,1fr);
    }
    .collection-grid .collection-grid-filter {
        /* display: none; */
        width: 100%;
    }
    .collection-filter {
        background-color: #fff;
        position: static;
        flex-direction: row-reverse;
    }
    .collection-filter .collection-filter__item {
        margin: 0;
        flex: initial;
    }
    .collection-filter .collection-filter__item .js-drawer-open-collection-filters {
        --background: transparent;
        --border: transparent;
        --color: #D43D58;
        --hover-background: transparent;
        --hover-border: transparent;
        --hover-color: #D43D58;
        padding: 0;
        text-transform: uppercase;
        gap: 8px;
    }

    .collection-filter .collection-filter__item .js-drawer-open-collection-filters .icon {
        margin: 0;
        top: 0;
        opacity: 1;
    }
    .new-rich-text{
        padding:50px 0;
    }
    .grid--product-images--partial {
        gap: 32px;
        flex-direction: column;
    }
    .product__photos .product__main-photos {
        flex: 1;
        margin: 0;
    }
    /* .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide {
        width:100%;
    } */
    .page-content--product {
        padding-top: 20px;
        overflow: hidden;
    }
    .product__photos--beside {
        flex-direction: column;
    }
    .product__main-photos .flickity-page-dots {
        display: none;
    }
    .product__photos .product__thumbs {
        display: block !important;
        width: 100%;
        flex: 1;
        max-width: inherit;
    }
    .product__photos .product__thumbs .product__thumb-arrow {
        display: none;
    }
    .product__photos .product__thumbs .product__thumbs--scroller {
        position: static;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 8px;
    }

    .product__photos .product__thumbs .product__thumbs--scroller .product__thumb-item {
        margin: 0;
        max-width: 68px;
        width: 100%;
        flex-shrink: 0;
    }
    .product-section .product-single__meta {
        padding-left: 0;
        margin-top: 32px;
    }
    .product-block--header .product-single__title {
        font-size: 22px;
        justify-content: center;
    }
    .product-block--header .product_feature {
        margin-top: 8px;
    }
    .product-price-outer {
        flex-direction: column-reverse;
        gap: 24px;
        /* align-items:flex-start; */
    }
    .template-product .review-badge .jdgm-prev-badge {
        display: flex !important;
        flex-direction: row;
        gap: 10px;
        align-items: center;
    }
    .review-badge .jdgm-prev-badge .jdgm-prev-badge__text {
        margin-top: 0 !important;
    }
    /* .product-single__meta .product-block {
        margin-bottom: 32px;
    } */
    .pdp-blocks .swatches .swatch-single fieldset .swatch-view-custom-image {
        display: flex !important;
        gap: 8px;
        justify-content: center;
    }
    .variant-wrapper .variant-input-wrap {
        justify-content: center;
    }
    .new-tabs {
        border-top: 1px solid rgb(90 54 35 / 30%);
        padding-top: 20px;
        gap:20px;
        text-align: left;
    }
    #judgeme_product_reviews .jdgm-rev-widg{
        padding: 0 20px !important;
    }
    #judgeme_product_reviews .jdgm-rev-widg {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .jdgm-rev-widg__header .jdgm-rev-widg__title {
        color: #7B5946;
        font-family: Montserrat;
        font-size: 32px;
        font-weight: 500;
        margin-bottom: 15px !important;
        text-align: center;
    }
    #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header {
        width: 100%;
        text-align: center;
    }
    .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper {
        max-width: 400px;
        margin: 8px auto 24px;
    }
    #judgeme_product_reviews .jdgm-rev-widg .jdgm-row-actions {
        width: 100%;
        max-width: 400px;
    }
    #judgeme_product_reviews .jdgm-rev-widg .jdgm-row-actions .jdgm-sort-dropdown {
        width: 100%;
    }

    #judgeme_product_reviews .jdgm-rev-widg .jdgm-row-actions .jdgm-sort-dropdown-wrapper {
        width: 100%;
    }
    #judgeme_product_reviews .jdgm-rev-widg__body {
        margin-top: 40px;
    }
    #judgeme_product_reviews .jdgm-rev__header {
        margin-bottom: 20px;
        flex-direction: column;
    }
    #judgeme_product_reviews .jdgm-rev__header .jdgm-row-profile {
        margin: 0 0 22px;
    }
    #judgeme_product_reviews .jdgm-rev-widg__body .jdgm-rev {
        --profile-width: '';
    }
    #CartDrawer {
        padding: 24px 0;
        width: 100%;
        max-width: 500px;
    }
    #CartDrawer .drawer__fixed-header {
        padding: 0 20px;
        margin-bottom: 18px;
    }
    #CartDrawer .drawer__contents [data-products] .cart__item {
        padding: 32px 20px 32px;
    }
    #CartDrawer cart-recommendations .title {
        margin-bottom: 20px;
    }
    #CartDrawer .drawer__footer {
        padding: 20px 20px 40px;
    }
    #CartDrawer cart-recommendations {
        padding: 32px 20px 0;
        display: block;
    }
   #CartDrawer .variant-wrapper .variant-input-wrap .variant-input .variant__button-label {
        font-size: 18px;
    }
    .drawer-products-swiper .product-card {
        grid-template-columns: 114px 1fr;
    }
    .drawer-products-swiper .product-card .product-image {
        max-height: 142px;
    }
    #CartDrawer cart-recommendations .drawer-products-swiper-wrap {
        max-width: calc(100% - 50px);
        margin: 0 auto;
    }
    .cart__item-sub {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 12px;
        justify-content: end;
        margin-top: 12px;
    }
    .cart-action .js-qty__wrapper {
        max-width: 86px;
        width: 100%;
    }
    .template-index .products-swiper .grid-price-wrap{
        gap:6px;
    }
    .template-index .products-swiper .grid-price-wrap .custom-tag {
        font-size: 14px;
    }
    .cart__page-col .cart__checkout-wrapper .cart__checkout,
    .cart__page-col .cart-drawer-discount #drawerDiscountApply,
    .cart__page-col .cart-drawer-discount #drawerDiscountInput{
        height:40px;
    }
}
@media screen and (max-width: 575px) {
    #judgeme_product_reviews,
    .section-spacing {
        padding: 48px 0;
    }
    .footer-top .footer-grid-item.footer-image, 
    .newsletter-footer {
        display: none;
    }
    .footer-links-grid {
        grid-template-columns: repeat(2,1fr);
        gap: 32px 16px;
    }
    .footer-links-grid .footer-image {
        max-width: 112px;
        width: 100%;
    }
    .footer-top .payment-icons {
        justify-content: center;
        gap: 12px;
        padding: 0 10px;
    }
    /* .shop-swiper-wpr {
        max-width: 184px;
    } */
    .shop-by-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (8px * 2)) / 3);
    }
    .products-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
        max-width:calc((100% - (8px * 1)) / 2);
    }
    .collection-product-grid .collection-grid__wrapper .collection-new-grid {
        grid-template-columns: repeat(2,1fr);
        gap:24px 8px;
    }
    .pdp-blocks .swatches .swatch-single fieldset .swatch-view-custom-image {
        justify-content: center;
    }
    .variant-wrapper .variant-input-wrap {
        justify-content: center;
    }
    .product-price-outer {
        align-items:center;
    }
    .collection-card-grid {
        gap: 30px 16px;
    }
    .collection-card-grid .collection-card {
        max-width: 100%;
    }
    .product-price-outer .custom-tag {
        font-size: 22px;
    }
    .cart__checkout-wrapper .cart__checkout {
        height: 40px;
    }
}