/** Shopify CDN: Minification failed

Line 466:9 Expected ":"

**/
:root {
    scroll-behavior: inherit;
    --page-width-header: 184rem;
    --page-width: 162.2rem;
    --font-Poppins: "Poppins", sans-serif;
    --font-Nunito-Sans: "Nunito Sans", sans-serif;
    --p16: clamp(1.4rem,1.0vw,1.6rem);
    --p20: clamp(1.6rem,1.25vw,2.0rem);
    --p45: clamp(2.2rem,2.813vw,4.5rem);
    --p55: clamp(2.4rem,3.4375vw,5.5rem);
    --p65: clamp(2.6rem,4.0625vw,6.5rem);
    --c-white:#fff;
    --c-off-white:#F5F3F0;
    --c-heading:#1F2428;
    --c-txt:#2a2a2a;
    --c-btn:#2F5D4A;
    --c-bg:#D4A15C;
    --pad100: clamp(4.0rem, 5.208vw, 10rem);
}



/******* CONTACT_PAGE_CSS_BEGINS *******/

.contact {
    padding-block: var(--pad100) !important;
}
.contact .title {
    text-transform: capitalize; 
    font-size: var(--p55);
    margin-bottom: 1rem;
}
.contact .title,
.contact .rte {
    text-align: center;
}
.contact .rte {
    color: #2A2A2A;
}
.contact form {
    padding-top: 3rem;
}
.contact .contact__fields {
    grid-column-gap: 3rem;  
}
.contact .field {
    margin-bottom: 3rem !important;
}
.contact .field:before,
.contact .field:after {
    display: none;
}
.contact .field .field__label,
.contact .field .field__input,
.contact .field .field__input::placeholder {
    font-size: 1.6rem;
    font-weight: 300;
    font-family: var(--font-Poppins);
    color: #707070;
}
.contact .field .field__label {
    display: flex;
    align-items: center;
    top: 50%;
    left: 2rem;
    transform: translateY(-50%);  
    letter-spacing: 0;
    transition: all 0.3s ease;
}
.contact .field .field__label span {
    color: #ff0019;
    display: flex;
}
.contact .field .field__input {
    min-height: 7rem;
    border: 1px solid #B4B4B4;
    border-radius: 0;
    padding: 1rem 2rem; 
    box-shadow: none !important;
}
.contact .field textarea.field__input {
    min-height: clamp(14rem,17.5vw,28rem);
    padding-top: clamp(1.2rem,1.73vw,2.5rem);
}
.contact .field textarea.field__input + .field__label {
    top: clamp(1.2rem,1.73vw,2.5rem);
    transform: none;
}
/* .contact .field .field__input:focus + .field__label {
    opacity: 0;
    pointer-events: none;
} */
.contact .field .field__input:focus + .field__label,
.contact .field .field__input:not(:placeholder-shown) + .field__label {
  opacity: 0;
  pointer-events: none;
}
.contact .contact__button {
    display: flex;
    justify-content: center;
}
.template-page-contact .inner-banner .innerbanner--container .bnr-content h1 {
    margin: 0;
}

/******* CONTACT_PAGE_CSS_ENDS *******/


/****** BLOG_PAGE_CSS_BEGINS ******/

.main-blog {
    padding-block: var(--pad100) !important;
}
.main-blog .common-header {
    text-align: center;
}
.main-blog .blog-articles {
  display: flex;
  flex-wrap: wrap;
  --gap: clamp(1.5rem,2.08vw,3rem);
  --count: 3;
  column-gap: var(--gap);
  row-gap: clamp(2rem,2.77vw,4rem);    
  padding-top: 2.5rem;
}
.main-blog .blog-articles .blog-articles__article {
    width: 100%;
    max-width: calc((100% - (var(--gap) * (var(--count) - 1))) / var(--count));
}
.main-blog .blog-articles .card:not(.ratio) {
    border: none;
}
.main-blog .card--card .card__inner .card__media {
    margin: 0;
    width: 100%;
}
.main-blog .card--card.card--media>.card__content,
.main-blog .blog-articles .article-card .card__information {
    padding: 0;
}
.main-blog .blog-articles .article-card .card__information {
    padding-top: clamp(1.5rem,1.87vw,2.7rem);
    display: flex;
    flex-direction: column;  
}
.main-blog .blog-articles .article-card .card__heading {
    margin-bottom: 0;
}
.main-blog .blog-articles .article-card .card__heading,
.main-blog .blog-articles .article-card .card__heading a {
    font-size: var(--p20);  
    color: #1F2428;
    font-weight: 600;   
    text-decoration: none !important;
}
.main-blog .blog-articles .card--card.card--media>.card__content {
    margin: 0;
}
.main-blog .blog-articles .article-card__info {
    display: none;
}
.main-blog .blog-articles .read-more-btn {
    font-size: var(--p16);
    font-weight: 500;
    color: #2F5D4A;
    text-decoration: underline;
    text-underline-offset: .2rem;
    margin-top: auto;
}
.main-blog .load-more-wrapper {
    display: flex;
    justify-content: center;
}
.main-blog .load-more-wrapper .button {
    margin-top: clamp(3rem, 5.55vw, 8rem);  
}
.main-blog .article-card__image--medium .ratio:before {
    padding-bottom: 46.7rem;
}

/* *******************BLOG_DETAILS************************* */

