/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root{--grid-max-width: 1680px;--grid-margin: 30px}@media(min-width: 390px){:root{--grid-margin: clamp(30px, calc(30px + (100vw - 390px) * 0.25), 45px)}}@media(min-width: 450px){:root{--grid-margin: clamp(45px, calc(45px + (100vw - 450px) * 0.2777778), 80px)}}@media(min-width: 576px){:root{--grid-margin: 80px}}@media(min-width: 1400px){:root{--grid-margin: clamp(80px, calc(80px + (100vw - 1400px) * 0.0769231), 120px)}}@media(min-width: 1921px){:root{--grid-margin: 120px}}.l-grid{display:grid;grid-template-columns:[full-start] var(--grid-margin) [content-start] minmax(0, 1fr) [content-end] var(--grid-margin) [full-end]}@media(min-width: 1921px){.l-grid{grid-template-columns:[full-start] minmax(var(--grid-margin), 1fr) [content-start] var(--grid-max-width) [content-end] minmax(var(--grid-margin), 1fr) [full-end]}}.l-grid>*{grid-column:content}.l-grid>.full-bleed{grid-column:full}body{margin:0}body>:not(.main-nav):not(#wpadminbar){transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1)}body.nav-is-open{overflow:hidden}body.nav-is-open>:not(.main-nav):not(#wpadminbar){transform:translateY(16px)}body.logged-in .main-nav.is-open .main-nav__header{margin-top:32px}@font-face{font-family:"Ivory LL";src:url(233857093fb65e33475f.woff2) format("woff2"),url(a812533e601f249d7dcf.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Ivory LL";src:url(0a8182b925d86c2cdae7.woff2) format("woff2"),url(17cc3c140365ff2b4324.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Ivory LL";src:url(d9f4ac3e7effa48ecafc.woff2) format("woff2"),url(283f79bf470b157e09f9.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Ivory LL";src:url(84317e0adcad889a86ca.woff2) format("woff2"),url(988ffd56330972dfbe02.woff) format("woff");font-weight:700;font-style:italic}.site-header{box-sizing:border-box;top:0;left:0;width:100%;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--grid-margin);background-color:#fff;z-index:100}@media(max-width: 767px){.site-header{height:66px}}.site-header__logo{display:block;line-height:0}.site-header__logo img{display:block;height:14px;width:auto}@media(min-width: 576px){.site-header__logo img{height:16px}}.site-header__burger{appearance:none;background:rgba(0,0,0,0);border:0;padding:0;margin:0;outline:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:18px;height:13px}.site-header__burger-line{display:block;width:18px;height:1px;background-color:#000;flex-shrink:0}.main-nav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f6f2ec;z-index:200;transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .45s;will-change:transform}.main-nav.is-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear 0s}.main-nav__inner{display:flex;flex-direction:column;height:100%;padding-left:var(--grid-margin);padding-right:var(--grid-margin);position:relative}.main-nav__header{display:flex;align-items:center;justify-content:space-between;height:70px;flex-shrink:0}.main-nav__logo{display:block;line-height:0}.main-nav__logo img{display:block;height:14px;width:auto}@media(min-width: 576px){.main-nav__logo img{height:16px}}.main-nav__close{appearance:none;border:none;background:none;cursor:pointer;padding:8px;margin-right:-8px;width:34px;height:29px;position:relative;display:flex;align-items:center;justify-content:center}.main-nav__close-line{display:block;width:18px;height:1px;background-color:#000;position:absolute}.main-nav__close-line:first-child{transform:rotate(45deg)}.main-nav__close-line:last-child{transform:rotate(-45deg)}.main-nav__body{flex:1;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}@media(min-width: 992px){.main-nav__body{flex-direction:row;align-items:center}}.main-nav__menu{flex-shrink:0}@media(min-width: 992px){.main-nav__menu{flex:1}}.main-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}@media(min-width: 992px){.main-nav__list{gap:21px}}@media(max-width: 992px){.main-nav__list{justify-content:end}}.main-nav__item{display:block}.main-nav__link{display:flex;align-items:flex-end;gap:15px;text-decoration:none;color:#000;font-family:"Ivory LL",sans-serif;text-transform:uppercase}.main-nav__index{font-size:11px;line-height:normal;letter-spacing:.55px;padding-bottom:3px}@media(min-width: 992px){.main-nav__index{font-size:13px}}.main-nav__title{font-size:18px;line-height:1}@media(min-width: 576px){.main-nav__title{font-size:26px}}.main-nav__images{display:flex;gap:9px;flex-shrink:0;margin-top:40px}@media(min-width: 992px){.main-nav__images{gap:16px;margin-top:0;margin-left:60px}}.main-nav__image{width:93px;height:140px;overflow:hidden}@media(min-width: 992px){.main-nav__image{width:157px;height:236px}}.main-nav__image img{display:block;width:100%;height:100%;object-fit:cover}.main-nav__footer{flex-shrink:0;display:flex;flex-direction:column;padding:30px 0 40px}@media(min-width: 992px){.main-nav__footer{flex-direction:row;align-items:flex-end;justify-content:space-between}}.main-nav__logos{display:flex;gap:20px;align-items:flex-end}@media(min-width: 992px){.main-nav__logos{gap:30px}}.main-nav__logo-img{display:block;height:22px;width:auto}@media(min-width: 992px){.main-nav__logo-img{height:26px}}.main-nav__footer-right{display:flex;flex-direction:column}@media(min-width: 992px){.main-nav__footer-right{flex-direction:row;align-items:center;gap:20px}}.main-nav__secondary{border-top:1px dotted #000;margin-top:20px;padding-top:15px}@media(min-width: 992px){.main-nav__secondary{border-top:none;margin-top:0;padding-top:0}}.main-nav__secondary-list{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:20px;align-items:center}.main-nav__secondary-item{display:block}.main-nav__secondary-link{font-family:"Ivory LL",sans-serif;font-size:10px;line-height:normal;text-transform:uppercase;letter-spacing:.5px;color:#000;text-decoration:none;white-space:nowrap}@media(min-width: 992px){.main-nav__secondary-link{font-size:11px;letter-spacing:.55px}}.main-nav__lang{font-family:"Ivory LL",sans-serif;font-size:11px;line-height:normal;text-transform:uppercase;letter-spacing:.55px;color:#000;white-space:nowrap;position:absolute;top:105px;right:var(--grid-margin)}@media(min-width: 992px){.main-nav__lang{position:static}}.main-nav__lang-link{color:#000;text-decoration:none}.main-nav__lang-link--active{font-weight:bold}.main-nav__lang-sep{margin:0 2px}.site-footer{padding-top:30px;padding-bottom:40px;row-gap:13px;align-items:flex-start}.site-footer__breadcrumbs{font-family:"Ivory LL",sans-serif;font-size:10px;line-height:normal;color:#000;width:100%}.site-footer__breadcrumbs-link{color:#000;text-decoration:none}.site-footer__breadcrumbs-link:hover{text-decoration:underline}.site-footer__breadcrumbs-separator{color:#000}.site-footer__breadcrumbs-current{font-style:italic}.site-footer__divider{width:100%;height:0;border-top:1px dotted #000}.site-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.site-footer__info{display:flex;flex-direction:column;gap:5px}.site-footer__name{font-family:"Ivory LL",sans-serif;font-weight:700;font-size:12px;line-height:normal;text-transform:uppercase;color:#000;margin:0}.site-footer__copyright{font-family:"Ivory LL",sans-serif;font-weight:400;font-size:10px;line-height:normal;color:#000;margin:0;white-space:nowrap}.site-footer__social{display:flex;gap:20px;align-items:center}.site-footer__social-link{display:flex;align-items:center}.site-footer__social-link img{display:block}h1,.h1{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff}@media(max-width: 576px){h1,.h1{font-size:25px;line-height:25px}}h2,.h2{margin:0;font-family:"Ivory LL",sans-serif;font-weight:700;font-size:13px;line-height:16px;text-transform:uppercase;color:#000}.archive-hero{display:flex;flex-direction:column;align-items:center;padding:50px 0 80px}@media(max-width: 767px){.archive-hero{padding:25px 0 50px}}.archive-hero .section-title{padding:0}.archive-hero__filters{display:flex;align-items:center;gap:15px;margin-top:40px;font-family:"Ivory LL",sans-serif;font-weight:400;font-style:normal;font-size:11px;line-height:16px;color:#000;text-align:center}@media(max-width: 767px){.archive-hero__filters{margin-top:10px}}.archive-hero__filters-label{white-space:nowrap}.archive-hero__filters-link{text-transform:uppercase;color:#000;text-decoration:none;white-space:nowrap}.archive-hero__filters-separator{text-transform:uppercase}.archive-loader{display:flex;justify-content:center;padding:60px 0}.archive-loader__spinner{display:block;width:24px;height:24px;border:2px solid #000;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:archive-spin .8s linear infinite}@keyframes archive-spin{to{transform:rotate(360deg)}}.archive-grid{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:100px}.archive-grid::after{content:"";flex-basis:33.75%}@media(max-width: 767px){.archive-grid{flex-direction:column;row-gap:60px}.archive-grid::after{display:none}.archive-card{width:100% !important;gap:16px}.archive-card__image img{aspect-ratio:328/430 !important}.archive-card__content{gap:10px}}.archive-card{display:flex;flex-direction:column;gap:28px;align-items:center;text-decoration:none;color:#000}@media(max-width: 767px){.archive-card{gap:16px}}.archive-card--big{width:33.75%}.archive-card--medium{width:28.6%}.archive-card--small{width:25.15%}.archive-card__image{width:100%;overflow:hidden}.archive-card__image img{display:block;width:100%;object-fit:cover}.archive-card--big .archive-card__image img{aspect-ratio:432/540;height:auto}.archive-card--medium .archive-card__image img,.archive-card--small .archive-card__image img{aspect-ratio:45/59;height:auto}.archive-card__content{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;padding:0 20px}@media(max-width: 767px){.archive-card__content{gap:10px}}.archive-card__title{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:25px;text-transform:uppercase;text-align:center;color:#000}.archive-card__link{font-family:"Ivory LL",sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:15px;text-transform:uppercase;text-decoration:underline;color:#000;white-space:nowrap}.chef-signature{display:flex;flex-direction:column;gap:20px;align-items:flex-end}.chef-signature__divider{width:100%;border-top:1px dotted #000}.chef-signature__text{text-align:right}.chef-signature__name{margin:0;font-family:"Ivory LL",sans-serif;font-weight:700;font-size:11px;line-height:16px;text-transform:uppercase;color:#000}.chef-signature__role{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#000}.chef-signature__date{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-style:italic;font-size:10px;line-height:16px;color:#000}.h2-text-photos__text-inner>.chef-signature{grid-column:1/6}@media(max-width: 767px){.h2-text-photos__text-inner>.chef-signature{grid-column:1/7}}.post-chef-signature{margin-bottom:60px}@media(max-width: 767px){.post-chef-signature{margin-bottom:30px}}.section--before-signature .h2-text-photos,.section--before-signature .citation,.section--before-signature .full-width-image,.section--before-signature .derniers-articles{margin-bottom:60px}@media(max-width: 767px){.section--before-signature .h2-text-photos,.section--before-signature .citation,.section--before-signature .full-width-image,.section--before-signature .derniers-articles{margin-bottom:30px}}.hero{display:flex;flex-direction:column}@media(max-width: 767px){.hero{flex-direction:column-reverse}}.hero__title-block{display:flex;flex-direction:column;align-items:center;gap:20px;padding:50px 0 80px;text-align:center}@media(max-width: 767px){.hero__title-block{padding:0 30px;margin-bottom:18px}}.hero__title{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:32px;text-transform:uppercase;color:#000;max-width:400px}@media(max-width: 767px){.hero__title{font-size:25px;line-height:30px}}.hero__subtitle{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-style:italic;font-size:13px;color:#000}.hero__cover{margin:0;padding-bottom:60px}@media(max-width: 767px){.hero__cover{padding-left:0 !important;padding-right:0 !important;padding-bottom:40px !important}}.hero--avec_marges .hero__cover{padding-left:50px;padding-right:50px}.hero__image{display:block;width:100%;height:700px;object-fit:cover;aspect-ratio:448/532}@media(max-width: 767px){.hero__image{height:auto}}.hero--sans_marges .hero__image{height:800px}@media(max-width: 767px){.hero--sans_marges .hero__image{height:auto}}.h2-text-photos{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:24px;align-items:end;margin-bottom:120px}@media(max-width: 767px){.h2-text-photos{margin-bottom:60px}}.h2-text-photos__text{grid-column:1/7}@media(max-width: 767px){.h2-text-photos__text{grid-column:1/13;order:1}}.h2-text-photos__text-inner{display:grid;grid-template-columns:repeat(6, 1fr);column-gap:24px;row-gap:60px}@media(max-width: 767px){.h2-text-photos__text-inner{row-gap:30px}}.h2-text-photos__introduction,.h2-text-photos__content{grid-column:1/6}@media(max-width: 767px){.h2-text-photos__introduction,.h2-text-photos__content{grid-column:1/7}}.h2-text-photos__introduction p{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:25px;line-height:30px;color:#000;font-style:italic}@media(max-width: 767px){.h2-text-photos__introduction p{font-size:16px;line-height:23px;text-align:center;font-style:normal}}.h2-text-photos__introduction.format-text-xl p{font-size:40px;line-height:45px}@media(max-width: 767px){.h2-text-photos__introduction.format-text-xl p{font-size:30px;line-height:35px;text-align:left}}.h2-text-photos--front-page .h2-text-photos__introduction p{font-size:40px;line-height:45px;font-style:normal !important}@media(max-width: 767px){.h2-text-photos--front-page .h2-text-photos__introduction p{font-size:30px;line-height:35px;text-align:left}}.h2-text-photos__content{display:flex;flex-direction:column;gap:30px}@media(max-width: 767px){.h2-text-photos__content{gap:20px}}.h2-text-photos__content p{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:13px;line-height:18px;color:#000}.h2-text-photos__content strong{font-family:"Ivory LL",sans-serif;font-weight:700;text-transform:uppercase;margin-bottom:5px;display:block}.h2-text-photos__content h2{margin:0;font-family:"Ivory LL",sans-serif;font-weight:700;font-size:13px;line-height:16px;text-transform:uppercase;color:#000}.h2-text-photos__content a{font-family:"Ivory LL",sans-serif;font-weight:400;font-size:10px;line-height:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:underline;color:#000}.h2-text-photos__recipe{grid-column:1/6;display:flex;flex-direction:column;gap:15px}@media(max-width: 767px){.h2-text-photos__recipe{grid-column:1/7}}.h2-text-photos__recipe-info{display:flex;justify-content:space-between;align-items:center}.h2-text-photos__recipe-info-item{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:12px;line-height:17px;color:#000}.h2-text-photos__recipe-divider{border-top:1px dotted #000}.h2-text-photos__recipe-ingredients{column-count:2;column-gap:24px}.h2-text-photos__recipe-ingredients p{margin:0 0 15px 0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#000}.h2-text-photos__recipe-ingredients strong{font-family:"Ivory LL",sans-serif;font-weight:700;text-transform:uppercase}.h2-text-photos__book-excerpt{grid-column:1/4;display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.h2-text-photos__book-excerpt{grid-column:1/6}}.h2-text-photos__book-excerpt-header{display:flex;flex-direction:column;gap:5px}.h2-text-photos__book-excerpt-label{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#000}.h2-text-photos__book-excerpt-title{margin:0;font-family:"Ivory LL",sans-serif;font-weight:700;font-size:13px;line-height:18px;text-transform:uppercase;color:#000}.h2-text-photos__book-excerpt-link-wrapper{display:flex;flex-direction:column;gap:15px;text-decoration:none;color:inherit}.h2-text-photos__book-excerpt-cover{width:100%;height:auto;aspect-ratio:1121/1500;object-fit:cover;display:block}.h2-text-photos__book-excerpt-description{display:flex;flex-direction:column;gap:10px}.h2-text-photos__book-excerpt-text{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#000}.h2-text-photos__book-excerpt-cta{font-family:"Ivory LL",sans-serif;font-weight:400;font-size:10px;line-height:15px;letter-spacing:.5px;text-transform:uppercase;text-decoration:underline;color:#000}.h2-text-photos__podcast{grid-column:1/6;display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:10px;background-color:#f0e6da}@media(max-width: 767px){.h2-text-photos__podcast{grid-column:1/7;grid-template-columns:50px 1fr}}.h2-text-photos__podcast-cover{width:80px;height:80px;object-fit:cover;display:block;flex-shrink:0}@media(max-width: 767px){.h2-text-photos__podcast-cover{width:50px;height:50px}}.h2-text-photos__podcast-info{display:flex;flex-direction:column;gap:5px;min-width:0;justify-content:center}.h2-text-photos__podcast-title{margin:0;font-family:"Ivory LL",sans-serif;font-weight:700;font-size:12px;line-height:17px;text-transform:uppercase;color:#000}.h2-text-photos__podcast-description{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:12px;line-height:15px;color:#000}.h2-text-photos__podcast-controls{display:flex;gap:8px;align-items:center}.h2-text-photos__podcast-play{display:flex;gap:5px;align-items:center;background:none;border:none;padding:0;cursor:pointer;margin-right:10px}.h2-text-photos__podcast-icon-play,.h2-text-photos__podcast-icon-pause{display:block;width:auto;height:10px}.h2-text-photos__podcast-icon-pause{display:none}.h2-text-photos__podcast-play.is-playing .h2-text-photos__podcast-icon-play{display:none}.h2-text-photos__podcast-play.is-playing .h2-text-photos__podcast-icon-pause{display:block}.h2-text-photos__podcast-play-label{font-family:"Ivory LL",sans-serif;font-weight:700;font-size:10px;line-height:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:underline;color:#000}.h2-text-photos__podcast-time-elapsed,.h2-text-photos__podcast-time-total{font-family:"Ivory LL",sans-serif;font-weight:400;font-size:11px;line-height:18px;color:#000;flex-shrink:0}.h2-text-photos__podcast-progress{flex:1;height:3px;background-color:rgba(0,0,0,.15);cursor:pointer}.h2-text-photos__podcast-progress-bar{height:100%;background-color:#000;width:0;pointer-events:none}.h2-text-photos__timeline{grid-column:1/7;margin-top:100px;display:flex;flex-direction:column;gap:30px}@media(max-width: 767px){.h2-text-photos__timeline{grid-column:1/13;order:3;margin-top:40px;flex-direction:row}.h2-text-photos__timeline>*{flex:1}}.h2-text-photos__timeline-title{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:30px;line-height:35px;color:#000}@media(max-width: 767px){.h2-text-photos__timeline-title{font-size:25px;line-height:30px}}.h2-text-photos__timeline-items{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:24px;row-gap:30px}@media(max-width: 767px){.h2-text-photos__timeline-items{display:flex;flex-direction:column}}.h2-text-photos__timeline-item{display:flex;flex-direction:column;gap:8px}.h2-text-photos__timeline-date{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:12px;line-height:17px;color:#000}@media(max-width: 767px){.h2-text-photos__timeline-date{font-size:10px;line-height:15px}}.h2-text-photos__timeline-description{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-size:17px;line-height:22px;color:#000}@media(max-width: 767px){.h2-text-photos__timeline-description{font-size:15px;line-height:20px}}.h2-text-photos__media{grid-column:7/13;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:24px}@media(max-width: 767px){.h2-text-photos__media{display:none}}.h2-text-photos__media--mobile{display:none}@media(max-width: 767px){.h2-text-photos__media--mobile{display:grid;grid-column:1/7;grid-template-columns:1fr;row-gap:15px;padding:0 25px}}.h2-text-photos--1_image .h2-text-photos__media .h2-text-photos__image{grid-column:2/6;width:100%;height:auto;aspect-ratio:410/615;object-fit:cover;display:block}@media(max-width: 767px){.h2-text-photos--1_image .h2-text-photos__media .h2-text-photos__image{grid-column:1/-1}}.h2-text-photos--1_image_full .h2-text-photos__media .h2-text-photos__image{grid-column:1/7;width:100%;height:auto;aspect-ratio:628/466;object-fit:cover;display:block}.h2-text-photos--2_images .h2-text-photos__media .h2-text-photos__image{width:100%;height:auto;aspect-ratio:302/453;object-fit:cover;display:block}.h2-text-photos--2_images .h2-text-photos__media .h2-text-photos__image:first-child{grid-column:1/4}.h2-text-photos--2_images .h2-text-photos__media .h2-text-photos__image:last-child{grid-column:4/7}@media(max-width: 767px){.h2-text-photos--2_images .h2-text-photos__media .h2-text-photos__image:first-child,.h2-text-photos--2_images .h2-text-photos__media .h2-text-photos__image:last-child{grid-column:1/-1}}.h2-text-photos--2_images_stacked{align-items:center}.h2-text-photos--2_images_stacked .h2-text-photos__media{display:flex;flex-direction:column;gap:24px;padding:0 16.6666666667%}.h2-text-photos--2_images_stacked .h2-text-photos__media .h2-text-photos__image{width:100%;height:auto;aspect-ratio:410/304;object-fit:cover;display:block}.h2-text-photos--video .h2-text-photos__media .h2-text-photos__video-wrapper{grid-column:2/6;position:relative}@media(max-width: 767px){.h2-text-photos--video .h2-text-photos__media .h2-text-photos__video-wrapper{grid-column:1/-1}}.h2-text-photos__video{width:100%;height:auto;aspect-ratio:410/615;object-fit:cover;display:block}.h2-text-photos__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:none;border:none;padding:0;cursor:pointer}.h2-text-photos__video-play img{display:block}video:not([paused])+.h2-text-photos__video-play{display:none}.citation{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:24px;align-items:start;margin-bottom:120px}@media(max-width: 767px){.citation{margin-bottom:60px}}.citation__left{grid-column:1/7;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:24px;row-gap:80px}.citation__figure{grid-column:2/5;margin:0;display:flex;flex-direction:column;gap:12px}.citation__image-left{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.citation__legend{font-family:"Ivory LL",sans-serif;font-weight:400;font-style:italic;font-size:10px;line-height:normal;color:#000}.citation__quote{grid-column:2/6;margin:0}.citation__quote p{margin:0;font-family:"Ivory LL",sans-serif;font-weight:400;font-style:italic;font-size:20px;line-height:25px;color:#000}.citation__right{grid-column:7/13;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:24px;padding-top:140px}.citation__image-right{grid-column:1/6;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}@media(max-width: 767px){.citation{display:flex;flex-direction:column;gap:40px}.citation__left{width:75%;display:flex;flex-direction:column;gap:40px}.citation__figure{grid-column:unset}.citation__quote{grid-column:unset}.citation__quote p{font-size:18px;line-height:23px}.citation__right{width:75%;margin-left:auto;display:block;padding-top:0}.citation__image-right{grid-column:unset}}.full-width-image{margin-bottom:120px}@media(max-width: 767px){.full-width-image{margin-bottom:60px}}.full-width-image picture{display:block}.full-width-image__img{display:block;width:100%;object-fit:cover}.full-width-image--boxed .full-width-image__img{aspect-ratio:1280/700;max-height:700px}.full-width-image--full .full-width-image__img{aspect-ratio:4096/2731;max-height:960px}@media(max-width: 767px){.full-width-image--full .full-width-image__img{aspect-ratio:224/293;max-height:none}}.galerie{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;padding:60px 0}.galerie__image{display:block;width:100%;height:100%;aspect-ratio:597/443;object-fit:cover}.derniers-articles{width:100%;height:calc(100vh - 70px);margin-bottom:120px}@media(max-width: 767px){.derniers-articles{margin-bottom:30px}}.derniers-articles__swiper{width:100%;height:100%}.derniers-articles__card--full{display:block;position:relative;width:100%;height:100%;text-decoration:none;overflow:hidden}.derniers-articles__slide--duo{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 767px){.derniers-articles__slide--duo{grid-template-columns:1fr}.derniers-articles__slide--duo .derniers-articles__card--half:nth-child(2){display:none}}.derniers-articles__slide--mobile-only{display:none}@media(max-width: 767px){.derniers-articles__slide--mobile-only{display:block}}.derniers-articles__card--half{display:block;position:relative;width:100%;height:100%;text-decoration:none;overflow:hidden}.derniers-articles__image{display:block;width:100%;height:100%;object-fit:cover}.derniers-articles__gradient{position:absolute;bottom:0;left:0;right:0;top:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));pointer-events:none}.derniers-articles__content{position:absolute;bottom:70px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 20%}.derniers-articles__title{margin:0;font-size:25px;line-height:30px;text-align:center;color:#fff}.derniers-articles__link{font-family:"Ivory LL",sans-serif;font-weight:700;font-style:normal;font-size:10px;line-height:14px;text-transform:uppercase;text-decoration:underline;letter-spacing:.5px;color:#fff}.derniers-articles__pagination.swiper-pagination{position:absolute;right:50px;bottom:25px;top:auto;transform:translateY(-50%);left:auto;width:auto;z-index:10}.derniers-articles__pagination .swiper-pagination-bullet{width:2px;height:18px;background:hsla(0,0%,100%,.4);opacity:1;border-radius:0;transition:background .3s,height .3s}.derniers-articles__pagination .swiper-pagination-bullet-active{background:#fff}.section-derniers_articles{padding:0;margin:0}.related-posts{display:flex;flex-direction:column;gap:25px;padding:60px 0}@media(max-width: 767px){.related-posts{text-align:center;padding:30px 0}}.related-posts__title{margin:0;font-family:"Ivory LL",sans-serif;font-weight:700;font-size:13px;line-height:16px;text-transform:uppercase;color:#000}.related-posts__grid{display:flex;gap:5%}@media(max-width: 767px){.related-posts__grid{flex-direction:column;gap:60px;padding:0 15px}}.related-posts .archive-card--medium{width:30%}@media(max-width: 767px){.related-posts .archive-card--medium{width:100%}}
