/** Shopify CDN: Minification failed

Line 1366:25 Unexpected "{"
Line 2242:84 Unexpected "{"

**/
@font-face {

  font-family: 'Valky';

  src: url('/cdn/shop/files/ValkyRegular.woff?v=1755073680') format('woff');  

  font-style: normal;


  }

  @font-face {

  font-family: 'Lunchtype22';

  src: url('/cdn/shop/files/Lunchtype22-Regular.woff?v=1756382727') format('woff');  

  font-style: normal;


  }
    @font-face {

  font-family: 'Lunchtype22 Thin';

  src: url('/cdn/shop/files/Lunchtype22-Light.woff?v=1756441830') format('woff');  

  font-style: normal;


  }

    @font-face {

  font-family: 'Lunchtype22 Medium';

  src: url('/cdn/shop/files/Lunchtype22-Medium.woff?v=1756442746') format('woff');  

  font-style: normal;


  }



    @font-face {

  font-family: 'Antro Vectra';

  src: url('/cdn/shop/files/Antro_Vectra.woff?v=1755581431') format('woff');  

  font-style: normal;


  }

  .main-banner span.special-font {
    padding-left: 17px;
      transform: translateY(-8px)
}
html, body {
  height: -webkit-fill-available;
}

/* h1, h2, h2 span, h3, h4, h5, h6 {
  font-family: 'Valky';
  font-weight: 400 !important;
} */
.image-with-text  h1, .image-with-text  h2, .legacy-heading, .contact-rich-txt h2, .contact-rich-txt h3 {
      font-family: 'Valky' !important;
       font-weight: 400 !important;
}
.featured-product h2, .collection-arched-wrapper h3 {
     font-family: 'Lunchtype22' !important;
}

.facets-container-drawer {
        align-items: anchor-center;
}
 small, span, .price, bdi, dt, dd, .cart-item__quantity input, label, textarea::placeholder, div, button, input, th {
     font-family: 'Lunchtype22' !important;
}
.rte p {
        font-family: 'Lunchtype22' !important;
}
  .field__input {
    font-size: 16px !important;
  }
  #addToCartPopup .glproPageWrapper  {
display: none !important;
  }

.mobile-facets__footer button.no-js-hidden.button {
    font-size: 14px;
    border-radius: 50px;
    font-family: 'Lunchtype22 Medium' !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
}

#openPopup {
    display: none;
}

.announcement-text strong {
    color: white !important;
}

.home-red-txt #openPopup {
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-family: 'Lunchtype22 Medium' !important;
    font-size: 18px;
    letter-spacing: 0;
    padding: 15px 20px;
}

.home-red-txt .button-group .button {
     display: none !important;
}

.announcement-slider__slide span {
    color:#FCFCFC !important;
     font-family: 'Lunchtype22' !important;
}


.mobile-dock .dock__item[href="/"] {
  display: none !important;
}


nav li a, nav li span{
    font-family: 'Lunchtype22'  !important;
    
}
nav.menu-drawer__navigation li a, nav.menu-drawer__navigation li span, drawer-close-button svg use, .product-count p{
    color:  #713600 !important;
    
}
 nav.menu-drawer__navigation li span svg, .menu-drawer__topbar svg {
    stroke: #713600 !important;
 }
 .menu-drawer__topbar, .menu-drawer__menu-item, .mobile-facets__close-button, .mobile-facets__header {
border-bottom: 1px solid #71360033 !important;
 }
 .mobile-facets__details+.mobile-facets__details>.mobile-facets__summary, .mobile-facets__close-button {
    border-top: 1px solid #71360033 !important;
 }
 .mobile-facets__close-button svg {
    transform: rotate(180deg);
    padding: 9px;
    width: 36px !important;        
    height: 36px !important;
}
.menu-drawer__navigation, #childlink-sweet-treats, .mobile-facets__footer, .menu-drawer__inner-submenu, .menu-drawer__navigation-container, .mobile-facets__inner, .mobile-facets__header, .mobile-facets__inner, .mobile-facets__submenu {
    background-color: #F8EDDE !important;
}
.mobile-facets__summary span, .mobile-facets__close-button span, .mobile-facets__clear, .mobile-facets__close-button svg, .mobile-facets__submenu span, .mobile-facets__submenu input, .mobile-facets__submenu input::placeholder, .mobile-facets__submenu label, .mobile-facets__summary label, .mobile-facets__summary option, .mobile-facets__summary select, .mobile-facets__heading, .mobile-facets__close svg {
    color: #713600 !important;
        stroke: #713600 !important;
}


.mobile-facets__close:after {

    background-color: #e0cdb2 !important;
    z-index: -2;
}
drawer-close-button::after {
      background-color: #e0cdb2 !important;
}
drawer-close-button svg.icon-close {
    z-index: 9999 !important;
}
.product-count {
    justify-content: center;
 
}
#rawa-greeting {
display: none !important;
}
.featured-collection .slider-button svg {
    width: 28px;
}

.product-option dd {
     font-family: 'Lunchtype22 Medium'  !important;
}
.product-form__input  label {
    border-radius: 50px !important;
    letter-spacing: 0  !important;
    border: 1px solid #713600 !important;
  box-shadow: none !important;
    color: #713600 !important;
}
.product-form__input  label::after {
    display: none;
}
.compare-price {
        text-decoration: line-through;
        opacity: 50%;
}

.template-product h1 {
    font-size: 40px;
}


.rte p {
    line-height: 24px;
    font-size: 16px;
    font-weight: 100 !important;
}
.predictive-search__item-vendor {
    display: none !important;
}
.product__accordion .accordion__title {
    font-family: 'Lunchtype22 Medium' !important;
}
.button-group a, .button {
    font-weight: 500 !important; 
     font-family: 'Lunchtype22' !important;
}
.header-collection-list {
    position: absolute;
    width: 100%;
    z-index: -1;
}

.list-menu-child .header__menu-item.list-menu__item span {
    font-size: 16px;
}
.cart-item__details a {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 600;
}
.list-mega-menu {
   
    justify-content: center;
}
.main-mega-title span {
    font-weight: 600 !important;
}
.cart__footer svg {
    fill: #713600 !important;
}
.cart__footer p, .cart__footer .tax-note, cart-items a, .cart__empty-text.h2 {
    color: #713600 !important;
}
.cart__warnings a.button.button--tertiary {
        background-color: #713600;
    color: #fff !important;
    padding: 10px 35px !important;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-radius: 50px;
    font-family: ' Lunchtype22' !important;
    text-transform: capitalize !important;
    letter-spacing: 0;
    font-weight: 400 !important;
}

.is-empty .cart__empty-text {
    text-transform: none;
    margin-bottom: 3rem;
}
.cart-item__details p.caption-with-letter-spacing.light,  cart-items a {
text-transform: capitalize !important;
}
  .template-index, .template-list-collections {
      background-color: #f7efe4;
  }

.main-banner.section--padding {
    background-color: #713600;
    padding-top: 16rem;
}

.main-banner .image-with-text__grid  {
    background: transparent;
}
.header {
    background-color: #F8EDDE;
}
.cart-count-bubble {
     background-color: #713600 !important;
     color: #F8EDDE  !important;
}
nav.header__inline-menu {
    text-align: center !important;
}
.header__inline-menu li a {
    color: black !important;
}
.main-banner a.button {
    background-color: #F8EDDE;
    color: #713600;
    border-radius: 50px;
    font-size: 18px;
        text-transform: capitalize !important;
            letter-spacing: 0;
}
.main-banner h2 {
    width: 100%;
       font-size: 48px; 
       text-align: center !important;
}
.main-banner .image-with-text {
    max-width: 100% !important;
    padding: 0 !important;
}
.main-banner  p {
     text-align: center !important;
}

.main-banner .button-group, .home-2-txt .button-group  {
      width: 100%;
      justify-content: center !important;
}

.featured-product.product {
    flex-direction: column;
        padding-top: 6rem;
}