.article-template__hero-container {
    max-width: var(--page-width)!important;
    padding-block: var(--pad100) 0!important;
}
.article-template .article-template__hero-medium img {
    max-width: 55rem;
}
.article-template .share-button__button {
    color: #2A2A2A;
}
.article-template .article-template__hero-medium img {
    max-width: 55rem !important;
    position: static !important;
    border-radius: 2rem;
}
.article-template .article-template__hero-medium {
    padding: 0 !important; 
    background: transparent !important;
}
.article-template__hero-container .article-template__hero-adapt img {
    position: static !important;
    width: auto !important;
    height: auto !important;
    max-width: 50rem !important;
}
.article-template__content {
    padding-top: 0!important;
    margin-block: 1rem !important;
}
.article-template header {
    margin-top: 2rem !important;
}
.article-template__back {
    margin-bottom: var(--padding-80px) !important; 
}
.article-template .caption-with-letter-spacing {
    font-weight: 600;
    color: #2a2a2a;
    font-size: var(--p20); 
    margin-top: 2rem;
    display: block;
}
.article-template__title:not(:only-child) {
    font-size: var(--p45);
}
.article-template__hero-container .article-template__hero-adapt img {
    position: static!important;
    width: auto!important;
    height: auto!important;
    max-width: 50rem!important;
}


/****** BLOG_PAGE_CSS_ENDS ******/



/***** PRODUCT_DETAILS_CSS_BEGINS *****/

product-info {
    padding: 0 !important;
}
.product.grid {
    --prdct-spc: clamp(4rem,5.55vw,8rem);
    --prdct-spc-btm: clamp(2rem,2.56vw,3.7rem);
    padding-block: var(--prdct-spc) var(--prdct-spc-btm);
}
.product.grid .grid__item.product__media-wrapper,
.product.grid .grid__item.product__info-wrapper {
    width: 100%;
    max-width: 50%;
}
.product.grid .grid__item.product__info-wrapper {
    padding-left: clamp(0rem,3.37vw,4.5rem); 
}
.product.grid .grid__item.product__info-wrapper .buy-btn-wrapper {
    max-width: 66.6rem; 
}
.product-media-container.constrain-height.media-fit-contain {
    width: 100% !important;
    position: relative;
}
.thumbnail[aria-current] {
    box-shadow: none !important;
    border-color: transparent !important;
}
.global-media-settings--no-shadow {
    border-radius: 0!important;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up{
    gap: 1.5rem;
}
.product-media-container .product__media  img {
    border-radius: 0;
}
.product-media-container.constrain-height .media {
    padding-top: 100% !important; 
}


@media screen and (min-width: 900px){
  .product__media-wrapper .product__column-sticky{
    padding-top:100%;
  }
  .product__media-wrapper .thumbnail-slider{
    position: absolute;
    top: 0;
    transform: rotate(90deg);
    /* width: 100%; */
    width: 53%;
    left: calc(12% - 0.8rem);
    transform-origin: top left;
  }
  .product__media-wrapper slider-component:not(.thumbnail-slider){
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        padding-left: calc(12% + 1rem); 
        height:100%;
    }
    .thumbnail-slider .thumbnail-list.slider--tablet-up{
        padding:0 !important;
    }
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        transform: rotate(-90deg);
        width: calc(20% - 1.5rem*4/5)!important;
    }
  .product--thumbnail_slider .slider-mobile-gutter .slider-button{
    position:absolute;
    padding:0;
    z-index:1;
    width:30px;
    height:30px;
    border:1px solid var(--btn-color);
    background-color:var(--white);
    border-radius:50%;
    opacity:0;
    visibility:hidden;
    transition:all 0.3s;
  }
  .product--thumbnail_slider .slider-mobile-gutter .slider-button--prev {
    left: 5px;
  }
  .product--thumbnail_slider .slider-mobile-gutter .slider-button--next {
    left: auto;
    right: 5px;
  }
  .product__media-wrapper .thumbnail-slider:hover .slider-button{
    opacity:1;
    visibility:visible;
  }
 
}

