/** Shopify CDN: Minification failed

Line 1096:0 Unexpected "}"

**/
p{
    font-weight:400!important;
    color:#000000;
    letter-spacing: 0 !important;
}
.card__heading a{
    /* font-family:Montserrat, sans-serif!important; */
}
.button:after,
.button:before{
    box-shadow:none!important;
}
.announcement-bar__message{
    font-size: clamp(9px, 0.677vw, 13px)!important;
    padding:0.5rem 0!important;
    min-height: 2.8rem!important;
    font-weight:400!important;
    color:#FFFFFF!important;
    letter-spacing:0;
}
.header__menu-item{
    font-size: clamp(8px, 0.84vw, 16px)!important;
    text-transform:uppercase;
    font-weight:400;
    color:#000000;
}
.header__menu-item:hover span{
    text-decoration:none!important;
}
.list-menu--inline{
    gap:2.5rem;
}
.header{
    padding:6px 5% 0!important
}
.header__heading-link {
    padding:0!important;
}
.mega-sub-columns .mega-menu__link{
    font-size:clamp(8px, .84vw, 16px) !important;
}
.scrolled-past-header sticky-header .header .mega-menu__content{
    top:85%;
}
.utility-bar__grid.page-width {
    padding-left: 1rem;
    padding-right: 1rem;
}
.menu-occasion .mega-menu__list{
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  column-gap: 5rem!important;
  padding-top: 0 !important;
}
.menu-occasion .mega-menu__list.page-width > li {
  flex: 0 0 auto;
}

.menu-occasion .mega-menu__list.page-width .menu-banner-image {
  margin-left: auto;
}

slideshow-component .slideshow.banner {
  min-height: calc(100vh - 130px) !important;
}
.slideshow__media.banner__media.media picture img {
  object-fit: cover !important;
}
.slideshow__text-wrapper{
    margin:0!important;
}
slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
    font-size: clamp(34px, 3.020vw, 58px)!important;
    line-height:clamp(40px,3.541vw,68px);
    letter-spacing:-1px!important;
}
slideshow-component .slideshow.banner .slideshow__text-wrapper .banner_caption{
    font-family: "FreightDisp W03 Light Italic";
    /* font-style: italic; */
    font-size: clamp(24px, 2.5vw, 48px) !important;
    line-height: clamp(30px, 3.03vw, 58px);
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-synthesis: none;
}
slideshow-component .slideshow.banner .slideshow__text-wrapper .banner_caption_hr {
  display: block;
  width: 7%;
  height: 2px;
  min-height: 2px;
  margin: 12px 0 0;
  padding: 0;
  border: 0;
  background: #3D441E;
  opacity: 1;
}
.slideshow__text.banner__box{
    max-width:unset!important;
    padding: 4rem 0!important;
}
.slideshow__text.banner__box .banner__text p{
  font-family: "FreightDisp W03 Light Italic";
  font-style:italic;
  font-size: clamp(22px, 1.354vw, 26px)!important;
  line-height:clamp(28px,1.666vw,32px)!important;
  font-weight: 500;
  max-width: 75%;
  color:#3D441E;

  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-synthesis: none;
}
.slideshow__text.banner__box .banner__buttons a{
    text-transform:uppercase;
    font-size: clamp(11px, 0.833vw, 14px)!important;
    padding: 0 5.5rem;

    @media (min-width: 1024px) and (max-width: 1400px) {
        height: 40px !important;
        min-height: unset !important;
    }
}
.slideshow__controls.slider-buttons{
    border:none!important;
}
.slideshow__control-wrapper{
    gap:1rem;
}
slideshow-component .slider-button{
    display:none;
}
.slider-counter__link--active.slider-counter__link--dots .dot{
    background-color:#FFFFFF!important;
    width:10px;
    height:10px;
}
.slider-counter__link--dots .dot{
    background-color:#FFFFFF66!important;
     width:8px!important;
     height:8px!important;
}
.slider-counter__link{
    padding:0!important;
}
.slider-counter__link--dots .dot{
    border:none!important;
}
.marquee-text{
    font-family: "FreightDisp W03 Book";
}
footer .footer__content-top.page-width{
    max-width:unset!important;
    padding-left:5%!important;
    padding-right:5%!important;
    padding-top: 5%!important;
    padding-bottom:5%!important;

    @media (min-width: 1300px) {
        padding-right: 0 !important;
    }
}
.template-index .page-width{
    max-width:unset!important;
    padding-left:5%!important;
    padding-right:5%!important;
    padding-top: 5.8%!important;
    padding-bottom: 0!important;
}
.page-width.utility-bar__grid,
.cart-notification-wrapper.page-width{
    padding-top:0!important;
}

.collection-list-wrapper .title-wrapper-with-link{
    justify-content:center!important;
}
.collection-list-wrapper .title-wrapper-with-link h2{
    font-size:clamp(26px,2.5vw,48px)!important;
    letter-spacing:0;
}
.collection-list .card__content{
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, -50%);

    @media (max-width: 768px) {
        bottom: -30px;
        top: unset;
    }
}
.collection-list .card__content .card__heading{
    text-align:center;
    font-family:Montserrat,sans-serif!important;
    font-size: clamp(11px, 0.833vw, 14px) !important;
    background: #FFFFFF;
    color: #3D441E;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 500 !important;
    text-transform: uppercase;
    width: 175px;
    display: flex;
    align-items: center;
    justify-content: center;

    @media (min-width: 1400px) {
        width: 241px;
    }

    @media (max-width: 768px) {
        width: 150px;
        height: 30px;
        padding-top: unset;
        padding-bottom: unset;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    @media (min-width: 1024px) {
        height: 38px;
    }

    @media (min-width: 1400px) {
        height: 45px !important;
    }

    @media (max-width: 1024px) {
        height: 28px !important;
    }
}

.template-index .collection-list .card__content {
    position: absolute !important;
}

.collection-list .card__content .card__information {
    display: flex;
    justify-content: center;
}
.collection-list .card__content .card__heading a{
    font-family: "FreightDisp W03 Light";
    font-size:clamp(23px,1.9vw,36px)!important;
    font-weight: 300 !important;
}
.collection-list .card__content .card__heading span{
    font-family:Montserrat,sans-serif!important;
    text-transform:uppercase;
    font-size:clamp(9px,0.729vw,14px)!important;
}


#about-us .hp-img-txt-1 .image-with-text__grid,
.template-index .hp-img-txt-1 .image-with-text__grid{
    flex-wrap:nowrap!important;
    column-gap:2%!important;
    align-items:center;
}
#about-us .hp-img-txt-1 .image-with-text__grid .image-with-text__media-item,
.template-index .hp-img-txt-1 .image-with-text__grid .image-with-text__media-item {
    width:38%!important;
    height:80%;
}
#about-us .hp-img-txt-1.hp-img-txt-2 .image-with-text__grid .image-with-text__media-item,
.template-index .hp-img-txt-1.hp-img-txt-2 .image-with-text__grid .image-with-text__media-item {
    height:auto;
}
#about-us .hp-img-txt-1 .image-with-text__grid  .image-with-text__content{
    padding-right:10%!important;
}
.template-index .hp-img-txt-1 .image-with-text__grid  .image-with-text__content{
    padding-right:0!important;
}

