/** Shopify CDN: Minification failed

Line 52:2 Comments in CSS use "/* ... */" instead of "//"
Line 232:0 Comments in CSS use "/* ... */" instead of "//"
Line 332:12 Expected identifier but found whitespace
Line 332:17 Unexpected ";"
Line 422:0 Comments in CSS use "/* ... */" instead of "//"
Line 586:7 Expected ":"
Line 756:0 Comments in CSS use "/* ... */" instead of "//"
Line 934:0 Comments in CSS use "/* ... */" instead of "//"
Line 1007:0 Comments in CSS use "/* ... */" instead of "//"
Line 1076:27 Unexpected "{"
... and 2 more hidden warnings

**/
@import './usp-section';
@import './goal-getters';
@import './product-faqs-section';

@media screen and (min-width: 750px) {
.main-image-banner .banner__content .banner__box .banner__heading{
  font-size: calc(var(--font-heading-scale)*5rem) !important;
  font-family: Bogart medium !important;
  font-weight: normal !important;
  margin-bottom: 170px;
}
}
@media screen and (min-width: 750px) {
    .main-image-banner .banner__content .banner__box .banner__buttons a {
        text-transform: none !important;
    }
}
body .header__inline-menu .list-menu--inline > li:nth-last-child(2){
    margin-left: auto;
}
@media screen and (min-width: 990px) {
  body .header--middle-left {
    grid-template-columns: auto 1fr;
  }
  body .header__inline-menu .list-menu--inline {
    min-width: 100%;
  }
}

/* inline search */
.search__input.field__input{
  padding-right: 1.8rem !important;
}

/* Product Page */
.product .product__title h2 {
  //*font-size: calc(var(--font-heading-scale)* 2rem) !important;*//
  font-family: 'bogart medium';
  font-weight: 450 !important;
}
.select__select:focus {
    border-radius: 10px;
}
.select__select{
  font-size: 1.3rem !important;
  font-weight: 550 !important;
  height: 4.5rem !important;
}
.select:after, .select:before {
  border-radius: 10px !important;
}
.product .product__info-wrapper .product__info-container .quantity-and-atc .buy-btn .product-form .form .product-form__buttons .product-form__submit {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    text-transform: uppercase;
}


@media(min-width:768px){
	.footer__content-top .footer__blocks-wrapper .grid__item {
		width: calc(28% - var(--grid-desktop-horizontal-spacing) * 4 / 5) !important;
	}
}
@media screen and (min-width: 750px) {
    .footer .grid .grid__item:nth-child(2), .footer .grid .grid__item:nth-child(3) {
        width: calc(30% / 5 - var(--grid-desktop-horizontal-spacing)) !important;
    }
  .footer .grid .grid__item:nth-child(1){
        width: calc(40% / 5 - var(--grid-desktop-horizontal-spacing)) !important;
    }
  .footer .grid .grid__item:nth-child(4){
        width: calc(20% / 5 - var(--grid-desktop-horizontal-spacing)) !important;
    }
}
/*USP Counter*/

