/** Shopify CDN: Minification failed

Line 16:2 Unexpected "<"

**/
/*header*/
/*increased mb logo */
.header-logo__image-container.header-logo__image-container--original img {
width: 80px;
height: 80px;
}
/* hide cart icon */
.header-actions__cart-icon {
    display: none !important;
    }
  </style>


/* underline */
.menu-list {
  height: 20%;
}
.menu-list__link.menu-list__link--active .menu-list__link-title {
  background-image: url('/cdn/shop/files/Underline.svg');
  background-position: bottom center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

/* homepage */
/* hero section */
.image-block.image-block--ANjZPOVQvRENPcDllZ__image_wtDCkL.d-background-hp {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

  .m-wallpaper-border {
    display:none;
  }

/* hp our story */
.image-block.cookie-icon {
  position: absolute;
  width: 6%;
  bottom: 10%;
  left: -4%;
}
.image-block.whisk-icon {
  position: absolute;
  width: 9%;
  top: -3%;
  left: 50%;
}
.image-block.mitten-icon {
  position: absolute;
  width: 9%;
  bottom: -8%;
  left: 3%;
}
.image-block.milk-icon {
  position: absolute;
  width: 3%;
  top: -4%;
  left: 45%;
}

/*hp provenance*/


/*hide mb provenance bg*/
.image-block.image-block--AbGF3dXMyK3JsRWZiT__image_N3BxAB {
  display: none;
}

/* hide mobile bg */
.image-block.image-block--ARkh0OFVEQjRWVU5jV__image_r4XM7m {
  display: none;
}

/* provenance text */
.group-block.hp-provenance-text {
  width: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* scroll text */
.spacing-style.text-block.text-block--AQW92ZGN2c2xDdHhyL__text_FMxqUH {
  display: none;
}

@media screen and (max-width: 1024px) {
  /*hero bg */
  .image-block.image-block--ANjZPOVQvRENPcDllZ__image_wtDCkL {
    width: 100%;
  }

  /*show mb provenance bg*/
  .image-block.image-block--AbGF3dXMyK3JsRWZiT__image_N3BxAB {
  display: block;
  }

  /*position provenance text */
#shopify-section-template--25122521055512__section_HNmMzz{
    display: flex;
    flex-direction: column;

  }
.group-block.hp-provenance-text {
    position: static !important;
    width: 100%;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: none;
    margin: 0 auto;

  }

  /*hide dt provenance bg*/
  .image-block.image-block--AdndNeFNyc2tyOXVDa__image_LVPq3Y {
  display: none;
  }

  .image-block.cookie-icon {
    width: 10%;
    height: 7%;
    top: -5%;
    left: 18%;
  }
  .image-block.whisk-icon {
    width: 15%;
    top: -3%;
    left: 85%;
    transform: rotate(-20deg);
  }
  .image-block.mitten-icon {
    width: 12%;
    height: 10%;
    top: -4%;
    left: 3%;
    transform: rotate(-5deg);
  }
  .image-block.milk-icon {
    position: absolute;
    width: 8%;
    top: -4%;
    left: 75%;
  }

}





@media screen and (max-width: 749px) {
  /*show mobile bg*/
  .image-block.image-block--ARkh0OFVEQjRWVU5jV__image_r4XM7m {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  }

  .d-wallpaper-border {
  display: none;
  }

  .m-wallpaper-border {
    display:block;
  }

  /* hp provenance */
 .group-block.hp-provenance-text .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
    align-items: flex-start;
 }
  
  .group-block.hp-provenance-text p {
    text-align: left;
  }

  /*hide section bg image */
  #shopify-section-template--25122521055512__section_HNmMzz .custom-section-background {
  display: none;
}

  /*hide desktop bg*/
  .image-block.image-block--ANjZPOVQvRENPcDllZ__image_wtDCkL {
    display: none;
  }

  /* hp our story */
  #shopify-section-template--25122521055512__section_hNi7mR .group-block-content.layout-panel-flex
  {
    gap: 25px;
  }




/* hp our story & provenance layout fix */
  #shopify-section-template--25122521055512__section_hNi7mR .spacing-style.layout-panel-flex {
    padding-block-end: 25px;
  }

  #shopify-section-template--25122521055512__section_HNmMzz .spacing-style.layout-panel-flex {
    padding-block-start: 25px;
  }

  .custom-section-background.wavy-line {
    height: 2%;
}

/* our story layout fix */

#shopify-section-template--25234331894040__section_g6ALNx {
  overflow: hidden;
}

#shopify-section-template--25234331894040__section_UfArBH .group-block-content.layout-panel-flex {
    gap: 25px;
  }

