.homepage .hero-image,.homepage .hero-image img{height:100%;width:100%}@media (min-width:992px){.homepage .hero-text{color:var(--clr-primary);gap:10px;padding-right:var(--container-padding)}.homepage .hero-text .html-content{margin-top:40px;text-align:justify}.homepage .hero-image{position:relative}.homepage .hero-image:before{background:linear-gradient(180deg,hsla(0,0%,100%,.83),hsla(0,0%,100%,.26) 18.91%,hsla(0,0%,100%,0));content:"";inset:0;position:absolute}}@media (min-width:992px) and (min-width:1600px){.homepage .hero{height:100vh}.homepage .hero>.row,.homepage .hero>.row>*{height:100%}.homepage .hero-text{height:100%;justify-content:center;max-width:calc(740px + var(--container-padding))}}@media (min-width:992px) and (max-width:1599px){.homepage .hero-text{margin-block:calc(var(--header-height) + clamp(1.25rem, 3.233vw - .754rem, 3.125rem)) 50px}}@media (max-width:991px){.homepage .hero{height:100dvh;min-height:400px;position:relative}.homepage .hero-image{inset:0;position:absolute;z-index:-1}.homepage .hero-image:before{background:radial-gradient(circle,hsla(0,0%,100%,0) 0,#fff 300%);content:"";inset:0;position:absolute}.homepage .hero-text{color:#fff;inset:0;justify-content:center;padding-inline:var(--container-padding);position:absolute;text-align:center;z-index:1}.homepage .hero-text .html-content{display:none}}.homepage .new-products_section{background-image:linear-gradient(to bottom,var(--clr-beige),#fff 100%);position:relative}.homepage .new-products_section .swiper-wrapper{transition-timing-function:ease-in-out}.homepage .new-products_section .new-products-swiper .new-product-card{align-items:center;display:grid;margin-inline:50px}.homepage .new-products_section .new-products-swiper .new-product-card--text{display:flex;flex-direction:column;gap:10px}.homepage .new-products_section .new-products-swiper .new-product-card--text .name{color:var(--clr-primary);font-family:var(--family-georgia);font-size:clamp(1.25rem,1.603vw + .889rem,2.813rem);font-weight:400;letter-spacing:normal;line-height:normal}.homepage .new-products_section .new-products-swiper .new-product-card--text .weight{color:var(--clr-accent-dark);font-size:20px;font-weight:800;letter-spacing:normal;line-height:28px}.homepage .new-products_section .new-products-swiper .new-product-card--text .primary-btn{margin-top:10px}.homepage .new-products_section .new-products-swiper .new-product-card--image{align-items:center;display:flex;justify-content:center}.homepage .new-products_section .new-products-swiper .nav-container .swiper-next,.homepage .new-products_section .new-products-swiper .nav-container .swiper-prev{height:100%;z-index:1}@media (min-width:992px){.homepage .new-products_section .new-products-swiper .new-product-card{gap:15px;grid-template-columns:1.5fr 1fr}}@media (max-width:991px){.homepage .new-products_section .new-products-swiper .new-product-card--image{margin-inline:auto;max-width:300px;order:-1}.homepage .new-products_section .new-products-swiper .new-product-card--text{text-align:center}}.homepage .vision_section .section-image{right:0}@media (min-width:992px){.homepage .vision_section .section-image{left:40%}.homepage .vision_section .section-image:before{background:linear-gradient(90deg,#fff 15%,transparent 50%);content:"";inset:0;position:absolute}}@media (max-width:991px){.homepage .vision_section .section-image{left:0}}.homepage .philosophy_section .section-image{left:0}@media (min-width:992px){.homepage .philosophy_section .section-image{right:40%}.homepage .philosophy_section .section-image:before{background:linear-gradient(270deg,#fff 15%,transparent 50%);content:"";inset:0;position:absolute}}@media (max-width:991px){.homepage .philosophy_section .section-image{right:0}}.homepage .philosophy_section,.homepage .vision_section{align-items:center;display:flex;position:relative}.homepage .philosophy_section .section-image,.homepage .vision_section .section-image{bottom:0;position:absolute;top:0;z-index:-1}.homepage .philosophy_section .section-image img,.homepage .vision_section .section-image img{height:100%;width:100%}.homepage .philosophy_section .section-text,.homepage .vision_section .section-text{display:flex;flex-direction:column;gap:30px}.homepage .philosophy_section .section-text--heading,.homepage .vision_section .section-text--heading{color:var(--clr-primary)}@media (min-width:992px){.homepage .philosophy_section,.homepage .vision_section{min-height:500px}.homepage .philosophy_section .section-text,.homepage .vision_section .section-text{max-width:550px}}@media (max-width:991px){.homepage .philosophy_section,.homepage .vision_section{min-height:min(50vh - var(--header-height),500px)}.homepage .philosophy_section .section-image:before,.homepage .vision_section .section-image:before{background:hsla(0,0%,100%,.6);content:"";inset:0;position:absolute}}.homepage .vision_section{background-position:right -50px center}@media (min-width:992px){.homepage .vision_section .section-text{margin-right:auto}}.homepage .philosophy_section{background-position:left -200px center}@media (min-width:992px){.homepage .philosophy_section .section-text{margin-left:auto}}.homepage .food_section .food-service-swiper .swiper-slide{height:auto}.homepage .food_section .food-service-swiper .food-card{position:relative}.homepage .food_section .food-service-swiper .food-card--image img{width:100%}.homepage .food_section .food-service-swiper .food-card--text{align-items:center;background:linear-gradient(180deg,#fff,transparent);color:var(--clr-primary);display:flex;flex-direction:column;font-size:18px;font-weight:400;gap:10px;inset:0;letter-spacing:normal;line-height:normal;padding:10px;position:absolute}.homepage .food_section .food-service-swiper .food-card--text .category{max-width:100%;text-align:center}.homepage .food_section .food-service-swiper .food-card--text svg{rotate:90deg;transition:transform var(--transition)}@media (pointer:fine) and (hover:hover){.homepage .food_section .food-service-swiper .food-card--text:not([disabled]):focus-visible svg,.homepage .food_section .food-service-swiper .food-card--text:not([disabled]):hover svg{transform:translateX(15px) scale(1.25)}}.homepage .timeline_section .section-title{color:var(--clr-primary)}.homepage .timeline_section .timeline-swiper{height:500px;padding-inline:var(--container-padding)}.homepage .timeline_section .timeline-swiper .timeline-card{display:flex;gap:5px;height:calc(50% + 7px)}.homepage .timeline_section .timeline-swiper .timeline-card--year{color:var(--clr-primary);font-family:var(--family-georgia);font-size:30px;font-weight:400;letter-spacing:normal;line-height:normal}.homepage .timeline_section .timeline-swiper .timeline-card--dot{aspect-ratio:1;background-color:#fff;border:2px solid var(--clr-accent);border-radius:50%;display:block;margin-left:30px;position:relative;width:14px}.homepage .timeline_section .timeline-swiper .timeline-card--dot:before{background-color:var(--clr-accent-dark);content:"";height:20px;left:50%;position:absolute;transform:translateX(-50%);width:3px;z-index:-1}.homepage .timeline_section .timeline-swiper .swiper-slide{display:flex}.homepage .timeline_section .timeline-swiper .swiper-slide:before{background-color:var(--clr-accent-dark);content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.homepage .timeline_section .timeline-swiper .swiper-slide:nth-child(odd) .timeline-card{flex-direction:column;margin-top:auto}.homepage .timeline_section .timeline-swiper .swiper-slide:nth-child(odd) .timeline-card--dot:before{top:100%}.homepage .timeline_section .timeline-swiper .swiper-slide:nth-child(odd) .timeline-card--year{margin-top:25px}.homepage .timeline_section .timeline-swiper .swiper-slide:nth-child(2n) .timeline-card{flex-direction:column-reverse;margin-bottom:auto}.homepage .timeline_section .timeline-swiper .swiper-slide:nth-child(2n) .timeline-card--dot:before{bottom:100%}.homepage .timeline_section .timeline-swiper .swiper-slide:nth-child(2n) .timeline-card--year{margin-bottom:25px}.homepage .timeline_section .timeline-swiper .swiper-slide:first-child:before{left:calc(var(--container-padding)*-1)}.homepage .timeline_section .timeline-swiper .swiper-slide:last-child:before{right:calc(var(--container-padding)*-1)}@media (min-width:992px) and (min-width:1600px){.homepage .timeline_section .timeline-swiper .swiper-slide{width:20%}}@media (min-width:992px) and (max-width:1599px){.homepage .timeline_section .timeline-swiper .swiper-slide{max-width:350px}}@media (max-width:991px){.homepage .timeline_section .timeline-swiper .swiper-slide{max-width:250px}}