#about-us .hp-img-txt-1 .image-with-text__grid .image-with-text__text p {
    color: #303030 !important;
    letter-spacing: 0 !important;
}

.template-index .hp-img-txt-1 .image-with-text__grid .image-with-text__text p{
    margin-bottom:2.5rem!important;
    line-height:clamp(20px,1.25vw,24px);
    color: #303030 !important;
}
#about-us .hp-img-txt-1 .image-with-text__grid .image-with-text__text--caption,
#corporate-page .hp-img-txt-1 .image-with-text__grid .image-with-text__text--caption,
.template-index .hp-img-txt-1 .image-with-text__grid .image-with-text__text--caption{
    font-size:clamp(10px,0.625vw,12px) !important;
    margin-bottom:0.75rem;
}
#about-us .hp-img-txt-1 .image-with-text__grid h2,
#corporate-page .hp-img-txt-1 .image-with-text__grid h2,
.template-index .hp-img-txt-1 .image-with-text__grid h2{
      font-size:clamp(26px,2.5vw,48px)!important;
      letter-spacing:-1px!important;
}
#about-us .hp-img-txt-1 .image-with-text__grid  .image-with-text__text.rte,
.template-index .hp-img-txt-1 .image-with-text__grid  .image-with-text__text.rte{
    font-size:clamp(8px,0.9vw,16px)!important;
}
.template-index .hp-img-txt-1 .image-with-text__grid .button,
#corporate-page .hp-img-txt-1 .image-with-text__grid .button{
    background-color: #3D441E;
    border:1px solid #3D441E;
    font-size: clamp(11px, 0.833vw, 14px) !important;
    font-weight: 500;
    text-transform:uppercase;
    margin-top:0!important;
    transition: all 0.3s ease;
    padding: 0 2rem;

    @media (min-width: 1024px) and (max-width: 1400px) {
        height: 40px !important;
        min-height: unset !important;
    }
}
.template-index .hp-img-txt-1 .image-with-text__grid  .button:hover,
#corporate-page .hp-img-txt-1 .image-with-text__grid  .button:hover{
    background-color: #FFFFFF;
    border:1px solid #000000;
    color:#000000;
}
.template-index .hp-img-txt-1 .image-with-text__grid  .button:hover::after,
#corporate-page .hp-img-txt-1 .image-with-text__grid  .button:hover::after{
    box-shadow:none!important;
}

#corporate-page .hp-img-txt-1 .image-with-text__grid .button {
    margin-top: 2.5rem !important;
}

/* ====== PRODUCT SLIDER ====== */
.template-index .collection{
    padding-left:5%;
    padding-right:5%;
    padding-bottom:5.8%;
}
.template-index .collection .slider-button{
    position: absolute;
    top: 40%;
    width: 45px;
    background-color: #FFFFFF;
    border-radius:50%;
    z-index:2;
}
.template-index .collection .slider-button.slider-button--next{
    right:0;
}
.template-index .collection .slider-button .svg-wrapper{
    width: 12px!important;
    height: 24px!important;
}
.template-index .collection .slider-button .icon{
    height:100%!important;
}
.template-index .collection .collection__title h2{
    font-size:clamp(26px,2.5vw,48px)!important;
    text-align:center;
    letter-spacing:-1px!important;
}
.template-index .collection__title--desktop-slider .title{
    margin-bottom:3rem!important;
}
.template-index .collection .slider--desktop{
    margin-bottom:0!important;
}
.product-card-wrapper .card__badge{
    display:none;
}
.product-card-wrapper .card__heading{
    font-family:Montserrat, sans-serif!important;
    font-size: clamp(13px, 0.729vw, 14px)!important;
}

.product-card-wrapper .card__heading a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-card-wrapper.underline-links-hover:hover a{
    text-decoration:none!important;
}
.product-card-wrapper .card-information .price,
.product-card-wrapper .card-information .price .price-item.price-item--regular,
.product-card-wrapper .card-information .price .price-item.price-item--sale{
    font-size:clamp(14px,0.9375vw,18px)!important;
    font-family:Montserrat, sans-serif!important;
}
.price--on-sale .price__sale span .price-item--regular{
    color:#7B7B7B!important;
    font-weight:400!important;
}
.slider.slider--desktop .slider__slide{
    padding-top:0!important;
}

/* ====== WHY HADLY HAMPERS ====== */

.hp-multi-column1 h2{
    font-size:clamp(26px,2.5vw,48px)!important;
    color:#000000!important;
    letter-spacing:-1px;
}
.hp-multi-column1 .title-wrapper-with-link{
    justify-content:center!important;
    margin-bottom:4rem;
}
.hp-multi-column1 .multicolumn-card__image-wrapper--third-width{
    width:8%!important;
}
.hp-multi-column1 h3{
    font-size:clamp(23px,1.8vw,34px)!important;
     color:#000000!important;
     letter-spacing:-1px;
}
.hp-multi-column1 p{
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(20px,1.25vw,24px);
    color:#303030!important;
    max-width:85%;
    margin:auto!important;
}
.hp-multi-column1 .multicolumn-card__info{
    padding-top:1.5rem!important;
    padding-bottom:0!important;
}

/* ====== CTA 2 ====== */
.page-width.hp-img-txt-2{
    padding-left:0!important;
    padding-right:0!important;
    padding-top:0!important;
}
.template-index .hp-img-txt-2 .image-with-text__grid{
    align-items:normal;
}
.template-index .hp-img-txt-2 .image-with-text__grid .image-with-text__media-item{
    width:55%!important;
}
.template-index .hp-img-txt-2 .image-with-text__grid .image-with-text__text-item{
    width:45%!important;
    background-color:#E8E6DF;
}
.template-index .hp-img-txt-2 .image-with-text__grid{
    gap:0!important;
}

.template-index .hp-img-txt-2 .image-with-text__grid .image-with-text__text--caption{
    font-size: clamp(14px, 1.25vw, 24px)!important;
    font-family: "FreightDisp W03 Light Italic"!important;
    font-style:italic;
    text-transform:none;
    letter-spacing:0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-synthesis: none;
}
.template-index .hp-img-txt-2 .image-with-text__grid h1{
      font-size:clamp(30px,2.916vw,56px)!important;
      letter-spacing:-1px!important;
}
.template-index .hp-img-txt-2 .image-with-text__grid .image-with-text__text p{
        max-width: 75%;
        margin: auto;
        line-height:clamp(20px,1.25vw,24px);
}
.template-index .hp-img-txt-2 .image-with-text__grid  .button{
    background-color: #000000;
    border:1px solid #000000;
}
.template-index .hp-img-txt-2 .image-with-text__grid .image-with-text__content{
    padding-left:0!important;
}

