/** Shopify CDN: Minification failed

Line 351:2 Expected "{" but found "#shopify-section-1598694072611"
Line 407:0 Expected "{" but found "."
Line 476:25 Comments in CSS use "/* ... */" instead of "//"
Line 639:2 Expected "}" to go with "{"

**/
@media screen and (min-width: 800px){
  	.slideshow__text-content-list {
	padding-top: 50px;
	padding-bottom: 80px;
    display: none;
	}
}

@media screen and (min-width: 800px){
	.slideshow__btn-wrapper--push {
	margin-top: -70px;
	}
}

@media screen and (min-width: 800px){
	.slideshow__btn--mobile {
	display:none !important;
	}
}

@media screen and (min-width: 800px){
  	.slideshow__btn {
    background-color: #fff;
    color: #000;
    min-height: 1.2em;
    line-height: 1.2em;
    font-weight: 900;
    font-size: 50px;
	}
}

@media screen and (min-width: 800px){
  	.slideshow__title, .slideshow__subtitle {
    color: #949494;
    display: none;
	}
}

@media screen and (min-width: 800px){
  	.mega-title, .mega-subtitle {
    text-shadow: none;
    border: none;
}
}

@media screen and (min-width: 800px){
  	h2, .h2 {
    font-size: 32px;
    padding-bottom: 10px;
    margin-left: 34px;
    margin-right: 34px;
  	color: #000;
    }
}

#shopify-section-1597653228079 .feature-row__text {
	background-color: transparent;
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

#shopify-section-1597653228079 .h3 {
	font-size: 32px;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
    margin-left: 0px;
    margin-right: 330px;
  	color: #000;
    font-weight: 700;
}

 #shopify-section-1597653228079 p {
    color: #000;
}

.collection-grid-item__title {
    background-color: #94949459;
    max-height: 100px;
    padding-top: 21px;
    padding-bottom: 18px;
  	top: 86%;
}


#shopify-section-1597831947275 .page-width {
    padding-left: 260px;
    padding-right: 260px;
}

@media screen and (min-width: 750px){
  	#shopify-section-1597831947275 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-footer .site-footer {
  	background-image: url("/cdn/shop/files/footer-bg.jpg?v=1632833466") !important;
  	}
}

@media screen and (min-width: 800px){
  	.site-footer__hr {
    border-bottom: none !important;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-1597835258968 {
	padding: 0px;
  	margin-top: -32px;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-1597835258968 .collection-grid-item__link {
    height: 200px !important;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-1597835258968 .collection-grid-item__overlay {
    height: 200px !important;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-1597835258968 .custom-content {
    max-height: 200px !important;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-1597835258968 .custom__item .collection-grid-item {
    max-height: 200px !important;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-1597835258968 .collection-grid-item__title {
    top: 76%;
  	}
}

@media screen and (min-width: 800px){
  	#shopify-section-1597835258968 .ratio-container:after {
    max-height: 200px;
    padding-bottom: 0px;
  	}
}

@media screen and (min-width: 800px){
  	input[type="submit"] {
    cursor: pointer;
    background-color: #e4e4e4;
    color: #949494 !important;
    min-height: 1.2em;
    line-height: 1.2em;
    border: 1px solid #949494;
  	}
}
  
@media screen and (max-width: 800px){
  	.slideshow__title--mobile {
    margin-top: -20px;
  	}
  	.slideshow__btn--mobile {
    display: inline-block;
    margin: 14px auto 10px;
    color: #fff;
    padding: 8px;
	}

.collection-grid-item__title {
    background-color: #94949452;
    max-height: 85px;
    padding-top: 21px;
    padding-bottom: 42px;
    top: 77%;
    font-size: 18px;
}
  	input[type="submit"] {
    cursor: pointer;
    color: #949494 !important;
    background-color: #fff;
    border: 1px solid #949494;
    margin-top: -20px;
	}
}
  
.grid-view-item {
    /*margin: 0px auto 0px!important; */
    margin-bottom: 22px;
    height: 335px;
}

@media screen and (max-width: 768px){
   #CustomImage--3-424048525464 {
    display: none!important;
}
  #CustomImageWrapper--3-424048525464 div{
   padding-top: 0%!important;
  }
  #shopify-section-1597653228079 .h3 {
    font-size: 32px;
    padding-bottom: 10px;
    border-bottom: 2px solid;
    margin-left: 0;
    margin-right: auto;
    color: #000;
    text-align: left;
/* #shopify-section-1597653228079 .feature-row__text {
    background-color: #949494;
    color: #fff;
    text-align: center;
} */
#shopify-section-1597831947275 .page-width {
    padding-left: 22px;
    padding-right: 22px;
}
  .index-section {
    padding-top: 35px;
    padding-bottom: 10px;
}
}
  
#shopify-section-1597420911792 .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    color: #fff !important;
}

#shopify-section-1597420911792 .grid__item .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    color: #949494 !important;
}
.article__author {
    display: none !important;
}

