/** Shopify CDN: Minification failed

Line 19:18 Expected identifier but found whitespace
Line 19:20 Unexpected "{"
Line 19:30 Expected ":"
Line 20:18 Expected identifier but found "{"
Line 20:19 Unexpected "{"
Line 20:29 Expected ":"
Line 21:21 Expected identifier but found whitespace
Line 21:23 Unexpected "{"
Line 21:33 Expected ":"
Line 476:27 Expected ")" to end URL token
... and 2 more hidden warnings

**/
@charset "UTF-8";

:root{
  --colorMoreInfo: {{ settings.color_more_info | default: '#f8f8f8' }}
  --colorTextBody:{{ settings.color_body_text | default: "#1c1d1d" }};
  --colorCheeseTitle: {{ settings.cheese_info_title | default: '#f8f8f8' }};
}

html{
  scroll-behavior:smooth
}


.button{
  border: 1px solid var(--colorBtnPrimaryText);
  padding: 10px;
}

.anchor{
  position: relative;
  height: 10px;
  top: -60px;
  z-index: -50;
}

/* Product Page Cheese Info */
.cheese-info-menu{
  position: sticky;
  top: 120px;
  margin: 50px 0;
}

.cheese-info-menu ul{
  list-style: none;
}

.cheese-info-menu ul li a, .crib-button{
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

.cheese-info-container{
  display: flex;
  flex-direction: row;
  margin-top:25px;
}

.cheese-info-menu-container{
  width: 40%;
}

.crib-button{
  white-space: nowrap;
}

.cheese-info-content{
  display: flex;
  flex-direction: column;
  width: 60%;
}

.key-info-less, .key-info-more{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.read-more, .read-less{
  font-weight: bold;
  text-decoration:underline;
  text-transform: uppercase;
}

.show-more, .show-less{
  text-align: center;
}

.key-info-item{
  max-width: 33%;
  width: 33%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.cheese-info{
  background-color:var(--colorMoreInfo);
}

.key-info-title{
  text-transform: uppercase;
  color:var(--colorCheeseTitle)
}

.key-info-text{
  color:var(--colorTextBody)
}

.fact-container {
  font-size:30px;
}

.pairing-item{
  width: 50%;
}

.recipe-section{
  display:flex;
  flex-direction:column;
}

.recipe-item {
  display:flex;
  flex-direction:row;
  border-left: 5px var(--colorTextBody) solid;
  margin:20px 0;
}

.recipe-img{
  width:25%;
  padding-left:20px;
}

.recipe-info{
  width: 75%;
  padding-left:20px;
}

.faq-content  .collapsible-trigger-btn{
 font-weight: var(--typeBaseWeight);
}

.film-item{
  display: flex;
  flex-direction: row;
  margin: 20px 0;
}

.film-item img{
  width: 33%;
}

.film-info{
  padding-left: 20px;
}

.cheese-info-section:first-child{
  border-top: none;
}

.cheese-info-section{
  padding-top:20px;
  padding-bottom:20px;
  border-top:1px var(--colorCheeseTitle) solid;
}

.our-work-section{
  display: flex;
  flex-direction:column;
}

.our-work-slider{
  width: 100%;
}

.our-work-slide{
  width: 100%;
  display: flex;
  flex-direction:column;
}

.info-more{
  display: none;
}
.read-more:hover, .read-less:hover{
  cursor: pointer;
}

/* Subscription Section     */

.subs-options{
  margin: 25px 20px;
}

 .rc-option, .rc-option a{
  display:flex;
  flex-direction:row;
  align-items:baseline;
}

.rc-option .current, .rc-option .option{
  margin: 0;
  padding-left: 10px;
}

.rc-selected{
  height:10px;
  width:10px;
  background-color: var(--colorTextBody);
}

.rc-selector{
  height:10px;
  width:10px;
  border: 1px solid var(--colorTextBody);
}

.page-width{
  width:80%;
}

.featured-cheese{
  background-color:var(--colorMoreInfo);
  display:block;
}


.cheese-item-container{
  display:flex;
  flex-direction:row;
  padding: 50px 0;
  border-top: 1px var(--colorCheeseTitle) solid;
}

.featured-cheese .info-container:nth-child(2){
  border-top: none;
}

.fact-container{
  margin: auto;
}

.featured-cheese-container .fact-container{
  width: 60%;
  text-align: center;
  padding: 50px 0;
}

.featured-cheese .faqs{
  padding-top:50px;
}

.months-container{
  display: flex;
  width: 40%;
}

.sub-cheese-imagery{
  width:100%;
}

.cheese-main{
  width:60%;
}

.sub-title{
  font-size:30px;
}

.cheese-description{
  	margin-top:35px;
    text-align: left;
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    font-size: var(--typeBaseSize);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;  
}

.cheese-facts {
  display: flex;
  flex-direction: row;
/*   height: 80px; */
  margin-bottom: 50px;
}


.fact-titles{
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  padding: 0px 60px 0px 60px;
  border-right:1px var(--colorCheeseTitle) solid;
  text-align:center;
/*   white-space: nowrap; */
}

.facts-text{
  text-transform: capitalize;
}

.fact-titles:last-child {
  border-right:none;
}

@media only screen and (max-width:1200px){
  .featured-cheese-container .fact-container{
    width: 100%;
    margin: 25px 0;
  }
  .cheese-item-container{
    flex-direction:column;
  }
  .cheese-item-container .cheese-main .cheese-facts{
    flex-direction:column;
    height:auto;
    margin-bottom: 15px;
  }
  .cheese-main{
    width:100%;
    margin-top:50px;
  }
  .fact-titles{
    border:none;
    justify-content:center;
  }
  .sub-cheese-slider{
    margin:auto;
    width:auto;
  }
  .cheese-item-container  .cheese-description{
    margin-top: 0;
  }
  .cheese-title, .text-center{
    text-align:center;
  }
}



/*   Slider   */

.sub-cheese-slider {
/*   display:flex;
  width:60%; */
/*   margin-right: 10px; */
  padding-bottom:20px;
/*   padding-top:20px; */

}

.flickity-page-dots .dot {
  width: 12px;
  height: 12px;
}


.sub-cheese-slider.is-selected {
  background: #ED2;
}

/* FAQ */


.collapsible-trigger-btn{
  text-transform:uppercase;
  font-weight:bold;
}

.collapsible-trigger-btn--borders{
  border-bottom: 2px var(--colorBtnPrimaryText) solid;
}

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

  .key-info-container{
    width: 100%;
    max-width: 100%;
  }

  .key-info-item{
    padding: 0 10px;
    align-items: flex-start;
  }

  .cheese-info-container{
    flex-direction: column;
  }

  .cheese-info-menu-container, .cheese-info-content{
    width: 100%;
  }

  .cheese-info-menu{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: scroll;
  }

  .cheese-info-menu ul{
    display: flex;
    flex-direction: row;
    margin-left: 0;
  }

  .cheese-info-menu ul li{
    margin-right: 15px;
  }

  .more-info-menu a{
    white-space:nowrap;
  }

   /* Jon Media Queries  */

  .page-width{
    width:80%;
  }

  .months-container{
    width: 100%;
    max-width: 100%;
  }


  .sub-cheese-slider{
    align-items:center
  }


  .sub-cheese-slider {
  width:100%;
  }

}

/*** Pop Up Crib ***/

#popupCrib {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.7);
    z-index: 99999;
	display:none;
  	overflow-x:auto;
}
@media screen and (max-width:500px) {
	#popupCrib {
      top: -81px;
    }
}

