	#gift-guide{
      /*
      padding-top: 72px;
      background-color: #eecea8;
      */
      background-color: #fff;
      overflow-x: hidden;
      max-width: 100vw;
      /*
      padding-bottom: 40px;
      */
    }
    #gift-guide-content-container{
      background-image: url("/cdn/shop/files/gift-guide-mothersday-2021-background.jpg?v=1618510606");
      background-repeat: no-repeat;
  	  background-size: 100% 100%;
      overflow: auto;
      padding-top: 20px;
      padding-bottom: 40px;
    }
    #gift-guide-content{
      max-width: 1060px; 
      margin: 0 auto;
      padding-left: 80px;
      padding-right: 80px;
      overflow: visible;

      /*
      background-image: url({{ 'gift-guide-mothersday-2021-background.jpg'| file_img_url: '2800x' }});
      */

      /*
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
      background-position: center;
      */
    }

  	#gift-guide-content-content{
      overflow: visible;
    }
    .gift-guide-section{
      float: none;
      overflow: visible;
    }
	.gift-guide-image{
      background-color: #7C7A47;

    }
    .gift-guide-text{
      background-color: #7C7A47;
      overflow: visible;

    }
    .gift-guide-text-content{
      padding-left: 15px;
      padding-right: 15px;
    }
  	.gift-guide-text h2{
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 900;         
      text-transform: lowercase;
      font-size: 43px;
      line-height: 41px;
      color: #FCFCE9;
      letter-spacing: 0;
      

    }
    .gift-guide-text p{
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 500;    
      font-size: 17.6px;
      color: #FCFCE9;
      letter-spacing: 0.31px;
      line-height: 27.34px;
      margin-bottom: 20px;
    }
  	.gift-guide-text a{
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 900;         
      color: #7C7A47;
      background-color: #FCFCE9;
	  border-color: #FCFCE9;
      font-size: 15px;
      letter-spacing: 1px;
      padding: 5px 30px;
      display: block;
      width: 120px;
      margin-left: auto;
      margin-right: auto;
    }
  	.gift-guide-text a:hover{
      /*
      color: #DDA287;
      border-color: #DDA287;
      */
      opacity: 0.7;
    }

    #gift-guide-banner{
    	line-height: 0px;
      text-align: center;
      width: 100%;
    }
  	#gift-guide-banner-heading h1{
      color: #FCFCE9;
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 900;         
      position: relative;
      top: 0px;
      font-size: 81px;
      letter-spacing: 0;
      line-height: 76px;
      text-transform: lowercase;
      font-size: 5.8vw;
      line-height: 5.4vw;
    }
  	#gift-guide-banner-heading{
      width: 100%;
      margin: 0 auto;
      float: none;
      /*
      margin-right: 3%;
      right: 0px;
      */
      position: absolute;
      display: block;
      /*
      top: 50%;
      */
      top: 42%;
      transform: translateY(-50%);
      text-align: center;	
    }
  	#gift-guide-banner p{
      padding-top: 20px;
      max-width: 65%;
      margin: 0 auto;
      font-family: sofia-pro, sans-serif;
      font-weight: 500;       
      font-size: 20px;
      color: #FCFCE9;
      letter-spacing: 0;
      text-align: center;
      line-height: 33px;
    }
    #gift-guide-banner-mobile-text{
      display: none;
    }
  	#infinite-fruit-container{
      position: relative;
      display: block;
      clear: both;
      width: 100%;
	  pointer-events: none;

    }
    #infinite-fruit{
      position: absolute;
	  z-index:2;
      right: -14vw;
      z-index: 100;
      width: 40vw;
      margin-top: -11vw;
      
    }
    #gg-flower {
      position: absolute;
      /*
      left: -110px;
      top: -43px;
      width: 126px;
      */
	  pointer-events: none;
      
      left: -46px;
      top: -33px;
      width: 81px;
    }
    #gg-cloud {
      position: absolute;
      /*
      width: 192px;
      right: -85px;
      bottom: -10px;
      */
      width: 222px;
      right: -94px;
      bottom: -27px;
      
	  pointer-events: none;
    }

    #gift-guide-25off{
      position: absolute;
      width: 85px;
      right: 10%;
      top: 10%; 
	  pointer-events: none;

    }
    #gift-guide-25off-mobile{
      display: none;
	  pointer-events: none;
    }
    .desktop-linebreak{
    	display: block;
      	width: 0px;
      	clear: both;
      	
    }
    .gift-guide-visible, .gift-guide-visible .gift-guide-image{
      overflow: visible;
    }

  #gg-footer{
    margin-top: 0px;
    /*
    background-color: #fff;
    */
    padding-bottom: 40px;
    overflow: auto;
    clear: both;
  }
  #gg-footer #collection{
    max-width: 1120px;
  }

  #gg-footer h4{
    margin: 60px auto 35px auto;
    text-align: center;
    font-family: nimbus-sans-extended, sans-serif;
    /*
    font-weight: 800;   
    */
    font-weight: 600;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 30px;
    
	color: #C88B60;
  }
  #gg-footer h4 img{
      width: 227px;
  }

  #gg-footer #collection .collection-products .product{
      width: 25%;
  }
  #gg-footer #collection .product .details{
      padding-left: 10px;
      padding-right: 10px;
      height: auto;
  }
  #gg-footer #collection .product .details .title{
      display: block !important;
  }
  #gg-footer #collection .product .image{
    padding-left: 10px;
    padding-right: 10px;
  }
  #gg-footer #collection .product_loop_price{
    color: #999;
  }