.usp-section{
        display: block;
        margin-bottom: -240px;
        padding-top: 60px;
}
.usp-section .page-width{
    max-width:1100px
}
.usp-section .page-width .usp-section-inner{
    display:flex;
    justify-content: center;
}
.usp-section .page-width .usp-section-inner {
    display: flex;
    height: 160px;
    justify-content: center;
    align-items: center;
    position: relative; 
    background-image: url(/cdn/shop/files/heart.png?v=1725483192);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.usp-section .page-width .usp-section-inner .usp-item .usp-item-inner{
    display:flex;
    flex-direction: column;
    align-items:center;
    position: relative;
    z-index: 1;
}
.usp-section .page-width .usp-section-inner .usp-item .usp-item-inner h3{
    margin: -7px;
    color: #fff;
    font-size:2.7rem;
    font-family: 'montserrat';
}
.usp-section .page-width .usp-section-inner .usp-item .usp-item-inner p{
    margin: 0;
    font-weight: 400 !important;
    color: #fff;
    font-size: 1.7rem;
}
.scrolling-usp{
    display:block;
}
@media screen and (min-width: 990px){
    .scrolling-usp{
        display:none;
    }
}
.scrolling-usp .gradient{
    background:#f0e1d2;
}
.scrolling-usp .gradient .review-marquee .scrolling-text__inner .usp-item{
    margin-right:50px;
}
.scrolling-usp .gradient .review-marquee .scrolling-text__inner .usp-item .usp-item-inner{
    display:flex;
    flex-direction:row;
    align-items:center;
}
.scrolling-usp .gradient .review-marquee .scrolling-text__inner .usp-item .usp-item-inner h3{
    margin-right:10px;
}
.usp-marquee .scrolling-text__inner .usp-item .usp-item-inner img{
    image-rendering:-webkit-optimize-contrast;
    image-rendering:crisp-edges;
}
/*Video Slide*/
.goal-getters .multicolumn .page-width{
    display:flex;
    flex-direction:row;
    padding-left:0px;
    padding-right:0px;
    max-width: 1400px !important;
    margin: auto !important;
}
@media screen and (max-width: 989px){
    .goal-getters .multicolumn .page-width{
        flex-direction:column;
        margin-left:0px;
    }
}
@media screen and (min-width: 750px){
    .goal-getters .multicolumn .page-width{
        margin-left:50px;
    }
}
@media screen and (min-width: 1440px){
    .goal-getters .multicolumn .page-width{
        margin-left:150px;
    }
}
@media screen and (min-width: 1920px){
    .goal-getters .multicolumn .page-width{
        margin-left: 270px;
    }
}
.goal-getters .multicolumn .page-width .title-wrapper-with-link{
    display:block;
    flex-direction:column;
    justify-content:center;
    flex-basis:20px;
    flex-grow:0;
    flex-shrink:0;
}
@media screen and (min-width: 750px){
    .goal-getters .multicolumn .page-width .title-wrapper-with-link{
        flex-basis:200px;
        display:flex;
    }
}
.goal-getters .multicolumn .page-width .title-wrapper-with-link h2{
    text-align:left;
    font-size:calc(var(--font-heading-scale)*3rem);
    font-family:"Chromate Italic",sans-serif !important;
    margin-right:auto;
}
@media screen and (max-width: 989px){
    .goal-getters .multicolumn .page-width .title-wrapper-with-link h2{
        text-align:center;
        margin:0 auto;
    }
}
.goal-getters .multicolumn .page-width .title-wrapper-with-link .rte{
    color:#000;
    text-align:left;
    font-size:1.5rem;
}
@media screen and (max-width: 989px){
    .goal-getters .multicolumn .page-width .title-wrapper-with-link .rte{
        width:100% !important;
        text-align:center;
    }
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter{
    width:100%;
}
//*
@media screen and (min-width: 750px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter{
        width:95%;
    }
}
@media screen and (min-width: 1440px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter{
        width:93%;
    }
}
@media screen and (min-width: 1536px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter{
        width:87%;
    }
}
@media screen and (min-width: 1920px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter{
        width:82%;
    }
}
*//
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item{
    width:calc(48% - var(--grid-mobile-horizontal-spacing) - 3rem);
}
@media screen and (min-width: 480px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item{
        max-width:calc(40% - var(--grid-desktop-horizontal-spacing)*1/2);
        width:calc((100% - var(--desktop-margin-left-first-item))/2 - var(--grid-desktop-horizontal-spacing)*2);
    }
}
@media screen and (min-width: 750px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item{
        max-width:calc(30% - var(--grid-desktop-horizontal-spacing)*2/3);
        width:calc((100% - var(--desktop-margin-left-first-item))/2 - var(--grid-desktop-horizontal-spacing)*2);
    }
}
@media screen and (min-width: 990px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item{
        max-width:calc(30% - var(--grid-desktop-horizontal-spacing)*3/4);
        width:calc((100% - var(--desktop-margin-left-first-item))/2 - var(--grid-desktop-horizontal-spacing)*2);
    }
}
@media screen and (min-width: 1380px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item{
        max-width:calc(27% - var(--grid-desktop-horizontal-spacing)*4/5);
        width:calc((100% - var(--desktop-margin-left-first-item))/2 - var(--grid-desktop-horizontal-spacing)*2);
    }
}
@media screen and (min-width: 1536px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item{
        max-width:calc(25% - var(--grid-desktop-horizontal-spacing)*5/6);
        width:calc(25% - var(--grid-desktop-horizontal-spacing)*5/6);
    }
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card{
    position:relative;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__image-wrapper .media{
    border-radius:5px;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__image-wrapper .media img{
    border-radius:5px;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__info{
    position:absolute;
    bottom:0;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column-reverse;
    align-items:center;
    justify-content:center;
}
@media screen and (max-width: 749px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__info{
        height:90%;
    }
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__info .deferred-media__poster-button{
    width:40px;
    height:40px;
    padding: 6px;
    background: #fff;
    border-radius: 50%;
  padding-bottom: 1.5px;
}
@media screen and (max-width: 749px){
    .goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__info .deferred-media__poster-button{
        top:30%;
    }
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__info .deferred-media__poster-button .icon{
    width:1.5rem;
    height:1.5rem;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__info .icon-wrap{
    display:none;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .grid__item .multicolumn-card .multicolumn-card__info .link-label
    display: none;
    color:#fff;
    font-weight:400;
    font-size:1.3rem !important;
    width:-moz-max-content;
    width:max-content;
    background:rgba(0,0,0,.7);
    padding:1px 5px;
    border-radius:10px;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .grid .slick-dots{
    bottom:-50px;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .slider-buttons{
    position:absolute;
    top:50%;
    display:flex !important;
    justify-content:space-between;
    width:100%;
    z-index:1;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .slider-buttons .slider-button{
    display: block !important;
    margin:0 10px;
    background:#fff;
    border:1px solid #bdc1bd;
    border-radius:100%;
    width:41px;
    height:41px;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .slider-buttons .slider-button:hover{
    background:#fcf6f1;
    border-radius:100%;
    transform:scale(1.5);
    transition:ease-in-out transform 250ms;
}
.goal-getters .multicolumn .page-width .slider-mobile-gutter .slider-buttons .slider-counter{
    display:none;
}
/*Image with Collapsible*/
.product-faqs-section .page-width{
  max-width: 100%;
  padding: 0px;
}
.product-faqs-section .collapsible-content{
  padding: 0px;
}
.product-faqs-section .grid {
  align-items: center;
  border-radius: 8px;
}
.product-faqs-section .collapsible-content__media {
  border: none;
}
.product-faqs-section .grid__item:nth-of-type(2) {
  padding: 50px;
}
@media screen and (max-width: 749px) {
  .product-faqs-section .grid__item:nth-of-type(2) {
    padding: 20px;
  }
}
.product-faqs-section h3 {
  color: #000;
}
.product-faqs-section .accordion__content {
  color: #2e6556;
  font-size: 1.4rem;
  padding: 2rem;
  background: #fff;
  border-radius: 10px;
}
.product-faqs-section .accordion {
  border-top: 0;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}
.product-faqs-section .accordion__title {
  font-size: 1.7rem;
  color: #2e6556;
  font-family: montserrat !important;
}
@media screen and (max-width: 749px) {
  .product-faqs-section .accordion__title {
    font-size: 1.5rem;
  }
}
.product-faqs-section .button {
  margin-top: 20px;
}
//*.product-faqs-section h2 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}
@media screen and (max-width: 749px) {
  .product-faqs-section h2 {
    font-size: calc(var(--font-heading-scale) * 2.5rem);
  }
}*//
.product-faqs-section .media {
  background: none;
  border: none;
}
.product-faqs-section .media img {
  border-radius: 0px !important;
}
@media screen and (max-width: 749px) {
  .product-faqs-section .media img {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
  }
}
.product-faqs-section .image-with-text__content {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}
@media screen and (max-width: 749px) {
  .product-faqs-section .image-with-text__content {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
  }
}

.product-faqs-section-two .grid {
  align-items: center;
  background: #EAEAEA;
  border-radius: 8px;
}
.product-faqs-section-two .collapsible-content__media {
  border: none;
}
.product-faqs-section-two .grid__item:nth-of-type(2) {
  padding: 50px;
}
.product-faqs-section-two h3 {
  color: #000;
}
.product-faqs-section-two .accordion__content {
  color: #000;
  font-size: 1.4rem;
  padding: 2rem;
  background: #fff;
  border-radius: 10px;
}
.product-faqs-section-two .accordion {
  border-top: 0;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}
.product-faqs-section-two .accordion__title {
  font-size: 1.8rem;
}
@media screen and (max-width: 749px) {
  .product-faqs-section-two .accordion__title {
    font-size: 1.6rem;
  }
}
.product-faqs-section-two .button {
  margin-top: 20px;
}
.product-faqs-section-two h2 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}
@media screen and (max-width: 749px) {
  .product-faqs-section-two h2 {
    font-size: calc(var(--font-heading-scale) * 2.5rem);
  }
}
.product-faqs-section-two .media {
  background: none;
  border: none;
}
.product-faqs-section-two .media img {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
@media screen and (max-width: 749px) {
  .product-faqs-section-two .media img {
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
  }
}
.product-faqs-section-two .image-with-text__content {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}
@media screen and (max-width: 749px) {
  .product-faqs-section-two .image-with-text__content {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
  }
}
/*Button with price*/
.button-with-price {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  justify-content: space-around;
}
.card__heading{
  font-family: montserrat;
  font-weight: bold;
}
.card-information{
  font-size: 1.2rem;
}
.product_card_type{
  font-size: 1.2rem; 
}
.multicolumn.background-primary .multicolumn-card {
  box-shadow: 7px 8px 14px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 7px 8px 14px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 7px 8px 14px 0px rgba(0,0,0,0.2);
}
@media screen and (max-width: 749px) {
  .multicolumn.background-primary .multicolumn-card {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  }
}
#shopify-section-template--23372054364452__1726052348087a8817, #shopify-section-template--23451745878308__1726052348087a8817, #shopify-section-template--23451862335780__1726052348087a8817{
  background: #ffe2d3;
}
/*jdgme review*/
.jdgm-rev{
  border-radius: 30px;
    margin-bottom: 10px !important;
    background: #fff7f4;
    padding: 30px !important;
    box-shadow: 7px 8px 14px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 7px 8px 14px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 7px 8px 14px 0px rgba(0,0,0,0.2);
}
.jdgm-medals-wrapper {
    display: none !important;
}
.jdgm-preview-badge .jdgm-star{
  color: #ff9500 !important;
}
.jdgm-carousel-wrapper{
  padding: 10px 0 !important; 
}
/*Product Page*/
.product-top-price-title{
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
}
.button--full-width .cta-price-display .price--large{
  color #fff !important;
}
.product .price__container{
  margin-bottom: 0 !important;
}
.product-type{
  margin-top: -20px !important;
}
.product .accordion .summary__title + .icon-plus{
  height: calc(var(--font-heading-scale)* 1.2rem);
}
.product .accordion summary[aria-expanded=true] .summary__title+.icon-plus {
    transform: rotate(45deg);
}
.product__description, .product__accordion .accordion__content{
  color: #2e6556 !important;  
}
.multicolumn-card__info>:nth-child(2){
  color: #2e6556; 
}
@media (max-width: 750px) {
  .main-image-banner .banner__content .banner__box .banner__heading {
    font-size: calc(var(--font-heading-scale) * 3.4rem);
  }
}
.add-to-cart-price-align{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%
}
.add-to-cart-price-align .price--large{
  color: #fff !important;
  font-weight: normal !important;
}
.multicolumn-card__info{
  color: #2e6556;
}
.goal-getters .multicolumn .page-width{
  max-width: 100%;
}
.shopify-policy__container{
  max-width: 1400px;
  margin-bottom: 50px;
}
.jdgm-all-reviews-text__text{
  color: #2e6556;
}
.jdgm-all-reviews-rating{
  color: #ff9500;
}
.collection-hero__title+.collection-hero__description{
  max-width: 650px;
  color: #2e6556;
}
/* product quantity, ATC button, Wishlist */
.product .quanty-atc--wrapper { 
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 1rem;
  align-items: center;
}
.product .quanty-atc--wrapper .atc-button,
.product .quanty-atc--wrapper .quantity { 
  width: 100%;
}
.product .quanty-atc--wrapper .quantity { 
  --inputs-radius: 2rem;
}


/* wishlist hero / ATC button */
.product .quanty-atc--wrapper .atc-button .product-form { 
  display: flex;
  gap: 1rem;
  margin: 0;
}
.product .quanty-atc--wrapper .atc-button .product-form form.form {
  width: 80%;
}
.product .quanty-atc--wrapper .atc-button .product-form #wishlisthero-product-page-button-container {
  width: 15% !important;
  max-width: 15% !important;
  min-width: 15% !important;
  flex-grow: 0 !important;
  padding: 0 !important;
}
.product .quanty-atc--wrapper .product-form__submit { 
  margin: 0;
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
  border: 1px solid #333;
}
  .product-form__input {
    margin-bottom: 18px !important;
  }
@media screen and (max-width: 900px) {
  .product .quanty-atc--wrapper { 
    grid-template-columns: 1fr;
  }
}
@media (max-width: 900px) {
  .product-form__input {
    margin-bottom: 0px !important;
  }
}
.quick-add__submit:hover, .product-form__submit:hover {
    background: #f6ccb6;
    color: #89151a !important;
}
.quick-add__submit, .product-form__submit {
    background: #89151a;
    color: #fff7f4 !important;
}
.quick-add__submit, .product-form__submit {
     text-transform: uppercase;
}

.quick-add__submit .button-with-price .price .price__container .price__regular .price-item .price-item--regular:hover {
  color: #fff !important
}
.quick-add__submit .button-with-price .price:hover {
  color: #fff !important
}
.quick-add__submit:hover,
.quick-add__submit:hover .price-item {
  color: white;
}
.quick-add__submit,
.quick-add__submit .price-item {
  font-weight: bold;
}

.category-dropdown{
  font-family: 'montserrat';
  text-transform: uppercase;
  font-weight: bold !important;
}
.category-btn{
  font-family: 'montserrat' !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}
@media screen and (min-width: 750px) {
#CartDrawer #cart-cross-sell .grid .grid__item{
  width: calc(70% - 3rem) !important;
  max-width: calc(100% - 3rem) !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #feede7;
}
}
.koala-deal__tier__badge{
  padding: 5px 25px !important;
}
.koala-deal__tier__variant-select{
  font-family: 'Montserrat' !important;
  padding: 4px !important;
  border-radius: 10px !important;
}
.koala-deal__tier, .koala-deal__tier__input:checked+.koala-deal__tier{
  border: 1px solid !important;
}
.read-more-nm{
  color: #89151a !important;
  text-decoration: none;
}
.read-more-nm:hover{
  text-decoration: underline;
}
//*Reward page*//

.slp_6434b9.slp_ba31b4{
  border-radius: 50px;
}
.slp_6434b9{
  padding: 12px;
  border-radius: 50px;
}
.slp_1df341{
  padding: 0 !important;
}
@media screen and (min-width: 750px) {
  .slp_1df341{
    padding: 0 !important;
}
}
.slp_e6312b{
  justify-content: right !important;
}
@media only screen and (min-width: 768px) {
    .slp_fc8d47 {
        height: 600px !important;
    }
}
@media only screen and (min-width: 768px) {
    .slp_e72bb8 {
        padding: 0 !important;
    }
}
@media only screen and (min-width: 768px) {
    .slp_0daeab {
        height: 600px !important;
    }
}
.slp_fc8d47 {
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}
.slp_0daeab {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}
#shopify-block-smile_io_smile_landing_page_redeeming_rule_highlight_etQEgg{
  margin-top: -9px !important;
}
@media (max-width: 768px) {
  .quick-add__submit {
    font-size: 1.2rem;
  }
  .collection .product-grid .grid__item .card-wrapper{
    background: #f5b39926;
    border-radius: 20px;
    padding: 0 0.5rem !important;
  }
  .collection .product-grid .grid__item .card-wrapper .card__inner.gradient{
    margin-top: 0.5rem !important;
    background: #feede7 !important;
  }
  .collection .product-grid .grid__item .card-wrapper .card__inner.gradient .card__media{
    border-radius: 15px 15px 4px 4px !important;
  }
}
#shopify-section-template--23372054266148__contact_page_Vn3kwD .page-width{
  padding: 0rem !important;
  max-width: 100%;
}
.second-color{
  background: #fff7f4;
}
#shopify-section-template--23372054266148__contact_page_Vn3kwD .page-width .grid__item{
  padding: 10px 20px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #shopify-section-template--23372054266148__contact_page_Vn3kwD .page-width .grid__item:nth-of-type(2) {
      margin-top: -35px;
  }
  .image-with-text__text-item .contact{
  padding: 0px !important;
}
}
.img-wrapper-cp {
  object-fit: contain;
  overflow: hidden;
}
.img-wrapper-cp img{
  width: 100%;
  object-fit: cover;
}
.image-container-cp{
  width: 100%;
}
.inline-editor p{
  font-family: Bogart medium !important;
}
.read-more-nm{
  text-decoration: underline;
}
.collection__title.title-wrapper{
  text-align: center;
}
.cart-cross-sale-heading{
  font-size: 1.7rem !important;
}
.quick-add__submit.button.button--full-width.button--secondary {
@media(max-width: 991px) {
min-height: 20px;
}
}
.slp_67f1a3{
  background-color: transparent !important;
}
.slp_6434b9.slp_ba31b4{
  color: #fff !important;
  background: #89151a !important;
}
.slp_6434b9{
  color: #89151a !important;
}
.slp_e72bb8{
  padding: 0px !important;
}
.section-sections--23372054429988__footer-padding{
  margin-top: -9px !important;
}
.social-link-with-img{
  display: flex;
  align-items: left;
  justify-content: left;  
}
.social-link-with-img h2{
  align-items: left;
  text-align: left;
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 749px){
  .footer .grid {
    display: flex !important;
  }
  .footer-block.grid__item:first-child {
    order: 5; /* Move the first column to the last position */
  }

  .footer-block.grid__item:nth-child(2) {
    order: 2 !important; /* Move the last column to the first position */
  }
  .footer-block.grid__item:nth-child(3) {
    order: 3 !important; /* Move the last column to the first position */
  }
    .footer-block.grid__item:nth-child(4) {
    order: 4 !important; /* Move the last column to the first position */
  }
  .footer-block.grid__item{
    width: 45% !important;
    margin: 0 !important;
  }
  .footer-block.grid__item:last-child {
    width: 100% !important;
  }
}
.product-title-cs{
  font-size: 1.4rem !important;
  font-family: montserrat !important;
}
@media screen and (max-width: 749px){
.cross-sell-buy-buttons .product-form__buttons .button{
  font-size: 1.2rem;
  padding: 0 1rem !important;
}
}
//* upsell product *//

/* cart drawer/upsell */
.drawer cart-drawer-items { 
  overflow: visible;
}
.drawer .drawer__inner { 
  overflow: auto;
}
.drawer .drawer__header { 
  border-bottom: 1px solid rgba(var(--color-foreground),.2);
  padding: 0.8rem 0;
}
.drawer .drawer__close { 
  top: 0;
}
.drawer .drawer__footer { 
  padding: 1rem 0;
}
.drawer .drawer__heading { 
  margin: 0;
}
.drawer .drawer__close svg { 
  height: 1.4rem;
  width: 1.4rem;
}
.upsell-wrapper .button  { 
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
}
.upsell-wrapper .grid-upsell { 
  display: flex;
  gap: 1rem;
  max-width: 100%;
  overflow: auto;
}
.upsell-wrapper .grid-upsell-item { 
  width: calc(100% / 2 - 3rem);
  max-width: calc(100% / 2 - 3rem);
}
.upsell-wrapper .cart-item__name { 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.upsell-wrapper .img-fluid { 
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}
.upsell-wrapper .grid-upsell-item .button { 
  margin-top: 0.8rem;
  min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}
#CartDrawer #cart-cross-sell .grid .grid__item .form .product__info-container .product-title-cs{
  margin: 0;
  margin-bottom: 1rem;
}
#CartDrawer #cart-cross-sell .grid .grid__item .product-form__input .select .select__select{
  height: 3.5rem !important;
  padding: 0 calc(var(--inputs-border-width) + 3rem) 0 1rem !important;
}
#CartDrawer #cart-cross-sell .grid .grid__item .form .product__info-container .price--large{
  font-size: 1.3rem !important
}
#CartDrawer #cart-cross-sell .grid .grid__item .product-form__buttons .product-form__submit{
  font-size: 1.2rem;
  padding: 1rem;
}
.category-dropdown{
  font-size: 1.4rem !important;
}
//*splide cart upsell*//
#splide-cross-sell {
  background-color: #fff5f5;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

#splide-cross-sell .cart-cross-sale-heading {
  color: #8d4a47; 
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

#splide-cross-sell .splide__slide {
  background-color: #ffefef; 
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#splide-cross-sell .splide__slide:hover {
  transform: translateY(-5px);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
}

#splide-cross-sell .image img {
  max-width: 100%;
  height: auto;
}
#splide-cross-sell .image .product__media-wrapper{
  width: 99px;
}

