/** Shopify CDN: Minification failed

Line 187:0 Unexpected "}"

**/

/* body {background:#fff;

} */
/* Containers, padding, colors, etc */
/* MDI Mods */
  @import url("https://use.typekit.net/uid6jxl.css");
/*-- Animate text with a back and forth color gradient --*/
/* html{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} */
  .rich-text-content ul li {
    font-weight: 500;
    color: #5d5e5f;
    padding: 4px 0;
    font-size: 1.07em;
    line-height: 1.4;
}
  .rich-text-content ul li::marker {
    color: #a5a005;
}
.lazyload,.lazyloading {opacity:0}
.lazyloaded {opacity:1; transition:opacity.3s}
.yotpo .yotpo-default-button {
    font-family: 'Montserrat',sans-serif !important;
    background: #c16631 !important;
    color: #fff;
    border: 2px solid #c16632 !important;
	border-radius:4px;
  	transition: all .45s cubic-bezier(.65,0,.076,1);
}

.yotpo .yotpo-default-button:hover {
    background: #858333!important;
    border: 2px solid #7e6c2a !important;
    transition: all .45s cubic-bezier(.65,0,.076,1);
}

.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon, .yotpo .yotpo-modal-dialog .yotpo-icon-btn .yotpo-icon {
    font-size: 19px;
    color: #ffc803 !important;
}
.yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review, .yotpo .yotpo-onsite-upload .yotpo-main .content-review {
    font-weight: 500;
}
.info-underline {
    border-bottom: 2px solid #c36531;
    color: #858333;
    font-weight: 700;
}
.page-pad-top {
    margin-top: 80px;
}

button.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 {
    height: 40px !important;
    width: 40px !important;
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    border-radius: 6px !important;
    padding: 50px 20px 20px 20px !important;
}

form.needsclick.klaviyo-form.klaviyo-form-version-cid_6.kl-private-reset-css-Xuajs1 {
    padding: 31px !important;
    border-radius: 8px !important;
}