#insta-feed h2 {
        font-size: 80px;
    text-align: center;
    color: #E0CDB2;
    margin-bottom: 0;
    font-weight: 400;
    margin-top: 0;
    font-family: Valky !important;
}
    .featured-product:not(.product--no-media) .product__media-wrapper, .featured-product:not(.product--no-media) .product__info-wrapper .featured-product .product__info-container, .featured-product .product__info-wrapper.grid__item {
        max-width: 100% !important;
        width: 100% !important;
    }
  .featured-product  .product__media img {
    max-width: 580px !important;
        max-height: 476px;
    object-fit: contain;
    margin: 0 auto;
    right: 0;
} 


  .featured-product  .product__media {
padding-bottom: 27.666667%  !important;
  }

  .featured-product   variant-selects {
    position: absolute;
    left: 0%;
    top: 140px;
}
  .featured-product product-form.product-form {
    position: absolute;
    right: 4%;
    top: 136px;
}

sup {
        vertical-align: baseline;
}

  .featured-product .product__info-wrapper.grid__item {
    position: relative;
}

  .featured-product .product__info-container .price, .featured-product  .product__title, .featured-product .rte  {
 color: #713600  !important;
    justify-content: center;
}
 .featured-product h2,  .featured-product p {
     color: #713600  !important;
 }
.featured-product .product__info-container {
    text-align: center;
}
.featured-product .product__info-container {
        padding: 6rem 0 !important;
}

.featured-product .product-form__input {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.featured-product .product-form__input input[type=radio]+label {
        min-width: 10rem;
        background-color: transparent;
        border-radius: 50px;
          justify-content: center;
          border:  1px solid #713600;
          color: #713600;
          box-shadow: none;
}
.featured-product .product-form__input input.button-input__input:checked+label:after {
     background-color: #5D2E02 !important;
      border-radius: 50px;
}
  .featured-product .product-form__buttons button {
        background-color: #713600;
    color: #F8EDDE;
    border-radius: 50px;
    font-size: 18px;
        text-transform: capitalize !important;
            letter-spacing: 0;
}
.featured-product-section {
      background-color: #F8EDDE;
}
.featured-product-section .media-wrapper,  .featured-product .product__media-wrapper .slider-buttons .slider-button {
background-color: transparent;
}
    .featured-product .product__media-wrapper .slider-buttons {
        display: flex;
        justify-content: space-between !important;
        width: 100% !important;
    }
    .featured-product .product__media-wrapper .slider-buttons .slider-button svg {
        color: #713600  !important;
    }
  
  .bigger-txt {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
      top: -166px;
}
.bigger-txt span {
    font-size: 80px;
    color: #E0CDB2 !important;
       font-family: 'Valky' !important;
}

    footer details[open] summary {
        margin-bottom: 1rem  !important;
    }
.home-2-txt {
    background-color: #F1E5D5;
}
.home-2-txt a.button {
     background-color: #713600;
    color: #FCFCFC;
    border-radius: 50px;
    font-size: 18px;
        text-transform: capitalize !important;
            letter-spacing: 0;
}
.home-2-txt h2 {
    text-align: center;
    width: 100%; 
}
.home-2-txt p {
    text-align: center;
   
}
.home-2-txt .image-with-text {
    padding: 0 !important;
}
.featured-product .product-form__input input[type=radio]+label:hover {
    box-shadow: none  !important;
}


.featured-collection a.card-wrapper.card.card--media {
    display: flex;
    flex-direction: column-reverse !important;
}
.featured-collection a.card-wrapper.card--media .card__text {
position: unset !important;
}

.featured-collection.section--padding {
    background-color: #F8EDDE;
}
.featured-collection .grid__item .card-wrapper{
    background-color: white;
     padding: 1rem 1rem 0;
         border-radius: 12px !important;
       
}
.featured-collection .grid__item .card-wrapper .card-information {
    text-align: center;
    padding: 3rem 0 ;
}
.featured-collection .grid__item .card-wrapper .card-information .price {
    justify-content: center;
}
.featured-collection .grid__item {
    padding: 1rem;
}
.featured-collection .card-information {
        text-align: center;
}
.new-featured-collection  {
    padding-left: 0;
        max-width: 1300px;
    margin: 0 auto;
}
.featured-collection .grid__item .card-wrapper .card-information a, .featured-collection .grid__item .card-wrapper .card-information .rte {
color: #713600;
  font-family: 'Lunchtype22' !important;
  letter-spacing: 0;
  padding: 10px 0;
}
.template-product .product  svg {
    stroke: #713600 !important;
}
variant-selects .product-form__input .variant-block label {
    box-shadow: inset 0 0 0 .2rem rgb(var(--color-foreground));
    justify-content: center;
}
fieldset.Choose.Weight.\&.Servings.js.product-form__input.product-form__input--pill {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}
.featured-collection .grid__item .card-wrapper .card-information .h4 {
     
    font-family: 'Lunchtype22' !important;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    display: block;
    padding: 0;
}
.featured-collection price-money bdi
{
    
        letter-spacing: 0;
        font-size: 20px !important;
}
.featured-collection price-money.compare-price bdi {

    opacity: .5;
    align-items: center;
    font-size: 20px !important;
}
.featured-collection a.button {
    background-color: #713600;
    color: #fcfcfc;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize !important;
    letter-spacing: 0;
}
.testimonial-section.section--padding {
      background-color: #713600;
}

.testimonial-section .testimonials.page-width {
    max-width: 1400px !important;
    height: 500px;
    display: flex;
    flex-direction: column;
    align-items: revert;
        justify-content: flex-start;
    margin: 0 auto;
        padding-top: 6rem;
}
.testimonial-section h2, .testimonial-section p, .testimonial__author {
    color: #FCFCFC;
}
.testimonial__author  {
    font-family: 'Lunchtype22' !important;
        letter-spacing: 0;
        font-size: 24px !important;
        font-style: unset !important;
}
.testimonial-section  flickity-viewport {
        height: 343px !important;
}
.testimonial-section  blockquote.testimonial__blockquote {
    display: flex;
    flex-direction: column;
    gap: 5rem;
}
.testimonial__icon {
    display: flex;
    justify-content: center;
    gap: 10px;
}


footer .grid__item.footer__content-right  .grid__item.small-hide {
    display: none;
}
footer .grid__item.footer__content-right  .grid__item {
    max-width: 100% !important;
}
p.h4.accordion__title {
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 400;
}
.accordion .ul.footer-block__details-content.list-unstyled {
font-size: 20px;
}
form#ContactFooter {
    display: flex;
    flex-direction: column-reverse;
}
footer form#ContactFooter .field {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
        gap: 3rem;
            padding-top: 3rem;
}
.typeset.rte p {
    font-size: 20px;
}
.accordion {
    width: 100% !important;
}
.footer__blocks-wrapper {
    flex-wrap: unset;
}
input#ContactFooter-email {
    border: 1px solid #71360033;
    border-radius: 15px;
}
input#ContactFooter-email::placeholder {
      font-family: 'Lunchtype22 Medium' !important;
      color: #713600;
      opacity: 1;
}
#ContactFooter .button {
    background-color: #713600;
    color: white;
}
#ContactFooter .button {
    background-color: #713600;
    color: #fff;
    padding: 15px;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-radius: 20px;
    font-family: 'Lunchtype22'  !important;
  text-transform: capitalize !important;
             letter-spacing: 0;
             font-weight: 400 !important;
}
.grid-box {
    display: grid !important;
    grid-template-columns: 40% 50%;
        justify-content: space-between;
}
.footer__column.footer__column--extra {
    display: none;
}

.footer__content-bottom-wrapper ul.footer__list-social.list-unstyled.list-social {
    justify-content: end;
}
.footer__copyright small.copyright__content {
    font-size: 16px;
}
.footer__content-bottom {
    border-top: 1px solid #71360033;
    max-width: 1400px;
    margin: 0 auto;
    padding-top: 4rem;
}
.footer__content-bottom .footer__content-bottom-wrapper {
    padding-left: 0 !important;
     padding-right: 0 !important;
}
.footer-block--newsletter p.h4 {
        font-size: 48px;
        font-weight: 400;
}