#closeCrib {
 	position: fixed;
    top: 20px;
    right:1%;
  	width:30px;
  	height:30px;
  	background-image:url({{ 'close-white.svg' | asset_url }});
    backgrond-position:center;
  	background-size:contain;
    cursor:pointer;
}
a.button {
 	cursor:pointer;
}
#popupCrib.open {
 	display:block;
}

#content {
  	position: absolute;
    top: 0;
    left: 5vw;
    width:90vw;
    background-color: #fff;
    box-sizing: border-box;
    padding: 1vw 30px 1vw 30px;
}

#popupCrib .key-info-section {
 	max-height:auto;
}
img.crib-logo {
 	display:block;
  	width:10vw;
    height:auto;
  	margin:0 auto 40px auto;
}
p.title {
 	font-family: Amiri,serif;
    font-size: 5vw;
    color: #002047;
  	text-align:center;
}
p.tasting-note {
 	font-family: Nanum Gothic,sans-serif !important;
    line-height: 3vw;
    font-size: 2vw !important;
  	text-align:center;
}
.crib-image-wrap {
 	max-width:80%;
  	margin:0 auto
}
.crib-images {
  	float:left;
 	width:50%;
  	margin:40px 0;
  	box-sizing:border-box;
  	padding:0 20px
}
.crib-images img {
 	width: 100%;
}
#popupCrib .fact-quote p {
    font-family: Amiri,serif;
    font-size: 3vw;
    line-height: 4vw;
    text-align: center;
}
#popupCrib .fact-quote {
 	margin-bottom:40px;
}
#popupCrib .key-info-section:after {
   	display:none;
}
#popupCrib .more-info-section h2 {
 	text-align:center;
  	font-size: 4vw;
}
#popupCrib .more-info-section p {
   	font-size: 2vw;
    line-height: 3vw;
 	text-align:center;
}
#popupCrib .key-info-section p, #popupCrib  .key-info-section span.ki-main {
    font-size: 2vw !important;
}
#popupCrib .key-info-section {
    height: 10vw;
  	max-height: 10vw;
}
#clickCrib {
 	position:fixed;
  	top:20px;
  	left:1%;

}
.print-wrap {
 	height: 125vw;
    padding-top: 2vw;
}
@media screen and (max-width:768px) {
 	.print-wrap {
        height: 152vw;
    }
  	#popupCrib .key-info-section {
    	width: calc(100% / 2) !important;
    }
}
#downloadCrib {
  display:block;
  width:40px;
  height:40px;
  border-radius:10px;
  background-size:40px;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:center center;
  cursor:pointer;
}