#splide-cross-sell .product-title-cs {
  color: #8d4a47;
  font-size: 1.2rem !important;
  margin-bottom: 5px;
}
#splide-cross-sell .price-cs .price--large{
  font-size: 1.2rem;
}
#splide-cross-sell .form .product-form__input{
  text-align: left;
  margin-bottom: 5px !important;
}
#splide-cross-sell .form{
  text-align: left;
}
#splide-cross-sell .image{
  margin-right: 5px;
}
#splide-cross-sell .grid__item .form .product-form__input .form__label {
  margin-bottom: 5px !important;
}
#splide-cross-sell .grid__item .form .product-form__input .form__label {
  margin-bottom: 0px !important;
  margin-top: 3px;
}
#splide-cross-sell .grid__item .product-form__input .select .select__select{
  height: 2.2rem !important;
  font-size: 1rem !important;
  padding: 0 calc(var(--inputs-border-width) + 3rem) 0 1rem !important;
}

#splide-cross-sell #price-{{ product.id }} {
  color: #8d4a47;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 10px;
}
#splide-cross-sell .price--large del {
  color: #b3b3b3;
  font-size: 1.2rem;
}
#splide-cross-sell .grid__item .form .product-form__buttons .product-form__submit{
  font-size: 1rem !important;
  padding: 0.7rem !important;
  min-height: 8px;
  margin-top: 5px;
  width: 10px;
}
#splide-cross-sell button.add-to-cart {
  background-color: #c84d47; 
  color: white;
  padding: 10px 20px;
  border-radius: 25px;
  font-size: 1.2rem;
  font-weight: bold;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#splide-cross-sell button.add-to-cart:hover {
  background-color: #a33d3a;
}