body.template-product {
    background-color: #F8EDDE;
}
.template-product h1, .template-product p, .template-product a, .template-product span, .template-product label,  .template-product legend {
    color: #713600;
}
.product-form__input input.button-input__input:checked+label {
     background-color: #713600 !important;
     border-radius: 50px;
     color: #FCFCFC !important;
box-shadow: none !important;
}
.template-product legend  {
  font-family: 'Lunchtype22'  !important;
  font-size: 18px  !important;
      text-transform: capitalize !important;
             letter-spacing: 0;
}
 fieldset.Choose.Weight label, .Choose.Preference label{
     border-radius: 50px !important;
     border: 1px solid #713600 !important;
     color: #713600 !important;
         font-family: 'Lunchtype22'  !important;
}
.featured-product .price__regular .price-range span, .featured-product  .price-range price-money  {
      font-family: 'Lunchtype22 Medium'  !important;
       font-size: 20px !important;
}
.price__regular bdi sup {
       font-family: 'Lunchtype22 Medium'  !important;
  font-size: 20px !important;
}
    .product-form__input input.button-input__input:not(:disabled):not([data-crossout])+label:hover {
        box-shadow: none !important;
    }
    .price__regular span,    .price__regular bdi, .price__prefix{
            font-family: 'Lunchtype22 Medium' !important;
    }
  
     .product-form__submit span {
   color: #FCFCFC !important;
     }
     .product-form__submit::after {
        display: none;
     }
     .product-form__submit:hover span {
         color: #FCFCFC !important;
         
           transform: scale(.95);
     }
    .product-form__submit, .shopify-payment-button__button {
          background-color: #713600 !important;
             border-radius: 50px !important;
             font-size: 18px ;
             color: #FCFCFC ;
             text-transform: capitalize;
             letter-spacing: 0;
                  font-family: 'Lunchtype22'  !important;
                 font-weight: 400 !important;
                 transition: all .3s ease-in-out;
    }
    .shopify-payment-button__button {
           font-size: 18px !important;
             color: #FCFCFC !important;
               font-family: 'Lunchtype22'  !important;
                text-transform: capitalize !important;
             letter-spacing: 0 !important;
                 line-height: 1 !important;
    font-weight: 400 !important;
    }
    pickup-availability {
        display: none !important;
    }
    button.quantity__button {
    background-color: transparent;
}
quantity-input.quantity {
    border: 1px solid #713600;
    padding: 5px;
    border-radius: 50px;
}
.product-form__buttons {

    grid-column-gap: 1rem !important;
  
}
.template-product  product-form.product-form {
    padding-bottom: 4rem;
    margin-bottom: 3rem !important;
    border-bottom: 1px solid #3D2C2E4D;
}
.product__accordion .accordion__title{
    font-size: 16px !important;
    
                text-transform: capitalize !important;
                letter-spacing: 0 !important;
}
.accordion__content p {
    letter-spacing: 0;
        opacity: 80%;
}
.sticky-cart {
    align-items: center;
    background-color: #F8EDDE;
}
.sticky-cart .select__select {
   border-radius: 50px !important;
     border: 1px solid #713600 !important;
     color: #713600 !important;
         font-family: 'Lunchtype22'  !important;
         font-size: 14px;
}
.template-product  hr {

    background-color: #71360033 !important;
}
.template-product  variant-selects fieldset {
    padding-bottom: 3rem !important;
    border-bottom: 1px solid #71360033 !important;
    margin-bottom: 2rem !important;
}

.price-tag {
    display: flex;
    align-items: center;
    gap: 10px;
}
.tax-txt {
    color: #713600;
    opacity: 0.7;
          font-family: 'Lunchtype22'  !important;
          font-size: 14px;
}
.product__tax.caption.rte{
    display: none;
}
.image-with-text .media-wrapper {
background-color: transparent !important;
}
body.template-page {
    background-color: #f1e5d5 !important;
}
body.template-page .image-with-text img {
    object-fit: contain;
}

.template-index .product-form__input-cst {
    
    display: none !important;
}
.contact-rich-txt .rich-text {
    background-color: transparent;
}
.contact-rich-txt h2, .contact-rich-txt h3, .contact-rich-txt p, .contact-rich-txt span {
    color: #713600;
}
.contact-rich-txt h2 {
    font-size: 72px;
}
.contact-rich-txt h3 {
    font-size: 48px;
}
.card__text {
        flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: center !important;
    padding: 0 !important;
}

h3.card-information__text.h3 {
        padding: 1.5rem;
    width: 100%;
    text-align: center;
    background-color: #5D2E02;
}


/* /////////////////////// About us ///////////////////////// */


.legacy-badge::before {
    content: '';
    background-image: url(/cdn/shop/files/Star_1.png?v=1755582006);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-size: contain;
    z-index: 0;
}
.legacy-badge span {
    position: absolute;
    width: 99px;
    line-height: 1.5;
}

    .legacy-banner {
  background: #F8EDDE;
     padding: 60px 0 150px;
  border-radius: 16px;
}

.legacy-content {
    display: grid
;
    grid-template-columns: 20% 2fr 20%;
    align-items: center;
    gap: 20px;
}

.legacy-image-left img,
.legacy-image-right img {


  height: auto;
  
}

.legacy-image-group.legacy-image-left img.big-img {
    width: 270px;
}
.legacy-image-group.legacy-image-right img.big-img {
    width: 270px;
}

.legacy-image-group.legacy-image-right {
    align-items: end;
}
.legacy-image-group.legacy-image-left img.small-img {
    position: absolute;
    bottom: -114px;
    left: 165px;
    width: 180px;
}

.legacy-image-group.legacy-image-right img.small-img {
    position: absolute;
    bottom: -114px;
    right: 165px;
    width: 180px;
}

.legacy-image-group {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 15px;
}


.legacy-image-group .big-img {
     border-radius: 0px;
  width: 100%;
  object-fit: cover;
}

.legacy-image-group .small-img {
  border-radius: 12px;
  width: 70%;
  align-self: flex-end; /* small image shifts inside corner */
}


.legacy-text {
  text-align: center;
  padding: 0 20px;
}
.legacy-text p {
  font-size: 18px;
}

.legacy-badge {
    display: inline-block;
    color: #fff;
    padding: 8px 18px;
    border-radius: 50%;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.legacy-heading {
  font-size: 72px;
  font-weight: 600;
  color: #713600;
  margin: 10px 0;
}

.legacy-desc {
  max-width: 600px;
  margin: 0 auto 20px;
  font-size: 16px;
  line-height: 1.6;
  color: #5a3e28;
}

.legacy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto;
     min-width: 200px;
    min-height: 49px;
  border-radius: 50px;
  background: #5D2E02;
  border: 1px solid  #5D2E02;
  color: #fff;
 font-family: 'Lunchtype22 Medium' !important;
  text-decoration: none;
  transition: background 0.3s ease;
}

.legacy-btn:hover {
  background:#5D2E02;

}
.legacy-btn:hover span {

  font-size: 15px !important;
}
.legacy-badge span {
    position: absolute;
    width: 99px;
    line-height: 1.5;
    color: #F8EDDE;
}
.sticky-cart__form .product-form__submit:hover {
    font-size: 16px !important;
}