/*
    @media (max-width: 977px) {
      #gift-guide-banner-heading p{
        font-size: 16px;
        line-height: 28px;
            max-width: 63%;
      }
    }
*/
    @media (max-width: 1050px) {
      #gg-flower {
        width: 10vw;
        left: -8vw;
        top: -5vw;
      }
    }
    @media (max-width: 950px) {
      /*
      #gift-guide-25off{
        display: none;
      }
      #gift-guide-25off-mobile{
        display: block;
        position: absolute;
        width: 85px;
        right: 15px;
        bottom: 15px;  
      }
      */
      .gift-guide-text h2{
        font-size: 32.08px;
        line-height: 29.16px;
      }
      .gift-guide-text p{
        font-size: 16px;
        letter-spacing: 0.28px;
        line-height: 24px;
      }
      .gift-guide-text a{
        font-size: 13.5px;
        letter-spacing: 0.9px;
        padding: 0px 23px;
        border-width: 1px;
      }
    }

    @media (max-width: 815px) and (min-width: 641px) {
/*
      #gift-guide-banner-heading {
      	width: 75%;
        margin-right: 0px;
      }
      #gift-guide-banner-heading h1{
        font-size: 52px;
        line-height: 50px;
      }
      #gift-guide-banner img{
      	margin-left: -24%;
      }
      #gift-guide-banner{
      	margin-top: 20px;
        margin-bottom: 20px;
      }
*/
      #gift-guide-content{
        padding-left: 40px;
        padding-right: 40px;
      }
    }
    @media (max-width: 640px) {
      #gift-guide-content-container{
        padding-top: 0px;
        background: none;
      }
      #gift-guide-content{
        background-image: url("/cdn/shop/files/gift-guide-mothersday-2021-background-mobile.jpg?v=1618413191");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        overflow: auto;
        padding-top: 60px;
      }
      .desktop-linebreak{
          display: inline;
          width: auto;
          clear: none;
      }
      .gift-guide-section{
      	padding-top: 40px;
        padding-bottom: 0px;
      }
      .gift-guide-section:first-of-type{
        padding-top: 0px;
      }

      #gift-guide-content{
        padding-top: 0px;
        padding-left: 20px;
        padding-right: 20px;
      }
      #gift-guide-banner-heading{
        /*
        width: 100%;
		transform: none;
        top: auto;
        margin-right: 0px;
        */
      }
      #gift-guide-banner-heading h1{
        /*
        padding-top: 10vw;
        font-size: 13.3vw;
        line-height: 13.4vw;
        */
        padding-top: 1vw;
        font-size: 9.3vw;
        line-height: 10vw;
      }
      /*
      #gift-guide-banner{        
      	padding-bottom: 40px;
      }
      */
      #gift-guide-banner p{
        padding-top: 0px;
        font-size: 16px;
        line-height: 28px;
      }
      #gift-guide-banner-heading p{
      	display: none;
      }
      #gift-guide-banner-mobile-text{
        display: block;
        padding-top: 10px;
      }

      .gift-guide-text-content{
      	padding: 50px 20px;
      }
      /*
      #infinite-fruit{
        width: 82vw;
        margin-top: -19vw;
        right: -15vw;
      }
      */
      #gg-flower {
        
        width: 17vw;
        /*
        left: -5vw;
        top: -9vw;
        width: 15vw;
        */
        left: -4vw;
        top: -5vw;
        
      }
      #gg-cloud {
        width: 192px;
        right: -74px;
        bottom: -20px;
        /*
        right: -84px;
        bottom: -27px; 
        */
      }
      
      #gg-footer{
        margin-top: 30px;
        padding-bottom: 40px;
      }
      #gg-footer h4{
        margin-top: 40px;
        margin-bottom: 20px;
      }
      #gg-footer h4 img{
      }
      #gg-footer #collection .collection-products{
        display: block;
      }
      #gg-footer #collection .collection-products .product{
        width: 50%;
        margin-bottom: 15px;
      }
      #gg-footer #collection .product .details{
      }
      #gg-footer #collection .product .details .title{
      }
      #gg-footer #collection .product .image{
      }
      #gg-footer #collection .product_loop_title{
        font-size: 13px;
      }
          
      
    }

    @media (min-width: 641px) {
      .gift-guide-cover{

        width: 100%;
        /*
        height: 100%;
        */
        height: 101%;
        object-fit: cover;
      }
      .gift-guide-visible .gift-guide-image a{
      	    display: block;
    		overflow: hidden;
            height: 46.7vw;
            max-height: 510px;
      }
    }