.key-info-section {
    position: relative;
    float: left;
    width: calc(100% / 3);
    height: 75px;
    max-height: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
  text-align: center;
}

.key-info-container{
  display: flex;
  flex-wrap: wrap;
  flex-direction:row;
}

  .variant_info{
    display:flex;
    flex-direction: column;
    padding-right:15px;
  }

  .variant_image{
    display:flex;
  }

  .variant_weight{
    color: var(--colorBorder);
  }

  .variant__button-label{
    justify-content: center;
    display:flex;
    flex-direction:row;
  }

.collapsible-trigger-btn{
  text-transform: uppercase;
  font-weight: bold;
}

/* Quick Navigation */

.quick-nav{
  padding: 6px 0;
}

.quick-link-container{
  display: flex;
flex-direction: row;
justify-content: flex-end;
}

.quick-link-item{
  margin: 0 10px;
}


.filtered-posts{
  display: flex;
  flex-direction:row;
  flex-wrap: wrap;
}

.blog-filter-menu{
display: flex;
    flex-direction: row;
    list-style: none;
    margin-left: 0;
}

@media only screen and (max-width:768px){
  .quick-navigation{
    display: none;
  }
  .filtered-posts{
    flex-wrap:nowrap;
  }
}                       

.blog-section{
  border-bottom: 1px solid var(--colorTextBody);
  padding: 50px 0;
    }
.blog-section:last-child{
  border-bottom:0;
}

.blog-filter-menu-item{
  padding: 0 10px;
  border-right: 1px solid var(--colorTextBody);
  white-space:nowrap;
}

.filtered-posts .grid-article{
  flex: 0 0 25%;
}
@media only screen and (max-width:1100px){
  .blog-filter-menu{
    flex-direction:column;
  }  
  .blog-filter-menu-item{
    border:none;
  }  
}

@media only screen and (max-width:768px){
  .filtered-posts{
    flex-direction: column;
    width:100%;
  }


  .blog-section{
    padding: 25px 0;
  }
  
}