#shopify-section-template--25234331894040__section_g6ALNx .background-image-container {
  display: none;
}
}
/* end mobile*/


.image-block.butterfly-icon {
  position: absolute;
  width: 10%;
  top: 5%;
  left: 50%;
  z-index: 1;
}
.image-block.star-icon {
  position: absolute;
  width: 5%;
  bottom: 23%;
  left: -2%;
  z-index: 1;
}

.image-block.heart-icon {
  position: absolute;
  width: 3%;
  left: 2%;
  bottom: 12%;
  z-index: 1;
}

.image-block.bunny-path-1 {
  position: absolute;
  width: 20%;
  top: 35%;
}

.image-block.bunny-path-2 {
  position: absolute;
  width: 20%;
  top: 60%;
}

.image-block.bunny-path-3 {
  position: absolute;
  width: 40%;
  top: 90%;
}

@media screen and (max-width: 749px) {

#shopify-section-template--25234331894040__section_g6ALNx .image-block.top-border-mb {
  display: block;
  overflow: visible;
  width: 200vw;
}

#shopify-section-template--25234331894040__section_g6ALNx .bottom-border-mb {
  display: block;
  overflow: visible;
  width: 200vw;
}

.image-block.butterfly-icon {
    position: absolute;
    width: 20%;
    top: 5%;
    left: 80%;
    z-index: 1;
  }
  .image-block.star-icon {
    position: absolute;
    width: 10%;
    height: 5%;
    top: 6%;
    left: 10%;
    z-index: 1;
  }
  .image-block.heart-icon {
    position: absolute;
    width: 7%;
    height: 3%;
    left: -2%;
    top: 12%;
    z-index: 1;
  }



/*modifying layout for our story column*/
.group-block.bespoke-cookies { order: 2; }
.group-block.our-history-image-caption-middle { order: 1; }

.section.our-history-section .spacing-style.layout-panel-flex {
    padding-block-start: 25px;
    padding-block-end: 0;

}

.section.our-history-section .group-block-content.layout-panel-flex
 {
    gap: 25px;
  }

  /* our story h2 */
.spacing-style.text-block.text-block--AM3VBWW1PY0NUK01od__text_HkbR6E {
  padding-block-start: 20px;
  padding-block-end: 20px;
}

.group-block.story-image-left-text-right {
  padding-inline: 0;
  /*padding-block-end: 30px;*/
}

.group-block.story-image-left-text-right-bottom {
  padding-block-end: 50px;
}

.group-block.story-text-left-image-right {
  padding-inline: 0;
  padding-block-end: 30px;
  display: flex;
  flex-direction: column;
}

.spacing-style.text-left-image-right-img-caption p {
  text-align:left;
}

/*
.group-block.story-text-left-image-right .spacing-style.bespoke-cookies {
  order: 2;
}

.group-block.story-text-left-image-right .image-block.bespoke-cookies-img {
  order: 1;
}

*/

.group-block.our-history-image-caption .group-block-content.layout-panel-flex,
.group-block.our-history-image-caption-middle .group-block-content.layout-panel-flex {
    gap: 10px;
  }

.group-block.our-story-contact .group-block-content.layout-panel-flex{
  align-items: center;
  padding-block-end: 100px;
}

/* scroll text display */
.spacing-style.text-block.text-block--AQW92ZGN2c2xDdHhyL__text_FMxqUH {
  display: block;
}

}

/*end mobile*/

.image-block.top-border-mb,
.image-block.bottom-border-mb {
  display: none;
}


/* about us */

#shopify-section-template--25122521055512__section_hNi7mR {
  align-items: center;
}

/* left border */
.image-block.image-block--AbzRqWVpZbm4wSXNlb__image_yMA4DR {
  position: absolute;
  left: 0;
  height: 100%;
  overflow: visible;
}

/* right border */
.image-block.image-block--AY1pLTzlBdGQvL2RCS__image_38bhdd {
  position: absolute;
  right: 0;
  height: 100%; 
  overflow: visible;
}

/* top border */
.image-block.image-block--AQzJsRHZzeW85Z3Rtb__image_PhDzDG {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: visible;
}

/* bottom border */
.image-block.image-block--AWFFOVnBxdnBHaXk2Q__image_7nPPE7 {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: visible;
}

.group-block.history-container {
  background-color: #FBF5E8;
}


/* cookie */
.image-block.image-block--AdWpJQlNoOEh6Mlo1b__image_PC4Hdy {
  position: absolute;
  width: 3%;
  bottom: 20%;
  left: -2%;
} 

