/** Shopify CDN: Minification failed

Line 91:67 Expected ":"
Line 91:69 Expected identifier but found "50%"

**/
:root{
    --primary-color: #563623;
    --secondary-color: #EFE9DA;
}

.m-0{margin: 0;}
.section-padding-top{padding-top: 200px;}
.section-padding-bottom{padding-bottom: 200px;}
@media screen and (max-width: 1300px){
  .section-padding-top{padding-top: 150px;}
  .section-padding-bottom{padding-bottom: 150px;}
}
@media screen and (max-width: 989px){
  .section-padding-top{padding-top: 100px;}
  .section-padding-bottom{padding-bottom: 100px;}
}


/* ----------------- Section General Settings */
.top-left{justify-content: flex-start;align-items: flex-start;}
.top-center{justify-content: center;align-items: flex-start;;text-align: center;}
.top-right{justify-content: flex-end;text-align: right;align-items: flex-start;}
.center-left{align-items: center;justify-content: flex-start;}
.center-center{justify-content: center;align-items: center;text-align: center;}
.center-right{justify-content: flex-end;align-items: center;text-align: right;}
.bottom-left{align-items: flex-end;justify-content: flex-start;}
.bottom-center{align-items: flex-end;justify-content: center;text-align: center;}
.bottom-right{align-items: flex-end;justify-content: flex-end;text-align: right;}

@media screen and (max-width: 749px){
  .m-top-left{justify-content: flex-start;align-items: flex-start;}
  .m-top-center{justify-content: center;text-align: center;}
  .m-top-right{justify-content: flex-end;text-align: right;}
  .m-center-left{align-items: center;}
  .m-center-center{justify-content: center;align-items: center;text-align: center;}
  .m-center-right{justify-content: flex-end;align-items: center;text-align: right;}
  .m-bottom-left{align-items: flex-end;}
  .m-bottom-center{align-items: flex-end;justify-content: center;text-align: center;}
  .m-bottom-right{align-items: flex-end;justify-content: flex-end;text-align: right;}
}

@media screen and (min-width: 750px){
  .section-height-450{height: 450px;}
  .section-height-500{height: 500px;}
  .section-height-550{height: 550px;}
  .section-height-600{height: 600px;}
  .section-height-650{height: 650px;}
  .section-height-750{height: 750px;}
}

@media screen and (max-width: 749px){
  .section-m-height-450{height: 450px;}
  .section-m-height-500{height: 500px;}
  .section-m-height-550{height: 550px;}
  .section-m-height-600{height: 600px;}
  .section-m-height-650{height: 650px;}
  .section-m-height-750{height: 750px;}
}

@media screen and (min-width: 750px){
  .desktop-full-screen{--banner-full-height: 100vh;height: var(--banner-full-height);}
}
@media screen and (max-width: 749px){
  .mobile-full-screen{--banner-full-height-m: 100vh;height: var(--banner-full-height-m);}
}
/* ----------------- Section General Settings */


/* ----------------- Header */
.header-wrapper.transparent_header{position: absolute;background: transparent;left: 0;width: 100%;transition: 0.2s;--transparent-header-color: var(--secondary-color);border-color: var(--transparent-header-color);}
.section-header.shopify-section-header-sticky.scrolled-past-header .header-wrapper.transparent_header,
.section-header.menu-open .header-wrapper.transparent_header{background-color: var(--secondary-color);--transparent-header-color: var(--primary-color);}
.header-wrapper.transparent_header .site-logo-icon,
.header-wrapper.transparent_header .header__menu-item,
.header-wrapper.transparent_header .header-icon-item,
.header-wrapper.transparent_header .header__icon--menu,
.header-wrapper.transparent_header .localization-selector.link{color: var(--transparent-header-color);transition: 0.2s;}


.header .header__inline-menu > .list-menu{gap: 30px;}
.header .header__inline-menu > .list-menu li{line-height: normal;}