.grid-product__price, .boost-pfs-filter-product-item-regular-price{
  margin-left: 1px;
    font-size: 100%;
    top: -0.4em;
}


.article__title{
  margin-bottom:40px;
}

.learn-btn {
  border:1px solid black;
  padding: 10px 10px;
  transition-duration: 0.4s;
}

                       

.article-btn {
  margin-top:20px;
}


.learn-btn:hover {
  background-color: var(--colorTextBody);
  color: white;
}

.load-more-btn:hover {
  background-color: var(--colorTextBody);
  color: white;
}


.load-more-blog{
    text-align:center;
  	margin-top:50px;
}

.load-more-btn{
  border:1px solid black;
  padding: 10px 28px;
  transition-duration: 0.4s;
}

.grid-article {
  height:fit-content;
}

/* Our Work Styling */

.hero__sidebyside-content{
  flex-direction:column;
}

.discover-link-container {
  display:flex;
  flex-direction:column;
  letter-spacing:1px;
}

.grid__image-ratio img.grid__image-contain {
  object-fit: cover;
}

/* You may also like, align */
[dir=ltr] [data-grid-style=simple] .new-grid:not([data-view=list]) .grid-item__meta{
    margin-left:17px;
  }


.add-to-cart.btn--secondary {
  background-color: var(--colorTextBody);
  color: white;
}


/* Subscription Archive/Hub */
.subscription-banner{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}
.banner_content{
  color: #fff;
  text-shadow: 0 0 10px #000000;
  text-align: center;
  margin:auto;
  padding: 100px 0;
}
.banner-content a{
  color: #fff!important;
  text-decoration:underline;
}
=======
.megamenu__cols{
   max-width: 100%;
}

.MegaMenu__PushImageWrapper{
  width: 200px;
  height: 150px;
}

.megamenu__col{
  height: 100%;
}

.pairing-products{
  display:flex;
  flex-direction:row;
}

.pairing-item{
  width:80%;
  padding:10px;
}

.product__price{
    font-size:calc(var(--typeBaseSize) + 25px);
}

.price-basket-block{
  display:flex;
  flex-direction:row
  width:max-content;
}

.product-block{
  padding:20px;
  margin-bottom:none
}

/* .rte:last-child {
  margin-bottom:-55px;
}
 */
.collapsible-trigger-btn{
  font-weight:normal;
}


        .megamenu__cols{
          max-width: 100%;
        }

        .MegaMenu__PushImageWrapper{
          width: 200px;
          height: 150px;
        }

        .megamenu__col{
          height: 100%;
        }

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

 .site-header__logo {
   flex: auto!important;
  }

  .site-header__logo-link{
    margin:auto;
  }

  .header-item---logo{
    width: 70%;
  }
/*   .header-item--icons{
    width:15%;
  } */
  .mobile-nav-trigger{
    width:15%;
  }
  
  .site-nav{
    margin-right:-35px;
  }
/*  Centralising logo  */
  .site-header__logo {
    margin:10px 0px 10px 35px;
  }

}

@media only screen and (max-width:768px) {
  
  .site-header__logo {
    width:50%;
  }
  
  .footer__blocks{
  flex-direction:column;
  }
  
}

#video-cover{
  position: absolute;
    z-index: 20;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    object-fit: cover;
}
#video-splash{
    position: absolute;
    height: 100%;
    width: 100%;
}

#video-splash:after{
  z-index:50;
position: absolute;
    content: "";
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    height: 100px;
    width: 100px;
    background-image: url(/cdn/shop/t/137/assets/video-play.svg?v=97019993185048133211657545135);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center center;
}


/* Spacing Fixes */

 .page-width-info {
  width:80%;
  max-width: 1500px;
  margin: 0 auto
}

@media only screen and (max-width:768px) {
  
  .page-width-info {
   width:90%;
  }
  
  .cheese-info-menu-container{
   margin-bottom:-45px;
  }
}
  
.jdgm-rev-widg.jdgm-rev-widg{
  margin-top:70px;
}

.product-block{
  margin-bottom:-30px; 

}

.product-single__meta .rte{
  padding-top:0px;
/*   padding-bottom:10px */
}