.move-left {
    transform: translateX(150px);
    opacity: 0;
    -ms-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 3000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 3000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 3000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0s, 0s;
}
@media (max-width: 640px) {
  .move-left {
      transform: translateX(-150px);
      opacity: 0;
      -ms-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 3000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 3000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 3000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition-delay: 0s, 0s;
  }
}

.in-view {
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

/*
	#gift-guide{
      padding-top: 72px;
      background-color: #eecea8;
      overflow-x: hidden;
      max-width: 100vw;
      padding-bottom: 40px;
    }
    #gift-guide-content{
      max-width: 1060px; 
      margin: 0 auto;
      padding-left: 80px;
      padding-right: 80px;
    }
  	#gift-guide-content-content{
      overflow: visible;
    }
    .gift-guide-section{
      float: none;
    }
    .gift-guide-text{
      background-color: #FFFCF2;
    }
    .gift-guide-text-content{
      padding-left: 15px;
      padding-right: 15px;
    }
  	.gift-guide-text h2{
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 900;         
      text-transform: lowercase;
      font-size: 43px;
      line-height: 41px;
      color: #EAAE92;
      letter-spacing: 0;
    }
    .gift-guide-text p{
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 500;    
      font-size: 17.6px;
      color: #DDA287;
      letter-spacing: 0.31px;
      line-height: 27.34px;
      margin-bottom: 20px;
    }
  	.gift-guide-text a{
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 900;         
      color: #DDA287;
	  border-color: #DDA287;
      font-size: 15px;
      color: #EAAE92;
      letter-spacing: 1px;
      padding: 5px 33px;
      display: block;
      width: 116px;
      margin-left: auto;
      margin-right: auto;
    }
  	.gift-guide-text a:hover{
      color: #DDA287;
      border-color: #DDA287;
      opacity: 0.7;
    }

    #gift-guide-banner{
    	line-height: 0px;
      	padding-bottom: 60px;
    }
  	#gift-guide-banner-heading h1{
      color: #fff;
      font-family: nimbus-sans-extended, sans-serif;
      font-weight: 900;         
      position: relative;
      top: 0px;
      font-size: 70px;
      letter-spacing: 0;
      line-height: 66px;
      text-transform: lowercase;
      font-size: 5vw;
      line-height: 4.75vw;
    }
  	#gift-guide-banner-heading{
      width: 48%;
      margin-right: 3%;
      right: 0px;
      position: absolute;
      display: block;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
      text-align: center;	
    }
  	#gift-guide-banner p{
      padding-top: 20px;
      max-width: 65%;
      margin: 0 auto;
      font-family: sofia-pro, sans-serif;
      font-weight: 500;       
      font-size: 20px;
      color: #FFFFFF;
      letter-spacing: 0;
      text-align: center;
      line-height: 33px;
    }
    #gift-guide-banner-mobile-text{
      display: none;
    }
  	#infinite-sun{
      position:absolute;
    }

  	#infinite-fruit-container{
      position: relative;
      display: block;
      clear: both;
      width: 100%;
	  pointer-events: none;

    }
    #infinite-fruit{
      position: absolute;
	  z-index:2;
      right: -14vw;
      z-index: 100;
      width: 40vw;
      margin-top: -11vw;
      
    }
    #infinite-sun {
        position: absolute;
        left: -50%;
        bottom: 19%;
	  pointer-events: none;

    }
    @media (min-width: 1400px) {
      #infinite-fruit{
    	width: 560px;
        margin-top: -154px;
        right: -196px;        
      }
    }
  
    #gift-guide-25off{
      position: absolute;
      width: 85px;
      right: 10%;
      top: 10%; 
	  pointer-events: none;

    }
    #gift-guide-25off-mobile{
      display: none;
	  pointer-events: none;
    }
    .desktop-linebreak{
    	display: block;
      	width: 0px;
      	clear: both;
      	
    }
    .gift-guide-visible, .gift-guide-visible .gift-guide-image{
      overflow: visible;
    }

  #gg-footer{
    margin-top: 20px;
    background-color: #fff;
    padding-bottom: 66px;
    overflow: auto;
    clear: both;
  }
  #gg-footer #collection{
    max-width: 1120px;
  }

  #gg-footer h4{
    margin: 60px auto 35px auto;
    text-align: center;
    font-family: nimbus-sans-extended, sans-serif;
    font-weight: 800;     
    font-size: 40px;
    color: #EED494;
    letter-spacing: 0;
    line-height: 30px;
    color: #C4D8D8;    
  }
  #gg-footer h4 img{
      width: 227px;
  }

  #gg-footer #collection .collection-products .product{
      width: 25%;
  }
  #gg-footer #collection .product .details{
      padding-left: 10px;
      padding-right: 10px;
  }
  #gg-footer #collection .product .details .title{
      display: block !important;
  }
  #gg-footer #collection .product .image{
    padding-left: 10px;
    padding-right: 10px;
  }
  #gg-footer #collection .product_loop_price{
    color: #999;
  }
    @media (max-width: 977px) {
      #gift-guide-banner-heading p{
        font-size: 16px;
        line-height: 28px;
            max-width: 63%;
      }
    }
    @media (max-width: 950px) {
      #gift-guide-25off{
        display: none;
      }
      #gift-guide-25off-mobile{
        display: block;
        position: absolute;
        width: 85px;
        right: 15px;
        bottom: 15px;  
      }
      .gift-guide-text h2{
        font-size: 32.08px;
        line-height: 29.16px;
      }
      .gift-guide-text p{
        font-size: 16px;
        letter-spacing: 0.28px;
        line-height: 24px;
      }
      .gift-guide-text a{
        font-size: 13.5px;
        letter-spacing: 0.9px;
        padding: 0px 23px;
        border-width: 1px;
      }
    }

    @media (max-width: 815px) and (min-width: 641px) {
      #gift-guide-banner-heading {
      	width: 75%;
        margin-right: 0px;
      }
      #gift-guide-banner-heading h1{
        font-size: 52px;
        line-height: 50px;
      }
      #gift-guide-banner img{
      	margin-left: -24%;
      }
      #gift-guide-banner{
      	margin-top: 20px;
        margin-bottom: 20px;
      }

      #gift-guide-content{
        padding-left: 40px;
        padding-right: 40px;
      }

    }
    @media (max-width: 640px) {
      .desktop-linebreak{
          display: inline;
          width: auto;
          clear: none;
      }
      #gift-guide-content{
        padding-left: 20px;
        padding-right: 20px;
      }
      #gift-guide-banner-heading{
        width: 100%;
		transform: none;
        top: auto;
        margin-right: 0px;
      }
      #gift-guide-banner-heading h1{
        padding-top: 10vw;
        font-size: 13.3vw;
        line-height: 13.4vw;
      }
      #gift-guide-banner{
      	padding-bottom: 40px;
      }
      #gift-guide-banner p{
        padding-top: 0px;
        font-size: 16px;
        line-height: 28px;
      }
      #gift-guide-banner-heading p{
      	display: none;
      }
      #gift-guide-banner-mobile-text{
        display: block;
        padding-top: 10px;
      }

      .gift-guide-text-content{
      	padding: 50px 20px;
      }
      #infinite-fruit{
        width: 82vw;
        margin-top: -19vw;
        right: -15vw;
      }
      #infinite-sun {
        left: auto;
        bottom: auto;
        position: absolute;
        top: -22%;
        right: -38%;
      }
      #gg-footer{
        margin-top: 30px;
        padding-bottom: 40px;
      }
      #gg-footer h4{
        margin-top: 40px;
        margin-bottom: 20px;
      }
      #gg-footer h4 img{
      }
      #gg-footer #collection .collection-products{
        display: block;
      }
      #gg-footer #collection .collection-products .product{
        width: 50%;
        margin-bottom: 15px;
      }
      #gg-footer #collection .product .details{
      }
      #gg-footer #collection .product .details .title{
      }
      #gg-footer #collection .product .image{
      }
      #gg-footer #collection .product_loop_title{
        font-size: 13px;
      }
          
      
    }

    @media (min-width: 641px) {
      .gift-guide-cover{
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .gift-guide-visible .gift-guide-image a{
      	    display: block;
    		overflow: hidden;
            height: 46.7vw;
            max-height: 510px;
      }
    }
*/