@media (max-width: 768px) {
  .legacy-content {
    grid-template-columns: 1fr;
    text-align: center;
            position: relative;
  }

  .legacy-image-left,
  .legacy-image-right {
    order: -1;
  }
  .legacy-image-group.legacy-image-left img.big-img, .legacy-image-group.legacy-image-right img.big-img {
    width: 110px;
            height: 135px;

}
.legacy-image-group img.small-img {
    width: 92px  !important;
}
.legacy-heading {
    font-size: 28px;
}
    .special-font {
        transform: translateY(-6px) !important;
    }
    .legacy-image-group {
    position: absolute !important;
    top: -6%;
}
.legacy-badge {
    width: 84px !important;
    height: 84px !important;
    margin-bottom: 7rem !important;
}
.legacy-image-group   img.small-img {
    bottom: -300% !important;
}
.legacy-image-group.legacy-image-right {
   right: 0;
}
.legacy-image-group.legacy-image-right img.small-img {
    right: 19px !important;
}
.legacy-image-group.legacy-image-left img.small-img {
    left: 19px !important;
}
}


/* ////////////////  **********************  /////////// */

.sticky-cart__form .quantity {
    width: 12rem !important;
        height: 4rem;
}
.sticky-cart__form     .product-form__buttons {
        padding-top: 0rem;
    }
    .quantity__button:after {
        background-color: #713600 !important;
    }

  .sticky-cart__form .quantity__input {
        box-shadow: none !important;
    }
.cart-count-bubble span {
    color: #fcfcfc !important;
}
.contact-form .field input, .contact-form .field textarea {
    border: 1px solid #71360033 !important;
    box-shadow: none;
    border-radius: 20px;
}

.contact-form .field input::placeholder, .contact-form .field textarea::placeholder {
    color: #713600 !important;
}
.contact-form .field input, .contact-form .field textarea {
        font-family: 'Lunchtype22' !important;
}
.contact-rich-txt span.special-font {
    transform: translateY(-12px);
}
.contact__fields .field input:hover {
    box-shadow: none !important;
}
.contact.page-width.page-width--inner {
    max-width: 816px;
    padding: 0 2rem;
}
.contact__button  {
    text-align: center;
}
.contact__button button.button {
    background-color: #713600;
    color: #fcfcfc;
    font-size: 18px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
        font-family: 'Lunchtype22' !important;
        border-radius: 50px;
       min-width: 200px;
    min-height: 49px;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: fit-content;
}
.contact__button button.button:hover span{
    font-size: 17px !important;
}
.contact-form .rte p, .contact-form .rte p a {
    text-align: center;
    color: #713600;
}
.featured-product legend.form__label {
    display: none;
}


.featured-product  .product__info-container::after {
content: "";
    width: .5px;
    height: 59px;
    background-color: #713600;
    display: block;
    position: absolute;
    top: 55%;
    right: 30%;
    border-radius: 50px;
    transform: translate(42px);
}

.featured-product .product__info-container::before {
content: "";
    width: .5px;
    height: 59px;
    background-color: #713600;
    display: block;
    position: absolute;
    top: 55%;
    transform: translateX(-50px);
}

.header-main-menu .header__menu-item--top  span, .grandchildlink span {
    font-weight: 400 !important;
}
.header__menu-item span {
    font-size: 18px;
      font-family: 'Lunchtype22' !important;
      text-transform: capitalize !important;
     
      letter-spacing: 0 !important;
      color: #713600 !important;
}

.product__accordion .accordion__content {
    max-height: 100% !important;

}
cart-drawer .mini-cart__inner, cart-recommendations {
    background-color: #F8EDDE !important;
}
cart-drawer quantity-input.quantity {
    background: transparent;
    border: 1px solid #7136004D !important;
    border-radius: 5px !important;
    padding: 3px 3px !important;
}
.mini-cart__footer .button .price{
display: none;
}








.footer .accordion {
    border: none !important;
}
.glproGiftMessageV2InputFieldsDiv textarea {
    background-color: #F8EDDE !important;
}
.accordion__title.h3,     #faq h3.title, .accordion__content p, .accordion__content li, .cart__custom-message label {
     color: #713600 !important;
     opacity: 1 !important;
}
.icon-plus-alt:before, .icon-plus-alt:after {
     background-color: #713600 !important;
}
cart-note.cart__note.field {
   display: none;
}
.cart__custom-message {
    margin-top: 4rem  !important;
}
.cart__custom-message textarea {
    background-color: transparent !important;
        border: 1px solid #71360033 !important;
        color: #713600 !important;
}
.cart__custom-message label {
    margin-bottom: 2rem !important;
}
.cart__custom-message textarea::placeholder {
font-size: 16px !important;
color: #713600 !important;

}

.head-para .rich-text {
    background-color: transparent;
}
 .multicolumn .multicolumn-card__info{

    min-height: 0;
    align-items: center;
    background-color: #713600;
    border-radius: 0;
    padding: 1rem ;
  
}
 .multicolumn .multicolumn-card__info .multicolumn-card__title  {
  color: white !important;
}
.multicolumn  .multicolumn-card {
border-radius: 10px !important;
}
.guarantees {
    background-color: transparent !important;
}
.guarantees  p.h4 {
     color: #713600 !important;
}
.guarantees img {
     width: 52px !important;
    height: 52px !important;
    max-width: 52px !important;
}
.collection-hero--with-image  h1 {
    color: white !important;
}
.template-collection  .shopify-section-header-hidden {
    transform: none !important;
}

.facet-filters-sticky, .facet-filters-sticky .facets-container-drawer {
    background: #f1e5d5;
    border: none !important;
    box-shadow: unset;
}

@media (min-width: 767px) {
    .product .price-item price-money, .product .price-item .price-range  {
    font-family: 'Lunchtype22 Medium'  !important;
       font-size: 28px !important;
     letter-spacing: 0;
}
    .card-information__button add-to-cart, .card-information__button quick-view-button, .card-information__button button.add-to-cart {
 background-color: #713600 !important;
  border: none !important;
}
      #faq h3.title {
        font-size: 28px !important;
    }
    .multicolumn h2.title, .guarantees h2.title  {
    font-size: 80px;
    text-align: center;
           color: #b89362 !important;
    font-family: 'Valky';
    font-weight: 400;
    margin-top: 0;
}


   
     product-recommendations h2, recently-viewed-products h2 {
        font-size: 60px !important;
    text-align: center;
    color: #E0CDB2 !important;
    margin-bottom: 0;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    margin-top: 0;
    font-family: Valky !important;
}
    .card-wrapper .price-item price-money, .card-wrapper .price-item .price-range  {
    font-family: 'Lunchtype22 Medium'  !important;
       font-size: 18px !important;
     letter-spacing: 0;
}
     .product-form__buttons {
    flex-wrap: unset !important;
    
}

    .template-cart   td.cart-item__quantity {
    padding-left: 4rem !important;
}
    /* .stcicky-btn {
        display: none;
    } */
    .featured-collection.section--padding .title-wrapper {

    margin-bottom: 2rem !important;

}
      .featured-collection .product-grid  .grid__item {
            width: calc(34% - var(--grid-horizontal-spacing) * 4 / 4.3) !important;
    
  }
    .template-cart .totals {
    justify-content: space-between !important;
    padding: 2rem 0px;
}
          .template-cart  div#main-cart-footer {
    padding-top: 14.5rem !important;
        padding-left: 1rem;
}
       .price__regular bdi span{
        font-size: 20px !important;
    }
    .template-index .add-to-cart-popup {
  display: none;
  position: fixed;
  top: 28% !important;

}
        .cart__items {
        border-bottom: .1rem solid #3D2C2E4D !important;
    }
        .cart-items td,  {

        border-top: .1rem solid #3D2C2E4D !important;
      
    }
    .cart-item__media {
    width: 10rem !important;
}
        .featured-collection    .page-width {
        padding: 0 6rem;
    }
     .featured-collection    .page-width .slider-mobile-gutter {
            padding: 0 6rem;
     }
    .featured-collection .slider--tablet-up+.slider-buttons {
        display: flex
;
        justify-content: space-between;
        width: 100%;
        bottom: 50%;
        margin: 0 auto !important;
        left: 0%;
    }
        .footer__copyright {
        text-align: center !important;
    }
    .press-logos {
    padding: 20px 13rem !important;

}
    .main-banner .rte p {
    padding: 0 3rem;
}
    body.template-page  .image-with-text__content {
    padding-left: 7rem !important;
    padding-right: 4rem !important;
}
footer .grid__item.footer__content-right {
    width: fit-content !important;
}
   nav .header-main-menu.list-menu {

    padding-left: 10rem !important;
}
    .header {
    padding-left: 90px !important;
}
    .featured-product-section product-info .page-width {
            padding: 0 11rem !important;
}

    .special-font {
   font-family: 'Antro Vectra' !important;
   font-size: 48px !important;
  transform: translateY(-24px);
      display: inline-block;

  }
    footer-accordion.accordion.footer-block--newsletter {
    padding-right: 8rem;
}
.product-form__buttons {
    padding-top: 2rem;
}
   .featured-product .product__info-container {
    max-width: 477px  ;
        width: 477px !important;
        margin: 0 auto;
   }