.gfa-content__carousel-slide.GSC-pWsiIDEAAeTUgNe{
    padding-left:0!important;
}
.gfa-arrow-button--visible{
    display:none!important;
}
/* ====== RICH TEXT AREA ====== */
.template-index .rich-text p{
    font-family: "FreightDisp W03 Light Italic"!important;
    font-size:clamp(20px,1.770vw,34px)!important;
    line-height:clamp(30px,2.291vw,44px) !important;
    color:#000000!important;
    letter-spacing:-1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-synthesis: none;
}
.page-width:has(.shopify-app-block .gfa-widget){
    padding-left:0!important;
    padding-right:0!important;
}

/* ====== NEWS LETTER ====== */

.newsletter.center .newsletter-form__field-wrapper{
    display: flex;
    flex-direction: column;
    max-width:80%!important;
}
.newsletter.center .newsletter-form__field-wrapper .field__label{
    position:unset!important;
    left:unset!important;
    top:unset!important;
    text-align:left;
    font-size: clamp(11px, 0.833vw, 14px)!important;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:1rem;
}
.newsletter__wrapper{
    padding-left:5%!important;
    padding-right:5%!important;
}
.newsletter.center .newsletter__wrapper{
    display:flex;
    background-color:#E8E6DF!important;
    padding-top:4%!important;
     padding-bottom:4%!important;
}
.newsletter.center .newsletter__text-wrapper{
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    text-align:left;
}
.newsletter.center .newsletter__text-wrapper h2{
    margin-bottom:1rem!important;
    margin-top:0;
    font-size:clamp(26px,1.770vw,34px)!important;
    letter-spacing:0;
}
.newsletter.center .newsletter-form-wrapper{
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
}
.newsletter.center .newsletter__subheading{
    @media (min-width: 749px) {
      margin-left:0!important;
    }
}
.newsletter.center .newsletter__subheading p{
    font-size: clamp(10px, 0.833vw, 14px)!important;
    line-height:clamp(20px,1.197vw,23px);
    font-weight:400;
    max-width:70%;
}
.newsletter.center .helper-text{
    font-size:clamp(12px,0.625vw,12px);
    line-height:clamp(18px,1.093vw,21px);
    font-weight:400;
    text-align:left;
}
.newsletter.center .newsletter-form__button{
    position: unset!important;
    height: 46px !important;
    width: 35%;
    background-color: #3D441E !important;
    font-size: clamp(11px, 0.833vw, 14px)!important;
    line-height:clamp(20px,1.197vw,23px);
    padding: 1rem;
    color:#FFFFFF!important;
    transition: all 0.3s ease;
    font-family: Montserrat, sans-serif !important;
    font-weight: 500 !important;
}
.newsletter.center .newsletter-form__button:hover{
    background-color: transparent!important;
    border:1px solid #000000;
    color:#000000!important;
}
.newsletter.center .newsletter-form__button:hover::after{
    box-shadow:none!important;
}
.newsletter.center .button-wrapper{
    display:flex;
    align-items:flex-start;
    gap:2rem;
}
.newsletter.center .button-wrapper .field .field__input{
    border:1px solid #7B7B7B;
    padding-top:0!important;
    padding-bottom:0!important;
    padding-right:1.5rem!important;
    border-radius:4px;
    height:46px;

    @media (max-width: 1400px) {
        border-radius: 3px !important;
    }
}


.newsletter.center .button-wrapper .field .field__input:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #7B7B7B; 
}

.newsletter.center .button-wrapper .field .field__input:focus-visible {
  outline: none;
  box-shadow: none;
  border: 1px solid #7B7B7B; 
}

.newsletter.center .button-wrapper .field{
    flex-direction: column;
}
.newsletter.center .button-wrapper .field::after{
     box-shadow: none!important;
}
.newsletter.center .newsletter-form{
    max-width:unset!important;
}
.newsletter.center .helper-text-mobile{
    display:none;
}
.newsletter-lable-wrapper{
    display:flex;
    gap:5%;
}
.needsclick.kl-teaser-ThpWHw{
    width:130px!important;
}
.is-hidden {
  display: none !important;
}

/* FOOTER */

.footer-block.grid__item,
.footer-block__details-content .list-menu__item--link,
.footer-block__heading{
    font-size: clamp(10px, 0.833vw, 14px)!important;
}
.footer-block__heading{
    font-family:Montserrat, sans-serif!important;
    font-weight:500;
    text-transform:uppercase;
}
.footer-block.grid__item.text .info-section{
    display:flex;
    align-items: center;
    gap: 6rem;
}
.footer-block.grid__item.text .info-section .footer-block__details-content{
    display:flex;
    flex-direction:column;
}
.footer-block.grid__item.text .info-section .footer-block__details-content .list-social{
    justify-content: flex-start;
    padding-left: 0 !important;
    width: 19rem;
    gap: 1.5rem;
}
.footer-block.grid__item.text .info-section .footer-block__details-content .list-social .list-social__item a{
    padding:0;
}
.footer-block.grid__item.contact_info a,
.footer__blocks-wrapper .accordion a{
    text-decoration:none;
    font-weight:400 !important;
    color: #000000 !important;
}
.footer-block.grid__item.text .info-section .sub-text p{
    margin-top:0!important;
}
.footer-block.grid__item{
    width:0!important;
}
.footer-block.grid__item.text{
    width:30%!important;
    max-width: 800px;

    @media (min-width: 1300px) {
      max-width: 920px !important;
    }
}
.footer-block.grid__item.text .info-section .sub-text{
    max-width:80%;
}
.footer__blocks-wrapper > :nth-child(3) {
    max-width: 220px;
}
.footer__blocks-wrapper > :nth-child(5) {
    max-width: 180px;
    padding-left:1%;
}
.footer__blocks-wrapper .accordion{
    display:none;
}
.template-collection .footer__content-top.page-width,
.footer__content-top.page-width{
    padding-bottom:5.8%!important;
}
.template-collection .footer__content-bottom-wrapper.page-width,
.footer__content-bottom-wrapper.page-width{
    padding:0!important;
}
.footer__content-bottom{
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 0!important;
}

.footer__content-bottom-wrapper.page-width.designed-by small{
    font-size:clamp(10px,.625vw,12px)!important
}

inbox-online-store-chat{
    bottom:20px!important;
    right:4.5%!important;
    z-index:4!important;
}
.template-collection .page-width{
    max-width:unset!important;
    padding:0 5%!important;
}
.template-collection .footer__content-top.page-width{
    padding-top:5.8%!important;
}

/* === COLLECTION PAGE === */

.template-collection #product-grid{
    margin-top:0!important;
    margin-bottom:0!important;
    row-gap: 50px!important;

    @media (min-width: 1536px) {
        row-gap: 100px!important;
    }
}