/* mitten */
.image-block.image-block--AQlhhaDg4Tmw0VW5zR__image_gXtdUY {
  position: absolute;
  width: 5%;
  bottom: 15%;
  left: 0%;
  transform: rotate(20deg);
} 

/* milk */
.image-block.image-block--AWUtFMnV2SzBHVC8zd__image_6M8QNr {
  position: absolute;
  width: 3%;
  top: 12%;
  left: 40%;
} 

/* whisk */
.image-block.image-block--Aa01RRWVqTFY2Q0txb__image_pKgjAa {
  position: absolute;
  width: 7%;
  top: 16%;
  left: 43%;

}

@media screen and (max-width: 749px) {
  /*cookie*/
  .image-block.image-block--AdWpJQlNoOEh6Mlo1b__image_PC4Hdy {
    display: block;
    width: 10%;
    height: auto;
    top: 4%;
    right: 15%;
  }

  /*mitten*/
  .image-block.image-block--AQlhhaDg4Tmw0VW5zR__image_gXtdUY {
    display: block;
    width: 8%;
    top: 3%;
    right: 4%;
  }

  /* milk */
  .image-block.image-block--AWUtFMnV2SzBHVC8zd__image_6M8QNr {
    display: block;
    width: 4%;
    top: 2%;
    right: 10%;
  }

  /*whisk*/
  .image-block.image-block--Aa01RRWVqTFY2Q0txb__image_pKgjAa {
    display: block;
    width: 12%;
    top: 4%;
    right: -1%;
    transform: rotate(-30deg);
  }

/* left border */
.image-block.image-block--AbzRqWVpZbm4wSXNlb__image_yMA4DR {
  display: none;
}

/* right border */
.image-block.image-block--AY1pLTzlBdGQvL2RCS__image_38bhdd {
  display: none;
}

/* top border */
.image-block.image-block--AQzJsRHZzeW85Z3Rtb__image_PhDzDG {
  display: none;
}

/* bottom border */
.image-block.image-block--AWFFOVnBxdnBHaXk2Q__image_7nPPE7 {
  display: none;
}

}

/* our provenance */ 

/*
.image-block.image-block--AdndNeFNyc2tyOXVDa__image_LVPq3Y {
  width: 110%;
}
.image-block.image-block--AbGF3dXMyK3JsRWZiT__image_N3BxAB {
  display: none;
}
*/


/* left border */
.image-block.image-block--AR2lDdk5sWk9qelNSY__image_bNXLKJ {
  position: absolute;
  left: 0;
  height: 100%;
  overflow: visible;
}

/*mb left border */
.image-block.provenance-mb-left-line {
  display: none;
}

/* mb right border */
.image-block.provenance-mb-right-line {
  display: none;
}

/* right border */ 
.image-block.image-block--AL0VRRzFZYXlLREdqR__image_eMyxAB {
  position: absolute;
  right: 0;
  height: 100%;
  overflow: visible;
}



/* top border */ 
.image-block.image-block--ANDU1cHl5YlNtYVVxc__image_fxwxXi {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: visible;
}

/* bottom border */ 
.image-block.image-block--AckUyTnNZUyszUlArQ__image_mmBzcP {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: visible;  
}



#shopify-section-template--25239543087384__section_4deQw3 {
  height: 100%;
} 



.group-block.provenance_map_container {
  overflow: hidden;
  width: 95vw;
  min-height: 80vh;
  background-color: #FBF5E8;
}


.group-block.restaurants-clients {
padding-block-end: 0;
}


.group-block.provenance-info-container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}


/* label */
.image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}

.group-block.provenance-info-container h2,
.group-block.provenance-info-container h3,
.group-block.provenance-info-container h4,
.group-block.provenance-info-container h5,
.group-block.provenance-info-container h6,
.group-block.provenance-info-container p {
  color: #FBF5E8; /* custard */
}

/* blue hill farm */
.image-block.image-block--ARHRzVmhEVjRnM0g2U__image_WbmXYR {
  position: absolute;
  left: 5%;
  top: 15%;
}

/* bk granary */
.image-block.image-block--ATmN3TmFmQVhHbTNqc__image_7VmdJk {
  position: absolute;
  left: 7%;
  bottom: 8%;
}

/* stone barns */
.image-block.image-block--AYmtBYVJIZEVyRFBwS__image_XxqtP3 {
  position: absolute;
  left: 30%;
  bottom: 18%;
}

/* wild caught */
.image-block.image-block--AZ1BsZ3pCSDZDRnRxU__image_W7TWKd {
  position: absolute;
  right: 35%;
  top: 22%;
}

