/** Shopify CDN: Minification failed

Line 130:0 Unexpected "}"
Line 173:0 Unexpected "}"

**/
main#MainContent{
/*   overflow-x: hidden; */
  width: 100%;
}
.gift-landing .mobile{
	display:none !important
}
.gift-landing .hero.hero--full-width {
    display: block;
    position: relative;
      background-color: #fefefe;
}
.gift-landing .hero__img {
    background-color: #f8f7f7;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.gift-landing .hero.hero--full-width .hero__img {
    display: block;
    width: 100%;
    height: 664px;
}
.gift-landing .img-as-bg{
    position: absolute;
    top: 0;
    left: 0;
}
.gift-landing .img-as-bg {
    width: 100%;
    height: 100%;
}
.gift-landing  img.img-as-bg {
    -o-object-fit: cover;
    object-fit: cover;
}
.gift-landing .hero__body {
    padding: 3.125rem 1.875rem;
}
.gift-landing .banner__overlay__body {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    max-width: none;
}
.gift-landing .banner__overlay__body .banner__overlay__body__container {
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 75rem;
}
.gift-landing .hero.hero--full-width .hero__body .hero__body__container {
    height: auto;
    padding: 0 1.625rem;
}
.gift-landing .hero.hero--full-width .hero__body .hero__body__container .hero__body__inner {
    text-align: center;
    padding-top: 5.9375rem;
}
.gift-landing .hero__title{
    font-weight: 700;
    line-height: 1.25;
      margin-bottom: .9375rem;
  text-transform: none;
      font-size: 2.5rem;
}
.main-content.gift-landing{
	background:#fff
}
.gift-landing .background {
    overflow: hidden;
    background-color: #f8f7f7;
}
.gift-landing .texture--white {
    background: #fefefe!important;
      height: 75px;
}
.gift-landing .choosing.landing-choosing {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}
.gift-landing .small-centered {
    margin-right: auto;
    margin-left: auto;
  float: none;
    clear: both;
}
.gift-landing img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
.gift-landing .image-inline {
    margin-bottom: 1.25rem;
}
.gift-landing .image-inline--left {
    width: 100%;
}
.gift-landing h3,.gift-landing .h3{
	line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.1875rem;
      text-transform: none;
}
.gift-landing h4,.gift-landing .h4{
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.125rem;
   text-transform: none;
}
}
.gift-landing .section--with-grid {
    margin-bottom: 1.875rem;
}
.gift-landing .productlist {
    padding-top: 1.875rem;
    margin-bottom: 1.875rem;
  width: 100%;
    max-width: 100%;
}
.gift-landing .row.expanded {
    max-width: none;
  margin-left:0;
  margin-right:0
}
.gift-landing .small-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.gift-landing .small-collapse>.column,
.gift-landing .small-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
}
.gift-landing .productlist__intro {
    padding: 1.25rem;
}
.gift-landing .small-centered,
.gift-landing .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
}
.gift-landing .slick-slider.slick-arrows .slick-list{
	margin:0;
      padding-right: 12% !important;
}
/*.gift-landing .slick-arrows .slick-track {
    -webkit-box-align: stretch;
    align-items: stretch;
    display: -webkit-box!important;
    display: flex!important;
    margin: auto;*/
}
.gift-landing .slick-arrows .slick-slide {
    display: -webkit-box;
    display: flex;
    height: inherit!important;
}
.gift-landing .slick-arrows .slick-prev {
    left: 0px;
}
.gift-landing .slick-arrow .icon svg .stroke {
  stroke: #fff;
}
.gift-landing .slick-arrow:hover .icon svg .stroke {
  stroke: #222;
}
.gift-landing .slick-slider .block.padded.center {
    padding: 0;
    margin: 0 !important;
    text-align: left;
}
.gift-landing .slick-slider .card__header {
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 1.25rem 1.25rem .9375rem;
      min-height: 95px;
}
.gift-landing .slick-slider .card__body {
    padding: 0 1.25rem;
    font-weight: 500;
    margin-bottom: .9375rem;
    line-height: 1;
}
.gift-landing .slick-slider button.small.ajax-add-cart{
    text-align: center;
    cursor: pointer;
    background-color: #65a15a;
    color: #fefefe;
      border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
      vertical-align: middle;
    margin: 0 0 1rem;
    padding: 1.4375rem 2.625rem;
      font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.5;
    box-shadow: 0 0.0625rem 0.0625rem 0 rgba(0,0,0,.5);
    border: 0;
      display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
      margin-bottom: 0;
  height:auto;
}
.gift-landing .slick-slider button.small.ajax-add-cart:focus,
.gift-landing .slick-slider button.small.ajax-add-cart:hover{
    background-color: #56894d;
    color: #fefefe;
}
.gift-landing .slick-slider .card__header h5 {
    text-transform: uppercase;
    font-family: Lato,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1;
    word-wrap: break-word;
  overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		-webkit-box-orient: vertical;
}
.gift-landing .product a:hover .block {
    background-color: transparent;
}
.gift-landing .slick-slider .card__header a{
    color: #0a0a0a;
    text-decoration: none;
}
.gift-landing .slick-slider .card__header a:focus,
.gift-landing .slick-slider .card__header a:hover {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    color: #65a15a;
    text-decoration: none;
}
.gift-landing .column,.gift-landing  .columns {
      padding-right: .625rem;
      padding-left: .625rem;
  }