.main-banner .image-with-text__content {
    padding: 3rem !important;
}
   .mobile-view {
        display: none;
    }

}

.product-images-slider button.slick-arrow::before {
    display:none;
}
.icon-search {
    color: #713600 !important;
}

.sticky-cart__form .product-form__buttons {
    width: 100%;
    justify-content: flex-end;
}


/*   /-/////////////////   */

#ContactFooter .button {
   
    border: none !important;
}
    .cart-items td {
       
        border-top: .1rem solid #713600;
        
    }
    .search__button svg path {
        stroke: #713600;
    }
    .search-modal.modal__content {
        background-color:  #F8EDDE ;
    }
    .search-modal__form .search__input {

    background-color: #E7D7C1;
}
.search-modal__form .field {

    background-color: #E7D7C1 !important;

}
span.predictive-search__item-heading.h4, .rte a {
    color: #713600 !important;
}
quick-view fieldset.Choose.Preference.js.product-form__input.product-form__input--pill {
    margin-top: 2.5rem;
}
quick-view  .form__label {
 text-transform: capitalize !important;
    font-weight: 500;
    font-size: 16px !important;
    letter-spacing: 0 !important;
}
fieldset.Choose.Flavour.js.product-form__input.product-form__input--pill {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    /* text-align: left; */
}
.pagination__item {
    opacity: 1 !important;
        border-radius: 50px !important;
}
.pagination__list li a {
    color: #713600 !important;
            font-family: 'Lunchtype22' !important;
}
    p.predictive-search__item-heading.h5 {
    color: #713600 !important;
   
}
h2#predictive-search-products {
    color: #713600 !important;
}
h2#predictive-search-queries, p.predictive-search__item-heading.h5 mark, h2#predictive-search-pages-mobile, span.variant-price, #privacy-policy h3, #privacy-policy p, #privacy-policy li, #privacy-policy span,
#term-and-condition h3, #term-and-condition h2, #term-and-condition p, #term-and-condition span, #term-and-condition li, #delivery-and-refund h1, #delivery-and-refund h3, #delivery-and-refund h2, #delivery-and-refund p, #delivery-and-refund span, #delivery-and-refund li
{
    color: #713600 !important;
}
.predictive-search__item-vendor {
    display: none !important;
}
.cart-count-bubble span {
    color: white !important;
}
#privacy-policy h1.page-title, #term-and-condition h1.page-title, #delivery-and-refund h1.page-title{
    text-transform: capitalize;
        font-size: 60px;
    text-align: center;
    color: #713600;
    font-family: 'Valky';
    font-weight: 400;
    margin-top: 0;
}
.quick-view__summary:after {
 background-color: #F8EDDE !important;
  border: none !important;
}
a.card__media.media-wrapper {
    border-radius: 10px !important;
}
.cart__custom-message textarea::placeholder {
    color:rgba(113, 55, 0, 0.33) !important;
    line-height: 24px !important;
}
.quick-view__right .product__info-container .price {

    justify-content: flex-start !important;
}

.popup-btn {
  
    background-color: #F8EDDE;
    color: #713600;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize !important;
    letter-spacing: 0;

}
.popup-btn:hover {
    border: 1px solid #F0D7B5 !important;
    color: #713600 !important;
    background-color: #F0D7B5 !important;
}
.product-card h3 {
    margin-bottom: 5px;
}
p.deskc {
    margin-top: 0 !important;
        color: #713600 !important;
}
@media (max-width: 767px) {
    .review-head {
    font-size: 28px !important;
}
    .quick-view li {
        width: 100% !important;
    }
    .insta-handle 
    {
        font-size: 40px !important;
    }
    .guarantees .grid .grid {
    row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    display: grid !important;
        gap: 13px;
}
.guarantees p.h4 {
    font-size: 14px !important;
}
 .guarantees .grid__item {
width: 100% !important;
        padding: 7px;
}
    .button--cta1 {
   
    padding: 7px 30px !important;
   
    min-width: 15.5rem !important;
}
    .mobile-facets {

    z-index: 9999999999999 !important;
}
    .rating {
    margin: 0 !important;
}
    .facet-filters {

    top: 93px !important;

}
body:not(.facet-drawer--open):not(.facet-drawer--opening):not(.facet-drawer--closing) .shopify-section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)+.transition-content .shopify-section-filters-sticky {
    opacity: 1 !important;
 
}
    .product-recommendations .section--padding {
    padding-top: 10px;
}
.product-form__input input[type=radio]+label {

    text-align: center;
}
    .menu-drawer__menu-item {
    padding-right: 12px !important;
}
    .announcement-slider {
    height: 47px !important;
}
    .scrolling-promotion .promotion__text {
    font-size: 50px !important;
}
   .template-product .stcicky-btn {
    opacity: 1 !important;
 
}
    .template-product h1 {
    font-size: 28px;
}
    .product .price-item price-money, .product .price-item .price-range  {
    font-family: 'Lunchtype22 Medium'  !important;
       font-size: 26px !important;
     letter-spacing: 0;
}
    .card-information__button add-to-cart, .card-information__button quick-view-button, .card-information__button button.add-to-cart {
 background-color: #F8EDDE !important;
  border: none !important;
}
    
.featured-collection .card-wrapper .quick-view__summary {
    transform: scale(1) !important;
            width: 3.4rem;
        height: 3.4rem;
            top: 1.5rem !important;
    right: 1.5rem !important;
}

.featured-collection .grid__item .card-wrapper .card-information {
    text-align: center;
    padding: 1rem 0 2rem !important;
}


    #review-slider-section .slick-arrow {
    display: none !important;
}
    #review-slider-section  .container {
        max-width: 100% !important;
        padding: 0 !important;
    }
    #privacy-policy h1.page-title, #term-and-condition h1.page-title,  #delivery-and-refund h1.page-title  {
        font-size: 35px !important;
}
    .products-grid {

    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)) !important;

}
     .multicolumn h2.title, .guarantees h2.title  {
    font-size: 41px;
    text-align: center;
        color: #b89362 !important;
    font-family: 'Valky';
    font-weight: 400;
    margin-top: 0;
}
    #faq h3.title {
        font-size: 24px !important;
    }
        product-recommendations h2, recently-viewed-products h2 {
       
        text-align: center;
        color: #E0CDB2 !important;
        margin-bottom: 0;
        letter-spacing: 0 !important;
        font-weight: 400 !important;
        margin-top: 0;
        font-family: Valky !important;
    }
    #insta-feed h2, product-recommendations h2, recently-viewed-products h2 {
        font-size: 41px;
    
}

    /* .best-sellers.featured-collection {
        padding-bottom: 2rem !important;
    } */
    .featured-collection .grid__item .card-wrapper .card-information .h4 {
   
    font-size: 20px !important;
}
    .rte p {
    line-height: 22px !important;
    font-size: 14px !important;
}
    p.predictive-search__item-heading.h5 {
    color: #713600 !important;
    font-size: 14px !important;
}
.predictive-search__item-content price-money {
    display: inline-block !important;
   
}
.predictive-search__item-content .price price-money+price-money:before {

    margin-inline-end: unset !important;
}
.predictive-search__item-content .price dl {

    display: inline-block !important;

}
.predictive-search_item-vendor+.predictive-search_item-heading, .predictive-search .price {
    margin-top: 1px !important;
}
span.predictive-search__item-heading.h4 {
padding-bottom: 14px !important;
}
button.predictive-search_item.predictive-search_item--term.button.button--small.button--full-width {
    font-size: 16px !important;
}



 .template-collection  .card-information__wrapper .price-range {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
            row-gap: 2px;
}

