.bg--white{background-color:#fff}.bg--red{background-color:#ec0001}.bg--navy{background-color:#03033e}:root{--blockSpacing:70px;--containerPadding:70px;--blockInnerPadding:8.1%;--blogSpacing:30px}@media only screen and (max-width:600px){:root{--blockSpacing:60px}}body{--wp--preset--font-size--medium:25px}@media only screen and (max-width:820px){body{--wp--preset--font-size--medium:18px}}*,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,label,li,ol,p,pre,td,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,ul{border:0;font-weight:400;margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li,ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}button,input[type=email],input[type=number],input[type=submit],input[type=text],textarea{-webkit-appearance:none;appearance:none;border-radius:0}select::-ms-expand{display:none}b,strong{font-weight:700}em{font-style:italic}abbr[title],acronym[title]{text-decoration:none}a img{border:none;display:block}figure{margin:0}figure,picture{display:block}html{-webkit-text-size-adjust:none;-webkit-appearance:none;appearance:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{color:#000;outline:none}a,a:hover{text-decoration:underline}.preload *{transition:none!important}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;font-family:Figtree,sans-serif}.skip-link{background:#bcad94;color:#000;left:0;padding:5px;position:absolute;transform:translateY(-100%);transition:transform .3s}.skip-link:focus{transform:translateY(0)}.container{margin:0 auto;max-width:1220px;padding:0;width:100%}.container--padding{padding-left:clamp(1rem,5.1vw + .18rem,3.5rem);padding-right:clamp(1rem,5.1vw + .18rem,3.5rem)}@media only screen and (max-width:1300px){.container{max-width:94%}}@media only screen and (max-width:600px){.container{max-width:100%;padding-left:20px;padding-right:20px}.container--padding{padding-left:clamp(1rem,5.1vw + .18rem,3.5rem);padding-right:clamp(1rem,5.1vw + .18rem,3.5rem)}}.wp-block-image figcaption,.wp-block-quote cite,.wp-block-table td,.wp-block-table th,.wp-element-caption,body p{color:inherit;font-family:Figtree,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:1.5;margin-bottom:var(--blogSpacing)}.disc_producer__all:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.has-large-font-size:last-child,.has-medium-font-size:last-child,.recipe__title:last-child,.text_style p.has-x-large-font-size:last-child,.wp-block-heading:last-child,.wp-block-image figcaption:last-child,.wp-block-quote cite:last-child,.wp-block-table td:last-child,.wp-block-table th:last-child,.wp-element-caption:last-child,body p:last-child{margin-bottom:0}.banner_block .wp-block-heading,.disc_producer__all,.h1,.h2,.h3,.has-large-font-size,.has-medium-font-size,.recipe__title,.text_style p.has-x-large-font-size,.wp-block-heading{font-family:ed_nimpkishregular,sans-serif}.banner_block .wp-block-heading,.h1,.text_style p.has-x-large-font-size{font-size:65px;font-size:clamp(2rem,2.55vw + 1.59rem,3.25rem)!important;font-weight:400;letter-spacing:0;line-height:1.2}.h2,.has-large-font-size,.recipe__title,.wp-block-heading{font-size:34px;font-size:clamp(1.3rem,.82vw + 1.17rem,1.7rem)!important;font-weight:400;letter-spacing:0;line-height:1.2}.disc_producer__all,.h3,.has-medium-font-size{font-size:24px;font-weight:400;letter-spacing:0;line-height:1}p.h1{padding:0}.header{text-align:center;width:100%;z-index:9}.header,.header .container,.header__logo{position:relative}.header__logo{background-color:#ec0001;padding:25px 0;width:100%}.header__img{display:inline-flex;position:relative;z-index:11}.header__img img,.header__img svg{display:block;height:80px}@media (max-width:600px){.header__logo{padding:20px 0}.header__img img,.header__img svg{height:52px}}.nav{display:flex}.nav .container{padding:22px 120px;position:relative}.nav .menu{column-gap:38px;display:flex;justify-content:center;row-gap:20px}.nav .menu li a{font-size:24px;line-height:1;position:relative;text-transform:uppercase}.nav .menu li a,.nav .menu li a:hover{text-decoration:none}.nav .menu li a:after{border-bottom:2px solid #ec0001;bottom:0;content:"";display:block;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:all .2s ease-in;visibility:hidden;width:105%}.nav .menu li a:hover:after,.nav .menu li.current-menu-item a:after{opacity:1;transform:translate(-50%);visibility:visible;width:100%}.nav .follow{position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav .follow a{color:#000}.nav .follow a:hover{color:#ec0001}.nav__trigger{cursor:pointer;display:flex;padding:5px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:40px;z-index:102}.nav__trigger svg{height:auto;overflow:visible;position:relative;width:100%}@media (min-width:931px){.nav__trigger{display:none}}@media (max-width:930px){.nav{--navPadding:30px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ec0001;display:flex;height:100%;position:fixed;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .4s ease 0s;width:400px;z-index:10}.nav .container{max-width:100%;padding:0 var(--navPadding)}.nav .menu{align-items:flex-start;flex-direction:column;padding-bottom:30px;padding-top:180px;position:relative;row-gap:30px}.nav .menu:after{border-bottom:2px solid;border-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;width:100%;width:195px}.nav .follow a,.nav .menu a{color:#fff}.nav .follow{bottom:var(--navPadding);left:var(--navPadding);right:auto;top:auto;transform:none}}@media (max-width:600px){.nav{width:100%}.nav .menu{padding-top:150px}.nav__trigger{right:15px}}.menu{list-style:none}.menu,.menu li{margin:0;padding:0}.menu li{list-style-type:none}.menu li::marker{display:none}.js-nav body{overflow:hidden}.js-nav .nav{transform:translateZ(0) scaleX(1);transition:transform .5s ease 0s}#footer{background-color:#ec0001;margin-top:115px}.footer{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:auto;padding-bottom:clamp(2rem,2.04vw + 1.67rem,3rem);padding-top:clamp(2.5rem,3.06vw + 2.01rem,4rem);position:relative;z-index:1}.footer,.footer a{color:#fff}.footer .container{position:relative}.footer .menu{column-gap:20px;display:flex;flex-wrap:wrap;padding:30px 0;row-gap:10px}.footer .menu a{position:relative}.footer__logo{display:flex;justify-content:center}.footer__logo img{height:80px}@media (min-width:601px){.footer .follow{padding-bottom:20px}.footer__logo{position:absolute;right:0;top:-40px}}@media (max-width:600px){.footer{text-align:center}.footer .follow{display:flex}.footer .follow,.footer .menu{justify-content:center}.footer__logo{margin-bottom:50px}}.footer_main{display:grid;gap:45px;grid-template-columns:1fr;padding:60px 0}.wpcf7-spinner{background-color:#ec0001;left:calc(100% + 10px);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-form-control-wrap.privacy,.wpcf7-form-control-wrap.subscribe{margin-bottom:22px}.wpcf7-acceptance{display:block;margin-top:10px}.wpcf7-acceptance input,.wpcf7-checkbox input{opacity:0;position:absolute;visibility:hidden}.wpcf7-acceptance input:checked+span:before,.wpcf7-checkbox input:checked+span:before{opacity:1;transition:all .2s ease-in;visibility:visible}.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-checkbox .wpcf7-list-item-label{display:block;font-size:12px;line-height:1.5;padding-bottom:0;padding-left:35px;position:relative;z-index:1}.wpcf7-acceptance .wpcf7-list-item-label:before,.wpcf7-checkbox .wpcf7-list-item-label:before{border-bottom:2px solid #ec0001;border-left:2px solid #ec0001;content:"";height:7px;left:6px;opacity:0;position:absolute;top:50%;transform:translateY(-65%) rotate(-45deg);transition:all .2s ease-in;visibility:hidden;width:15px;z-index:2}.wpcf7-acceptance .wpcf7-list-item-label:after,.wpcf7-checkbox .wpcf7-list-item-label:after{background-color:#ec0001;border:0;border-radius:100%;content:"";height:27px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in;width:27px;z-index:1}.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label:after,.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label:after{border-color:#ec0001}.wpcf7-not-valid-tip{background-color:#ec0001;border-radius:6px;bottom:-26px;color:#fff;font-size:13px;left:0;padding:2px 4px;position:absolute}.wpcf7 form .wpcf7-response-output{border:0;font-size:18px;font-weight:600;margin:20px 0 0;padding:0;position:absolute}.wpcf7 .wpcf7-submit:disabled{opacity:.5}@media (max-width:820px){.wpcf7 form .wpcf7-response-output{margin:15px 0 0;position:relative}}.form_grid{display:grid;gap:9px;grid-template-columns:1fr}@media (min-width:601px){.form_grid{grid-template-columns:1fr 1fr}.form_grid--wide{grid-column:1/span 2}}.form_elem{background-color:#f2f2f2;border-radius:16px;display:flex;flex-direction:column;padding:20px}.form_elem input,.form_elem label,.form_elem select,.form_elem textarea{font-family:Figtree,sans-serif;font-size:18px;line-height:1;width:100%}.form_elem textarea{height:120px;line-height:1.2;resize:none}.form_elem label{padding-bottom:15px}.form_elem input,.form_elem select,.form_elem textarea{background-color:#0000;border:0;color:#878786;outline:none}.form_elem__wrap{display:flex;flex-direction:column}.form_elem__select select{width:100%}@media (max-width:600px){.form_elem{padding:15px}.form_elem label{padding-bottom:10px}.form_elem input,.form_elem label,.form_elem select,.form_elem textarea{font-size:16px}}.block--margin{margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.block--padding{padding-bottom:var(--blockSpacing);padding-top:var(--blockSpacing)}.banner_block{color:#fff;margin-bottom:-40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;z-index:1}.banner_block:after{background-color:#fff;bottom:0;content:"";height:clamp(2rem,3.47vw + 1.44rem,3.7rem);left:50%;max-width:1220px;position:absolute;transform:translateX(-50%);width:100%}.banner_block .container{align-items:flex-end;display:flex;min-height:600px;padding-bottom:160px;position:relative;z-index:2}.banner_block__heading{min-height:175px;padding-bottom:5px;position:relative;visibility:hidden}.banner_block__heading:after{border-bottom:5px solid #fff;bottom:0;content:"";display:block;left:0;position:absolute;width:210px}.banner_block__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.banner_block__img img{height:100%;object-fit:cover;width:100%}.banner_block__img:after{background-image:linear-gradient(180deg,#fff0,#000);bottom:0;content:"";height:100%;left:0;opacity:.65;position:absolute;width:100%;z-index:2}.banner_block__img img{position:relative;z-index:1}.banner_block__img--blue:after{background-color:#03033e;background-image:none;opacity:.85}.banner_block__explore{bottom:clamp(3rem,3.57vw + 2.43rem,4.75rem);display:flex;justify-content:center;left:0;position:absolute;width:100%}.banner_block__explore a{color:#fff;margin-bottom:0;padding-bottom:20px;position:relative}.banner_block__explore a,.banner_block__explore a:hover{text-decoration:none}.banner_block__explore a:hover svg{animation-play-state:paused;transform:translate(-50%)}.banner_block__explore svg{animation:explore 2s linear infinite;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}@media (max-width:1300px){.banner_block:after{max-width:94%}}@media (max-width:600px){.banner_block{margin-bottom:-10px}}@keyframes explore{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.disc_producer{display:grid;gap:25px;position:relative}.disc_producer .wp-block-heading{margin:0}.disc_producer__items{display:grid;gap:clamp(1rem,3.06vw + .51rem,2.5rem);grid-template-columns:repeat(3,1fr)}.disc_producer__view{align-items:center;display:flex;justify-content:flex-end}.disc_producer__all{padding-bottom:5px;position:relative}.disc_producer__all,.disc_producer__all:hover{text-decoration:none}.disc_producer__all:after{border-bottom:2px solid #000;bottom:0;content:"";display:block;left:0;position:absolute;width:100%}.disc_producer--recipe .disc_producer__items{grid-template-columns:1fr 1fr}.disc_producer--all_stockists .disc_producer__items{row-gap:35px}@media (max-width:930px){.disc_producer__items{grid-template-columns:1fr 1fr}}@media (min-width:601px){.disc_producer{grid-template-columns:auto auto}.disc_producer__items{grid-column:span 2;grid-row:2}}@media (max-width:600px){.disc_producer--recipe .disc_producer__items,.disc_producer__items{grid-template-columns:1fr}.disc_producer__all{font-size:16px}.disc_producer--recipe .disc_producer__items{gap:50px}}.df_card{position:relative;z-index:1}.df_card,.df_card:hover{text-decoration:none}.df_card__thumb{border-bottom:10px solid #ec0001;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.df_card__thumb img{height:100%;object-fit:cover;width:100%;z-index:1}.df_card__thumb--placeholder{background-color:#ec0001;display:flex;justify-content:center}.df_card__thumb--placeholder img{height:60%;object-fit:contain;width:60%}.df_card__title{font-size:clamp(.95rem,.31vw + .9rem,1.1rem);font-weight:700;margin-bottom:10px}.df_card__address{margin-bottom:20px}.df_card__excerpt{margin-bottom:0}.df_card--producer{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:285px;padding:28px 24px}.df_card--producer .df_card__thumb:before{background-image:linear-gradient(180deg,#fff0,#000);bottom:0;content:"";height:100%;left:0;opacity:.65;position:absolute;width:100%;z-index:2}.df_card--recipe .df_card__title{padding-top:25px}.df_card--recipe .df_card__thumb{height:240px;position:relative}.df_card--recipe .df_card__thumb--placeholder{align-items:center;background-color:#ec000199}.df_card--recipe .df_card__thumb--placeholder img{opacity:.7}.df_card--stockist{border-top:1px solid #707070;padding-top:35px}.df_card--stockist:first-child{border-top:0;padding-top:0}@media (min-width:931px){.df_card--stockist:nth-child(-n+3){border-top:0;padding-top:0}}@media only screen and (max-width:601px)and (min-width:930px){.df_card--stockist:nth-child(-n+2){border-top:0;padding-top:0}}.blue_img{color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(4.5rem,13.27vw + 2.38rem,11rem) 0;position:relative;z-index:1}@media (max-width:600px){.blue_img .has-large-font-size{font-size:34px!important}.blue_img .has-large-font-size+.has-large-font-size{font-size:26px!important}}.recipe{display:grid;row-gap:65px}.recipe__prep{column-gap:50px;display:flex;flex-wrap:wrap;row-gap:20px}.recipe__info p,.recipe__prep p{margin:0}.recipe__title{margin-bottom:10px}.recipe__method .wp-block-image{margin-bottom:var(--blogSpacing);margin-top:var(--blogSpacing)}.recipe__method .wp-block-image.size-full{margin-left:0;margin-right:0}@media (min-width:751px){.recipe{column-gap:65px;grid-template-columns:1.1fr 2fr}.recipe__prep{grid-column:span 2}}.btn_group{display:flex;flex-wrap:wrap;gap:10px}.btn_group--vertical{flex-direction:column}.btn_group--center{justify-content:center}.btn,.wp-block-button__link,.wpcf7 .wpcf7-submit{background-color:#000;background-color:#ec0001;border:2px solid #ec0001;border-radius:5px;cursor:pointer;display:inline-block;font-family:Figtree,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:1;outline:none;overflow:hidden;padding:13px 20px;position:relative;text-align:center;transition:background-color .2s ease-in;-webkit-user-select:none;user-select:none}.btn,.btn:hover,.wp-block-button__link,.wpcf7 .wpcf7-submit{text-decoration:none}.btn:hover,.wp-block-button__link:hover,.wpcf7 .wpcf7-submit:hover{background-color:#ec0001cc}.btn--white{background-color:#fff;border-color:#fff}.btn--white:hover{background-color:#fffc}.btn--red{background-color:#ec0001;border-color:#ec0001}.btn--red:hover{background-color:#ec0001cc}.btn--navy{background-color:#03033e;border-color:#03033e}.btn--navy:hover{background-color:#03033ecc}.btn.disabled,.btn[disabled],.disabled.wp-block-button__link,.wpcf7 .disabled.wpcf7-submit,.wpcf7 [disabled].wpcf7-submit,[disabled].wp-block-button__link{cursor:not-allowed;opacity:.75;pointer-events:none}.btn--large{border-radius:12px;font-size:18px;padding:23px 30px}.btn--large:before{height:130px;width:130px}.btn--icon{padding-left:40px;position:relative}.btn--icon svg{left:10px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:600px){.btn--large{padding:20px}}img{display:block;height:auto;max-width:100%;width:auto}img.alignleft{float:left;margin:0 20px 10px 0}img.alignright{float:right;margin:0 0 10px 20px}.wp-block-group{margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.wp-block-group p{margin:15px 0}@media only screen and (max-width:600px){.wp-block-group{margin:25px 0}.wp-block-group p{margin:10px 0}}.wp-block-quote{margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.wp-block-quote p{font-size:clamp(1rem,1.02vw + .84rem,1.5rem);line-height:1.5}.wp-block-quote p:last-of-type{margin-bottom:0}ol,ul{margin-bottom:var(--blogSpacing)}ol li,ul li{margin-bottom:10px;margin-left:16px;padding-left:0}ul li{list-style-type:disc}ol li{list-style:decimal}.wp-block-image{display:block;margin-bottom:var(--blockSpacing);margin-top:var(--blockSpacing)}.wp-block-image.size-full{margin-left:calc(clamp(1rem, 5.1vw + .18rem, 3.5rem)*-1);margin-right:calc(clamp(1rem, 5.1vw + .18rem, 3.5rem)*-1)}.wp-block-image figcaption,.wp-block-quote cite,.wp-element-caption{font-style:italic}.wp-block-heading,.wp-block-table{margin-bottom:var(--blogSpacing)}.wp-block-table{margin-top:var(--blogSpacing)}.wp-block-table td,.wp-block-table th{padding:5px 10px}.text_style p.has-x-large-font-size{font-family:ed_nimpkishregular,sans-serif;font-size:clamp(3.5rem,2.65vw + 3.08rem,4.8rem)!important}.wp-block-buttons{margin-bottom:var(--blogSpacing);margin-top:var(--blogSpacing)}html{height:100%;scroll-behavior:smooth}body.lock_scroll{overflow:hidden}.wp-block-heading,p{max-width:710px}.site_wrap,body{min-height:100%}.site_wrap{display:flex;flex-direction:column;overflow:hidden;position:relative}.sa,.sac>:not(.banner_block){visibility:hidden}.follow__title{font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:5px}.follow__socials{justify-content:space-between;width:110px}.follow a,.follow__socials{align-items:center;display:flex}.follow a{color:#fff;justify-content:center;transition:all .2s ease-in;width:20px}.follow svg{overflow:visible;position:relative}.swiper-pagination-bullets{display:flex;gap:10px;justify-content:center}.swiper-pagination-bullet{background-color:#ec0001;border-radius:10px;cursor:pointer;display:block;height:10px;opacity:.2;transition:opacity .2s ease-in;-webkit-user-select:none;user-select:none;width:10px}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination--dark .swiper-pagination-bullet{background-color:#000}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;list-style:none;margin:0;padding:0}.pagination li{list-style-type:none;margin:0;padding:0}.pagination li::marker{display:none}.pagination .page-numbers{background:#0000;display:inline-block;font-family:Figtree,sans-serif;font-size:20px;font-weight:400;letter-spacing:.01em;line-height:20px;margin:0 10px;text-align:center;text-decoration:none;transition:all .2s ease-in}.pagination .page-numbers.current{color:#ec0001;text-decoration:underline}.pagination .page-numbers:hover{color:#ec0001}