/* row 7 */
.image-block.image-block--AOVhTajdmK0YrRHowQ__image_HTcVCf {
  position: absolute;
  right: 18%;
  bottom: 10%;
}

/* eat fire */
.image-block.image-block--ATUI4dXlBQ3pQNmhqN__image_gVjAN6 {
  position: absolute;
  right: 5%;
  top: 15%;
}

/* hover state - show label - bluehill, stone barns, brooklyn granary, eat fire, row 7*/
.image-block.image-block--ARHRzVmhEVjRnM0g2U__image_WbmXYR:hover ~ .group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy,
.image-block.image-block--AYmtBYVJIZEVyRFBwS__image_XxqtP3:hover ~ .group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy,
.image-block.image-block--ATmN3TmFmQVhHbTNqc__image_7VmdJk:hover ~ .group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy,
.image-block.image-block--ATmN3TmFmQVhHbTNqc__image_7VmdJk:hover ~ .group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy,
.image-block.image-block--ATUI4dXlBQ3pQNmhqN__image_gVjAN6:hover ~ .group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy,
.image-block.image-block--AOVhTajdmK0YrRHowQ__image_HTcVCf:hover ~ .group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy {
  display: block;
}

/* hover state - show individual text */

.group-block.blue-hill-farm-text,
.group-block.bk-granary-text,
.group-block.stone-barn-text,
.group-block.eat-fire-farm-text,
.group-block.row-7-text {
  display: none;
}


/* blue hill */
.image-block.image-block--ARHRzVmhEVjRnM0g2U__image_WbmXYR:hover ~ .group-block.provenance-info-container .group-block.blue-hill-farm-text {
  display: block;
}

/* bk granary */
.image-block.image-block--ATmN3TmFmQVhHbTNqc__image_7VmdJk:hover ~ .group-block.provenance-info-container .group-block.bk-granary-text {
  display: block;
}
 
/* stone barn */
.image-block.image-block--AYmtBYVJIZEVyRFBwS__image_XxqtP3:hover ~ .group-block.provenance-info-container .group-block.stone-barn-text {
  display: block;
}

/* eat fire */
.image-block.image-block--ATUI4dXlBQ3pQNmhqN__image_gVjAN6:hover ~ .group-block.provenance-info-container .group-block.eat-fire-farm-text {
  display: block;
}

/* row 7 */
.image-block.image-block--AOVhTajdmK0YrRHowQ__image_HTcVCf:hover ~ .group-block.provenance-info-container .group-block.row-7-text {
  display: block;
}

.group-block.m-provenance-info-container {
  display: none;
}

/*tablet*/

@media screen and (max-width: 1024px) {
/* blue hill farm */
.image-block.image-block--ARHRzVmhEVjRnM0g2U__image_WbmXYR {
  left: 5%;
  top: 15%;
}

/* bk granary */
.image-block.image-block--ATmN3TmFmQVhHbTNqc__image_7VmdJk {
  position: absolute;
  left: 7%;
  bottom: 8%;
}

/* stone barns */
.image-block.image-block--AYmtBYVJIZEVyRFBwS__image_XxqtP3 {
  position: absolute;
  left: 38%;
  bottom: 8%;
}

/* wild caught */
.image-block.image-block--AZ1BsZ3pCSDZDRnRxU__image_W7TWKd {
  position: absolute;
  right: 40%;
  top: 20%;
}

/* row 7 */
.image-block.image-block--AOVhTajdmK0YrRHowQ__image_HTcVCf {
  position: absolute;
  right: 13%;
  bottom: 10%;
}

/* eat fire */
.image-block.image-block--ATUI4dXlBQ3pQNmhqN__image_gVjAN6 {
  position: absolute;
  right: 5%;
  top: 15%;
}

.group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy {
  width: 80%;
}
}

/* mobile */