.template-collection  .card-information__wrapper .price-range > price-money:first-of-type {
    margin-right: 5px;
}

.template-collection  .card-information__wrapper .price-range > price-money:nth-of-type(2) {
    width: 100%;
}
.template-collection  .card-information__wrapper .price__regular {
    padding: 1rem 0;
}

    .card-wrapper .price-item price-money, .card-wrapper .price-item .price-range  {
    font-family: 'Lunchtype22 Medium'  !important;
       font-size: 14px !important;
     letter-spacing: 0;
}
        .footer__content-bottom {
       
        margin-top: 0 !important;
       
        padding-top: 0 !important;
    }
    .header-collection-list .collection-item span {
    margin-top: 0px !important;
}
    .template-product product-form.product-form {
  
    position: absolute;
    left: -500%;
}

    .featured-collection.section--padding h2.title.h1, .collection-arched-heading, .section-head span {
    font-size: 41px !important;
   
}
    .sticky-cart__form .product-form__buttons {
    justify-content: space-between !important;
}
   .template-product .sticky-cart__content {
  
    display: none;
}
    #addToCartPopup {
            width: 91%;
    right: 0;
    left: 0;
    margin: 0 auto;
        z-index: 99;

    }
    .dock__item svg path, .dock__item svg  {
        fill: #713600 !important;
                stroke: #713600 !important;
                color: #713600 !important;
    }
    .footer__newsletter h3 {
    text-align: center;
}
.badge-1 {
    
    top: 15px !important;
    left: 15px !important;
   
}
.dock__item span {
     color: #713600  !important;
}
.icon-cart {

}
footer-accordion.accordion.footer-block--newsletter {
    padding-top: 3rem;
}
.home-red-txt .button-group, .home-3-txt .button-group  {
    margin: 0 auto;
}
.mobile-dock {

    bottom: 0px !important; 

}
    .featured-collection.section--padding h2.title.h1 {

    margin-bottom: 0px !important;

}
    .header-collection-list a.collection-item {
            flex: 1 0 fit-content;
        width: fit-content !important;
}
 .product-grid li.main-grid.grid__item.slider__slide {
    width: 85% !important;
}

    .template-cart h2.cart-footer-head {
    display: none;
}
.order-slots {
    padding-left: 0   !important;
}
  .template-cart main#MainContent {
    grid-template-columns: 1fr !important; 
  }
        .template-cart  div#main-cart-footer {
    padding-top: 0rem !important;
            padding: 3rem !important;
}

    h1.collection-hero__title {
    font-size: 28px !important;
}
    #rawa-button {

    bottom: 8% !important;
}
   .price__regular bdi span{
        font-size: 16px !important;
    }
    .mobile-dock {
        background-color: #F8EDDE !important;
    }

    .accordion.footer-block--menu {

    border-top: none !important;
    border-bottom: .1rem solid #71360033 !important;
}
    .contact-rich-txt h2 {
    font-size: 28px;
}
.contact-rich-txt span.special-font {
    transform: translateY(-4px);
}
.contact-rich-txt h3 {
    font-size: 20px;
}
    .desktop-view {
        display: none;
    }
.home-2-txt-67 {
    padding-top: 0rem;
}
    .home-2-txt-3 {
padding-bottom: 0rem;
    }
    .main-banner .image-with-text__content {
    padding: 3rem  1.5rem !important;
}
.image-with-text__content h2, .image-with-text__content p {
text-align: center;
width: 100%;
}
    .main-banner h2 {
    font-size: 28px;
}
    .main-banner .button-group {
        width: fit-content !important;
        margin: 20px auto;
    }
    .view-all.center {
        width: 128px !important;
        margin: 0 auto;
    }
    .main-banner a.button, .view-all.center a.button {
        min-width: 14rem !important;
    }

    .special-font {
   font-family: 'Antro Vectra' !important;
   font-size: 28px !important;
  transform: translateY(-24px);
      display: inline-block;

  }
    .bigger-txt {
    top: -101px !important;
}
.product-all-images {
    height: 250px !important;
}
.product-images-slider button.slick-arrow {
    bottom: -41px !important;
}
.featured-product.product {
  
    padding-top: 7rem !important;
}
    .product-images-slider .slick-prev {
  left: 0px !important; /* adjust position */
}
.product-images-slider .slick-next {
  right:  0px !important;
}
.bigger-txt span {
    font-size: 41px;
  
}
.featured-product product-form.product-form {
            right: 4%;
        top: unset;
        width: 128px;
        bottom: 24%;
}
.featured-product variant-selects {
    position: unset !important; 
    width: 50%;
}

.featured-product .product__info-container {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto;
}
.featured-product .product-form__input input[type=radio]+label {
    min-width: 8rem !important;
    font-size: 14px !important;
    padding: 0 !important;
}
.featured-product .product-form__buttons button, .home-2-txt a.button {
        min-width: 14rem !important;
}
.featured-product  .product-form__buttons{
width: 128px !important;
}
.collection-arched-image img {
  
    height: 302px !important;
  
}
 .home-2-txt .button-group  {
          width: fit-content  !important;
    margin: 20px auto;
 }
.collection-arched-inner {
    padding: 0 !important;
}
.collection-arched-wrapper {
    padding: 0px 20px !important;
}

.collection-arched-title{
    font-size: 28px !important;
}
.collection-arched-heading {
    margin-bottom: -36px !important;
}
.testimonial__nav {
    top: 335px !important;
   
}
.press-card {
    max-width: 375px !important;
}
.press-card {

    margin-top: 5rem !important;
}
footer-accordion.accordion.footer-block--newsletter, .footer--border-top .footer__content-left  {
    border: none !important;
}
  
.grid-box {
    grid-template-columns: 1fr !important;
    gap: 39px;
    padding: 1rem;
}
.footer__blocks-wrapper .footer-block--menu:last-child {
    border-bottom: none !important;
}
.footer__content-bottom-wrapper {
    grid-template-columns: 1fr !important;
    max-width: 370px !important;
    margin: 0 auto;
}
.footer__content-bottom-wrapper {
    display: flex !important;
}
   .featured-product .product__info-container:after {
    content: "";
    width: 1px;
    height: 47px !important;
    top: unset !important;
    right: 57% !important; 
        bottom: 23%;

}
/* .sticky-cart__content {
    display: none !important;
} */
.sticky-cart__form .product-form__buttons {
        width: 100%;
    justify-content: end;
}
.sticky-cart__form, .sticky-cart__form form {
     width: 100%;
}
.footer-block--newsletter p.h4 {
    font-size: 28px !important;
   
}
.footer-block--menu p.h4.accordion__title {
    font-size: 16px;

}
.footer__content-bottom-wrapper ul.footer__list-social.list-unstyled.list-social {
    justify-content: center !important;
}
.footer-block__details-content {
     margin-bottom: 0rem !important; 
}
/* .template-product product-form.product-form {
display: none !important;
} */
.product-form__input-cst {
    margin-top: 3rem;
}
.header-wrapper--uppercase .menu-drawer__menu-item {
    text-transform: capitalize !important;
}
.featured-product .product-form__buttons button {
    font-size: 16px;
}
}