#shopify-section-1597835258968 .collection-grid-item {
    padding-bottom: 0% !important;
  	padding-top: 50% !important;
}

@media screen and (max-width: 768px){
  .custom__item--1600086815479 {
    display: none !important;
  }
}

#CustomImageWrapper--1-435900285080 {
    max-width: 280px !important;
}
 
#CustomImageWrapper--2-435900383384 {
    max-width: 280px !important;
}

#CustomImageWrapper--3-435900481688 {
    max-width: 280px !important;
}

.announcement-bar__message {
    font-weight: 600;
    font-size: 18px;
}

ul#SiteNav > li{
    margin-left: 20px;
    font-size: 20px;
    font-weight: 600;
}

/*.index-section {
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: #f2f3f5;
} */
/*.grid__item{
  padding-left: 15px !important;
  border: 1px solid lightgrey;
} */

#shopify-section-1597420911792{
  background-color: #BFB7AF;
}

#shopify-section-1597653228079{
  background-color: #ffffff;
}

.product-card__image-with-placeholder-wrapper {
    position: relative;
    height: 260px;
}
.index-section--newsletter-background {
    background-color: #BFB7AF;
}
#Subscribe span{
  color: #000;
}

.site-header__icons-wrapper{
  display: none;
  float: right;
  margin-top: -58px;
  margin-right: 10px;
  color: #fff;
  background-color: #fff;
  width: 40px;
}

.site-nav__label {
    border-bottom: 1px solid transparent;
    font-weight: 700;
    font-size: 20px;
}
  
#shopify-section-1598694072611 .slideshow__btn {
      padding: 7px 15px;
      margin-top: 200px;
      margin-right: 384px;
      font-size: 35px;
  }
  
@media screen and (min-width: 360px){
  #shopify-section-1597653228079 .btn {
      background-color: #bfb7af;
      color: #000;
      min-height: 1.2em;
      line-height: 1.2em;
      border: 1px solid #000;
  }
  
  .grid-view-item {
      margin-bottom: 18px;
      height: 360px;
  }
  


@media screen and (min-width: 900px)
  #shopify-section-1598694072611 .slideshow__btn {
      padding: 10px 40px;
      margin-top: 251px;
      margin-right: 489px;
      font-size: 35px;
  }
}
  
@media screen and (min-width: 750px){
  	#shopify-section-1597653228079 .btn {
    background-color: #BFB7AF;
    color: #000000;
    min-height: 1.2em;
    line-height: 1.2em;
    border: 1px solid #bfb7af;
  	}
    
    #shopify-section-1598694072611 .slideshow__btn {
      padding: 12px 34px;
      margin-top: 239px;
      margin-right: 463px;
      font-size: 35px;
      background-color: #bfb7af;
      color: #000;
      min-height: 1.2em;
      line-height: 1.2em;
      border: 1px solid #000;
  }
}

.site-header__logo-image {
    max-width: 250px;
    width: 250px!important;
}

#shopify-section-1581444976866 {
  margin-top: -75px;
}

@media screen and (max-width: 600px) {
  #shopify-section-1581444976866 {
  margin-top: -20px !important;
  text-align: center !important;
}
}

h4 {
  font-size: em(floor($font-size-header * 0.68));

  @include media-query($small) {
    font-size: em(floor(($font-size-header * 0.68) * 0.9));
    text-align: center !important;
  }
}