.header .has_submenu{position: relative;}
.header .has_submenu > .header__menu-item{padding-right: 35px !important;}
.header .has_submenu .header__menu-item .icon-caret{right: 15px;top; 50%;width: 12px;height: 12px;top: 50%;transform: translateY(-50%);position: absolute;transition: 0.2s;}
.header .header__dropdown{position: absolute;top: 100%;left: 0;width: 165px;padding: 10px 0;background: rgb(var(--color-background));opacity: 0;visibility: hidden;transition: 0.2s;border: 1px solid rgb(var(--color-foreground))}
.header .header__dropdown .header__menu-item{color: rgb(var(--color-foreground));padding: 4px 15px;position: relative;width: 100%;}
.header .header__dropdown .header__dropdown{left: 100%;top: 0;}

.header .has_submenu:hover > .header__menu-item .icon-caret{transform: rotate(180deg) translateY(50%);}
.header .has_submenu:hover > .header__dropdown{opacity: 1;visibility: visible;}
.header .header__dropdown .has_submenu:hover > .header__menu-item .icon-caret{transform: rotate(-90deg) translateX(50%);}

.header__heading-link .header__heading-logo-wrapper{display: flex;}
.header__heading-link .header__heading-logo-wrapper .site-logo-icon{height: 18px;width: auto;}

.header .header__icons {gap: 24px;}
.header .header__icons .header-icon-item {text-decoration: none;font-size: 14px;line-height: 15.4px;letter-spacing: -0.14px;font-family: var(--font-heading-family);}

.header .menu-drawer {display: none;}
.header .header__icon--menu{height: 15px;width: 15px;}
.header .header__icon--menu.open .icon-hamburger,
.header .header__icon--menu:not(.open) .icon-close{opacity: 0;}
.header .header__icon--menu .icon{height: 15px;width: 15px;}

@media screen and (max-width: 1300px){
    .header .header__inline-menu > .list-menu {gap: 15px;}
    .header .header__icons {gap: 15px;}
}

@media screen and (max-width: 749px){
    .header__heading-link .header__heading-logo-wrapper .site-logo-icon {height: 12px;}
    .header .header__icons .header-icon-item{font-size: 12px;line-height: 13.2px;letter-spacing: -0.24px;}
}

/* ----------------- Header */


/* ----------------- Swiper */
body .swiper-pagination.swiper-pagination-progressbar{padding: 0;height: 1px;position: relative;top: unset;left: unset;bottom: unset;margin: 40px 0 0;background: rgb(var(--color-foreground),0.25);}
body .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: rgb(var(--color-foreground));}

body .swiper-pagination.swiper-pagination-lock{display: none;}
body .swiper-pagination{display: flex;justify-content: center;align-items: center;gap: 10px;padding: 5px 0;}
body .swiper-pagination .swiper-pagination-bullet{height: 8px;width: 8px;opacity: .4;background: rgb(var(--color-foreground));margin: 0 !important;}
body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}
@media screen and (max-width: 749px){
  body .swiper-pagination.swiper-pagination-progressbar{margin-top: 20px;}
  body .swiper-pagination .swiper-pagination-bullet{height: 6px;width: 6px;}
}

body .swiper-button-next,
body .swiper-button-prev{height: 35px;width: 35px;border-radius: 35px;margin: 0 !important;top: 50% !important;transform: translateY(-50%) !important;display: flex;justify-content: center;align-items: center;box-shadow: unset;outline: none;transition: 0.2s;color: rgb(var(--color-foreground));border: 1px solid rgb(var(--color-foreground));background: rgb(var(--color-background),0.8);--swiper-navigation-sides-offset: 20px;z-index: 1;}
body .swiper-button-next svg,
body .swiper-button-prev svg{width: 15px;height: 15px;fill: transparent;}
body .swiper-button-next:after,
body .swiper-button-prev:after{content: unset;}

@media screen and (max-width: 749px) {
  body .swiper-button-next,
  body .swiper-button-prev{height: 28px;width: 28px;--swiper-navigation-sides-offset: 10px;}
  body .swiper-button-next svg,
  body .swiper-button-prev svg{width: 12px;height: 12px;}
}
/* ----------------- Swiper */