.background-text-gradient {
    background-image: -webkit-gradient(linear,left top,right top,from(#ffffff),to(#ffc600),to(#ffffff ));
    background-image: linear-gradient(90deg,#ffffff,#ffc600,#ffffff);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.background-text-gradient-h1 {
    background-image: -webkit-gradient(linear,left top,right top,from(#b19326),to(#34301f),to(#858333));
    background-image: linear-gradient(90deg,#b19326,#34301f,#858333);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}


  .background-text-gradient, .background-text-gradient-h1 {
    background-size: 400% 400%;
    animation: everythingGradient 9s ease-in-out infinite;
      animation-duration: 9s;
      animation-timing-function: ease-in-out;
      animation-delay: 0s;
      animation-iteration-count: infinite;
      animation-direction: normal ;
      animation-fill-mode: none;
      animation-play-state: running;
      animation-name: everythingGradient;
  }
  @keyframes everythingGradient { 
    0% {background-position:0% 50%;}
    50% {background-position:100% 50%;}
    100% {background-position:0% 50%;}
  }
/* WISH CSS MDI */
button.swym-back-btn.swym-nav.swym-nav-1.swym-is-button {
    display: flex;
    align-items: center;
    font-weight:800;
}
div#swym-wishlist-render-container {
    margin-top: 30px;
}
@media only screen and (min-width: 428px)
{
  .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
       color: #fff !important;
}
  .swym-ui-component .swym-user-login-status::before, span.swym-user-text.swym-value.swym-value-1, .swym-ui-component .swym-user-login-status.swym-has-user::before {
    color: #fff !important;}
    .swym-ui-component .swym-wishlist-product-detail-content {
    align-items: normal !important;
}
}

@media only screen and (min-width: 1024px)
{
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: .1em;
    color: #fff !important;
}
  span.swym-selected-wishlist-name.swym-value.swym-value-1.swym-icon {
    color: #858333 !important;
}

   .swym-wishlist-main-title.swym-heading.swym-heading-1, .swym-ui-component .swym-user-login-status::before, span.swym-user-text.swym-value.swym-value-1, .swym-ui-component .swym-user-login-status.swym-has-user::before {
    color: #fff !important;}
}

@media only screen and (max-width: 768px) {
  div#swym-wishlist-render-container {
    margin-top: 120px;
}
  .swym-ui-component .swym-wishlist-product-detail-content {
    align-items: normal !important;
}
   .swym-wishlist-main-title.swym-heading.swym-heading-1, .swym-ui-component .swym-user-login-status::before, span.swym-user-text.swym-value.swym-value-1, .swym-ui-component .swym-user-login-status.swym-has-user::before {
    color: #fff !important;}
}

.swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 {
    background: #d56121 !important;
    padding: 20px 20px;
    font-weight: 800;
    font-family: 'Montserrat';
}
.swym-wishlist-main-title.swym-heading.swym-heading-1 {
    color: #fff !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
}
.swym-ui-component.swym-wishlist-page {
    max-width: inherit !important;
    margin: auto;
    width: 100% !important;
}
.swym-ui-component .swym-wishlist-detail-content {
    padding: 20px;
}
.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container {
    padding-left: 20px;}

.swym-ui-component .swym-wishlist-context-menu {
    padding-right: 20px;
}
  .swym-ui-component .swym-user-login-status::before {
    color: #fff !important;}
}
.swym-ui-component .swym-user-login-status.swym-has-user::before {
    color: #fff !important;
}
span.swym-user-text.swym-value.swym-value-1 {
    color: #fff !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn {
    background: #858333;
    color: #fff;
    border-radius: 25px;
    text-decoration: none !important;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn:hover {
    background: var(--color-default)  !important;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
} 
.swym-ui-component .swym-wishlist-product-detail-content {
    align-items: center;
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
    font-family: 'Montserrat';
    letter-spacing: -0.02em;
    color: #858333 !important;
}
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-header {
    padding: 20px !important;
    background: #f7f7f7;
    margin-bottom: 10px;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-name {
    font-weight: 700 !important;
    color:#fffff !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat';
}
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-product-count {
    padding: 0 20px !important;
    color:#858333 !important;
    font-weight:800 !important;
    font-family: 'Montserrat';
}
.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-name::before {
    color: #858333 !important;
}
.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-name {
    color:#858333 !important;
    font-weight:600 !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

/* END MDI Mods */
span.page {
    padding: 7px 15px;
    background: #f7f7f7;
    font-size: 20px;
    font-weight: 600;
    margin: 0 auto;
    border-radius: 250%;
    position: relative;
    width: 50px;
    height: 48px;
    display: inline-block;
    text-align: center;
    line-height: 1.6;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
span.page.current {
    background: #c36531;
    color: #fff;
      -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

span.page:hover {
    background: #c36531 ;
    color: #fff;
}


:root {
	--color-orange:#C16631;
    --color-olive:#858333;
    --color-pistacho:#808000;
  	--color-fde:#858333;
    --color-navy:#1e2465;
    --color-default:#2a2a2a;
}

.wrapper-primary{
  width: 100vw;
  margin: 0 auto;
}

.container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding:0 40px;
}
  .text-box {
  	max-width:700px;
    margin:0 auto;
  }


.button {
    text-transform: uppercase;
    border-radius: 6px;
    font-size: 14px;
    letter-spacing: 0.02em;
    border: none;
    padding: 10px 26px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 30%);
    cursor: pointer;
    font-weight: 600;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.button:hover {
    background: var(--color-default)  !important;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}  
  
.button.orange {
	color:white;
  	background:var(--color-orange);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.button.olive {
	color:white;
  	background:var(--color-olive);
    border: 2px solid #76741e;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.button.pistacho {
	color:white;
  	background:var(--color-pistacho);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.button.navy {
	color:white;
  	background:var(--color-navy);
      transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.button.fde {
	color:white;
  	background:var(--color-fde);
      transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}  

.button.olive:hover {
    background: var(--color-default)  !important;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    border-color:#444444;
}

a.orange.button, a.navy.button, a.fde.button, a.olive.button {
    display: inline-block;
    line-height: 1.5;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}  
  
img {
  max-width:100%;
}
.bg-video {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.bg-video video {
    min-width: 100%;
    min-height: 100%;
    flex: 1 1 auto;
    object-fit: cover;
    transition: opacity 0.8s ease;
    z-index: 1;
    position: relative;
  	max-height:100%;
}
  
.hero.mountains {
	height:auto;
  	min-height:40vw;
  	padding-top:110px;
 	padding-bottom:12vw;
}
  

  
.hero.mountains:after {
  	content: ' ';
  	display: block;
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	bottom:0;
  	width: 100vw;
  	height: 15vw;
  	background: url(mountains-white.svg);
  	background-size: 100%;
  	z-index: 1;
}
  
  
  .cf {
  	display:block;
    width:100%;
    clear:both;
  }

  #qab_container {
  	display:none!important;
  }
  .drip-tab-container {
  	display:none;
  }
  
  
/*  Layouts  */
  .container.page-pad-top {
	padding-top:calc(90px + 4vw);
}

  .mobile-only {
  	display:none;
  }
  .desktop-only {
  	display:block;
  }
  
  #__pf > div > div > div{
  	padding-top: 0px;
  }
  
  .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    display: none;
  }
  
@media screen and (max-width:980px) {
  .mobile-only {
      display:block;
  }
  .mobile-only.flex {
      display:flex;
  }
  .desktop-only {
  	display:none;
  }
  .container {
  	width:100%;
    box-sizing:border-box;
    padding:0 24px;
  }
    #shopify-section-header{
      
  	padding-top: 0px !important;
  }
  
  section#shopify-section-header, .header.clearfix.fixed-top {
  
  height:0px !important;
  }
  
    .hero .hero-slider .slide-item {
    height: -moz-calc(100vh - 191px);
    height: -webkit-calc(100vh - 191px);
    height: calc(100vh - 191px);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center center
  }
	#photo-contest-content {
    width: 75% !important;
	}  
  
}
  
  
  .hero {
  position: relative
}

.hero .hero-slider:not(.slick-initialized) .slide-item:not(:first-child) {
  display: none
}

.hero .hero-slider .slide-item {
  height: -moz-calc(65vh - 100px);
  height: -webkit-calc(65vh - 100px);
  height: calc(65vh - 100px);
  min-height: 550px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-position: center center
}

.hero .hero-slider .slide-item>img {
  width: 100%
}

@media(max-width: 991px) {
  .hero .hero-slider .slide-item>img {
    height: 550px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"
  }
}

@media(max-width: 767px) {
  .hero .hero-slider .slide-item>img {
    height: -moz-calc(60vh - 75px);
    height: -webkit-calc(60vh - 75px);
    height: calc(60vh - 75px)
  }
  
  .hero .hero-slider .slide-item {
  height: -moz-calc(50vh - 40px) !important;
  height: -webkit-calc(50vh - 40px) !important;
  height: calc(50vh - 40px) !important;
    min-height: 390px !important;
}
  .col-header {
    max-height: 0px !important;
    height: 0px !important;
}
  
}

.hero .hero-slider .slide-item .slide-caption {
  max-width: 532px;
  position: absolute;
  color: #fff
}

@media(max-width: 1360px) {
  .hero .hero-slider .slide-item .slide-caption {
    max-width: 400px
  }
    #section-1-headline {
    font-size: 89px;
    padding-bottom: 20px !important;
}
}

@media(max-width: 767px) {
  .hero .hero-slider .slide-item .slide-caption {
    left: 0 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    max-width: 100%;
    padding: 0 40px;
    width: 100%;
    bottom: 40px;
    top: auto !important;
    transform: translateY(0) !important
  }
  .hero .hero-slider .slide-item .slide-caption.left-center h2 {
    font-size: 2.9em !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
}
  
}

  
@media(max-width: 980px) {

  .hero .hero-slider .slide-item .slide-caption.left-center h2 {
  font-size: 2.3em !important;
    line-height: normal !important;
    margin-bottom: 4px !important;
    letter-spacing:0.03em;
}
  .hero .hero-slider .slide-item .slide-caption p {
    font-size: 1.1rem !important;
    line-height: 28px !important;
    width: 100% !important;
    letter-spacing: 0.04em !important;
}
  #section-1-headline {
    font-size: 69px !important;
    padding-bottom: 20px !important;
}
  
}  
  
.hero .hero-slider .slide-item .slide-caption.default {
  left: 46%;
  top: 46%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
 
.hero .hero-slider .slide-item .slide-caption.center-bottom {
  left: 46%;
  bottom: 120px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
    
  

.hero .hero-slider .slide-item .slide-caption.left-center {
  left: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.hero .hero-slider .slide-item .slide-caption.left-center h2 {
  margin-bottom: 10px
}
   
    .hero .hero-slider .slide-item .slide-caption.left-bottom {
      left: 10%;
      bottom: 0px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%)
    
    }
    @media(max-width: 767px) {
      .hero .hero-slider .slide-item .slide-caption.left-bottom {
        bottom: 40px;

      }

    }

/*     right center */    
.hero .hero-slider .slide-item .slide-caption.right-center {
    left: 63%;
  	top: 35%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
/* .hero .hero-slider .slide-item .slide-caption.right-center h2 {
  margin-bottom: 20px
} */

     
.hero .hero-slider .slide-item .slide-caption.right-bottom {
  left: 63%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}
    

@media(max-width: 1600px) {
  .hero .hero-slider .slide-item .slide-caption.right-bottom{
    bottom: 120px
  }
}
 
.hero .hero-slider .slide-item .slide-caption h2 {
    font-size: 3rem;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .01em;
}

@media(max-width: 1600px) {
  .hero .hero-slider .slide-item .slide-caption h2 {
    font-size: 100px;
    font-size: 6.25rem;
    line-height: 104px
  }
}

@media(max-width: 1360px) {
  .hero .hero-slider .slide-item .slide-caption h2 {
    font-size: 45px;
    font-size: 3rem;
    line-height: 80px
  }
}

@media(max-width: 1199px) {
  .hero .hero-slider .slide-item .slide-caption h2 {
    font-size: 45px;
    font-size: 3rem;
    line-height: 65px
  }
    .hero .hero-slider .slide-item {
  height: -moz-calc(50vh - 40px) !important;
  height: -webkit-calc(50vh - 40px) !important;
  height: calc(50vh - 40px) !important;
    min-height: 380px !important;
}
}

@media(max-width: 767px) {
  .hero .hero-slider .slide-item .slide-caption h2 {
    font-size: 40px;
    font-size: 3rem;
    line-height: 50px
  }
}

@media(max-width: 374px)and (max-width: 767px) {
  .hero .hero-slider .slide-item .slide-caption h2 {
    font-size: 38px;
    font-size: 3rem;
    line-height: 40px
  }  
  
}
 
.hero .hero-slider .slide-item .slide-caption p {
    font-size: 22px;
    font-size: 1.2rem;
    line-height: 28px;
    max-width: 532px;
    text-shadow: 1px -3px 4px rgb(33 33 33 / 47%), 0px 2px 3px #291406;
}

@media(max-width: 767px) {
  .hero .hero-slider .slide-item .slide-caption p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

.hero .hero-slider .slide-item .slide-caption .btn-wrap {
  margin-top: 28px
}

@media(max-width: 1199px) {
  .hero .hero-slider .slide-item .slide-caption .btn-wrap {
    margin-top: 20px
  }
}

.hero .scroll-down-cta {
  position: absolute;
  bottom: 40px
}

.hero .scroll-down-cta svg {
  width: 100%;
  max-width: 50px
}

@media(max-width: 767px) {
  .hero .scroll-down-cta svg {
    max-width: 30px
  }
}

@media(max-width: 1360px) {
  .hero .scroll-down-cta {
    bottom: 20px
  }
}

.hero-collections-landing .collection-block {
  text-align: center;
  min-height: 745px !important
}

@media(max-width: 767px) {
  .hero-collections-landing .collection-block {
    min-height: 300px !important
  }
}

.hero-collections-landing .collection-block .content-inner .collection-block-meta {
  margin-left: 200px !important
}

.hero-collections-landing .collection-block .content-inner .collection-block-meta--right {
  margin-left: auto !important;
  margin-right: 120px !important
}

.hero-collections-landing .collection-block .content-inner .collection-block-meta--center {
  margin-left: auto !important;
  margin-right: auto !important
}

@media(max-width: 991px) {
  .hero-collections-landing .collection-block .content-inner .collection-block-meta {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}
  
  
@media screen and (max-width:980px) {
  .hero .hero-slider .slide-item {
    height: -moz-calc(100vh - 191px);
    height: -webkit-calc(100vh - 191px);
    height: calc(100vh - 191px);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center center
  }
  
  html.stuck, body.stuck {
  	height:100%;
    overflow:hidden;
  }
}