.collection-hero__description.rte{
    color: #303030 !important;
    font-weight: 400;
    padding-top:3.33%;
    padding-bottom:3.33%;
    @media (min-width: 989px) {
        font-size: clamp(8px, 0.9vw, 16px) !important;
    }

    @media (max-width: 989px) {
        font-size:clamp(16px,0.9vw,16px)!important;
    }
}
.collection-hero__description.rte p{
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(20px,1.25vw,24px);
    color: #303030 !important;
    font-weight: 400 !important;
}
.gfa-content{
    gap:8px!important;
}
.gfa-content__text.heading-abbaNFeeFdVb > h3{
    font-size:clamp(24px,1.770vw,34px)!important;
    line-height:clamp(34px,2.1875vw,42px)!important;
}
 .gfa-content__text.text-bxTdsZowWYYV > span{
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(20px,1.25vw,24px)!important;
 }
.gfa-content__text.heading-abbaNFeeFdVb > h3,
 .gfa-content__text.text-bxTdsZowWYYV  > span{
    letter-spacing:0;
}
.collection-hero img{
    object-fit: cover !important;
    width: 100%;
    position: unset !important;

    @media (min-width: 1024px) {
        min-height: 410px !important;
        max-height: 410px !important;
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        min-height: 400px !important;
        max-height: 400px !important;
    }

    @media (min-width: 1536px) {
        min-height: 500px !important;
        max-height: 500px !important;
    }
}


.faq-banner-wrapper img {
    @media (min-width: 1024px) {
        min-height: 410px !important;
        max-height: 410px !important;
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        min-height: 400px !important;
        max-height: 400px !important;
    }

    @media (min-width: 1536px) {
        min-height: 500px !important;
        max-height: 500px !important;
    }

    @media (max-width: 768px) {
        min-height: 350px !important;
        max-height: 350px !important;
    }
}


.facet-filters__label,
.facets__summary span{
    font-weight:400;
}
.grid__item-banner-2 {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
}
.grid__item-banner-2 img,
.grid__item-banner-1 img{
    width:100%;
    height:100%;
}
.grid__item-banner-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
    padding:3rem;
}

.grid__item-banner-1 h3{
    font-family: "FreightDisp W03 Light Italic";
    font-size:clamp(28px,2.916vw,56px)!important;
    line-height:clamp(34px,3.385vw,65px) !important;
    letter-spacing:-1px!important;
    margin:0;
    max-width:75%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-synthesis: none;
}

.grid__item-banner-1 h3 P{
    line-height:clamp(34px,3.385vw,65px) !important;
}

.grid__item-banner-1 h3 p,
.grid__item-banner-1 p{
    margin:0;
}
.grid__item-banner-1 span{
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(20px,1.25vw,24px);
}
.grid__item-banner-1 a{
    font-size:clamp(10px,.833vw,14px)!important;
    max-width:160px;
    height:45px;
    min-height:30px!important;
    border: 1px solid #000000;
    transition: all .3s ease;

    @media (min-width: 1024px) and (max-width: 1400px) {
        height: 40px !important;
        min-height: unset !important;
    }
}
.grid__item-banner-1 a:after{
    box-shadow:none!important;
}
.grid__item-banner-1 a:hover{
    background-color: #fff;
    border: 1px solid #000000;
    color: #000;
}
.collection-read-more {
  color: #303030;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 400;
}
/* === ALCOHOL DELIVERY === */
#alcohol-delivery.template-page #MainContent .page-width{
    max-width:unset!important;
    padding-left:5%!important;
    padding-right:5%!important;
    padding-bottom:5.8%;
}
#alcohol-delivery.template-page #MainContent ul{
    list-style-position:unset!important;
}
#returns-refund-policy.template-page #MainContent h1,
#shipping-delivery.template-page #MainContent h1,
#alcohol-delivery.template-page #MainContent h1,
#privacy-policy.template-page #MainContent h1,
.template-policy h1{
    font-size: clamp(34px, 3.02vw, 58px) !important;
    line-height: clamp(42px, 3.541vw, 68px) !important;
    letter-spacing: -1px !important;
    text-align:left!important;
    @media (min-width: 1300px) and (max-width: 1536px) {
        font-size: 52px !important;
    }
}
#returns-refund-policy.template-page #MainContent h2,
#shipping-delivery.template-page #MainContent h2,
#alcohol-delivery.template-page #MainContent h2,
#privacy-policy.template-page #MainContent h2,
.template-policy .shopify-policy__body h2{
        margin-bottom: 1rem!important;
        margin-top: 5rem!important;
        margin-bottom: 2rem !important;
        font-size:clamp(26px,2.5vw,48px)!important;
        font-weight:400!important;
        letter-spacing: -1px !important;
}
#returns-refund-policy.template-page #MainContent h3,
#shipping-delivery.template-page #MainContent h3,
#alcohol-delivery.template-page #MainContent h3,
#privacy-policy.template-page #MainContent h3,
.template-policy .shopify-policy__body h3{
        font-size: clamp(23px, 1.8vw, 34px) !important;
}
#returns-refund-policy.template-page #MainContent p,
#returns-refund-policy.template-page #MainContent li,
#returns-refund-policy.template-page #MainContent span,
#shipping-delivery.template-page #MainContent p,
#shipping-delivery.template-page #MainContent li,
#shipping-delivery.template-page #MainContent span,
#privacy-policy.template-page #MainContent p,
#privacy-policy.template-page #MainContent li,
#privacy-policy.template-page #MainContent span,
#alcohol-delivery.template-page #MainContent p,
#alcohol-delivery.template-page #MainContent li,
.template-policy #MainContent p,
.template-policy li{
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(25px,1.25vw,24px);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
#shipping-delivery.template-page #MainContent h3{
    font-size: clamp(23px, 1.8vw, 34px) !important;
}
 
/* === CONTACT US === */
#contact-us .page-width--narrow{
    max-width:47%!important;
    padding-bottom:5.8%;
}
#contact-us .page-title{

    text-align: center;
  font-size: clamp(24px, 2.5vw, 48px) !important;
  letter-spacing: 0 !important;
  font-family: "FreightDisp W03 Light" !important;
  font-style: var(--font-heading-style) !important;
  font-weight: 300 !important;
  color: #000000 !important;
    margin-bottom:1rem!important;
    padding-top: 5%;
}

#contact-us h1.main-page-title.page-title.h0 {
    text-align: center;
  font-size: clamp(34px, 3.1vw, 58px) !important;
  letter-spacing: 0 !important;
  font-family: "FreightDisp W03 Light" !important;
  font-style: var(--font-heading-style) !important;
  font-weight: 300 !important;
  color: #000000 !important;
    margin-bottom:1rem!important;
    padding-top: 5%;
}

.contact .field{
    flex-direction: column;
    box-shadow:none!important;
    display:block;
}
.contact .field:after,
.contact .field:before{
    box-shadow:none!important;
}
.contact .field .field__label{
    position:unset!important;
    font-size:clamp(8px,.729vw,14px)!important;
    color:#000000 !important;
    text-transform:uppercase;
    font-weight:500;
    margin-bottom:1rem;
}
.contact .field input,
.contact .field textarea,
.contact .field select{
    border:1px solid #7B7B7B;
    border-radius:4px;
    font-size:clamp(8px,.729vw,14px)!important;

    @media (max-width: 1400px) {
       border-radius:3px !important;
    }
}
.contact .field select option:first-child{
    color:#303030!important;
}
.contact .field__input:focus,
.contact .field__input:not(:placeholder-shown){
    padding:0 1.5rem 0 1.5rem!important;
    box-shadow:none!important;
}
.contact .text-area.field__input:not(:placeholder-shown){
    padding:1.5rem 1.5rem 0 1.5rem !important;
}
.contact .custom-select {
  position: relative;
}