.rte p{
  margin-bottom:10px;
}

.product-block--price{
  margin-top: -40px;
  margin-bottom: -40px;
}

.product-block--sales-point{
  margin-top:10px;
}

.variant__label[for] {
  margin-top:-15px; 
}
 
.one-half{
  margin-left:20px
}  

.text-column-slider{
  margin-bottom:50px;
}                       

.info-modal{
  display: none;
    position: fixed;
    z-index: 100;
    background-color:#012148b8;
    width: 100%;
    top: 0;
    height: 100%;
  left:0;
    align-items: center;
    justify-content: center;  
}

.info-modal-container{
    position: absolute;
    top: 0;
    bottom: 0;
    height: fit-content;
    z-index:150;
  margin:auto;
  max-width:50%;
  background-color:white;
  padding: 100px;
}

.info-modal-title {
  display:flex;
  flex-direction:row;
}                     

.info-modal-close {
  cursor:pointer
}     

.more-info-modal-trigger{
  cursor:pointer;
}     


 @media only screen and (max-width:768px) {
  .flickity-page-dots {
    z-index:0;      
  }   
}

 @media only screen and (max-width:1100px) {                       
  .info-modal-container{
    max-width:95%;
    padding: 20px;
  }    
 }

.tag-title{
  width:100%;
  text-align:center;
}                       

.sub-cheese-section{
  padding: 100px 0;
  text-align:center;
  width:100%;
}

.sub-cheese-info{
  text-align:center;
  margin-bottom:50px;
}

.banner_content a{
  color:white;
  text-decoration:underline;
}

.sub-cheese-item-container{
  display:flex;
  flex-direction:row;
  justify-content:center;
}

.sub-cheese-item, .cheese-insta-item{
  display:flex;
  flex-direction:column;
  max-width:33%;
  width:33%;
  text-align:center;
  padding: 0 25px;
}

.sub-cheese-item h4{
  margin-top: 50px;
  margin-bottom:0;
}

.sub-cheese-item-slide{
  width:100%;
  margin:auto;
  display:flex;
  justify-content:center;
  min-height:400px;
}

.sub-cheese-article, .cheese-insta-item{
  width: 30%;
  display:flex;
  flex-direction:column;
  padding: 0 25px;
}

.sub-cheese-article img, .cheese-insta-item img{
  height: 250px;
  object-fit:cover;
}

.sub-cheese-article h4{
  margin-top: 25px;
}
.sub-cheese-article-container{
  /* display:flex;
  flex-direction:row;
  justify-content:center;
  margin: 25px 0;
  padding-bottom:100px; */
  position:relative;
}


.sub-cheese-article a{
  margin-top: 25px;
  text-transform:uppercase;
  text-decoration:underline
}
.cheese-insta-item .cta, .cheese-about .cta, .subscription-archive-menu .cta{
  text-transform:uppercase;
  text-decoration:underline
}

/* .cheese-insta-container{
  display:flex;
  flex-direction:row;
} */

p#demo {
  text-align: center;
  font-size: 52px;
  color: #012148;
  margin-top:20px;
}

#days,#hours,#mins,#secs {
  position:relative;
  display:inline-block;
  padding:0 5px;
  text-align:center;
}

#hours:after, #secs:after, #days:after, #mins:after {
  font-size:12px;
  color:#012148 ;
  font-family: Nanum Gothic,sans-serif;
  font-style: normal;
  font-weight: 600;
  text-align:center;
  width:100%;
  position:absolute;
  top: 70px;
  bottom:0;
  left:0;
}
#days:after{content:"DAYS";}
#hours:after{content:"HOURS";}
#mins:after{content:"MINS";}
#secs:after{content:"SECS";}

.subscription-cheese-timer .order-button{
  margin-top:40px;
}

.sub-cheese-insta-container{
  padding-top:100px;
}

.text-column-slide{
  max-width:33%;
}

.subscription-archive-menu{
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  flex: 1 1 0px;
  list-style:none;
  align-items:center;
  justify-content:center;
}