@media screen and (max-width: 749px) {
/* p left border */
.image-block.image-block--AR2lDdk5sWk9qelNSY__image_bNXLKJ {
  display: none;
}

/* p right border */ 
.image-block.image-block--AL0VRRzFZYXlLREdqR__image_eMyxAB {
  display: none;
}

/* top border */
.image-block.image-block--ANDU1cHl5YlNtYVVxc__image_fxwxXi {
  /*display: none;*/
  width: 110%;
}

/* p bottom border */ 
.image-block.image-block--AckUyTnNZUyszUlArQ__image_mmBzcP {
  width: 110%;
}

/* mb left border */
.image-block.provenance-mb-left-line{
  display: block;
  position: absolute;
  right: 0;
  top: -5%;
  width: 3%;
  overflow: visible;
}

/* mb right border */
.image-block.provenance-mb-right-line {
  display: block;
  position: absolute;
  left: 0;
  top: -5%;
  width: 3%;
  overflow: visible;
}

.group-block.provenance_map_container {
  height: 100%;
}

.spacing-style.text-block.text-block--AQW5RVWtkQkJsQy9nM__text_KCaQDH {
  display: none;
}

.group-block.m-provenance-info-container {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
}

.group-block.scroll-item {
  display: inline-block;
}


/* blue hill farm */
.image-block.image-block--ARHRzVmhEVjRnM0g2U__image_WbmXYR {
  display: none;
} 

/* bk granary */
.image-block.image-block--ATmN3TmFmQVhHbTNqc__image_7VmdJk {
  display: none;
}

/* stone barns */
.image-block.image-block--AYmtBYVJIZEVyRFBwS__image_XxqtP3 {
  display: none;
}

/* wild caught */
.image-block.image-block--AZ1BsZ3pCSDZDRnRxU__image_W7TWKd {
  display: none;
}

/* row 7 */
.image-block.image-block--AOVhTajdmK0YrRHowQ__image_HTcVCf {
  display: none;
}

/* eat fire */
.image-block.image-block--ATUI4dXlBQ3pQNmhqN__image_gVjAN6 {
  display: none;
}


/*horizontal scroll */

.group-block-content.layout-panel-flex.layout-panel-flex--row {
  flex-wrap: nowrap;
  overflow: auto;
  scroll-behavior: smooth;
  justify-content: flex-start;
  scroll-snap-type: x mandatory;
}

.group-block.scroll-item {
  flex: 0 0 auto;
  width: 100%;
  scroll-snap-align: center;
}




.group-block.provenance-info-container .image-block.image-block--AT2cvaThQdmliTFdnc__image_wdJMhy {
  display: none;
}

}

/* footer */
.menu__details.spacing-style {
  text-align: center;
}

.group-block.footer-logo { order: 1; }
.group-block.footer-newsletter { order: 2; }
.group-block.footer-nav { order: 3; }


@media screen and (max-width: 749px) {
.group-block.footer-logo { order: 2; }
.group-block.footer-newsletter { order: 1; }
.group-block.footer-nav { order: 3; }
}

.group-block.footer-newsletter {
  width: 50vh;
  min-height: 30vh;
}


.group-block.sign-up-container {
  width: 100%;
  display: block;
}

.image-block.mb-newsletter-frame {
  width: 80%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);  
}

.group-block.sign-up-container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.image-block.footer-mb-bunny {
  display: none;
}

@media screen and (max-width: 749px) {

.group-block.footer-newsletter {
  width: 100%;
  display: block;
}

  .image-block.mb-newsletter-frame {
  width: 95%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); 
  overflow: visible; 
}

.group-block.sign-up-container {
  width: 70%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
} 

.image-block.footer-bunny-left,
.image-block.footer-bunny-right {
  display: none;
}

.image-block.footer-mb-bunny {
  display: block;
}

}

/*contact us*/

.group-block.contact-form-container {
  overflow: hidden;

}

.image-block.contact-left-border {
  position: absolute;
  left: 0;
}

.image-block.contact-right-border {
  position: absolute;
  right: 0;
}

.image-block.contact-top-border {
  position: absolute;
  top: 0;
}

.image-block.contact-bottom-border {
  position: absolute;
  bottom: 0;
}

.image-block.mb-contact-left-border,
.image-block.mb-contact-right-border {
  display: none;
}

#ContactForm-subject {
  padding: 8  px;
}



@media screen and (max-width: 749px) {
.image-block.contact-left-border,
.image-block.contact-right-border {
  display: none;
}

.image-block.contact-top-border,
.image-block.contact-bottom-border {
  overflow: visible;
  width: 200vw;

}


.image-block.mb-contact-left-border {
  display: block;
  position: absolute;
  left: 0;
  top: -5%;
  width: 3%;
  overflow: visible;
}

.image-block.mb-contact-right-border {
  display: block;
  position: absolute;
  right: 0;
  top: -5%;
  width: 3%;
  overflow: visible;
}

.spacing-style.contact-us-text-container {
  width: 100%;
  text-align: center;
}

.spacing-style.text-block.contact-us-text-container {
    width: 100%;
    align-items: center;
}

.group-block-content.get-in-touch-container {
  gap: 30px;
}

}

/* archive */

.group-block.cookie-card {
  background-color: #F2E7D1;
}

.group-block.cookie-row {
  min-height: 75vh;
}







    

        
      