.page-home main{overflow:clip}.page-home .header .nav a[aria-current=location]{border-bottom-color:var(--yellow)}.page-home.exp-enhanced .exp-scene{height:165svh;min-height:1100px}.page-home .exp-dock[hidden]{display:none}.page-home.in-exp-scene .assistant-toggle{bottom:100px}.page-home.in-exp-scene .assistant-panel{bottom:165px}.page-home #carta,.page-home #restaurantes,.page-home #nosotros,.page-home #contacto,.page-home #equipo,.page-home #preguntas,.page-home #nueve-anos{scroll-margin-top:110px}.page-home #inicio,.page-home #novedad{scroll-margin-top:0}
.home-section-heading{padding-top:85px}.home-section-heading h2{font-size:clamp(60px,7vw,100px);max-width:830px;margin-bottom:24px}.home-section-heading>p:not(.eyebrow){max-width:500px;font-size:15px}.home-carta{background:var(--paper);padding-bottom:45px}.home-carta .page-menu .minimal-menu{padding-top:20px;padding-bottom:20px}.home-carta .minimal-menu-bar{padding-top:10px}.home-carta .home-continue{display:flex;justify-content:center;padding-top:12px}.home-carta .home-continue a{font-size:12px}.home-dessert{background:#e8d8c8;padding:65px 0}.home-dessert>.container{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.home-dessert-copy h2{font-size:clamp(70px,8vw,120px);max-width:430px}.home-dessert-copy p:not(.eyebrow){font-size:15px;max-width:330px}.home-dessert-image{height:500px;overflow:hidden;border-radius:45% 45% 2px 2px}.home-dessert-image picture,.home-dessert-image img{height:100%;object-fit:cover;object-position:center}.home-dessert-copy .text-link{font-size:12px}.home-locations{background:#f3eddf}.home-locations .section-top{margin-bottom:35px}.home-about .story-hero{background:#101010;color:white}.home-about .story-hero-copy{padding:70px 12%;background:#101010;color:#fff}.home-about .story-hero-copy h2{font-size:clamp(65px,7vw,108px);line-height:.9}.home-about .story-hero-copy p{max-width:440px}.home-about .manifesto{padding-top:25px}.home-about .story-hero-copy .eyebrow{color:var(--yellow)}.home-about .story-hero-image{height:800px}.home-about>.section{padding-block:75px}.home-anniversary{background:#101010;color:#fff;padding:85px 0}.home-anniversary>.container{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.home-anniversary .eyebrow{color:var(--yellow)}.home-anniversary h2{font-size:clamp(75px,9vw,135px);line-height:.88;max-width:570px}.home-anniversary-copy>p:not(.eyebrow){max-width:390px;font-size:15px}.home-anniversary-copy>p.small{color:#c5bcac;font-size:12px}.home-anniversary figure{margin:0;max-width:400px;justify-self:center;width:100%}.home-anniversary video{display:block;width:100%;max-height:650px;aspect-ratio:9/16;object-fit:contain;background:#080808}.home-faq{max-width:1050px}.home-faq h2{font-size:clamp(58px,7vw,90px)}.home-jobs{background:var(--pink);padding:75px 0}.home-jobs h2{font-size:clamp(64px,8vw,110px);max-width:850px}.home-jobs>.container>p:not(.eyebrow){max-width:600px;font-size:15px}.home-jobs details{max-width:800px}.home-jobs summary{list-style:none;display:inline-flex;align-items:center;gap:25px;min-height:56px;border:1px solid #101010;border-radius:999px;padding:14px 25px;font-size:13px;font-weight:750;cursor:pointer;margin-top:15px}.home-jobs summary:after{content:'+';font-size:22px;font-weight:400}.home-jobs details[open] summary:after{content:'−'}.home-jobs summary::-webkit-details-marker{display:none}.home-jobs .career-application{margin:30px 0 0;max-width:none}.home-contact .page-intro{padding-bottom:20px}.home-contact .page-intro h2{font-size:clamp(65px,9vw,130px);max-width:1000px}.home-contact .contact-grid{padding-bottom:80px}.home-closing .button{border-radius:999px}.page-home #equipo{scroll-margin-top:125px}.page-home .home-closing h2{max-width:900px}.page-home .exp-together .video-control{top:130px}.page-home .exp-product figcaption{display:none}
@media(max-width:900px){.home-about .story-hero-copy{padding:50px 9%}.home-about .story-hero-copy h2{font-size:75px}.home-anniversary>.container{gap:7%;grid-template-columns:1fr .85fr}.home-anniversary h2{font-size:85px}.home-dessert-image{height:410px}.home-dessert-copy h2{font-size:80px}.page-home #carta,.page-home #restaurantes,.page-home #nosotros,.page-home #contacto,.page-home #preguntas,.page-home #nueve-anos{scroll-margin-top:90px}}
@media(max-width:650px){.page-home.exp-enhanced .exp-scene{height:160svh;min-height:900px}.page-home .exp-screen{min-height:0}.home-section-heading{padding-top:55px}.home-section-heading h2{font-size:58px;margin-bottom:20px}.home-section-heading>p:not(.eyebrow){font-size:13px}.home-carta .page-menu .minimal-menu{padding-top:10px}.home-carta .minimal-menu .catalog-detail h2{font-size:48px}.home-dessert{padding:50px 0}.home-dessert>.container{grid-template-columns:1fr;gap:30px}.home-dessert-copy h2{font-size:76px;margin-bottom:20px}.home-dessert-copy p:not(.eyebrow){font-size:13px}.home-dessert-image{height:320px;grid-row:1}.home-about .story-hero-copy{padding:50px 6%}.home-about .story-hero-copy h2{font-size:74px}.home-about .story-hero-image{height:470px}.home-about>.section{padding-block:50px}.home-anniversary{padding:55px 0}.home-anniversary>.container{grid-template-columns:1fr;gap:35px}.home-anniversary h2{font-size:85px;margin-bottom:25px}.home-anniversary-copy>p:not(.eyebrow){font-size:14px}.home-anniversary figure{max-width:340px}.home-anniversary video{max-height:570px}.home-faq h2{font-size:55px}.home-jobs{padding:55px 0}.home-jobs h2{font-size:66px}.home-jobs>.container>p:not(.eyebrow){font-size:14px}.home-jobs summary{font-size:12px}.home-contact .page-intro h2{font-size:64px}.home-contact .page-intro .lede{font-size:16px}.home-contact .contact-grid{padding-bottom:50px}.page-home.in-exp-scene .assistant-toggle{bottom:85px}.page-home.in-exp-scene .assistant-panel{bottom:145px}}
@media(prefers-reduced-motion:reduce){.page-home.exp-enhanced .exp-scene{height:auto;min-height:0}.page-home.exp-enhanced .exp-screen{position:relative;min-height:100svh;height:auto}}
.page-home #carta,.page-home #restaurantes,.page-home #nosotros,.page-home #contacto,.page-home #equipo,.page-home #preguntas,.page-home #nueve-anos{scroll-margin-top:0}.home-section-heading{padding-top:50px}.home-section-heading h2{font-size:clamp(44px,5vw,70px);max-width:1050px}.home-section-heading>p:not(.eyebrow){max-width:650px;font-size:14px}@media(max-width:650px){.home-section-heading{padding-top:35px}.home-section-heading h2{font-size:42px}.home-section-heading>p:not(.eyebrow){font-size:13px}}