.mini-cart__footer .button-container {
    display: block !important;
}
.mini-cart__footer button.button {
    width: 100% !important;
    margin-top: 17px;
}
span.mobile-facets__open.button.button--small.button--full-width {
    color: #fff;
    border-radius: 50px;
    font-size: 16px;
    text-transform: capitalize!important;
    letter-spacing: 0;
    background: #713600;
}
summary.facets__summary span.button.button--secondary.button--small {
    color: #713600;
    border-radius: 50px;
    font-size: 16px;
    text-transform: capitalize !important;
    letter-spacing: 0;
    margin-left: 11px;
    border: 1px solid #71360033;
    background: transparent;
}
summary.facets__summary span.button.button--secondary.button--small:hover {
    color: #fff;
    
}
h1.collection-hero__title.h0 {
    font-size: 40px;
        color: #713600;

}
body.template-cart, body.template-collection{
    background: #f1e5d5;
}
.template-cart ::placeholder {
    color: #713600 !important;
}
.template-cart quantity-input.quantity {
    background: transparent;
        border: 1px solid #71360033;
}
div#delivery-option-div {
    border: 1px solid #71360033 !important;
    background: transparent;
    font-size: 14px !important;
    padding: 23px !important;
    height: 122px !important;
    color: #713600;

}
div#pickup-option-div{
     border: 1px solid #71360033 !important;
    background: transparent;
    font-size: 14px !important;
    padding: 23px !important;
    height: 122px !important;
    color: #713600;


}
.pickup-location {
    background-color: #E7D7C1 !important;  
}
.pickup-location label  {
       color: #713600 !important;
}
.order-pickup-locations {
 border: 1px solid #E7D7C1 !important;
}
div#standard-shipping-option-div{
      border: 1px solid #71360033 !important;
    background: transparent ;
    font-size: 14px !important;
    padding: 23px !important; 
    height: 122px !important;
    color: #713600;

}
product-recommendations .h4, recently-viewed-products .h4 {
    text-align: center;
    width: 100% !important;
    display: block;
} 
.rating {
    width: 100%;
    text-align: center;
}
product-recommendations .card-article-info, recently-viewed-products .card-article-info {
    display: none !important;
}
product-recommendations .price, recently-viewed-products .price {
    justify-content: center !important;
}
input#delivery-location-zip {
    background: transparent;
    border: 1px solid #71360033;
    height: 39px;
    border-radius: 50px;
    margin-bottom: 13px;
    margin-top: 13px;
    color: #713600;
    padding: 16px;
    width: 100% !important;
}
input#delivery-location-search {
    background: #713600;
    height: 34px;
    border-radius: 30px;
    border: 2px solid #713600;
    color: #fff;
    font-family: Jost, sans-serif;
    font-size: 16px;

}
a.button.button--tertiary {
    background: transparent;
    padding: 0px !important;
    border: 1px solid #71360033 !important;
        box-shadow: none;

}
input#delivery-location-search {
    width: 143px !important;
}
button.cart__checkout-button.button {
    background: #713600;
    color: #fff;
    border-radius: 50px;
}

button.cart__checkout-button.button:hover {
    background: #5D2E02 !important;
    font-size: 15px;
}

dt {
    color: #713600;
}
dd {
    color: #713600;
}
p.caption-with-letter-spacing.light, bdi, h1.title {
    color: #713600;
}
a.cart-item__name.link, th.caption-with-letter-spacing, button.quantity__button, .quantity__input[type=number] {
    color: #713600;
}
.cart__note label {
    color: #713600 !important;
    text-transform: capitalize;
    font-weight: 600;
}
textarea#Cart-note {
    border: 1px solid #71360033;
    box-shadow: none;
}
p.totals__subtotal.h3, p.totals__subtotal-value, small.tax-note.caption-large.rte,  {
    color: #713600 !important;
}
div#order-delivery-locations label{
        color: #713600 !important;

}
.page-width.facets-container-drawer {
    background: transparent !important;
}
.collection-d .rich-text {
    background: transparent;
    border-top: 1px solid #713600;
    padding: 0;
}
.collection-d .rich-text__text {
    max-width: 100%;
}
.collection-d .rich-text__text.typeset2.rte, h2, a.card-information__text.h4, .custom-product-description.rte, .card-article-info, .glproGiftOptionsPageEleInnerEle p, h2.title.h1{
    color: #713600;
}
.glproGiftWrapVariant {
    border: 2px solid #71360033 !important;
}
.glproModal {
    background: #f1e5d5 !important;
}
.glproGiftWrapVariant {
    background: transparent !important;
}
button.glproGiftWrapButton.glproGiftWrapAddButton {
    background: transparent;
    color: #713600 !important;
        border: 1px solid #71360033;

}
.glproGiftWrapTitle, .glproGiftWrapPrice {
    color: #713600 !important;

}
.glproGiftWrapImage {
  
    object-fit: cover !important;
    height: 79% !important;
}
.template-collection a.card-information__text.h4 {
       font-family: 'Lunchtype22' !important;
    font-weight: 500;
    font-size: 20px;
     padding-top: 10px !important;
    margin-top: 10px !important;
    line-height: 24px;
    display: block;
    letter-spacing: 0 !important;
}
.template-collection .custom-product-description.rte, .price {
    font-family: 'Lunchtype22' !important;
}
.template-collection .card-information__wrapper {
    text-align: center;
}
.template-collection .custom-product-description.rte {
    padding-bottom: 10px;
}
.template-collection .price {
 
    display: block;
    padding-bottom: 10px;
}
.template-collection .predictive-search__item-content .price {
    margin-top: 1.5rem;
}

.template-collection .collection-d .rte h2 {
    font-weight: 600 !important;
    font-size: 24px;
    margin-top: 53px;
}
.quick-view__right .product__heading.h2, .quick-view__right  .form__label, .quick-view__right .rte, .quick-view__right  .accordion__title {
 color: #713600 !important;
}
.quick-view__right .accordion .summary__title .icon {
    fill: #713600 !important;

}
.quick-view__right product-form.product-form {
    margin-bottom: 4rem !important;
}
.product__description.rte span {
    text-decoration: none !important;
}
.quick-view__right .product-form__submit {
    background-color: #713600 !important;
    border-radius: 50px !important;
    font-size: 18px;
    
    border: 1px solid  #713600;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'Lunchtype22' !important;
    font-weight: 400 !important;
}
.quick-view__right .product-form__submit span {
color:  #fcfcfc !important;
}
.quick-view__right  .product__text .link{
    color:  #713600 !important;
    text-transform: capitalize !important;
      font-family: 'Lunchtype22' !important;
}
 quick-view-button.button,  .add-to-cart.button  {
     font-family: 'Lunchtype22' !important;
      text-transform: capitalize !important;
      font-size: 16px !important;
      letter-spacing: 0 !important;
      border-radius: 50px !important;
 }
 .template-product  .rawa-button {
    bottom:  21% !important;
 }
 .featured-collection .product-grid .grid__item {
    padding: 0 !important;
 }
.quick-view__content .quick-view__right {
    background-color: #f1e5d5 !important;
}
.quick-view__right .product-form__submit::after {
     background-color: #713600  !important;
}

.quick-view__right .product-form__submit:hover span {
    color: #f1e5d5 !important;
}
.card-information a.full-unstyled-link {
    height: fit-content;
}





/* 
fieldset.Choose.Preference .custom-radio + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  display: inline-block;
  user-select: none;
}


fieldset.Choose.Preference .custom-radio + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid #713600; 
  border-radius: 50%;
  background: white;
  box-sizing: border-box;
}
 

fieldset.Choose.Preference .custom-radio:checked + label::before {
  background-color: #713600; 
  border-color: #713600;
}


fieldset.Choose.Preference .custom-radio:disabled + label::before {
  border-color: #ccc;
  background: #f5f5f5;
}
  */



    .featured-collection     .slider--tablet-up+.slider-buttons button {
        background-color: transparent;
    }
 .featured-collection .slider--tablet-up+.slider-buttons button svg path {
    fill: #713600 !important;
 }
  .featured-collection  .slider-button .icon {
    width: 2.6rem;
    height: 2.6rem;
}