.contact .custom-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding-right: 40px; /* space for arrow */
}

/* Arrow */
.contact .custom-select::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 7px;
  height: 7px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  transform: translateY(-50%) rotate(45deg);
}
#contact-us .contact-us-page .rte {
    max-width:50%;
    margin:auto;
    padding-bottom:3%;
}
#contact-us .contact-us-page .rte p{
    text-align:center;
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(20px,1.25vw,24px);
    color: #303030 !important;
    font-weight: 400 !important;
}
.contact .contact__button{
    display:flex;
    justify-content:center;
}
.contact .contact__button button{
    background-color:#3D441E;
    color:#FFFFFF;
    width:45%;
    font-size: clamp(11px, 0.833vw, 14px) !important;
    transition: all .3s ease;

    @media (min-width: 1024px) and (max-width: 1400px) {
        height: 40px !important;
        min-height: unset !important;
    }
    
}

}
.contact .contact__button button:hover{
    transform:scale(0.99);
}
.contact textarea.field__input:focus{
    padding-top:1.5rem!important;
}

/* === PRIVACY POLICY === */
#returns-refund-policy #MainContent .page-width,
#shipping-delivery #MainContent .page-width,
#privacy-policy #MainContent .page-width,
.template-policy #MainContent .shopify-policy__container{
    max-width:unset;
    padding-left:5%;
    padding-right:5%;
    padding-bottom:5.8%;
}

/* === About Us ===  */
#about-us .slideshow__text.banner__box .banner__text p{
    max-width: 100%;
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(20px,1.25vw,24px);
    font-family:Montserrat, sans-serif;
    font-style:normal;

    @media (max-width: 600px) {
        font-size:clamp(13px,0.9vw,16px)!important;
    }
}
#about-us .slideshow__text.banner__box h2{
    color:#3D441E;
}
#about-us .page-width.hp-img-txt-1{
    max-width:unset;
    padding:5.8% 5%;
}
#corporate-page .page-width.hp-img-txt-1{
    max-width:unset;
    padding:5.8% 5% 0 5.8%;
}

@media (max-width: 750px) {
  #corporate-page .page-width.hp-img-txt-1{ 
    padding-bottom: 0 !important;
    padding-top: 15px !important;
  }   
} 

#about-us .rich-text__blocks{
    max-width:80%;
}
#about-us .rich-text__blocks h2{
    font-size:clamp(24px,2.5vw,48px)!important;
    letter-spacing:0;
    color:#FFFFFF;
}
#about-us .rich-text__blocks h3{
    font-family:Montserrat, sans-serif;
    font-size: clamp(10px, 0.729vw, 14px)!important;
    line-height:clamp(20px,1.197vw,23px);
    font-weight:400;
    text-transform:uppercase;
    color:#E8E6DF;
    margin:0;
}
#about-us .rich-text__blocks p{
    font-size:clamp(8px,0.9vw,16px)!important;
    line-height:clamp(20px,1.25vw,24px);
    color:#E8E6DF;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}
#about-us .rich-text__blocks p:last-of-type{
    margin-bottom:0;
}
#about-us .isolate.rich-text .rich-text{
    background-color:#3D441E;
    padding-bottom:5.8%;
    padding-top:5.8%;
}
#about-us .rich-text:not(.rich-text--full-width) .rich-text__wrapper{
    width:100%;
}
#about-us .hp-img-txt-1.img-right .image-with-text__grid{
    column-gap:6%!important;
}
#about-us .hp-img-txt-1.img-right .image-with-text__grid .image-with-text__content{
    padding-left:0!important;
    padding-right:0!important;
}
.cart-item .included-products{
    font-size:clamp(9px,0.58vw,11px);
}
.cart-item .included-products ul,
.cart-item .included-products ol{
    padding-left: 1.7rem;
}
.cart-item .included-products p{
    margin:0;
}
.cart-item .included-products h2,
.cart-item .included-products h3,
.cart-item .included-products h4{
    margin-bottom:0;
    font-family:Montserrat, sans-serif!important;
    font-size:clamp(10px,0.8vw,14px);
}
@media screen and (min-width: 750px){
 .slideshow__text-wrapper.banner__content{
        padding: 10rem 5rem 5rem 5%!important       
    }
    .template-index .hp-img-txt-1 .image-with-text__grid .image-with-text__content{
        margin-right:3rem;
    }
    .list-menu__item--link{
        padding-top:0!important;
    }
    .collection-list-wrapper .collection-list{
        row-gap:20px!important;   
    }
    .collection-hero__inner.page-width{
        padding-top:3%!important;
    }
}
@media screen and (min-width: 990px){
    .header__icons{
        gap:0rem;
    }
    .header:not(.header--middle-left,.header--middle-center) .header__inline-menu{
        margin-top:0!important;
    }
    slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width:60%!important;
    }

    .scrolled-past-header sticky-header .header{

    grid-template-areas: "left-icons heading icons";
  }
  .scrolled-past-header sticky-header .header .header__heading,
  .scrolled-past-header sticky-header .header .header__heading-link {
    grid-area: left-icons;
    justify-self: flex-start;
  }
   .scrolled-past-header sticky-header .header .header__inline-menu{
    margin-top:0;
    grid-area: heading;
   }

   .scrolled-past-header sticky-header .header{
     grid-template-columns: auto auto auto;
    padding: 0 2rem;
   }
          
   .scrolled-past-header sticky-header .header hr{
    display:none;
   }
    .scrolled-past-header sticky-header .header .header__heading-logo{
      max-width:65%;
    }
   .scrolled-past-header sticky-header .header .header__icons{
    padding-right:0!important;
   }
    .scrolled-past-header sticky-header .header .header__icons .desktop-localization-wrapper{
        display:none;
   }
   .newsletter-form-wrapper{
    margin-top:0!important;
   }
   .scrolled-past-header sticky-header .header__heading-logo-wrapper{
        display:flex;
    }
    slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width:55%!important;
    }

    #about-us slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width:50%!important;
    }
}
@media screen and (min-width: 1024px){
  .slideshow__text-wrapper.banner__content{
        padding: 5rem 5rem 5rem 5%!important;        
    }
    .footer__content-bottom{
        display:flex;
    }
    .footer__content-bottom-wrapper--center{
        justify-content:flex-start!important;
    }
    .footer__column.footer__column--info{
        align-items:end!important;
    }
}
@media screen and (min-width:1440px){
    .scrolled-past-header sticky-header .header .header__heading-logo{
        max-width:fit-content;
    }
}
@media screen and (min-width: 1800px){
    slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width: 58%!important;
    }

   #about-us slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width: 55%!important;
    }
}

