/* Nos burgers: generous photography, editorial type and clear product links. */
.foly-public-page-952{
  --burger-paper:#f5f0e7;
  --burger-ink:#27241e;
  --burger-muted:#696155;
  --burger-accent:#912633;
  --burger-rule:#d7cbb9;
  background:var(--burger-paper);
  counter-reset:foly-burger;
}
.foly-public-page-952>.wp-block-group:first-child{
  padding-block:clamp(48px,6vw,92px)!important;
}
.foly-public-page-952>.wp-block-group:first-child h1{
  max-width:1050px;
  font-family:"Passion One","Barlow Condensed",sans-serif;
  font-weight:900;
  font-size:clamp(48px,7.7vw,108px)!important;
  color:var(--burger-ink)!important;
  line-height:1.02!important;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.foly-public-page-952 .foly-public-products{
  margin-top:64px!important;
}
.foly-public-page-952 .foly-public-products .wc-block-product-template>li{
  counter-increment:foly-burger;
}
.foly-public-page-952 .foly-public-products .wc-block-product-template>li>.wp-block-group,
.foly-public-page-952 .foly-public-products .wc-block-product-template>li:hover>.wp-block-group{
  height:auto;
  padding:0!important;
  border:0;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none;
  overflow:visible;
  transform:none;
  transition:none;
}
.foly-public-page-952 .foly-public-products .wc-block-components-product-image,
.foly-public-page-952 .foly-public-products .wc-block-components-product-image>a,
.foly-public-page-952 .foly-public-products .wc-block-components-product-image img{
  background:transparent!important;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.foly-public-page-952 .foly-public-products .wc-block-components-product-image{
  overflow:visible;
}
.foly-public-page-952 .foly-public-products .foly-burger-cutout{
  display:block;
  width:100%;
  height:100%;
}
.foly-public-page-952 .foly-public-products .wc-block-components-product-image img{
  mix-blend-mode:normal;
  object-fit:contain;
}
.foly-public-page-952 .foly-burger-kicker{
  margin:0!important;
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  color:var(--burger-muted);
  font-size:12px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.foly-public-page-952 .foly-burger-number{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:var(--burger-accent);
  font-size:15px;
  font-weight:800;
  letter-spacing:.06em;
  font-variant-numeric:tabular-nums;
}
.foly-public-page-952 .foly-burger-number:before{
  content:counter(foly-burger,decimal-leading-zero);
}
.foly-public-page-952 .foly-burger-number:after{
  content:"";
  width:26px;
  height:1px;
  background:var(--burger-rule);
}
.foly-public-page-952 .foly-public-products .wp-block-post-title{
  margin:20px 0 24px!important;
  overflow:visible;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
  font-size:clamp(52px,5.8vw,84px)!important;
  font-weight:800;
  line-height:.98;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.foly-public-page-952 .foly-public-products .wp-block-post-title a{
  color:var(--burger-ink);
}
.foly-public-page-952 .foly-public-products .wp-block-post-title a:hover{
  color:var(--burger-accent);
}
.foly-public-page-952 .foly-public-products .wc-block-components-product-summary,
.foly-public-page-952 .foly-public-products .wp-block-woocommerce-product-summary{
  margin:0!important;
}
.foly-public-page-952 .foly-public-products .wc-block-components-product-summary p{
  max-width:36ch;
  margin:0!important;
  color:#4f4439;
  font-family:"Lora",Georgia,serif;
  font-size:clamp(19px,1.65vw,22px);
  font-weight:500;
  font-style:italic;
  line-height:1.65;
  letter-spacing:normal;
  text-wrap:pretty;
}
.foly-public-page-952 .foly-burger-ingredient{
  color:var(--burger-accent);
  font-weight:700;
  font-style:inherit;
}
.foly-public-page-952 .foly-public-products .wp-block-woocommerce-product-price{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 18px;
  min-width:0;
  margin:28px 0 0!important;
  padding-top:0;
  border-top:0;
}
.foly-public-page-952 .foly-public-products .wc-block-components-product-price{
  margin:0!important;
  color:var(--burger-ink);
  font-family:"Passion One","Barlow Condensed",sans-serif;
  font-size:36px;
  font-weight:900;
  line-height:1.2;
  letter-spacing:-.01em;
  white-space:nowrap;
}
.foly-public-page-952 .foly-burger-discover{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  min-height:48px;
  border-bottom:1px solid var(--burger-rule);
  color:var(--burger-ink);
  font-size:16px;
  font-weight:700;
  line-height:1.3;
  text-decoration:none;
}
.foly-public-page-952 .foly-burger-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  flex-shrink:0;
  border:0;
  border-radius:0;
  color:var(--burger-accent);
  font-size:25px;
  font-weight:400;
  line-height:1;
}
.foly-public-page-952 .foly-burger-discover:is(:hover,:focus-visible,:active){
  color:var(--burger-accent);
  border-bottom-color:var(--burger-accent);
}
.foly-public-page-952 :is(.foly-burger-discover,.foly-burger-nav a,.wp-block-post-title a,.wc-block-components-product-image>a):focus-visible{
  outline:2px solid var(--burger-accent);
  outline-offset:6px;
}
.foly-public-page-952 .foly-burger-discover:hover .foly-burger-arrow,
.foly-public-page-952 .foly-burger-discover:focus-visible .foly-burger-arrow{
  color:var(--burger-accent);
  background:transparent;
}
@media(min-width:1024px){
  .foly-public-page-952 .foly-public-products{
    --foly-catalogue-photo-height:clamp(390px,34vw,480px);
  }
  .foly-public-page-952 .foly-public-products .wc-block-product-template{
    gap:72px!important;
  }
  .foly-public-page-952 .foly-public-products .wc-block-product-template>li{
    width:calc(100% - clamp(38px,5vw,72px))!important;
  }
  .foly-public-page-952 .foly-public-products .wc-block-product-template>li>.wp-block-group>.wp-block-group__inner-container{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-rows:1fr auto auto auto auto 1fr;
    column-gap:clamp(42px,5vw,76px);
  }
  .foly-public-page-952 .foly-burger-kicker{
    grid-column:var(--foly-text-column);
    grid-row:2;
  }
  .foly-public-page-952 .foly-public-products .wp-block-post-title{
    grid-row:3;
  }
  .foly-public-page-952 .foly-public-products .wp-block-woocommerce-product-summary{
    grid-row:4;
  }
  .foly-public-page-952 .foly-public-products .wp-block-woocommerce-product-price{
    grid-row:5;
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image{
    grid-row:1 / 7;
  }
}
@media(max-width:1023px){
  .foly-public-page-952 .foly-public-products .wc-block-product-template{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:64px 36px!important;
    align-items:start;
  }
  .foly-public-page-952 .foly-public-products .wc-block-product-template>li>.wp-block-group>.wp-block-group__inner-container{
    display:flex;
    flex-direction:column;
    align-items:stretch;
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image{
    order:2;
    width:100%;
    max-width:440px;
    height:clamp(260px,36vw,350px);
    min-height:0;
    margin:4px auto 12px!important;
    padding:0!important;
    aspect-ratio:auto!important;
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image>a{
    display:block;
    width:100%;
    height:100%;
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image img{
    display:block;
    width:100%;
    height:100%;
    max-height:none;
    aspect-ratio:auto!important;
  }
  .foly-public-page-952 .foly-burger-kicker{order:0;font-size:11px;letter-spacing:.1em}
  .foly-public-page-952 .foly-public-products .wp-block-post-title{
    order:1;
    margin:16px 0 8px!important;
    font-size:clamp(44px,6vw,64px)!important;
    text-align:left;
  }
  .foly-public-page-952 .foly-public-products .wp-block-woocommerce-product-summary{order:3}
  .foly-public-page-952 .foly-public-products .wc-block-components-product-summary p{
    font-size:18px;
    line-height:1.65;
  }
  .foly-public-page-952 .foly-public-products .wp-block-woocommerce-product-price{
    order:4;
    margin-top:18px!important;
    padding-top:12px;
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-price{font-size:29px}
  .foly-public-page-952 .foly-burger-discover{gap:9px;font-size:15px}
  .foly-public-page-952 .foly-burger-arrow{width:24px;height:24px;font-size:23px}
}
@media(max-width:700px){
  .foly-public-page-952 .foly-public-products .wc-block-product-template{
    grid-template-columns:minmax(0,1fr)!important;
    gap:64px!important;
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image{
    height:clamp(280px,85vw,380px);
    margin-bottom:12px!important;
  }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .foly-public-page-952.foly-burger-depth-ready .foly-burger-cutout{
    transition:transform .28s cubic-bezier(.2,.65,.3,1);
    transform-origin:50% 55%;
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image img{
    transition:transform .35s cubic-bezier(.2,.65,.3,1);
  }
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image>a:is(:hover,:focus-visible) img{
    transform:scale(1.025);
  }
  .foly-public-page-952 :is(.foly-burger-discover,.foly-burger-nav a,.wp-block-post-title a){
    transition:color .2s,border-color .2s;
  }
  .foly-public-page-952 .foly-burger-arrow{
    transition:color .2s,background-color .2s,border-color .2s,transform .2s;
  }
  .foly-public-page-952 .foly-burger-discover:hover .foly-burger-arrow{transform:translate(3px,-3px)}
}

/* A continuous paper canvas and a two-level name treatment. */
.foly-public-page-952>.wp-block-group{
  background:var(--burger-paper)!important;
  color:var(--burger-ink)!important;
}
.foly-public-page-952>.wp-block-group:first-child p:first-child{
  color:var(--burger-accent);
}
.foly-public-page-952>.wp-block-group:first-child h1 em{
  font-family:"Lora",Georgia,serif;
  font-weight:700;
  letter-spacing:-.055em;
  color:var(--burger-accent);
}
.foly-public-page-952 .foly-burger-nav{
  display:flex;
  flex-wrap:wrap;
  gap:12px 42px;
  max-width:1200px;
  margin:0 auto;
  padding:0 0 22px;
  border-bottom:1px solid var(--burger-rule);
}
.foly-public-page-952 .foly-burger-nav a{
  display:inline-flex;
  align-items:center;
  gap:30px;
  min-height:48px;
  color:var(--burger-ink);
  font-size:16px;
  font-weight:700;
  text-decoration:none;
}
.foly-public-page-952 .foly-burger-nav a:hover{color:var(--burger-accent)}
.foly-public-page-952 :is(#foly-creations,#foly-classiques){
  scroll-margin-top:28px;
  font-family:"Passion One","Barlow Condensed",sans-serif;
  font-weight:900;
  letter-spacing:-.02em;
  line-height:1.12;
  text-wrap:balance;
}
.foly-public-page-952 .foly-burger-brand{
  display:block;
  margin-bottom:10px;
  font-family:"Lora",Georgia,serif;
  font-size:.54em;
  font-weight:700;
  font-style:italic;
  line-height:1.15;
  letter-spacing:-.06em;
  color:var(--burger-accent);
}
.foly-public-page-952 .foly-burger-name{
  display:block;
  box-sizing:border-box;
  max-width:100%;
  padding-inline-end:.08em;
  font-family:"Passion One","Barlow Condensed",sans-serif;
  font-weight:900;
  font-style:normal;
  text-transform:uppercase;
  letter-spacing:-.015em;
  line-height:1.04;
}
.foly-public-page-952 .foly-burger-name--long{
  font-size:.73em;
  letter-spacing:-.025em;
}
.foly-public-page-952 .foly-public-products .wc-block-components-product-price .woocommerce-Price-currencySymbol{
  display:inline-block;
  font-family:"Barlow Condensed",sans-serif;
  font-size:.62em;
  font-weight:400;
  vertical-align:.13em;
}
/* Keep paired tablet products aligned despite different recipe lengths. */
@media(min-width:701px) and (max-width:1023px){
  .foly-public-page-952 .foly-public-products .wc-block-product-template{
    align-items:stretch;
  }
  .foly-public-page-952 .foly-public-products .wc-block-product-template>li>.wp-block-group,
  .foly-public-page-952 .foly-public-products .wc-block-product-template>li:hover>.wp-block-group,
  .foly-public-page-952 .foly-public-products .wc-block-product-template>li>.wp-block-group>.wp-block-group__inner-container{
    height:100%;
  }
  .foly-public-page-952 .foly-public-products .wp-block-woocommerce-product-price{
    margin-top:auto!important;
    padding-top:30px;
  }
}
@media(max-width:1248px){
  .foly-public-page-952 .foly-burger-nav{margin-inline:24px}
}
@media(max-width:1023px){
  .foly-public-page-952 .foly-burger-brand{font-size:.6em}
  .foly-public-page-952 .foly-burger-name--long{font-size:.78em}
  .foly-public-page-952 .foly-public-products .wc-block-components-product-image img{transform:scale(1.025)}
}
@media(max-width:700px){
  .foly-public-page-952 .foly-public-products{margin-top:44px!important}
  .foly-public-page-952 .foly-public-products .wp-block-post-title{font-size:clamp(48px,13vw,72px)!important}
  .foly-public-page-952 .foly-burger-nav{margin-inline:18px;gap:8px 24px}
  .foly-public-page-952 .foly-burger-nav a{font-size:15px;gap:14px}
}