.featured-collection.section--padding h2.title.h1  {
       font-size: 80px;
    text-align: center;
    color: #E0CDB2;
 font-family: 'Valky';
    
    font-weight: 400;
    margin-top: 0;
}
.template-cart main#MainContent {
    max-width: 1400px;
    display: grid;
    grid-template-columns: 65% 35%;
    margin: 0 auto;
 
}
.cart-items th.cart-qantity {
    text-align: end;
}
.template-cart .cart__footer {
    grid-template-columns: 1fr !important;
}
.template-cart .cart__note .field__input {
        max-width: 44rem !important;
    }
 .template-cart   #main-cart-items thead th {
padding: 1rem !important;

color: #fcfcfc;
    }
     .template-cart   #main-cart-items thead  {

background-color: #713600;
border-radius: 8px;
    }


.order-delivery-locations {
    text-align: left !important;
    padding: 11px 0;
}
 .template-cart h2.cart-footer-head {
    font-size: 16px;
    background-color: #713600;
    padding: 1rem;
   color: #fcfcfc !important;
       font-weight: 400;
}


.template-cart p.totals__subtotal.h3 {
    font-size: 21px;
}


.cart__checkout-button {
      font-family: 'Lunchtype22' !important;
      text-transform: capitalize !important;
      font-size: 16px ;
      letter-spacing: 0 !important;
}
.template-cart #main-cart-items thead th {
    padding: 1rem !important;
    color: #fcfcfc;
    opacity: 1;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
}

.template-cart .order-delivery-locations {
    position: relative;
}
.template-cart .cart-item cart-remove-button {
    display: inline-block;
    position: absolute;
    bottom: 13px;
    right: 0px;
    overflow: hidden;
}

.cart__note textarea {
    border-radius: 6px;
}
.featured-collection add-to-cart.button, .featured-collection quick-view-button.button, .glproGiftWrapNextButton {
    border-radius: 50px !important;
}



.card-wrapper  use-animate .card__media,  .card-wrapper  use-animate  {
    background: transparent !important;
}
.card-information__text.h4 {
    background-image: unset  !important;
}

.card-wrapper  use-animate.card .media {
    border-radius: 12px !important;
}
.footer__newsletter h3, .footer__newsletter .rte {
    margin: 0 !important;
}
footer-accordion.accordion.footer-block--newsletter summary {
    display: none;
}
.collection-d.page-width {
    padding-bottom: 50px;
}
.home-2-txt a.button:hover {
    border:1px solid #5D2E02 !important;
    color: #FCFCFC !important;
    background-color: #5D2E02 !important;
}
.facets__summary span::after {
    display: none;
}

.home-3-txt a.button, button.predictive-search__item, .contact__button button {
    background-color: #713600;
    color: #FCFCFC;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize !important;
    letter-spacing: 0;
}
.home-3-txt a.button:hover, .press-btn:hover, .product-form__submit:hover, .footer-block__newsletter button:hover, .legacy-btn:hover, button.predictive-search__item:hover, .contact__button button:hover, #ContactFooter .button:hover  {
    border:1px solid #5D2E02 !important;
    color: #FCFCFC !important;
    background-color: #5D2E02 !important;
    
}

.card-information__button add-to-cart:hover, .card-information__button quick-view-button:hover {
 background-color: #5D2E02 !important;
 font-size: 15px !important;
}
.press-btn:hover span {
    font-size: 17px;
}
.button::after {
    display: none;
}
a.button:hover,  #ContactFooter .button:hover, .popup-btn:hover {
    font-size: 17px !important;
}

.facets__summary span:hover {
     background-color: #713600 !important;
}
.list-view__item svg, .list-view__item svg rect{
    stroke: #713600 !important;
}
 .quick-view__summary svg {
    fill: #713600 !important;
}
 .list-view__item i { 

  color: #713600 !important;
}

.accordion {
    border-top: .1rem solid #71360033  !important;
    border-bottom: none !important;
}
quick-view legend.form__label {
       font-family: 'Lunchtype22 Medium'  !important;
}
quick-view .shopify-payment-button {
display: none;
}

.home-red-txt a:hover, .main-banner a:hover {
        border:1px solid #F0D7B5 !important;
    color: #713600 !important;
    background-color: #F0D7B5 !important;
}
.main-banner a {
        border:1px solid #F0D7B5 !important;
  font-weight: 600 !important;
}
 .press-btn {
    transition: all .3s ease-in-out;
       border:1px solid #713600 !important;
 }
 .home-red-txt a {
     background-color: #F8EDDE;
    color:#713600;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize !important;
    letter-spacing: 0;
    font-weight: 600 !important;
 }
 .home-red-txt .image-with-text ,  .home-3-txt .image-with-text  {
    padding: 0;
 }
 .share-button__button span {
    color: #713600 !important;
 }
  .share-button__button svg {
    stroke: #713600 !important;
 }
 .share-button {
    margin: 0 !important;
    padding-top: 2rem;
    border-top: 1px solid #71360033;
}
 .quick-view__content.hide-cover {
    border-radius: 10px !important;
}


.glproNavigationItem {
    font-weight: 600 !important;
}
.glproGiftWrapPrice {
    padding-bottom: 10px;
    width: 100%;
    margin: 10px 0;
}
.glproGiftWrapVariantDetails {
    display: block !important;
    text-align: left;
}
.glproGiftWrapRemoveButton {
    background-color: #5D2E02 !important;
    color: #FCFCFC !important;
}
.glproGiftWrapButton {

    border-radius: 50px;
    padding: 8px 23px !important;
    width: fit-content !important;
}
.glproGiftWrapTitle {
    font-size: 14px;
    font-weight: 600;
}
.glproGiftWrapPrice {
    margin: 10px 0 !important;
}
quick-view .product__accordion.accordion .icon-accordion, quick-view .product__accordion.accordion  .icon-arrow-right  {
display: none;
}
quick-view .product__accordion.accordion svg {
    stroke: #5D2E02 !important;
}
quick-view .product__accordion.accordion .summary__title {
    padding-left: 0;
}
.develop-text a {
       color: #bfa772 !important;
    font-size: 14px !important;
    width: 100%;
    display: block;
    text-align: center;
}
span.price-range {
    gap: 10px;
}



.header__menu-item--top .label {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}


/* underline element */
.header__menu-item--top .label::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0px;
  height: 1px;
  background-color: #5D2E02 !important;
  transform: translateX(-50%);
  width: 0;
  opacity: 0;
}

/* on hover: trigger keyframe animation */
.header__menu-item--top .label::after {
  animation: expandLine 0.2s forwards;
  opacity: 1;
}

/* when hover ends: retract animation */
.header__menu-item--top .label:not(:hover)::after {
  animation: retractLine 0.2s forwards;
}

/* expand from center */
@keyframes expandLine {
  0% {
    width: 0;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}

/* retract back to center */
@keyframes retractLine {
  0% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
.ft-options-active {
    background-color: #E7D7C1 !important;
}
.neo-input {
border-radius: 50px !important;
    padding: 10px;
    background-color: #E7D7C1 !important;
    border: 1px solid #713600 !important;
}
.order-slots {
    margin-bottom: 2rem !important;
}
.two {
    width: 50px !important;
    height: 50px !important;
}
.three {
    width: 35px !important;
    height: 35px !important;
}
.four {
    width: 33px !important;
    height: 33px !important;
}

  .grid-box svg {
    opacity: 0.6;
    transition: opacity 0.3s ease;
  }
  .grid-box.list-view__item--active svg {
    opacity: 1;
  }

   .grid-box.list-view__item {
   
    height: 6rem !important;
    
}

.template-page .rte p, .template-page .rte li {
    letter-spacing: 0 !important;
}
.template-collection .card-information__wrapper .price .price-range {
    display: inline-block !important;
}
li.grid__item:has(a[href="/collections/all/products/gift-wrap-1"]) {
    display: none !important;
}
.popup-checkout, .cart-popup .btn.checkout {
    display: none !important;
}

.add-to-cart-popup .popup-view-cart, .cart-popup  .btn.view-cart {

    background-color: #713600 !important;
    color: #ffffff !important;

}