@media screen and (max-width:1440px){

    .header__heading-logo{
        max-width:70%;
    }
    .header__icon .svg-wrapper {
        width: 15px;
        height: 15px;
    }
    .header__icon{
        width: 3.4rem;
    }
    .list-menu--inline {
        gap: 1.5rem;
    }
    .button{
        min-height: calc(3rem + var(--buttons-border-width) * 2);
    }
    .slideshow__text.banner__box .banner__buttons a{
        padding:0 4.5rem;
    }
    .template-index .collection .slider-button{
        width: 35px;
        height: 35px;
    }
    .newsletter.center .button-wrapper .field .field__input{
        height:40px!important;
    }
    .newsletter.center .newsletter-form__button{
        height:40px!important;
    }
    .footer__blocks-wrapper > :nth-child(3) {
        max-width: 170px;
    }
    .footer__blocks-wrapper > :nth-child(5) {
        max-width: 130px;
    }
    .footer-block__details-content>p, .footer-block__details-content>li{
        margin-top:0.5rem;
        margin-bottom:0.5rem;
    }
    
    .footer-block.grid__item.text .info-section .footer-block__details-content .list-social{
        width: 15rem;
    }
    .footer-block__details-content .list-social .list-social__item .svg-wrapper{
        width:16px;
        height:16px;
        @media (max-width: 767px) {
            width:26px;
            height:26px;
        }
    }
    .contact .field input{
        height:35px;
    }
    #contact-us .page-width--narrow{
        max-width:50%!important;
    }
}

@media screen and (max-width:1400px){
    .footer__content-top .grid{
        column-gap:0.5rem!important;
    }
    .footer-block.grid__item .logo-wrapper img{
        width:100px;
        height:100px;
    }
}
@media screen and (max-width:1200px){
    slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
         max-width: 45%!important
    }
}
@media screen and (max-width:1024px){
    slideshow-component .slideshow.banner{
        min-height:calc(100vh - 100px) !important;
    }
    .slideshow__text-wrapper.banner__content {
        padding: 20vh 5rem 5rem 5% !important;
     }
     .slideshow__text.banner__box .banner__text p{
        max-width:60%!important;
     }
     .collection .slider-button{
        display:none;
     }
     .collection .slider-button.slider-button--next{
        display:block!important;
     }
    .hp-multi-column1 .multicolumn-card__info{
        padding-bottom:2.5rem!important;
    }
    #corporate-page .hp-multi-column1 .multicolumn-card__info{
        padding-bottom:40px!important;
        padding-top:0!important;
    }
    .hp-multi-column1 .multicolumn-list li:last-child .multicolumn-card__info{
        padding-bottom:0!important;
    }
    .template-index .rich-text p{
        letter-spacing:0;
    }
    .footer-block.grid__item.link_list,
    .footer-block.grid__item.contact_info{
        display:none;
    }
    .footer__content-top .grid{
        flex-direction:column;
    }
    .footer-block.grid__item.text{
        width:100%!important;
        max-width:unset!important;
        margin-bottom: 0 !important;
        padding-bottom: 5.8%;
    }
    .footer__blocks-wrapper .accordion{
        display:block;
    }
    .footer-block.grid__item.text .info-section{
        flex-direction:column;
        gap:1rem;
    }
    .footer-block.grid__item.text .info-section .sub-text{
        max-width:unset!important;
        text-align:center;
    }
    .footer-block.grid__item.text .info-section .footer-block__details-content{
        margin-bottom:0!important;
    }
    .footer-block.grid__item.text .info-section .footer-block__details-content .list-social{
        justify-content:center!important;
        width:100%!important;
        gap:3rem;
    }
    .footer__content-top .grid{
        row-gap:1rem!important;
    }
    .accordion .footer-block__details-content .list-menu__item--link{
        padding-bottom:0.5rem;
        padding-top:0.25rem;
    }
    .accordion .footer-block__details-content{
        margin-bottom:2rem;
    }
    .accordion .footer-block__details-content li{
        font-size:clamp(12px,.729vw,14px)!important;
    }
    .footer__blocks-wrapper > :nth-child(2){
        border-bottom: 1px solid #E8E6DF;
    }
    .footer__blocks-wrapper > :nth-child(4) {
        border-bottom: 1px solid #E8E6DF;
        padding-top: 1.5rem;
    }
    .footer__blocks-wrapper > :nth-child(6){
        border-bottom:none!important;
         padding-top: 1.5rem;
    }
    .accordion .footer-block__heading{
        margin-bottom:1.5rem;
    }
    footer .accordion details[open] svg {
        transform:rotate(180deg);
    }
    .accordion .footer-block__details-content p{
        font-size: clamp(14px, 0.729vw, 14px)!important;
    }
    .hp-multi-column1 h3{
        letter-spacing: 0!important;
    }
    .footer-block.grid__item.text .info-section .sub-text p{
        margin-bottom:2rem;
    }
    .newsletter.center .button-wrapper .field .field__input{
        height:40px;
    }
    .newsletter.center .newsletter-form__button{
        height:40px!important;
    }
     #about-us .slideshow__text.banner__box .banner__text p{
        max-width:100%!important;
     }
}
@media screen and (max-width:989px){
    .announcement-bar__message{
        letter-spacing:0!important;
    }
    slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width:45%!important;
    }
    .newsletter.center .newsletter__wrapper{
        flex-direction: column;
        align-items: center;
        gap:1rem;
    }
    .newsletter.center .newsletter__text-wrapper{
        text-align:center;
    }
    .newsletter.center .newsletter__subheading p{
        text-align:center;
        max-width:80%!important;
        margin:auto!important;
    }
    .newsletter.center .helper-text{
        display:none;
    }
    .newsletter.center .helper-text-mobile{
        display:block;
        text-align:center;
        max-width: 82%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 2rem;
    }
    .newsletter.center .newsletter-form__field-wrapper{
        max-width:100%!important;
    }
    .newsletter.center .newsletter-form-wrapper{
        width:80%;
    }
    .newsletter__wrapper{
        padding-left:10%!important;
        padding-right:10%!important;
    }
     inbox-online-store-chat{
        bottom:40px!important;
        right:10px!important;
    }
    inbox-online-store-chat[is-open="true"]{
        bottom:0!important;
    } 
    .grid__item-banner-2{
        width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
        max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    }
    .template-index .hp-img-txt-1 .image-with-text__grid  .image-with-text__text.rte,
    .hp-multi-column1 p,
    .collection-hero__description.rte p,
    .gfa-content__text.text-bxTdsZowWYYV > span,
    .grid__item-banner-1 span,
    .footer-block.grid__item,
    .footer-block__heading,
    .newsletter.center .newsletter__subheading p{
        font-size:clamp(16px,0.9vw,16px)!important;
    }


    .footer-block__details-content .list-menu__item--link {
        font-size:clamp(14px,0.9vw,16px)!important;
    }

    #returns-refund-policy.template-page #MainContent p,
    #returns-refund-policy.template-page #MainContent li,
    #returns-refund-policy.template-page #MainContent span,   
    #shipping-delivery.template-page #MainContent p,
    #shipping-delivery.template-page #MainContent li,
    #shipping-delivery.template-page #MainContent span,    
    #privacy-policy.template-page #MainContent p,
    .template-policy #MainContent p,
    #privacy-policy.template-page #MainContent li,
    #privacy-policy.template-page #MainContent span,
     #alcohol-delivery.template-page #MainContent p,
    #alcohol-delivery.template-page #MainContent li{
        margin-bottom:0!important;
        margin-top:0!important;
    }
    #returns-refund-policy.template-page #MainContent h2,
    #shipping-delivery.template-page #MainContent h2,
    #alcohol-delivery.template-page #MainContent h2,
    #privacy-policy.template-page #MainContent h2{
        margin-top:1.5rem!important;
        margin-bottom:0.5rem!important;
    }
    #alcohol-delivery.template-page #MainContent ul{
        margin-top:0!important;
        margin-bottom:1rem!important;
    }
    #returns-refund-policy.template-page #MainContent h1,
    #shipping-delivery.template-page #MainContent h1,
    #alcohol-delivery.template-page #MainContent h1,
    #privacy-policy.template-page #MainContent h1{
        margin-bottom:1.5rem!important;
    }
    #about-us .hp-img-txt-1 .image-with-text__grid .image-with-text__text.rte,
    #about-us .rich-text__blocks p,
    #returns-refund-policy.template-page #MainContent p,
    #returns-refund-policy.template-page #MainContent li,
    #returns-refund-policy.template-page #MainContent span,
    #shipping-delivery.template-page #MainContent p,
    #shipping-delivery.template-page #MainContent li,
    #shipping-delivery.template-page #MainContent span,
    #privacy-policy.template-page #MainContent p,
    #privacy-policy.template-page #MainContent li,
    .template-policy #MainContent p,
    .template-policy #MainContent li,
    #privacy-policy.template-page #MainContent li,
    #privacy-policy.template-page #MainContent span,
    #alcohol-delivery.template-page #MainContent p, 
    #alcohol-delivery.template-page #MainContent li,
    .jm-reviewer-info__details span,
    .blog-articles__article.article .card__information .article-card__excerpt{
        font-size:clamp(16px,0.9vw,16px)!important;
    }
     #contact-us .page-width--narrow{
        max-width:unset!important;
    }
    #contact-us .rte p{
        font-size:clamp(16px,0.833vw,16px)!important;
    }
    .contact .field .field__label,
    .contact .field input,
    .contact .field textarea,
    .contact .field select{
        font-size:clamp(12px,.729vw,14px)!important;
    }


    .footer-block__heading {
        font-size:clamp(14px,0.9vw,16px)!important;
    }
}



