.certification-grid{display:grid;grid-gap:2rem 1.5rem;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr))}.certification-group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.certification-item{max-width:10rem;position:relative;justify-self:center}.certification-item .certification-btn{position:relative;width:10rem;aspect-ratio:1/1;cursor:pointer}.certification-item .certification-btn .certification-image{object-fit:contain}.certification-item .certification-btn:focus-visible{outline-offset:-.0625rem;outline-width:.125rem;outline-style:solid;outline-color:#020202}.certification-item .certification-dialog{background-color:#fff4f1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem*2);max-width:53.75rem;overflow:hidden;padding:4rem 0;z-index:1110}.certification-item .certification-dialog .certification-dialog-wrapper{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:1.5rem;padding:0 1.5rem;max-height:80vh;overflow-y:auto}@media(min-width:800px){.certification-item .certification-dialog .certification-dialog-wrapper{flex-direction:row;align-items:flex-start;padding:0 2.5rem;max-height:36.875rem}}.certification-item .certification-dialog .certification-dialog-image{position:relative;flex-shrink:0;width:14.375rem;aspect-ratio:1/1}@media(min-width:800px)and (max-width:1023px){.certification-item .certification-dialog .certification-dialog-image{width:11.875rem}}.certification-item .certification-dialog .certification-dialog-image .certification-image{object-fit:contain}.certification-item .certification-dialog .certification-dialog-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.certification-item .certification-dialog .btn-close{position:absolute;top:.75rem;right:.75rem}.certification-item .certification-backdrop{background-color:rgba(41,41,41,.4);position:fixed;top:0;left:0;display:none;width:100%;height:100%;overflow:hidden;z-index:1109}.certification-item .certification-backdrop.certification-open{display:block}.features-grid{display:grid;grid-gap:3rem 1.5rem;gap:3rem 1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-self:start}.feature-item .feature-title{color:#ee3224}.highlight-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:991px){.highlight-grid{grid-template-columns:minmax(0,1fr);max-width:36.25rem;margin-left:auto;margin-right:auto}}.link{font-size:.875rem;font-weight:600;letter-spacing:.0625rem;display:inline-flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:.125rem;text-transform:uppercase;text-wrap:nowrap;transition:all .15s ease-in}.link .icon{flex-shrink:0}.link:hover{color:#ee3224}.link:hover .icon{transform:translateX(2px);transition:all .15s ease-in}.link:active{color:#5d5d5d}.link:focus-visible{color:#ee3224;outline-offset:-.0625rem;outline-width:.125rem;outline-style:solid;outline-color:#020202}.link .link-text{text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:.0625rem;text-underline-position:under;text-underline-offset:1px;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}.link .link-text:hover{text-underline-offset:-.0625rem;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.link .link-text{display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal;padding:.125rem 0;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:all .15s ease-in}.link.link-block{text-transform:none;display:flex;justify-content:space-between;padding:.25rem .5rem}.link.link-block .link-text{text-decoration:none}.link.link-block:hover{background-color:#ffe2dc;color:inherit}.link.link-block:hover .icon{color:#ee3224}.link.link-block:active{background-color:#fec2b6}.hightlight-card{position:relative;grid-row:span 3}.hightlight-card .card-picture-wrapper{padding:1.5rem}@media(min-width:1280px){.hightlight-card .card-picture-wrapper{padding:2rem}}.hightlight-card .card-content-wrapper{grid-row:2/span 2;grid-template-rows:subgrid;color:#ee3224;padding:1.5rem .75rem 1.5rem 1.5rem;gap:.5rem;transition:all .15s ease-in}@media(min-width:1280px){.hightlight-card .card-content-wrapper{padding:2rem}}.hightlight-card .card-content-wrapper .card-title{line-height:1.15}.hightlight-card .card-content-wrapper .card-title .card-link{transition:all .15s ease-in}.hightlight-card .card-content-wrapper .card-title .card-link:after{position:absolute;inset:0 0 0 0;display:block;width:100%;height:100%;content:""}.hightlight-card .card-content-wrapper .card-text{transition:all .15s ease-in}@media(min-width:992px){.hightlight-card .card-content-wrapper .card-text{display:block;display:-webkit-box;max-width:100%;height:5rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.hightlight-card .card-content-wrapper .card-text:empty:after{content:" "}.hightlight-card.card-reverse{text-align:right}.hightlight-card.card-reverse .text,.hightlight-card.card-reverse .title{justify-self:end}.hightlight-card.card-reverse .card-content-wrapper{background:linear-gradient(90deg,rgba(243,243,243,.1) 0,#f3f3f3 50%);grid-column-start:4;grid-column-end:-1;text-align:right}@media(max-width:1279px){.hightlight-card.card-reverse .card-content-wrapper{padding:1.5rem 1.5rem 1.5rem .75rem}}.hightlight-card.card-black .card-content-wrapper{color:#fff;background:linear-gradient(270deg,rgba(18,18,18,0) 0,rgba(18,18,18,.8) 50%)}.hightlight-card.card-black.card-reverse .card-content-wrapper{background:linear-gradient(90deg,rgba(18,18,18,0) 0,rgba(18,18,18,.8) 50%)}.hightlight-card .card-content-wrapper:hover{background:linear-gradient(270deg,rgba(238,50,36,.1) 0,#ee3224 50%);color:#fff}.hightlight-card.card-reverse .card-content-wrapper:hover{background:linear-gradient(90deg,rgba(238,50,36,.1) 0,#ee3224 50%)}.history-slide{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}@media(min-width:1366px){.history-slide{gap:2rem}}.history-slide .title-wrapper{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.history-slide .title-wrapper .history-title{order:2;color:#292929}.history-slide .title-wrapper .history-year{order:1;color:#ee3224}.history-slide .content-wrapper .history-content{color:#292929}.slider-history{position:relative;--slide-height:auto;--slide-spacing:1.5rem;--slide-size:100%}@media(min-width:540px){.slider-history{--slide-size:50%;--slide-spacing:2rem}}@media(min-width:992px){.slider-history{--slide-size:33.33%;padding:0 5rem}}.slider-history .embla__viewport{overflow:hidden}.slider-history .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}.slider-history .embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.slider-history .embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;grid-gap:1.2rem;gap:1.2rem;margin-top:1.8rem}.slider-history .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;align-items:center}@media(max-width:991px){.slider-history .embla__buttons{padding:1rem 0 .25rem .25rem}}@media(min-width:992px){.slider-history .embla__buttons{position:absolute;top:40%;left:.25rem;right:.25rem}}.slider-history .embla__button{touch-action:manipulation;align-self:center}.slider-history .embla__button.embla__button--next{justify-self:start;justify-self:end}.slider-history .embla__button:disabled{opacity:.5;cursor:default;pointer-events:none}.description-list{font-size:.875rem}.description-list .description-entry{float:left;clear:left;margin-right:.25rem}.description-list .description-value{font-weight:700;clear:right}.description-list .description-value:not(:last-child){margin-bottom:.25rem}.location-card{grid-row:span 2}.location-card .card-picture-wrapper{padding:1.5rem 1.5rem 5rem}.location-card .card-content-wrapper{grid-row:2;padding:1rem;gap:.5rem}.location-card .card-title-wrapper{color:#ee3224;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.125rem;gap:.125rem}.location-card .card-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.location-grid{display:grid;grid-gap:4rem 1.5rem;gap:4rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(21.875rem,100%),1fr))}.difficulty-display{display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center}.difficulty-display>li{color:#d7d7d7}.difficulty-display.difficulty-1>li:nth-child(-n+1),.difficulty-display.difficulty-2>li:nth-child(-n+2),.difficulty-display.difficulty-3>li:nth-child(-n+3),.difficulty-display.difficulty-4>li:nth-child(-n+4),.difficulty-display.difficulty-5>li:nth-child(-n+5){color:#292929}.difficulty-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.collapsing-btn{font-size:1.5rem;font-weight:700;letter-spacing:.03125rem;color:#292929;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none;text-transform:uppercase;padding:1rem 0;width:100%;transition:all .15s ease-in;cursor:pointer}.collapsing-btn:focus-visible{outline-offset:-.0625rem;outline-width:.125rem;outline-style:solid;outline-color:#020202}@media(min-width:1280px){.collapsing-mobile .collapsing-btn{cursor:default}.collapsing-mobile .collapsing-btn .icon{display:none}}.collapsing:not(.collapsing-mobile) .collapsing-content{height:0;overflow:hidden}.collapsing:not(.collapsing-mobile).collapsing-open .collapsing-content{height:auto;height:calc-size(auto);max-height:50rem}.collapsing:not(.collapsing-mobile)+.collapsing{border-top:.0625rem solid #d7d7d7}@media(max-width:1279px){.collapsing.collapsing-mobile .collapsing-content{height:0;overflow:hidden}.collapsing.collapsing-mobile.collapsing-open .collapsing-content{height:auto;height:calc-size(auto);max-height:50rem}.collapsing.collapsing-mobile+.collapsing{border-top:.0625rem solid #d7d7d7}}.collapsing .collapsing-content{transition:max-height .5s ease-in}.filter-message{color:#ee3224;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:.75rem;padding:1.5rem 0}.news-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem}@media(min-width:992px){.news-card:not(.main-news-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.news-card:not(.main-news-card){grid-template-rows:subgrid;grid-row:span 2}}.news-card .card-image-wrapper{position:relative;aspect-ratio:8/5}.news-card .card-image-wrapper .card-image{object-position:center;object-fit:cover}.news-card .card-content-wrapper{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;gap:.75rem}@media(min-width:1280px){.news-card .card-content-wrapper{justify-content:stretch;gap:1rem}}.news-card .card-content-wrapper .card-content{display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:flex-start;flex-grow:1;gap:.75rem;width:100%}.news-card .card-content-wrapper .card-content .news-title{order:2;line-height:1.1}.news-card .card-content-wrapper .card-content .news-title .news-title-link{color:inherit;text-decoration:none;transition:all .15s ease-in}.news-card .card-content-wrapper .card-content .news-title .news-title-link:hover{color:#ee3224;text-decoration:underline}.news-card .card-content-wrapper .card-content .news-date{order:1;text-wrap:nowrap}@media(min-width:768px){.news-card.main-news-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.news-card.main-news-card{gap:3rem}}.news-card.main-news-card .news-title{color:#ee3224}.product-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;grid-gap:1rem;gap:1rem}.product-card .card-image-wrapper{grid-row:1;padding:.5rem 1rem 0;justify-self:center;align-self:end;width:100%}.product-card .card-image-wrapper .card-image{object-fit:contain;object-position:bottom;max-width:100%;filter:drop-shadow(4px 4px 4px rgba(66,66,66,.8))}.product-card .card-content-wrapper{grid-row:2}@media(max-width:429px){.product-card .card-content-wrapper .product-name{text-align:center}}.product-card .card-content-wrapper .card-link:after{position:absolute;inset:0 0 0 0;display:block;width:100%;height:100%;content:""}.gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}@media(min-width:414px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-grid .gallery-grid-item{position:relative;aspect-ratio:1/1}.gallery-grid .gallery-image{object-fit:cover}.description-data-row{border-top:.0625rem solid #989898;display:grid;grid-auto-columns:minmax(min-content,1fr);font-size:.875rem}.description-data-row .data-entry{grid-row:1;color:#292929;font-weight:600;text-transform:uppercase;padding-top:.5rem}.description-data-row .data-entry:not(:first-child){position:relative;padding-left:.5rem}.description-data-row .data-entry:not(:first-child):after{background-color:#989898;position:absolute;left:0;top:0;display:block;width:.0625rem;height:1rem;content:""}.description-data-row .data-value{grid-row:2;color:#5d5d5d;font-weight:400;padding-top:.125rem}.description-data-row .data-value:not(:first-of-type){padding-left:.5rem}.recipe-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;grid-gap:1rem;gap:1rem}.recipe-card .card-image-wrapper{grid-row:1;position:relative;aspect-ratio:3/4}.recipe-card .card-image-wrapper .card-image{object-fit:cover;object-position:center;width:100%}.recipe-card .card-content-wrapper{grid-row:2}.recipe-card .card-content-wrapper .card-link:after{position:absolute;inset:0 0 0 0;display:block;width:100%;height:100%;content:""}.recipe-card .card-info-wrapper{grid-row:3}.section{scroll-margin-top:6rem}.section.main-news{padding:2rem 0}@media(min-width:1280px){.section.main-news{padding-top:5rem 0 3rem 0}}.section-group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem;padding-bottom:5rem}@media(min-width:1280px){.section-group{gap:2.5rem;padding-bottom:6rem}}@media(min-width:1480px){.section-group{gap:5rem;padding-bottom:7rem}}.social-text-list{flex-wrap:wrap;gap:1rem 1.5rem}.showcase-grid{display:grid;grid-gap:2.5rem 1.5rem;gap:2.5rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(17.375rem,100%),1fr))}.subcategory-menu{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:1.5rem}@media(max-width:1279px){.subcategory-menu{padding:1.5rem 0}}@media(min-width:1280px){.subcategory-menu{flex-flow:row wrap;gap:1rem}}.subcategory-menu .subcategory-menu-item{font-size:.875rem;font-weight:600;text-transform:uppercase;line-height:1}@media(min-width:1280px){.subcategory-menu .subcategory-menu-item{color:#ffe2dc}.subcategory-menu .subcategory-menu-item:hover{color:#fff}}.subcategory-menu .subcategory-menu-item .subcategory-menu-link{display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal}.subcategory-menu .subcategory-menu-item .subcategory-menu-link:focus-visible{outline-offset:-.0625rem;outline-width:.125rem;outline-style:solid;outline-color:#fff}.subcategory-menu .subcategory-menu-item .subcategory-menu-link:active{transform:scale(.95)}.title-group .group-wrapper{border-top:.0625rem solid #d7d7d7;padding-top:1.5rem;padding-bottom:1.5rem;display:flex;flex-flow:column nowrap;gap:1.5rem}@media(min-width:540px){.title-group .group-wrapper{flex-direction:row;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}}.title-group .group-side .tags-list{gap:.75rem}.subcategory-row{background-color:#ee3224;color:#fff}@media(min-width:1280px){.subcategory-row{padding:1.5rem 0}}.subcategory-row .subcategory-collapsing .collapsing-btn{font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1;padding:.75rem 0;color:#fff}@media(min-width:1280px){.subcategory-row .subcategory-collapsing .collapsing-btn{display:none}}@media(max-width:1279px){.subcategory-row .subcategory-collapsing .collapsing-content{margin-left:-1rem;margin-right:-1rem}.subcategory-row .subcategory-collapsing .subcategory-menu{border-top:.0625rem solid #ffe2dc}}