#splide-cross-sell .splide__arrow {
  display: block !important;
  color: #000 !important;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
  margin-left: 30px;
  margin-right: 30px;
}

#splide-cross-sell .splide__arrow:hover {
  background-color: #f5b399;
}

#splide-cross-sell .splide__arrow svg path {
  fill: #89151a;
  color: #89151a !important;
  width: 15px;
  height: 15px;
}

#splide-cross-sell .splide__slide .grid__item{
  display: flex !important;
  align-items: center; 
}

@media (max-width: 768px) {
  #splide-cross-sell .splide__slide {
    padding: 10px 20px;
  }
  #splide-cross-sell .image .product__media-wrapper{
    width: 125px;
  }
  #splide-cross-sell .image img{
    height: 100% !important;
  }
  #splide-cross-sell .splide__arrow{
    margin-left: -20px;
    margin-right: -20px;
    width: 30px;
    height: 30px;
  }
  #splide-cross-sell .image {
    margin-right: 20px;
    height: 141px !important;
}
}
@media screen and (max-width:749px){
.index-section--flush:last-child {margin-bottom: -60px;}
}
@media screen and (min-width: 750px) {
    .product__column-sticky-lp {
        display: block !important;
        position: sticky !important;
        top: 3rem !important;
        z-index: 2 !important;
    }
}
.character-counter {
    font-size: 0.7em;
    color: #666;
    text-align: right;
    margin-top: 5px;
    position: absolute;
    right: 0;
    bottom: -18px;
  }

  .text-area {
    width: 100%;
    padding-bottom: 20px; /* Space for the counter */
    box-sizing: border-box;
  }
#shopify-section-template--23667169198372__testimonials_qjMceM .page-width{
  padding: 0 0rem !important;
}