@media screen and (max-width:767px){
    .header__icon, .header__icon--cart .icon{
        width: 3.4rem;
    }
    .header__icon .svg-wrapper{
        width:20px!important;
        height:20px!important;
    }
        slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width:60%;
    }
    footer .footer__content-top.page-width{
        padding:60px 3% 20px 3%!important;
    }
    .template-index .page-width{
        padding-left:3%!important;
        padding-right:2%!important;
        padding-top: 60px!important;
        padding-bottom: 0!important;
    }
    .template-index .collection{
        padding-bottom:60px!important;
    }
    .template-index .page-width.hp-img-txt-2{
        padding-left:0!important;
        padding-right:0!important;
        padding-top:0!important;
    }
    .section-collection-list .collection-list:not(.slider){
        padding-left:0!important;
        padding-right:0!important;
    }
    .collection{
        padding-left:3%;
        padding-right:3%;
    }
    .template-index .hp-img-txt-1 .image-with-text__grid h2{
      letter-spacing:0!important;
    }
    .template-index .hp-img-txt-2 .image-with-text__grid h1{
      letter-spacing:0!important;
    }
    .collection .collection__title h2{
       letter-spacing:0!important;
    }
    .hp-multi-column1 p{
        max-width:90%;
    }
    .newsletter.center .button-wrapper .field .field__input{
        height:30px !important;
    }
    .newsletter.center .newsletter-form__button{
        height:30px!important;
    }
    .newsletter.center .newsletter-form-wrapper{
        width:100%;
    }
    .newsletter.center .button-wrapper{
        gap:1rem;
    }
    .page-width.utility-bar__grid, .cart-notification-wrapper.page-width{
        padding-top:0!important;
    }
    .footer__content-bottom{
        padding-left: 3%;
        padding-right: 3%;
    }
    .template-collection .footer__content-bottom-wrapper.page-width,
    .footer__content-bottom-wrapper.page-width{
        padding:0!important;
    }
    .newsletter.center .newsletter__wrapper{
        padding-top:60px!important;
        padding-bottom:60px!important;
    }
    .footer-block.grid__item.text{
        padding-bottom: 60px;
    }
    .footer__content-top.page-width{
        padding-bottom:20px!important;
    }
    #returns-refund-policy .page-width,
    #shipping-delivery .page-width,
    #privacy-policy .page-width{
        padding-left:3%;
        padding-right:3%;
    }
    #about-us .page-width.hp-img-txt-1{
        padding:60px 2% 60px 3%!important;
    }
    #about-us .rich-text__blocks p{
        margin-top: 0.75rem;
        margin-bottom: 1.5rem;
    }
   
}