.product.grid .product__info-wrapper .product__info-container {
    max-width: 100%; 
}
.product .product__info-wrapper .product__title h1 {
    font-size: var(--p55);
    text-transform: capitalize;
} 
.product .product__info-wrapper .price {
    color: #D4A15C;
    font-size: var(--p20);
    font-weight: 500;
    font-family: var(--font-Poppins);
    letter-spacing: 0;
}
.product .product__info-wrapper .price .price__container {
    margin: 0;
}
.product .product__info-wrapper .installment .text-purple-primary,
.text-purple-primary {
    color: #2F5D4A !important;
}
.product .product__info-wrapper form.installment .font-bold {
    font-weight: 300; 
}
.product .product__info-wrapper .product-form__input {
    flex: auto;
    padding: 0;
    margin: 0 0 2.5rem;
    max-width: 66.6rem;
}
.product .product__info-wrapper .product-form__input .form__label,
.product .product__info-wrapper .appstle_widget_title {
    font-size: 1.6rem;
    letter-spacing: 0;  
    margin-bottom: .6rem;
    color: #2A2A2A;
}
.product .product__info-wrapper .product-form__input .select:before,
.product .product__info-wrapper .product-form__input .select:after {
    display: none;
}
.product__info-wrapper .product-form__input .select .select__select {
    border-radius: 0;
    border: 1px solid #B4B4B4;
    min-height: 4.7rem;
    padding: 0 3.5rem 0 1.5rem;
    box-shadow: none !important;
}
.product__info-wrapper .product-form__input .select__select,
.product__info-wrapper .product-form__input .select__select option {
    font-size: 1.6rem;
    letter-spacing: 0;
    color: #2A2A2A;
    font-weight: 300;
}
.product__info-wrapper .product-form__input .select .svg-wrapper {
    height: .7rem;
    width: 1.4rem;
}
.product__info-wrapper .product-form__input .select .svg-wrapper path {
    stroke-width: 2.5px;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons {
    display: flex;
    max-width: 66.6rem;
    gap: 2.5rem;
    align-items: flex-start;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons .shopify-payment-button,
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button{
    width: 100%;
    max-width: calc(50% - 2.5rem/2);
    margin: 0;
}
.product__info-wrapper .product-form__buttons .shopify-payment-button__more-options {
    margin-bottom: 0;
    font-size: 1.6rem;
    font-weight: 600;
    color: #2F5D4A;
    text-decoration: underline;

}
.product__info-wrapper .quantity:before,
.product__info-wrapper .quantity:after {
    display: none;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button {
    background: transparent;
    border: 1px solid var(--c-btn);
    color: var(--c-btn);
    gap: 1rem;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button span {
    position: relative;    
    display: flex;
    align-items: center;
    gap: 1rem;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button span:before {
    position: static;
    content: '';
    width: 2.25rem;
    height:2.25rem;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.489 22.671H4.85807C2.18613 22.671 0 20.4848 0 17.8129V17.651L0.485807 4.69613C0.566774 2.02419 2.7529 0 5.34387 0H17.0032C19.5942 0 21.7803 2.02419 21.8613 4.69613L22.3471 17.651C22.4281 18.9465 21.9423 20.161 21.0516 21.1326C20.161 22.1042 18.9465 22.671 17.651 22.671H17.489ZM5.34387 1.61936C3.56258 1.61936 2.18613 2.99581 2.10516 4.69613L1.61936 17.8129C1.61936 19.5942 3.07678 21.0516 4.85807 21.0516H17.651C18.5416 21.0516 19.3513 20.6468 19.9181 19.999C20.4848 19.3513 20.8087 18.5416 20.8087 17.651L20.3229 4.69613C20.2419 2.91484 18.8655 1.61936 17.0842 1.61936H5.34387Z' fill='%232F5D4A'/%3E%3Cpath d='M11.1736 9.7157C8.01586 9.7157 5.50586 7.2057 5.50586 4.04796C5.50586 3.56215 5.82973 3.23828 6.31554 3.23828C6.80134 3.23828 7.12521 3.56215 7.12521 4.04796C7.12521 6.31506 8.90651 8.09635 11.1736 8.09635C13.4407 8.09635 15.222 6.31506 15.222 4.04796C15.222 3.56215 15.5459 3.23828 16.0317 3.23828C16.5175 3.23828 16.8413 3.56215 16.8413 4.04796C16.8413 7.2057 14.3313 9.7157 11.1736 9.7157Z' fill='%232F5D4A'/%3E%3C/svg%3E%0A");
    transition: all 0.3s ease;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button:hover span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.489 22.671H4.85807C2.18613 22.671 0 20.4848 0 17.8129V17.651L0.485807 4.69613C0.566774 2.02419 2.7529 0 5.34387 0H17.0032C19.5942 0 21.7803 2.02419 21.8613 4.69613L22.3471 17.651C22.4281 18.9465 21.9423 20.161 21.0516 21.1326C20.161 22.1042 18.9465 22.671 17.651 22.671H17.489ZM5.34387 1.61936C3.56258 1.61936 2.18613 2.99581 2.10516 4.69613L1.61936 17.8129C1.61936 19.5942 3.07678 21.0516 4.85807 21.0516H17.651C18.5416 21.0516 19.3513 20.6468 19.9181 19.999C20.4848 19.3513 20.8087 18.5416 20.8087 17.651L20.3229 4.69613C20.2419 2.91484 18.8655 1.61936 17.0842 1.61936H5.34387Z' fill='white'/%3E%3Cpath d='M11.1736 9.7157C8.01586 9.7157 5.50586 7.2057 5.50586 4.04796C5.50586 3.56215 5.82973 3.23828 6.31554 3.23828C6.80134 3.23828 7.12521 3.56215 7.12521 4.04796C7.12521 6.31506 8.90651 8.09635 11.1736 8.09635C13.4407 8.09635 15.222 6.31506 15.222 4.04796C15.222 3.56215 15.5459 3.23828 16.0317 3.23828C16.5175 3.23828 16.8413 3.56215 16.8413 4.04796C16.8413 7.2057 14.3313 9.7157 11.1736 9.7157Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product__info-wrapper .product-form__buttons button .icon {
    display: flex;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button span,
.product__info-wrapper .product-form__buttons button .icon path {
    transition: all 0.3s ease;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button:hover .icon path {
    fill: #fff; 
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button:hover {
    background: var(--c-btn);
    color #fff;
}
.product__info-wrapper .buy-btn-wrapper .product-form__buttons button:hover span {
    color: #fff;
}
.product__info-wrapper .quantity {
    border: 1px solid #B4B4B4;
    width: 21rem;  
    display: flex;
    border-radius: 0;
    min-height: 4.6rem;
}
.product__info-wrapper .quantity .quantity__button path {
    fill: #121212;
    stroke: #121212;
}
.product__info-wrapper .quantity .quantity__input {
    box-shadow: none !important;
    outline: none !important;
}

.tab-main .atw-button {
    display: none;
}
.tab-menu-item {
    display: flex;
    gap: 1.5rem;
    margin-bottom: 2.5rem;
}
.tab-menu-item .cmn-tab {
    min-width: 23.8rem;
    min-height: 5.5rem;
    padding: 1rem 2rem;
    border: 1px solid #999999;
    text-align: center;
    color: #B9B9B9; 
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    transition: all 0.3s ease;
    cursor: pointer;
}
.tab-menu-item .cmn-tab:hover,
.tab-menu-item .cmn-tab.active {
    background: #E3DFD7;
    color: #1F2428;
    border: 1px solid #E3DFD7;
}
.tab-menu-content .tabcont {
    display: none;
}
.tab-menu-content .tabcont.active {
    display: block;
}
.tab-menu-content .txt p:not(:last-child) {
    margin-bottom: 1rem;
}
.product-tab-info .product-tab-info-info {
    padding-bottom: clamp(3rem,3.47vw,5rem);
    /* margin-bottom: clamp(4rem,5.55vw,8rem);  */
    position: relative; 
}
.product-tab-info .product-tab-info-info .read-more-btn {
    font-size: var(--p16);
    font-weight: 500;
    color: #2F5D4A;
    text-decoration: underline;
    text-underline-offset: .2rem;
    margin-top: 2.5rem;
    display: block;
}
.product-tab-info .product-tab-info-info:before {
    position: absolute;
    width: 100%;
    height: 1.6rem;
    content: '';
    background: url('/cdn/shop/files/prod-sec-bfr.png');
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: 0;
    left: 0;
}
.related-products {
    padding-block: var(--pad100) !important;
}
.related-products .related-products__heading {
    text-transform: capitalize;
}
.related-products .top-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.5rem;
}
.related-products .top-wrapper .splide__arrow {
    position: static;
    transform: none;
}
.related-products .top-wrapper .splide__arrows {
    display: flex;
    gap: 2rem;
}
.related-products .top-wrapper .related-products__heading {
    margin: 0;
}
.swym-heart {
    background: #fff !important;
    width: 5.4rem;
    height: 5.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: all 0.3s ease;
    cursor: pointer;
}
.product__media-wrapper .swym-heart {
    background: #fff !important;
    width: 5.4rem;
    height: 5.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: all 0.3s ease;
    position: absolute;
    z-index: 3;
    right: 2rem;
    top: 2rem;
}
.product-media-modal__content>.product__media-item--variant:first-child {
    max-height: 100vh !important;
    object-fit: cover;
}
.product__media-wrapper .swym-heart.swym-added,
.product__media-wrapper .swym-heart:hover,
.swym-heart.swym-added {
    background: #1F2428 !important;
}
.product__media-wrapper .swym-heart:hover svg path, 
.swym-heart.swym-added svg path {
    fill: #fff !important;
}

.collection .swym-button {
    background: rgba(0, 0, 0, 0.2) !important;
    backdrop-filter: blur(47px);  
    position: absolute;
    right: 2rem;  
    top: 2.5rem;
    width: 4.4rem;
    height: 4.4rem;
    z-index: 1;
}
.collection .swym-added.swym-add-to-wishlist {
    background: rgba(0, 0, 0, 0.2) !important;
    backdrop-filter: blur(47px);  
}
.collection .swym-button svg path {
    fill: #fff !important; 
}
/* .collection .card-wrapper:hover .swym-button,
.collection .swym-button.swym-added {
    background: #fff !important;
}
.collection .swym-button.swym-added svg path,
.collection .card-wrapper:hover .swym-button svg path {
    fill: #1F2428 !important;
} */
.collection .card--card .card__heading a:after {
    display: none;
}


.collection .swym-button.swym-adding {
    background: #2F5D4A !important;  
}  
.collection .swym-button.swym-adding svg path {
    fill: #fff !important;
}
.collection .badge {
    border-radius: var(--badge-corner-radius);
    background-color: #2F5D4A;
    border: 1px solid #2F5D4A;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
}

.product .product__info-wrapper .product-form__input.product-form__input--pill {
    display: flex; 
    gap: 2rem;  
    flex-wrap: wrap;
}
.product__info-wrapper .product-form__input--pill input[type=radio]+label {
    border: 1px solid #B4B4B4 !important;
    background-color: #F5F3F0;
    color: #2A2A2A !important;
    border-radius: 0;
    margin: 0;
    padding: 2.2rem 1rem 1.5rem;  
    font-size: var(--p20);
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
    transition: all 0.3s ease;
    min-height: 12rem;
    width: 100%;
    max-width: calc(33.33% - 2rem * 2 / 3);
}
.product .product__info-wrapper .product-form__input--pill .price {
    font-size: 1.6rem;
    font-weight: 500;
    color: #2A2A2A;
    font-family: var(--font-Poppins);
    margin-block: 1.3rem;
    line-height: 1;
    transition: all 0.3s ease;
}
.product .product__info-wrapper .product-form__input--pill .save {
    min-height: 2.5rem;
    padding: 0.75rem 1rem;
    background-color: #FFE678;
    font-size: 1.2rem;
    font-weight: 500;
    font-family: var(--font-Poppins);
    display: inline-block;
}
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {
    background-color: #E3DFD7;
    color: initial;
    border: 1px solid #E3DFD7 !important;
}
.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label .price {
    color: #D4A15C;
}
.product__info-wrapper .appstle_subscription_wrapper_option {
    border-radius: 0 !important;
    border: 1px solid #B4B4B4!important;
}
.product__info-wrapper .appstle_subscription_wrapper_option.appstle-active-option {
    border: 1px solid #E3DFD7 !important;
    background-color: #E3DFD7 !important;
    margin-bottom: 2rem !important;
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_circle {
    height: 20px !important;
    width: 20px !important;
    border: 1px solid #2F5D4A !important;
    margin-right: 15px !important;
    cursor: pointer;
}
.product__info-wrapper .appstle_circle span.appstle_dot {
    height: 12px !important;
    width: 12px !important;
    background-color: #2F5D4A !important;
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_one_time_text,
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_subscribe_save_text {
    font-size: 1.6rem;
    font-weight: 600;
    font-family: var(--font-Poppins);
    color: #2A2A2A;
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle-save-badge {
    background-color: #2F5D4A !important;
}
.product__info-wrapper .appstle_subscription_wrapper_option .transcy-money {
    font-size: 1.6rem;
    font-weight: 300;
    color: #2A2A2A;
    font-family: var(--font-Poppins); 
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_amount {
    order: 2;
    color: #D4A15C;
    font-weight: 500;
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper .appstle_subscription_compare_amount {
    order: 1;
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount_wrapper {
    display: flex;
    gap: .8rem;
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_circle:before {
    display:none !important;
}
.product__info-wrapper .appstle_subscription_wrapper_option .appstle_subscribe_option {
    margin-left: 3.5rem !important;
}
.product__info-wrapper .appstle_subscription_wrapper_option.appstle-active-option .appstle_subscribe_option {
    margin-top: 1.5rem !important;
}
.product__info-wrapper .appstle_tooltip_title {
    font-weight: 500;
    color: #2F5D4A;
    text-transform: capitalize; 
}
.product__info-wrapper .appstle_tooltip_wrapper .tooltip_subscription_svg {
    fill: #2F5D4A !important;
}
.product__info-wrapper .appstle_subscribe_option .appstle_subscribe_option_grid {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}
.product__info-wrapper .appstle_subscribe_option .appstle_subscribe_option_grid .appstleSelectedSellingPlanOptionDescription {
    width: 100%;
    max-width: 100%;
}
.product__info-wrapper .appstle_subscribe_option_grid .appstle_select_label {
    font-size: 1.4rem !important;
    color: #2A2A2A;
    font-family: var(--font-Poppins);
}
.product__info-wrapper .appstle_subscribe_option_grid .appstle_custom_select {
    max-width: 26rem;
    border-radius: 0;
    width: 100%;
    background-color: #F5F3F0;
}
.product__info-wrapper .appstle_subscribe_option_grid .appstle_select {
    border: 1px solid #B4B4B4 !important;
    background: transparent;
    border-radius: 0 !important;
    color: #2A2A2A;
    font-size: 1.4rem;
    font-weight: 300;
    font-family: var(--font-Poppins);
    padding-block: .7rem !important;
}
.product__info-wrapper .WIDGET_TYPE_7 .appstle_custom_select:before {
    border-color: #9C9C9C !important;
}
.product__info-wrapper .appstle_subscribe_option_grid ul {
    margin: 0;
    padding-left: 2.5rem; 
    list-style: none;
    display: flex;
    flex-direction: column;
    row-gap: .8rem;
}
.product__info-wrapper .appstle_subscribe_option_grid ul li {
    font-size: 1.4rem;
    font-weight: 300;
    font-family: var(--font-Poppins);
    position: relative;
    color: #373737;
}
.product__info-wrapper .appstle_subscribe_option_grid ul li:before {
    position: absolute;
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    top: 0.4rem;
    left: -2.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.5C0 5.51088 0.790176 3.60322 2.1967 2.1967C3.60322 0.790176 5.51088 0 7.5 0C9.48912 0 11.3968 0.790176 12.8033 2.1967C14.2098 3.60322 15 5.51088 15 7.5C15 9.48912 14.2098 11.3968 12.8033 12.8033C11.3968 14.2098 9.48912 15 7.5 15C5.51088 15 3.60322 14.2098 2.1967 12.8033C0.790176 11.3968 0 9.48912 0 7.5ZM7.072 10.71L11.39 5.312L10.61 4.688L6.928 9.289L4.32 7.116L3.68 7.884L7.072 10.71Z' fill='%232F5D4A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;    
}
.product__info-wrapper .appstle_subscription_wrapper {
    border-radius: 0 !important;
}
.product__info-wrapper .appstle_subscription_final_price {
    color: #2F5D4A !important;
}
.product__info-wrapper .appstle_subscription_description_text {
    margin-top: 1rem;
    margin-left: 3.5rem;
    font-size: 1.4rem !important;
    color: #2A2A2A;
    font-family: var(--font-Poppins);
}

/***** PRODUCT_DETAILS_CSS_ENDS *****/


/******* NEW_ARRIVALS_PAGE_CSS_BEGINS *******/

.cus-collection-banner {
    position: relative;
    width: 100%;
}
.cus-collection-banner .bg-overlay-sec img {
    width: 100%;
}
.template-collection .cus-collection-banner .bg-overlay-sec img {
    max-height: 45rem;
    object-fit: cover;
}
.cus-collection-banner .page-width {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;    
}
.cus-collection-banner .info-wrapper {
    max-width: 50.5rem;
    width: 100%;
}
.cus-collection-banner h1 {
    max-width: 50rem;
}
.new-arrivals-best-sell {
    padding-block: var(--pad100) !important;  
}


.product-grid-container .coll-main-wrapper {
    display: flex;
    gap: 2.5rem;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 3rem; 
}
.product-grid-container .coll-main-wrapper .heading_content {
    color: #2A2A2A;
}
.product-grid-container .coll-main-wrapper .facets-vertical-sort {
    min-width: 26rem;
    max-width: 26rem;
    padding: 0;
    margin: 0;
}
.product-grid-container .facets-vertical-sort .facet-filters {
    padding: 0;
}
.product-grid-container .facets-vertical-sort .facet-filters  h2.facet-filters__label {
    font-size: 1.6rem;
    margin-right: 1rem;
    font-weight: 500;
    color: #2F5D4A;
    text-transform: capitalize;
}
.product-grid-container .facets-vertical-sort .facet-filters__field {
    padding: 1rem 1.2rem;
    border: 1px solid #2F5D4A;
}
.product-grid-container .facets-vertical-sort .facet-filters__sort {
    padding: 0 1rem;
}
.product-grid-container .facets-vertical-sort .facet-filters__sort,
.product-grid-container .facets-vertical-sort .facet-filters__sort option {
    font-size: 1.2rem;
    font-weight: bold;
    color: #2F5D4A;
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
}

/******* NEW_ARRIVALS_PAGE_CSS_END *******/


/****** SHOP_LISTING_PAGE_CSS_BEGINS *****/

.template-collection .facets-vertical {
    padding-block: var(--pad100);
    gap: var(--facets-gap);
    --facets-gap: clamp(3rem,3.12vw,5rem);
}
.template-collection .facets-wrapper {
    padding: 0 !important;
    width: 100%;
    max-width: 48rem;
}
.template-collection .facets__form-vertical {
    width: 100%;
}
.template-collection .product-grid-container {
    width: 100%;
    flex: 1;
}
.template-collection .facets-wrapper .facets-container {
    padding: 1.8rem 1.5rem 3rem;
    background-color: #FDFCFC;
}
.template-collection .facets-container .active-facets {
    display: none;
}
.template-collection .facets-container .facets__disclosure-vertical {
    border: none;
}
.template-collection .facets__disclosure-vertical .facets__summary {
    padding: 1.4rem 3.5rem 1.4rem 1.5rem;
    background: #E3DFD7;
}
.template-collection .facets__summary .icon-caret {
    right: 2rem;
    height: .8rem;
    top: calc(50% - .5rem);
}
.template-collection .facets__summary .icon-caret path {
    stroke-width: 3px;
}
.template-collection .facets__summary span:first-of-type {
    font-size: var(--p20);
    color: #1F2428;
    text-decoration: none !important;
    font-weight: 500;
    font-family: var(--font-Nunito-Sans);
}
.template-collection .facets__display-vertical {
    padding-block: 1rem;
}
.template-collection .facets__display-vertical .svg-wrapper,
.template-collection .facets__display-vertical svg {
    display: none;
}   

@media (min-width: 768px) {
    .template-collection .facets-layout-list--text input[type=checkbox] {
        top: 0;
        left: 0;
        opacity: 1;
        width: 2.2rem;
        height: 2.2rem;
        z-index: 1;
        /* appearance: auto;
        -webkit-appearance: auto; */
        margin: 0;
        border-radius: 100%;
        position: relative;
    }
    .template-collection .facets-layout-list--text input[type=checkbox]:before {
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        border-radius: 100%;
        border: 1px solid #2A2A2A;
        top: 0;
        left: 0;
    }
    .template-collection .facets-layout-list--text input[type=checkbox]:after{
        position: absolute;
        width: 50%;
        height: 50%;
        content: '';
        border-radius: 100%;
        background: #2A2A2A;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        opacity: 0;
        transition: all 0.3s ease;
    }
    .template-collection .facets-layout-list--text input[type="checkbox"]:checked:after {
        opacity: 1;
    }
    .template-collection .facet-checkbox {
        display: flex;
        gap: 1.5rem;
        align-items: center;
    }
    .template-collection .facet-checkbox span.facet-checkbox__text {
        font-size: var(--p20);
        color: #2A2A2A;
        font-weight: 300;
        font-family: var(--font-Poppins);
    }
    .template-collection .facet-checkbox span.facet-checkbox__text,
    .template-collection .facet-checkbox span.facet-checkbox__text * {
        text-decoration: none !important;
    }
}


.template-collection .facets__header-vertical {
    padding: 0.7rem 1rem 1.5rem 0;
    font-size: var(--p20);
    font-weight: 300;
    font-family: var(--font-Poppins);
    color: #2A2A2A;
}
.template-collection .facets__price .field:before,
.template-collection .facets__price .field:after {
    display: none;
}
.template-collection .facets__price .field .field__input {
    min-height: 4.3rem;
    border: 1px solid #CFCFCF;
    border-radius: 0;
    padding: .5rem;
    background: transparent;
    outline: none !important;
    box-shadow: none !important;
}
.template-collection .facets__price .field__label {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 1.6rem;
    font-weight: 300;
    font-family: var(--font-Poppins);    
    letter-spacing: 0;
    color: #2A2A2A;
}
.template-collection .facets__price .field-currency {
    font-size: var(--p20);
    font-weight: 300;
    font-family: var(--font-Poppins);
    letter-spacing: 0;
    margin-right: 2rem;
}
.template-collection .facets__price .field:first-of-type {
    padding-right: 1rem;
    margin-right: 1rem;
    position: relative;
}
.template-collection .facets__price .field:first-of-type:before {
    position: absolute;
    content: '';
    width: 1.2rem;
    height: .1rem;
    background: #6D7A77;
    right: -1rem;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    left: unset;
    bottom: unset;
    z-index: 1;
}


.template-collection .product-grid-container .coll-main-wrapper {
    gap: 1.7rem;
    align-items: center;
}
.template-collection .product-count-vertical {
    margin-left: 0;
    opacity: 1;
    min-width: fit-content;
}
.template-collection .coll-main-wrapper .coll_cust_header_searchWrap {
    margin-left: auto;
    width: 100%;
}
.template-collection .coll_cust_header_searchWrap .field {
    width: fit-content;
    margin-left: auto;
}
.template-collection .product-count__text {
    font-size: clamp(1.8rem,1.56vw,2.5rem);
    font-weight: 300;
    font-family: var(--font-Nunito-Sans);
    color: #00141F;
}
.template-collection .product-count__text span:nth-child(2) {
    font-weight: 500;
}
.template-collection .coll_cust_header_searchWrap .search__input {
    background-color: #FFFFFF !important;
    padding: 1rem 2.8rem 1rem 4.5rem!important;
    max-width: 29.7rem;
}
.template-collection .coll_cust_header_searchWrap label,
.template-collection .coll_cust_header_searchWrap .reset__button:not(:focus):after {
    display: none;
}
.template-collection .coll_cust_header_searchWrap .search__input, 
.template-collection .coll_cust_header_searchWrap .search__input::placeholder {
    font-weight: 300!important;
    font-size: var(--p16)!important;
    color: #9C9C9C!important;
    opacity: 1;
}
.template-collection .collection .card-wrapper .card .card__inner:before {
    padding-bottom: 70.54%;
}
.template-collection .title--primary {
    font-size: var(--p45);
}
.template-collection .title--primary .underlined-link {
    color: var(--c-heading);
    text-decoration: none !important;
}


.template-collection .facets__price .field .field__input:not(:placeholder-shown) + .field__label {
  opacity: 0;
  pointer-events: none;
}
.predictive-search__results-groups-wrapper {
    background: #fff;
}

.template-collection .facets-vertical .search-modal__form .predictive-search {
    top: 6rem;
}
.template-collection .facets-vertical .search-modal__form .predictive-search .predictive-search__item--term {
    padding-bottom: 0rem;
}

/****** SHOP_LISTING_PAGE_CSS_ENDS *****/


/* DEFAULT_CSS */

.pagination__list>li .pagination__item:before,
.pagination__list>li .pagination__item:after {
    display: none;
}
.pagination__list>li.is-disabled .pagination__item {
    opacity: .5;
    cursor: not-allowed;
}
.pagination__list>li:not(.pagination__arrow) .pagination__item {
    background: transparent;
    color: #2F5D4A;
    text-decoration: none !important;
    line-height: 1;
    border-radius: 100%;
    font-weight: bold;
    opacity: 1;
    border: 1px solid #2F5D4A;
    transition: all 0.3s ease;
}
.pagination__list>li:not(.pagination__arrow) .pagination__item.pagination__item--current,
.pagination__list>li:not(.pagination__arrow) .pagination__item:hover {
    background: #2F5D4A;
    color: #fff;
}
.header-wrapper .header__icons .swym-header-launcher .swym-header-launcher-badge {
    line-height: 1;
    font-weight: 600!important;  
    color: #fff!important;
    font-size: 1rem!important;
    bottom: 1rem !important;   
}


/***** 1600px_RESPONSIVE_START *****/
@media (max-width: 1600px){
}
/***** 1600px_RESPONSIVE_ENDS *****/


/***** 1440px_RESPONSIVE_START *****/
@media (max-width: 1440px){

    .contact .contact__fields {
        grid-column-gap: 2rem;
    }
    .contact .field {
        margin-bottom: 2rem!important;
    }
    .template-collection .facets-wrapper {
        max-width: 35rem;
    }
    .product .product__info-wrapper .product-form__input.product-form__input--pill {
        gap: 1rem;
    }
    .product__info-wrapper .product-form__input--pill input[type=radio]+label {
        padding: 1.5rem 1rem 1.5rem;
        min-height: 10rem;
        max-width: calc(33.33% - 1rem * 2 / 3);
    }
    
}
/***** 1440px_RESPONSIVE_ENDS *****/


/***** 1280px_RESPONSIVE_START *****/
@media (max-width: 1280px){

    .template-collection .facets-wrapper {
        max-width: 26rem;
    }
    .template-collection .facets-wrapper .facets-container {
        padding: 1.4rem 1rem 2rem;
    }
    .product__info-wrapper .appstle_subscription_wrapper_option .appstle_subscribe_option,
    .product__info-wrapper .appstle_subscription_description_text {
        margin-left: 0 !important;
    }
    .product__info-wrapper .appstle_subscription_wrapper_option .appstle_circle {
        margin-right: 8px !important;
    }
    .product__info-wrapper .appstle_subscription_wrapper_option.appstle-active-option .appstle_subscribe_option {
        margin-top: 1rem !important;
    }
}
/***** 1280px_RESPONSIVE_ENDS *****/


/***** 1024px_RESPONSIVE_START *****/
@media (max-width: 1024px){

    .contact .contact__fields {
        grid-template-columns: 1fr;
    }
    .contact .field .field__input {
        min-height: 5rem; 
    }    
    .contact .field .field__label, 
    .contact .field .field__input, 
    .contact .field .field__input::placeholder {
        font-size: 1.5rem;  
    }
    .cus-collection-banner .bg-overlay-sec img,
    .banner-full img {
        min-height: 15rem;
        object-fit: cover;
    }  
    .main-blog .blog-articles {
        --count: 2;
    }
    .main-blog .article-card__image--medium .ratio:before {
        padding-bottom: 39.7rem;
    }
    .template-collection .product-grid-container .coll-main-wrapper {
        flex-wrap: wrap;
    }
    .template-collection .coll-main-wrapper .coll_cust_header_searchWrap {
        margin-left: 0;
        order: 3;
    }
    .product-grid-container .coll-main-wrapper .facets-vertical-sort {
        order: 2;
    }
    .template-collection .product-grid-container .facets-vertical-form {
        justify-content: flex-start;
    }    
    .product__info-wrapper .buy-btn-wrapper .product-form__buttons {
        flex-direction: column;
    }
    .product__info-wrapper .buy-btn-wrapper .product-form__buttons .shopify-payment-button, 
    .product__info-wrapper .buy-btn-wrapper .product-form__buttons button {
        max-width: 100%;
    }
    .product__info-wrapper .product-form__input--pill input[type=radio]+label,
    .product .product__info-wrapper .product-form__input--pill .price {
        font-size: 1.4rem;
    }    
    .template-collection .coll_cust_header_searchWrap .field {
        margin: 0 auto 0 0;
    }
    
}
/***** 1024px_RESPONSIVE_ENDS *****/


/***** 989px_RESPONSIVE_START *****/
@media (max-width: 989px){

    .product .product__info-wrapper .product-form__input {
        margin: 0 0 1.5rem;
    }
    .search-modal__form form .field .field__input {
        max-width: 100%;
    }    
    .product__info-wrapper .product-form__input--pill input[type=radio]+label {
        max-width: calc(50% - 1rem / 2);
    }
}
/***** 989px_RESPONSIVE_ENDS *****/


/***** 767px_RESPONSIVE_START *****/
@media (max-width: 767px){

    .related-products .top-wrapper .splide__arrows {
        gap: 1rem;
    }
    .template-collection .facets-wrapper .facets-container {
        padding: 0 !important;
        background: transparent; 
    }
    .mobile-facets__open {
        color: #00141F !important;
    }
    .template-collection .facets-wrapper,
    .template-collection-new-arrivals-best-selle .facets-container {
        max-width: 100%;    
        margin-bottom: 2rem;
    }  
    .template-collection .coll-main-wrapper .coll_cust_header_searchWrap {
        display: none;
    }
    .template-collection .product-count__text {
        font-size: 1.6rem;
    }
    .template-collection .coll_cust_header_searchWrap .search__input {
        max-width: 100%;
        width: 100%;
    }
    .mobile-facets__sort .select__select {
        box-shadow: none !important;
        outline: none !important;
        border: none !important;
    }
    .template-collection-new-arrivals-best-selle .grid--2-col-tablet-down .grid__item,
    .template-collection .grid--2-col-tablet-down .grid__item {
        width: 100%;
        max-width: 100%;
    }    
    .template-collection .grid.product-grid {
        gap: 2.5rem;
    }
    .template-collection .collection .card-wrapper .card .card__inner:before {
        padding-bottom: 100%;
    }
    .product.grid {
        flex-direction: column;
        row-gap: 3.5rem !important;
    }
    .product.grid .grid__item.product__media-wrapper, 
    .product.grid .grid__item.product__info-wrapper {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }    
    .tab-menu-item .cmn-tab {
        min-height: 4.5rem;
        min-width: auto;
        padding: .5rem 1rem;
    }
    .product__media-wrapper .swym-heart {
        width: 4.5rem;
        height: 4.5rem;
        right: 4rem;
        top: 2.5rem;
    }
    .product__media-wrapper .swym-heart svg {
        max-width: 2rem;
    }
    .product .product__info-wrapper .product__title h1 {
        line-height: 1.2;
    }    
    .product__info-wrapper .product-form__input .select .select__select {
        min-height: 4rem;
        height: 4rem;
        padding: 0 3rem 0 1rem;
    }    
    .product__info-wrapper .product-form__buttons .shopify-payment-button__more-options {
        font-size: 1.4rem;
    }
    .main-blog .article-card__image--medium .ratio:before {
        padding-bottom: 29.7rem;
    }
    .contact .field .field__input {
        min-height: 4rem;
        padding: 1rem;
    }
    .contact .field .field__label {
        left: 1rem;
    }
    .product .product__info-wrapper .product-form__input .form__label {
        font-size: 1.4rem;
    }
    .pagination__list>li:not(.pagination__arrow) .pagination__item {
        width: 3.5rem;
        height: 3.5rem;
    }    
    .pagination__list>li {
        flex: auto;
        max-width: 3.5rem !important;
    }    
    .pagination__list>li:not(:last-child) {
        margin-right: .5rem !!important;
    }
}
/***** 767px_RESPONSIVE_ENDS *****/


/***** 576px_RESPONSIVE_START *****/
@media (max-width: 576px){


    .main-blog .blog-articles {
        --count: 1;
    }
    .main-blog .article-card__excerpt {
        margin-block: 1rem 1.3rem;
    }
  
}
/***** 576px_RESPONSIVE_ENDS *****/


/***** 480px_RESPONSIVE_START *****/
@media (max-width: 480px){


  
}
/***** 480px_RESPONSIVE_ENDS *****/


