.Footer_Footer__z0Ikr{padding:var(--sectionPadding) 1.5rem;background-color:var(--black);color:var(--white)}.Footer_Footer__z0Ikr .Footer_Wrapper__i98Yp{display:flex;flex-flow:column nowrap;align-items:center;gap:3rem}@media screen and (min-width:37.5rem){.Footer_Footer__z0Ikr .Footer_Wrapper__i98Yp{flex-flow:row nowrap;justify-content:center;gap:5rem}}.Footer_Footer-section__ypZVU{color:var(--brand-yellow);font:700 var(--heading-02) var(--strong-font);text-align:center}.Footer_Footer-links__VCJxv{display:flex;justify-content:center;gap:1.75rem;margin-top:1rem;color:var(--white)}.Footer_Footer-links__VCJxv li{width:2rem;aspect-ratio:1/1}.Footer_Footer-signature__8MnXg{margin-top:3rem;font:300 var(--sub) var(--main-font);text-align:center}.landing-layout_LandingLayout__ESmiV{display:grid;grid-template-rows:1fr max-content;min-height:100vh;grid-gap:min(10vw,3rem);gap:min(10vw,3rem);padding-top:2rem}.landing-layout_yellow__VlGt7{background-color:var(--brand-yellow)}.landing-layout_black__XFr5S{background-color:var(--black)}.section_Section__fAuP8{position:relative;padding:var(--sectionPadding);overflow:hidden}.section_yellow__Om8N2{background-color:var(--brand-yellow)}.section_black__4viGL{background-color:var(--black);color:var(--white)}.section_transparent__CXr0C{background-color:transparent}.title_Title__G8zUF{text-transform:capitalize}.title_h1__w7mAN{font:700 var(--heading-01) var(--strong-font)}.title_h2__Kz_Zb{font:700 var(--heading-02) var(--strong-font)}.title_h3__H45gw{font:700 var(--heading-03) var(--strong-font)}.title_yellow__nqrO3{color:var(--brand-yellow)}.title_white__dIABD{color:var(--white)}.promo-item_PromoItem__IUBXb{width:100%;background-color:var(--white);color:var(--black);border-radius:.25rem;overflow:hidden}@media screen and (min-width:37.5rem){.promo-item_PromoItem__IUBXb{display:flex}.promo-item_PromoItem-picture--mobile__QSa4f{display:none}}.promo-item_PromoItem-picture--desktop__SxFe4{display:none;width:80%;max-width:22.375rem}@media screen and (min-width:37.5rem){.promo-item_PromoItem-picture--desktop__SxFe4{display:block}}.promo-item_PromoItem-image--desktop__roZsg{height:100%}.promo-item_PromoItem-image--mobile__CP7pJ{aspect-ratio:16/9;border-radius:2px}.promo-item_PromoItem-itemInfo__KRa1r{display:flex;flex-flow:column nowrap;gap:1.25rem;flex-grow:1;padding:1.25rem}.promo-item_PromoItem-promotion__z9xgo{padding-bottom:.25rem;font-size:var(--paragraph);font-weight:700;color:var(--brand-red);transform:rotate(358deg)}.promo-item_PromoItem-importantInfo__j2WWG{display:flex;justify-content:space-between;align-items:center;font:700 var(--heading-02) var(--strong-font)}.promo-item_PromoItem-price__kdhqv{color:var(--brand-red)}.promo-item_PromoItem-description__ouWZ6{font:400 var(--sub) var(--main-font);color:var(--gray-02)}.promo-item_PromoItem-cta__NcZiH{padding:.625rem;background-color:var(--brand-yellow);font:600 1.25rem var(--main-font);text-align:center;text-transform:uppercase;border-radius:.25rem;transform:scale(1);transition:transform .3s}.promo-item_PromoItem-cta__NcZiH:hover{transform:scale(.95)}.DecorationDot_DecorationBall__O50QG{position:absolute;color:var(--white)}.OpeningHoursItem_OpeningHoursItem__2WlqF{display:flex;justify-content:center;gap:2.5rem;font:500 var(--paragraph) var(--main-font);margin:1.5rem 0}.OpeningHoursItem_OpeningHoursItem__2WlqF:first-child{margin-top:0}.OpeningHoursItem_OpeningHoursItem__2WlqF:last-child{margin-bottom:0}.OpeningHoursItem_OpeningHoursItem--today__cqK7g{color:var(--brand-red);font-weight:700}.OpeningHoursItem_OpeningHoursItem-day__GLHjo{width:9ch;text-align:end;text-transform:capitalize}.OpeningHoursItem_OpeningHoursItem-openingHours__uc5H6{width:16ch;text-align:start}.Pastelito_Pastelito__fLtcd{position:absolute;display:none;max-width:39.375rem;border-radius:9999px}@media screen and (min-width:37.5rem){.Pastelito_Pastelito__fLtcd{display:inline}}.link-button_LinkButton__fEwIt{display:flex;align-items:center;gap:.75rem;width:max-content;padding:.75rem 1.5rem;font-size:var(--sub);font-weight:500;text-transform:capitalize;letter-spacing:.5px;border-radius:.25rem;white-space:nowrap;transform:scale(1);transition:transform .3s}.link-button_LinkButton__fEwIt:hover{transform:scale(.95)}.link-button_LinkButton-icon__qavHF{width:1.5rem}@media screen and (min-width:600px) and (max-width:64rem){.link-button_LinkButton-icon__qavHF{width:auto}}.link-button_light__9JJUb{background-color:var(--white);color:var(--black);border:2px solid var(--black)}.link-button_dark__j63PX{background-color:var(--black);color:var(--white)}.location_data_list__P76sk{display:flex;flex-flow:column nowrap;gap:.75rem;width:100%;margin:1.25rem 0}.location_data__YTds7{font-size:var(--paragraph)}.location_data__YTds7 :not(:first-child){margin-left:1.5rem}.location_data__YTds7 svg{display:inline;color:var(--brand-red);vertical-align:middle}.location_data__YTds7 p{display:inline}.location_map__EPCPa{aspect-ratio:16/9;border-radius:.25rem}.index_wrapper__KyhWk{position:relative;display:flex;flex-flow:column nowrap;align-items:flex-start;gap:1.5rem;z-index:1}.index_text__mMRT2{max-width:55ch;position:relative;margin:.875rem 0;font-size:var(--paragraph);font-weight:400;z-index:1}.index_text__mMRT2:first-child,.index_text__mMRT2:last-child{margin:0}.index_list__yRCDI{margin-top:1.5625rem}.index_hero_wrapper__u6TS_{width:100%;height:135vw;max-height:100vh}@media screen and (orientation:landscape)and (max-width:81.25rem){.index_hero_wrapper__u6TS_{max-height:120vh;object-fit:fill}}.index_hero_1___qrOa{display:none}@media screen and (max-width:37.5rem){.index_hero_1___qrOa{display:block}}.index_hero_2__Ok78f{display:none}@media screen and (min-width:37.5rem)and (max-width:64rem){.index_hero_2__Ok78f{display:block}}.index_hero_3__Osise{display:none;aspect-ratio:16/9;overflow-y:visible}@media screen and (min-width:64rem){.index_hero_3__Osise{display:block}}.index_brand_logo__aCHxm{position:absolute;top:min(30vw,10vh);left:0;right:0;display:flex;flex-flow:column nowrap;width:min(70vw,600px);aspect-ratio:16/9;align-items:center;gap:2em;margin:auto}.index_brand_slogan__zJLFM{position:absolute;right:0;left:0;bottom:max(-9vw,-80px);font-size:clamp(1rem,5vw,3rem);font-weight:700;color:var(--brand-red);text-align:center}