.gift-landing .hide-on-large {
    display: block;
    visibility: visible;
      text-align: center;
}
.gift-landing .product-carousel__progress-bar {
    background-color: #fff;
    border-radius: 3px;
    display: none;
    height: 3px;
    margin-bottom: 2.5rem;
    position: relative;
    width: 200px;
}
.gift-landing .product-carousel__progress-bar.dark {
    background-color: #d8d8d8;
}
.gift-landing .product-carousel__progress-bar span {
    background-color: #739f62;
    border-radius: 3px;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: left .3s;
    transition: left .3s;
    width: 25%;
}
.gift-landing .row.expanded {
    max-width: none;
}
.gift-landing .expanded.collapse .feature-thumbnail.columns{
    position: relative;
      padding-right: 0;
    padding-left: 0;
      max-height: 600px;
    overflow: hidden;
}
.gift-landing .feature-thumbnails-container .feature-thumbnail .feature__body .feature__body__container {
    padding: 3rem;
}
.gift-landing .banner__overlay__body .banner__overlay__body__container .banner__overlay__body__inner.banner__overlay__body__inner--single-col {
    text-align: left;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
}
.gift-landing .h5,.gift-landing h5 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
      font-size: 1.0625rem;
}
.gift-landing .banner__overlay__body .banner__overlay__body__container .banner__overlay__body__inner .feature__link {
    margin-top: auto;
}
.gift-landing a.link--hover-animate {
    position: relative;
    text-decoration: none;
      font-weight: 700;
}
a.link--hover-animate:before {
    background-color: #000;
    content: "";
    height: 2px;
    position: absolute;
    top: calc(50% + 14px);
    -webkit-transition: width .3s;
    transition: width .3s;
    width: 0;
}
a.link--hover-animate:hover:before {
    width: 100%;
}
.gift-landing h2,.gift-landing h3,.gift-landing h4,.gift-landing h5,.gift-landing h6{
    text-transform: none;
}
.feature-thumbnail.columns:nth-child(2) a.link--hover-animate:before{
	background:#fefefe
}
.gift-landing .expanded.collapse .feature-thumbnail.columns:nth-child(2) a,
.gift-landing .expanded.collapse .feature-thumbnail.columns:nth-child(2) h5,
.gift-landing .expanded.collapse .feature-thumbnail.columns:nth-child(2){
    color: #fefefe;
}
.gift-landing .feature-thumbnails-container .feature-thumbnail .thumb__img {
    display: block;
    width: 100%;
    height: 409px;
}
.gift-landing .banner.banner--text-overlay {
    position: relative;
}
.gift-landing .banner.banner--text-overlay .banner__full-width {
    width: 100%;
    height: 360px;
}
.gift-landing img.hide-on-small {
    display: none;
    visibility: hidden;
}
.gift-landing .img-as-bg--right {
    position: relative;
    float: right;
    height: 100%;
    width: auto;
}
.gift-landing .banner.banner--text-overlay .banner__body .banner__body__container {
    padding: 0 1.625rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
@media (min-width: 768px){
  .gift-landing .hero{
        display: -webkit-box;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      flex-direction: row-reverse;
      -webkit-box-align: center;
      align-items: center;
  }
  .gift-landing .hero__img {
      flex-basis: 50%;
  }
  .gift-landing .hero.hero--full-width .hero__img {
      height: auto;
  }
   .gift-landing .hero.hero--full-width .hero__img:after {
    content: "";
    display: block;
    padding-bottom: 46.15%;
    width: 100%;
  }
  .gift-landing .hero__body {
      flex-basis: 50%;
      padding-left: 1.875rem;
      padding-right: 1.875rem;
  }
  .gift-landing .banner__overlay__body {
      display: -webkit-box;
      display: flex;
  }
  .gift-landing .hero.hero--full-width .hero__body .hero__body__container {
      padding: 1.625rem;
  }
  .gift-landing .hero.hero--full-width .hero__body .hero__body__container .hero__body__inner {
      text-align: left;
      max-width: 46%;
      padding-top: 0;
  }
  .gift-landing .hero__title{
      font-size: 3.4375rem;
  }
  .gift-landing .texture {
      height: 6.25rem;
  }
  .gift-landing .medium-12 {
      width: 100%;
  }
  .gift-landing .column,.gift-landing  .columns {
      padding-right: .625rem;
      padding-left: .625rem;
  }
  .gift-landing .medium-12 {
      -webkit-box-flex: 0;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .gift-landing .image-inline--left {
      width: auto;
      margin-right: 1.25rem;
      float: left;
  }
  .gift-landing .h3,.gift-landing h3 {
      font-size: 1.875rem;
  }
  .section--with-grid {
      margin-bottom: 3.4375rem;
  }
  .gift-landing .h4,.gift-landing  h4 {
    font-size: 1.5625rem;
  }
 .gift-landing .productlist--scrolling .slick-arrows {
      margin: 0 0 48px;
      width: 100%;
  }
  .gift-landing .productlist--scrolling .slick-arrows .slick-arrow {
      background: #65a15a;
      padding: 17px 20px;
      border-radius: 0;
      opacity: 1;
      -webkit-transition: opacity .5s ease-in-out;
      transition: opacity .5s ease-in-out;
  }
  
  .gift-landing .productlist--scrolling .slick-arrowsl .slick-arrow.slick-prev {
      left: 0;
      z-index: 1;
  }
  .gift-landing .productlist--scrolling .slick-arrows .slick-arrow.slick-disabled {
      opacity: 0;
      pointer-events: none;
  }
  .gift-landing .productlist--scrolling .slick-arrows:hover .slick-arrow {
      display: block!important;
  }
  .gift-landing .productlist--scrolling .slick-arrows .slick-arrow.slick-next {
      right: 0;
  }
  .gift-landing .slick-slider .card__header h5 {
      font-size: 1.25rem;
  }
   .gift-landing .expanded.collapse .feature-thumbnail.columns:first-child {
      -webkit-box-flex: 0;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .gift-landing .medium-6{
 	 -webkit-box-flex: 0;
      flex: 0 0 50% !important;
      max-width: 50% !important;
  }
  .gift-landing .expanded.collapse .feature-thumbnail.columns{
      -webkit-box-flex: 0;
      flex: 0 0 25%;
      max-width: 25%;
  }
  .gift-landing .expanded.collapse .feature-thumbnail.columns .thumb__img:after{
      content: "";
    display: block;
    padding-bottom: 71.5%;
    width: 100%;
  }
  .gift-landing .feature-thumbnails-container .feature-thumbnail.feature-thumbnail--normal .thumb__img {
      height: auto;
  }
  .gift-landing .expanded.collapse .feature-thumbnail.columns .thumb__img{
      display: block;
      width: 100%;
    height:auto;
  }
  .gift-landing #shopify-section-giflanding-corporate .feature-thumbnail.columns .thumb__img {
      height: 409px;
  }

  .gift-landing #shopify-section-giflanding-corporate .feature-thumbnail.columns .thumb__img img.img-as-bg {
      object-fit: contain;
      background: #fcf9f1;
  }
  .gift-landing .banner.banner--text-overlay .banner__full-width {
      height: 400px;
  }
  .gift-landing img.hide-on-small {
      display: block;
      visibility: visible;
  }
   .gift-landing .banner.banner--text-overlay .banner__body .banner__body__container {
      padding: 0 2.25rem;
  }
  .gift-landing .banner.banner--text-overlay .banner__body .banner__body__container .banner__body__inner {
      max-width: 50%;
  }
}
@media (min-width: 1025px){
  .gift-landing .hero__body {
      padding-left: 1.875rem;
      padding-right: 3.75rem;
  }
  .gift-landing .hero.hero--full-width .hero__body .hero__body__container {
      padding: 1.625rem .625rem;
  }
  .gift-landing .large-3 {
      width: 25%;
        -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .gift-landing .productlist__intro {
      padding: 0;
      margin-left: 25%;
      width: 70%;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      height: 100%;
  }
  .gift-landing .large-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .gift-landing .productlist--scrolling .slick-arrows .slick-arrow {
      display: none!important;
  }
  .gift-landing .feature-thumbnails-container .feature-thumbnail .feature__body .feature__body__container {
      padding: 5rem 3rem;
  }
  .gift-landing .h5,.gift-landing h5 {
    font-size: 1.25rem;
  }
  .feature-thumbnails-container .feature-thumbnail .feature__body__text {
      max-width: 50%;
  }
}
@media (max-width: 1024px){
  .gift-landing .productlist .s-show {
      position: relative;
      display: block !important;
    width:100%
  }
 .gift-landing .productlist .s-show ul.slick-dots{
      position: relative;
    bottom: 0;
       display: flex;
   display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
    padding: 0 15px;
   justify-content: center;
   -webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
  }
  .gift-landing .productlist .s-show ul.slick-dots li {
      display: inline-block;
      cursor: pointer;
      color: #d0e0d8;
      border-radius: 3px;
      height: 3px;
      position: relative;
      background-color: #d8d8d8;
      font-size: 0;
      margin: 0 0 2.5rem 0;
  }
 .gift-landing .productlist .s-show ul.slick-dots li.slick-active{
     background-color: #739f62;
 }
}
@media (max-width: 767px){
  .gift-landing .mobile{
      display:block !important
  }
  .gift-landing .desktop{
      display:none !important
  }
  .gift-landing .slick-slider.slick-arrows .slick-list{
  	padding:0 120px !important
  }
  .gift-landing .expanded.collapse .feature-thumbnail.columns{
  	width: 100%
  }
	.banner.banner--text-overlay .banner__body .banner__body__container .banner__body__inner h5 {
      line-height: 1.25;
      font-size: 2.5rem;
      margin-bottom: .9375rem;
  }
}
@media (max-width: 599px){
	.gift-landing .slick-slider.slick-arrows .slick-list{
      padding:0 50px !important
    }
}