@media screen and (max-width:749px){
     slideshow-component .slideshow.banner{
        min-height:calc(100vh - 120px) !important;
    }
   .slideshow__text-wrapper.banner__content {
        padding: 0 0 3vh 3% !important;
     }
    .banner__box{
        padding:4rem 0!important;
    }
    .banner__content{
       align-items: end!important;
    }
    slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__heading{
        max-width: 65% !important;
    }
    .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{
        /* min-height: calc(100vh - 100px)!important; */
    }
    
    .slideshow__text.banner__box .banner__text p{
        max-width: 80% !important;
    }
    .slideshow__text.banner__box .banner__buttons a{
        padding: 0 2rem;
        min-height:30px!important;
    }
    slideshow-component:not(.page-width) .slider-buttons{
        bottom:1rem!important;
    }
    #about-us .page-width.hp-img-txt-1:not(.hp-img-txt-2){
         background-color: #FFFFFF;
        padding-bottom: 60px!important;
    }
    .template-index .page-width.hp-img-txt-1:not(.hp-img-txt-2) {
        background-color: #E8E6DF;
        padding-bottom: 40px!important;
    }
    #about-us .hp-img-txt-1 .image-with-text__grid,
    .template-index .hp-img-txt-1 .image-with-text__grid{
        flex-wrap:wrap!important;
        column-gap:0!important;
    }
      #about-us .hp-img-txt-1 .image-with-text__grid .image-with-text__media-item{
        order:2;
        width:100%!important;
    }
    .template-index .hp-img-txt-1 .image-with-text__grid .image-with-text__media-item {
        display:none!important;
        width:100%!important;
    }
    #about-us .hp-img-txt-2 .image-with-text__grid .image-with-text__media-item,
     .template-index .hp-img-txt-2 .image-with-text__grid .image-with-text__media-item {
        display:block!important;
        order:2;
        min-height:300px;
    }
    #about-us .hp-img-txt-1 .image-with-text__grid  .image-with-text__content,
    .template-index .hp-img-txt-1 .image-with-text__grid  .image-with-text__content{
        padding-left:0!important;
    }
    #about-us .hp-img-txt-1 .image-with-text__grid .image-with-text__text-item .image-with-text__content,
    .template-index .hp-img-txt-1 .image-with-text__grid .image-with-text__text-item .image-with-text__content{
        padding:0!important;
    }
    
    .template-index .hp-img-txt-1 .image-with-text__grid .image-with-text__text p{
        margin-bottom:2rem!important;
    }
    .collection__title--desktop-slider .title,
    .collection-list-wrapper .title-wrapper-with-link{
         margin-bottom:2rem!important;
    }
    .template-index .hp-img-txt-2 .image-with-text__grid .image-with-text__text-item{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .template-index .hp-img-txt-1 .image-with-text__grid  .button{
        background-color:#000000;
        min-height:30px;
        padding: 1rem 1.8rem;
    }
    .footer-block.grid__item{
        margin-bottom:2rem!important;
    }
    .footer__blocks-wrapper{
        margin-bottom:0!important;
    }
    .brand-logos-section {
        padding: 60px 0 60px 0!important;
    }
    .collection-hero__description.rte{
        margin-top:2rem;
        margin-bottom:40px;
    }
    .template-collection #product-grid{
        row-gap:30px!important;
    }
    .template-collection .page-width{
        padding:0 3%!important;
    }
    .collection-hero__title{
        margin: 0!important;
    }
    .mobile-facets__summary{
        font-size:14px;
    }
    .pagination-wrapper{
        margin-top:0!important;
        padding-top:5rem;
    }

     .collection-hero__inner.page-width{
        padding-top:5%!important;
    }
    .facets-container{
        padding-bottom:1rem!important;
    }
    .collection-list-wrapper .collection-list{
        column-gap:4px!important;
    }
    .mobile-facets__open-label,
    .product-count__text{
        font-size:13px!important;
    }
    .grid__item-banner-1 a{
        max-width:108px;
        height:30px;
        padding:0;
    }
    .grid__item-banner-1{
        padding:2rem;
    }
    .grid__item-banner-1 h3{
        max-width:100%;
    }

    #returns-refund-policy.template-page #MainContent .page-width,
    #shipping-delivery.template-page #MainContent .page-width,
    #privacy-policy.template-page #MainContent .page-width,
    #alcohol-delivery.template-page #MainContent .page-width{
        padding-left:3%!important;
        padding-right:3%!important;
        padding-bottom:60px;
    }
    #contact-us .contact.page-width{
        padding-left:3%!important;
        padding-right:3%!important;
        padding-bottom:60px;
    }
    #contact-us .rte {
        max-width: 80%!important;
    }
    #contact-us .page-title{
        padding-top:60px;
    }
    #contact-us .rte{
        padding-bottom:20px;
    }
    .contact .contact__button button{
        width:55%;
    }
    #contact-us .banner__media.media{
        min-height:20rem;
    }
    #about-us .slideshow__text.banner__box .banner__text p{
    max-width: 100%!important;
    }
    #about-us .isolate.rich-text .rich-text{
        padding-bottom:60px;
        padding-top:60px;
    }
    #about-us .isolate.rich-text .rich-text .rich-text__wrapper{
        padding:0;
    }
    #about-us .page-width.hp-img-txt-1.img-right:not(.hp-img-txt-2){
         background-color: #FFFFFF;
        padding-bottom: 60px!important;
    }
}

@media screen and (min-width: 990px) and (max-width: 1280px) {
    .scrolled-past-header sticky-header .header .header__heading-logo{
        width:110px;
    }
}


#corporate-page .hp-img-txt-1 .image-with-text__grid .image-with-text__content {
    padding-left: 0;
    @media (max-width: 750px) {
        padding-right: 0 !important;
    }
}


#corporate-page .image-with-text__media-item {
    @media (max-width: 750px) {
        order: 2;
    }

    @media (min-width: 1024px) {
        width: 25%;
    }
}

#corporate-page .hp-img-txt-1 p{
  
    @media (min-width: 989px) {
    font-size: clamp(8px, 0.9vw, 16px) !important;
  }

  @media (max-width: 989px) {
    font-size: clamp(16px, 0.9vw, 16px) !important;
  }
    line-height: clamp(20px, 1.25vw, 24px);
    color: #303030 !important;
}


#about-us .hp-img-txt-1 .image-with-text__grid .image-with-text__content {
    padding-top: 0;
    padding-bottom: 0;
}

#about-us .video-section {
    padding: 5.8% 5%;
    padding-top: 0 !important;

    @media (max-width: 750px) {
        padding-bottom: 60px !important;
        padding-left: 3% !important;
        padding-right: 3% !important;
    }
}


@media screen and (max-width: 749px) {
    #corporate-page #MainContent .banner__content,
    #about-us #MainContent .banner__content {
        align-items: center !important;
        margin-top: 4rem !important;
    }
    #corporate-page #MainContent .banner__content {
        align-items: center !important;
        margin-top: 0 !important;
    }
}

#corporate-page slideshow-component .slideshow.banner {
    @media (min-width: 1024px) {
        min-height: 410px !important;
        max-height: 410px !important;
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        min-height: 400px !important;
        max-height: 400px !important;
    }

    @media (min-width: 1536px) {
        min-height: 500px !important;
        max-height: 500px !important;
    }
}

#contact-us .banner--adapt {
    @media (min-width: 1024px) {
        min-height: 410px !important;
        max-height: 410px !important;
    }

    @media (min-width: 1536px) {
        min-height: 500px !important;
        max-height: 500px !important;
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        min-height: 400px !important;
        max-height: 400px !important;
    }
}


#about-us slideshow-component .slideshow.banner {
    @media (min-width: 1024px) {
        min-height: 410px !important;
        max-height: 410px !important;
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        min-height: 400px !important;
        max-height: 400px !important;
    }

    @media (min-width: 1536px) {
        min-height: 500px !important;
        max-height: 500px !important;
    }
}


@media (max-width: 768px) {
    #corporate-page slideshow-component .slideshow.banner {
	    min-height: 350px !important;
	    max-height: 350px !important;
	}

    .collection-hero img {
        min-height: 350px !important;
	    max-height: 350px !important;
    }

    #corporate-page .slideshow__text.banner__box {
        padding-top: 0 !important;
    }

    #corporate-page .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content,
    #about-us .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{
        min-height: 350px !important; 
        max-height: 350px !important; 
    }

    #about-us slideshow-component .slideshow.banner{
        min-height: 350px !important; 
        max-height: 350px !important; 
    }

    #contact-us .banner--adapt {
        height: 350px !important;
    }
}