@media only screen and (min-width: 750px)
.grid--uniform .medium-up--five-tenths:nth-child(2n+1), .grid--uniform .medium-up--four-eighths:nth-child(2n+1), .grid--uniform .medium-up--four-twelfths:nth-child(3n+1), .grid--uniform .medium-up--one-eighth:nth-child(8n+1), .grid--uniform .medium-up--one-fifth:nth-child(5n+1), .grid--uniform .medium-up--one-half:nth-child(2n+1), .grid--uniform .medium-up--one-quarter:nth-child(4n+1), .grid--uniform .medium-up--one-sixth:nth-child(6n+1), .grid--uniform .medium-up--one-third:nth-child(3n+1), .grid--uniform .medium-up--one-twelfth:nth-child(12n+1), .grid--uniform .medium-up--six-twelfths:nth-child(2n+1), .grid--uniform .medium-up--three-sixths:nth-child(2n+1), .grid--uniform .medium-up--three-twelfths:nth-child(4n+1), .grid--uniform .medium-up--two-eighths:nth-child(4n+1), .grid--uniform .medium-up--two-sixths:nth-child(3n+1), .grid--uniform .medium-up--two-twelfths:nth-child(6n+1) {
    clear: none!important;
}
.collection-grid-item__title {
    background-color: #949494b8;
    max-height: 100px;
    padding-top: 21px;
    padding-bottom: 42px !important;
    top: 86%;
}
@media only screen and (max-width: 600px) {
.collection-grid-item__title {
    background-color: #94949459;
    max-height: 100px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    top: 86% !important;
}
}
.slideshow__text-content--mobile {
    display: none !important;
    padding-top: 0rem !important;
}

#shopify-section-1632988675b5ea9d66 {
  background-color: #bfb7af;
}

.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid;
    border-radius: 2px;
    padding: 8px 15px;
    background-color: #beb6af;
    color: black;
    font-family: "Bernhard Modern",serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .08em;
    white-space: normal;
    font-size: 15px;
  	border-color: #beb6af;
}
.slideshow__subtitle, .slideshow__title {
    color: #fff;
    display: none;
}

#shopify-section-16329963681c4705d6 {
	background-image: /s/files/1/0310/6770/1307/files/ivy-banner_623458be-4a7d-4a37-8a30-ced4d3838a33.jpg?v=1632838886 !important;
  	height: 700px !important;
}


@media only screen and (max-width: 700px) {
#shopify-section-16329963681c4705d6 {
	background-image: /cdn/shop/files/slider-mobile.jpg?v=1632994839 !important;
  	height: 500px !important;
}
}
@media only screen and (max-width: 1000px) and (min-width: 425px) {
.slideshow__image {
    transition: opacity .8s cubic-bezier(.44, .13, .48, .87);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    z-index: 1;
    height: 350px;
}
}
  
 @media only screen and (max-width: 425px) and (min-width: 319px) {
.slideshow__image {
    transition: opacity .8s cubic-bezier(.44, .13, .48, .87);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    z-index: 1;
    height: 360px;
}
 }

@media only screen and (max-width: 1920px) and (min-width: 1001px){
.slideshow__image {
    transition: opacity .8s cubic-bezier(.44, .13, .48, .87);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    z-index: 1;
    height: 1000px;
}
 }

@media only screen and (max-width: 500px) {
.small--one-half {
    width: 100%;
}}

@media screen and (max-width: 500px){
input[type=submit] {
    cursor: pointer;
    color: #949494!important;
    background-color: #fff;
    border: 1px solid #949494;
    margin-top: -40px !important;
    margin-bottom: 80px !important;
}}
  .small--hide {
  display: block !important;
    background-color: transparent;
    border-color: transparent;
  }
  
  @media screen and (min-width: 800px) {
input[type=submit] {
    cursor: pointer;
    background-color: #e4e4e4;
    color: #949494!important;
    min-height: 1.2em;
    line-height: 1.2em;
    border: 1px solid #949494;
    margin-top: -25px;
    margin-bottom: 60px;
}}
  
  @media screen and (max-width: 800px){
input[type=submit] {
    cursor: pointer;
    color: #949494!important;
    background-color: #fff;
    border: 1px solid #949494;
    margin-top: -5px;
    margin-bottom: 70px;
}}
    
 .small--hide { 
   margin-top: 0px;
 }
  
  .hr--invisible {
    border-bottom: 0;
    display: none;
}
  
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid;
    border-radius: 2px;
    padding: 8px 15px;
    background-color: #white;
    color: #000;
    font-family: "Bernhard Modern",serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .08em;
    white-space: normal;
    font-size: 15px;
    border-color: #000000 !important;
}
  .btn:focus, .btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover {
    color: #000;
    background-color: white;
}

.site-header__logo-image {
    max-width: 0px;
    width: 0px!important;
}
  
  
  @media only screen and (max-width: 1920px) and (min-width: 1001px) {
.slideshow__image {
    transition: opacity .8s cubic-bezier(.44, .13, .48, .87);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    z-index: 1;
    height: 800px;
}}