.subscription-archive-menu li{
  width:30%;
  max-width:30%;
  padding: 0 20px;
  margin: 20px 0;
}

.subscription-archive-children{
  margin-bottom:20px;
}

.subscription-archive-text{
  margin: 20px 0;
}

.archive-img{
  object-fit:cover;
}

@media only screen and (max-width:768px){
  .sub-cheese-item-container{
    flex-direction:column;
  }
  .sub-cheese-item{
    max-width:100%;
    width:100%;
    margin:0;
  }
  .sub-cheese-section{
    padding: 50px 0;
  }

  .sub-cheese-article, .cheese-insta-item, .subscription-archive-menu li{
    width: 100%;
    max-width:100%;
  }
  .cheese-insta-item{
    display:initial;
  }
  .sub-cheese-insta-container{
    padding-top:50px;
  }
  .subscription-archive-menu{
    flex-direction:column;
    margin-left: 0;
  }
  .subscription-archive-menu li{

  }
  .fact-container{
    font-size: 20px;
  }
  .page-content--product .page-width{
  width:100%;
  }
}

.variant_value{
  text-transform:uppercase;
}
.variant__label{
  margin-top:20px;
}

.blog-filter-menu-item{
  text-transform:uppercase;
}

.btn--small {
  margin-bottom:10px;
}
@media only screen and (min-width:769px) and (max-width: 840px){
.featured-collection-section .page-width{
  width:90%;
}
}

.klaviyo-newsletter{
 margin-top:150px;
}

@media only screen and (max-width: 1000px){   
  .klaviyo-newsletter{
  margin-top:100px;
  }
}

/* Tablet Amends  */

@media only screen and (max-width:1024px){
  .product-block{
    padding:0px;
    padding-bottom:50px;
  }
  
   .add-to-cart {
    margin-left:20px;
  }  
  
  .cheese-info-menu {
    margin:50px -25px;
  }
  .months-container {
    width:100%;
  }

  .blog-layout {
    flex-direction:column;
  }

  .new-grid{
    word-break:inherit;
  }

  .grid--product-images-right .product-single__meta{
    padding-right:0px;
  }

  .video-wrapper{
    margin-bottom:190px;
  }

  .feature-row__text{
    padding-left:0; 
    padding-right:0;
    padding-top: 20px;
    padding-bottom:20px;
  }
  
}

@media only screen and (max-width:769px) {
  .footer__title{
    margin-top: 15px;
  }
}

.cart__checkout{
  border: 1px solid var(--colorBtnPrimaryText);
  width:100%;
  display:grid;
  margin:auto;
  align-items:center;
}

#addToCartButton {
    margin-left:-20px;
    margin-right:20px;
}

@media only screen and (max-width:768px) {
  .payment-buttons{
    margin-left:0;
    margin-top: 20px;
  }
  #BIS_trigger{
    margin-top:30px;
  }
  #addToCartButton {
    margin:auto;
  }
  .product__quantity{
    padding-right:20px;
  }
  
}
.color-swatch{
  background-repeat: no-repeat;
  background-position:left;
  padding-left:50px!important;
}                       
 .product-grid__content{
   padding-bottom:20px;
 }  

/*  Subscription Selector   */


                       
.img-flickity-viewport {
/*   max-height:400px;
  height: auto; */
}  

.flickity-cheese-img {
  display:flex;
  justify-content:center;
  min-height:400px;
  width: 100%; } 
.flickity-cheese-img img { 
  max-width: none; 
  max-height:400px;
                         object-fit:contain;}


/* .article-content target:a {
  text-decoration:underline;
} */

.rte-setting a, .rte a {
  text-decoration:underline;
}      
               
.blog-read-more  {
  display:block;
  text-align:center; 
  text-decoration:underline;
  padding-top: 10px;
}      
@media only screen and (max-width:768px) {
  .flickity-cheese-img{
/*     justify-content:start; */
  }                    
  .flickity-cheese-img img, .flickity-cheese-img{
    max-height:300px;
  }
  .flickity-cheese-img{
    min-height:300px
  }
}

.sub-cheese-item-slide img{
  width:100%;
  object-fit:contain;
}                       
                      