.antica-rg-dock{right:18px;bottom:max(16px, env(safe-area-inset-bottom));z-index:48;background:linear-gradient(145deg,#19110ef7,#070605fa);border:1px solid #c8a45d80;border-radius:16px;flex-direction:column;align-items:center;width:196px;padding:8px 8px 10px;animation:.55s both antica-rg-appear;display:flex;position:fixed;box-shadow:0 18px 50px #0009}.antica-rg-badge-wrap{justify-content:center;align-items:center;width:180px;min-height:130px;display:flex}.antica-rg-badge-wrap #rg26-b-gold{flex-shrink:0}.antica-rg-dock-button{color:#f1d7a0;cursor:pointer;letter-spacing:.035em;background:#c8a45d1c;border:1px solid #e5c178a6;border-radius:9px;width:100%;margin-top:5px;padding:10px 8px;font-size:11px;font-weight:700;transition:background-color .18s,border-color .18s}.antica-rg-dock-button:hover,.antica-rg-dock-button:focus-visible{background:#c8a45d3d;border-color:#e6c281}.antica-rg-overlay{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040303cc;justify-content:center;align-items:center;padding:18px;animation:.35s both antica-rg-appear;display:flex;position:fixed;inset:0}.antica-rg-modal{color:#fff8ed;background:radial-gradient(at 100% 0,#4b271a 0%,#0000 56%),linear-gradient(145deg,#24130f 0%,#100b0a 90%);border:1px solid #e0b66ba6;border-radius:19px;flex-direction:column;align-items:center;width:min(100%,550px);max-height:min(92dvh,850px);padding:26px 24px 24px;animation:.42s cubic-bezier(.16,.82,.24,1) both antica-rg-lift;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 95px #000000bf,0 0 55px #c8a45d1a}.antica-rg-close{z-index:2;color:#f7e7c9;cursor:pointer;background:#00000038;border:1px solid #e5c17866;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid;position:absolute;top:10px;right:11px}.antica-rg-close:hover,.antica-rg-close:focus-visible{background:#c8a45d38;border-color:#e6c281}.antica-rg-eyebrow{color:#e6c281;text-align:center;text-transform:uppercase;letter-spacing:.21em;margin:0 35px 8px;font-size:10px;font-weight:700}.antica-rg-title{text-align:center;color:#fff8ed;margin:0;font:500 clamp(27px,4vw,36px)/1.08 Cormorant Garamond,Georgia,serif}.antica-rg-description{text-align:center;color:#dbcaaf;margin:8px 0 17px;font-size:12px}.antica-rg-certificate{object-fit:contain;background:#fff;border:1px solid #ddc594a6;width:auto;max-width:100%;max-height:min(60dvh,520px);display:block;box-shadow:0 6px 28px #00000061}.antica-rg-image-fallback{text-align:center;max-width:320px;padding:26px 12px;font-size:13px;line-height:1.6}.antica-rg-official-link{color:#23140a;text-align:center;background:linear-gradient(135deg,#eed69d,#b9904e);border:1px solid #c8a45d;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 19px;font-size:12px;font-weight:800;display:inline-flex}.antica-rg-official-link:hover,.antica-rg-official-link:focus-visible{background:#f5e2bc}@keyframes antica-rg-appear{0%{opacity:0}to{opacity:1}}@keyframes antica-rg-lift{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.antica-rg-dock{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:160px;padding:5px 5px 7px}.antica-rg-badge-wrap{width:144px;height:107px;min-height:107px;overflow:hidden}.antica-rg-badge-wrap #rg26-b-gold{transform-origin:50%;transform:scale(.78)}.antica-rg-dock-button{margin-top:2px;padding:8px 3px;font-size:10px}.antica-rg-overlay{padding:10px}.antica-rg-modal{border-radius:14px;max-height:95dvh;padding:27px 14px 17px}.antica-rg-certificate{max-height:57dvh}.antica-rg-title{font-size:27px}.antica-rg-description{font-size:11px}}@media (prefers-reduced-motion:reduce){.antica-rg-dock,.antica-rg-overlay,.antica-rg-modal{animation:none}.antica-rg-dock-button{transition:none}}.cinema-legal-content{padding:90px 32px 110px}.cinema-legal-inner{max-width:960px;margin:auto}.cinema-legal .cinema-legal-title{margin:0 0 42px;font-size:clamp(52px,6vw,82px)}.cinema-legal-article{color:#cbc1b1;border-top:1px solid #bda47740;padding:34px 0}.cinema-legal-article h2,.cinema-legal-contact h2{font-size:30px;line-height:1.2}.cinema-legal-article p{max-width:760px;line-height:1.9}.cinema-legal a:not(.antica-wordmark){text-underline-offset:5px}.cinema-legal-article a,.cinema-legal-contact a{color:#d5bb8f;text-decoration:underline}.cinema-legal-divider{border-top:1px solid #bda47730;margin:32px 0;display:block}.cinema-legal-contact{border-top:1px solid #bda47740;margin-top:20px;padding:36px 0}.cinema-legal footer p{line-height:1.7}@media (width<=600px){.cinema-legal-content{padding:58px 20px 70px}.cinema-legal-article{padding:28px 0}.cinema-legal-article h2,.cinema-legal-contact h2{font-size:27px}}.galleria-editorial,.galleria-collection,.galleria-invitation{width:min(1280px,100% - 112px);margin-inline:auto}.galleria-editorial{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;padding:85px 0 100px;display:grid}.galleria-eyebrow{color:#c6ab7a;text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:10px;font-weight:400;line-height:1.7}.galleria-introduction h1{text-wrap:balance;max-width:550px;margin:27px 0 0;font-size:clamp(60px,6.5vw,94px)}.galleria-rule{background:#c4a371;width:54px;height:1px;margin:32px 0;display:block}.galleria-description{color:#c9beae;max-width:390px;font-size:15px;line-height:1.9}.galleria-text-link{color:#e4d3b5;border-bottom:1px solid #bda47770;align-items:center;gap:55px;margin-top:30px;padding:10px 0;font-size:12px;display:inline-flex}.galleria-text-link:hover{color:#fff5e2}.galleria-feature{height:520px;margin:0;position:relative}.galleria-feature:before{content:"";z-index:-1;border:1px solid #bda47740;position:absolute;inset:16px -16px -16px 16px}.galleria-feature img{object-fit:cover;filter:brightness(.87);width:100%;height:100%;display:block}.galleria-feature figcaption{color:#f8e9d0;text-transform:uppercase;letter-spacing:.16em;background:#11110fb5;padding:8px 13px;font-size:9px;position:absolute;bottom:20px;left:22px}.galleria-collection{padding:10px 0 75px}.galleria-collection-heading{align-items:center;gap:30px;margin-bottom:45px;display:flex}.galleria-collection-heading>span{background:#bda47740;flex:1;height:1px}.galleria-collection-heading>p:last-child{color:#aa9d89;letter-spacing:.1em;margin:0;font-size:10px}.galleria-grid{columns:3;column-gap:36px}.galleria-figure{break-inside:avoid;margin:0 0 48px}.galleria-image-link{display:block;position:relative;overflow:hidden}.galleria-image-link>img{aspect-ratio:4/5;object-fit:cover;filter:brightness(.92);width:100%;transition:transform 1.2s,filter .6s;display:block}.galleria-figure:nth-child(3n+2) .galleria-image-link>img{aspect-ratio:1}.galleria-figure:nth-child(4n) .galleria-image-link>img{aspect-ratio:5/4}.galleria-image-link:hover>img{filter:brightness();transform:scale(1.04)}.galleria-view{color:#f4e6ce;opacity:0;background:#16120de6;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:auto 14px 14px;transform:translateY(5px)}.galleria-image-link:hover .galleria-view,.galleria-image-link:focus-visible .galleria-view{opacity:1;transform:none}.galleria-figure>figcaption{padding:20px 0 0}.galleria-figure .galleria-eyebrow{letter-spacing:.15em;font-size:8px}.galleria-figure h2{color:#e9decd;margin:9px 0 0;font-size:27px;line-height:1.15}.galleria-caption-description{color:#b9ad9b;margin:11px 0 0;font-size:12px;line-height:1.8}.galleria-missing{aspect-ratio:4/3;color:#b9a582;background:#1d1b17;place-items:center;font-size:13px;display:grid}.galleria-note{color:#a99d8a;border-top:1px solid #bda47735;max-width:760px;margin:22px 0 0;padding-top:25px;font-size:11px;line-height:1.85}.galleria-empty{color:#cfbfa6;padding:40px 0}.galleria-invitation{border-top:1px solid #bda47740;justify-content:space-between;align-items:center;gap:30px;padding:65px 0 95px;display:flex}.galleria-invitation h2{margin:20px 0 0;font-size:clamp(42px,4.3vw,64px)}.galleria-invitation h2 em{color:#cdb186;font-weight:400}@media (width<=1050px){.galleria-editorial,.galleria-collection,.galleria-invitation{width:calc(100% - 64px)}.galleria-editorial{gap:45px;padding:65px 0 80px}.galleria-feature{height:450px}.galleria-grid{columns:2;column-gap:30px}.galleria-introduction h1{font-size:64px}}@media (width<=650px){.galleria-editorial,.galleria-collection,.galleria-invitation{width:calc(100% - 40px)}.galleria-editorial{grid-template-columns:1fr;gap:45px;padding:55px 0 65px}.galleria-introduction h1{max-width:390px;font-size:62px}.galleria-eyebrow{font-size:9px}.galleria-feature{width:calc(100% - 12px);height:400px}.galleria-feature:before{inset:12px -12px -12px 12px}.galleria-description{font-size:14px}.galleria-grid{columns:1}.galleria-figure{margin-bottom:40px}.galleria-image-link>img{aspect-ratio:5/4}.galleria-figure:nth-child(3n+2) .galleria-image-link>img{aspect-ratio:1}.galleria-collection-heading{gap:18px;margin-bottom:30px}.galleria-collection-heading>p:last-child{font-size:9px}.galleria-view{opacity:1;inset:auto 12px 12px;transform:none}.galleria-invitation{flex-direction:column;align-items:flex-start;gap:30px;padding:45px 0 65px}.galleria-invitation h2{font-size:48px}.galleria-collection{padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.galleria-image-link>img,.galleria-view{transition:none}.galleria-image-link:hover>img{transform:none}}.jobs-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,84px);padding-block:78px 100px;display:grid}.jobs-intro{padding-top:30px}.jobs-intro h1{text-wrap:balance;max-width:9ch;margin:30px 0;font-size:clamp(52px,5.8vw,90px);line-height:1.03}.jobs-lead{color:#eee6d8;max-width:29ch;font-size:clamp(20px,1.8vw,26px);line-height:1.5}.jobs-intro .cinema-rule{margin-block:36px}.jobs-form{background:#1c1b18;border:1px solid #aa8b58;border-radius:10px;min-width:0;padding:clamp(24px,3vw,44px);box-shadow:0 24px 80px #0004}.jobs-form h2{margin:0 0 12px;font-size:clamp(36px,3.3vw,52px)}.jobs-required,.jobs-data-note{color:#c4bcae;font-size:12px;line-height:1.6}.jobs-form fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.jobs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.jobs-fields label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.jobs-wide{grid-column:1/-1}.jobs-fields input,.jobs-fields select,.jobs-fields textarea{font:inherit;color:#f2eadc;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131311;border:1px solid #9b845f;border-radius:4px;width:100%;min-height:46px;padding:10px 12px}.jobs-fields textarea{resize:vertical;max-height:480px}.jobs-fields input[type=file]{white-space:normal;border-style:dashed;padding:14px;font-size:12px}.jobs-fields input::file-selector-button{font:inherit;color:#f2eadc;cursor:pointer;background:#373128;border:1px solid #9b845f;border-radius:3px;margin-right:12px;padding:8px 10px}.jobs-file small{color:#c4bcae}.jobs-privacy{align-items:flex-start;gap:12px;margin-top:24px;font-size:14px;display:flex}.jobs-privacy input{accent-color:#9c3548;flex-shrink:0;width:20px;height:20px;margin-top:3px}.jobs-privacy a{text-underline-offset:3px;text-decoration:underline}.jobs-submit{justify-content:center;gap:24px;width:100%;min-height:50px;margin-top:14px}.jobs-form fieldset:disabled{opacity:.7}.jobs-field-error{color:#ffb8ad;font-size:12px}.jobs-status{border:1px solid #ad7d68;margin-top:20px;padding:14px;font-size:14px;line-height:1.6}.jobs-status p{margin:0}.jobs-status.is-success{border-color:#8d9e6e}.jobs-status-empty{margin:0}.jobs-contact{text-align:center;overflow-wrap:anywhere;margin:22px 0 0;font-size:13px}.jobs-contact a{color:#dfc38e}.jobs-sr-only,.jobs-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cinema-jobs-cta{border-top:1px solid #bda47744;justify-content:space-between;align-items:center;gap:28px;padding-block:52px;display:flex}.cinema-jobs-cta h2{margin:8px 0;font-size:clamp(32px,3vw,46px)}.cinema-jobs-cta .cinema-button{flex-shrink:0}@media (width<=900px){.jobs-layout{grid-template-columns:1fr;gap:42px;padding-block:44px 70px}.jobs-intro{padding-top:0}.jobs-intro h1{max-width:14ch;font-size:clamp(48px,8vw,72px)}.jobs-lead{max-width:38ch}.jobs-intro .cinema-rule{margin-block:24px}}@media (width<=600px){.jobs-layout{width:calc(100% - 32px)}.jobs-form{padding:24px 18px}.jobs-fields{grid-template-columns:1fr;gap:18px}.jobs-wide{grid-column:auto}.jobs-intro h1{font-size:48px}.cinema-jobs-cta{flex-direction:column;align-items:flex-start}.jobs-fields input,.jobs-fields select,.jobs-fields textarea{font-size:16px}}.cinema-contact-page .contact-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;max-width:1440px;margin:auto;padding:78px 6% 70px;display:grid}.contact-intro h1{letter-spacing:-.04em;color:#f1e7d8;margin:26px 0;font:400 clamp(46px,4.5vw,74px)/1.08 Georgia,Times New Roman,serif}.contact-intro em,.contact-details em,.contact-map-heading em,.contact-reservation em{color:#c6a675;font-weight:400}.contact-intro-description{color:#c5baaa;max-width:450px;margin:0 0 30px;font-size:15px;line-height:1.9}.contact-intro-address{letter-spacing:.1em;text-transform:uppercase;color:#c2a67b;margin-top:40px;font-size:11px;line-height:1.8;display:block}.contact-intro-address span{margin-left:14px}.contact-entrance{border:1px solid #bca06c30;height:560px;margin:0;position:relative;overflow:hidden}.contact-entrance img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate contact-photo-drift}.contact-entrance:after{content:"";pointer-events:none;background:linear-gradient(#0000,#13100cd9);position:absolute;inset:60% 0 0}.contact-entrance figcaption{z-index:1;color:#f3e3cd;letter-spacing:.25em;text-transform:uppercase;font-size:10px;position:absolute;bottom:24px;left:28px}.contact-details{border-top:1px solid #bea06b35;grid-template-columns:1.05fr 1fr;gap:12%;max-width:1268px;margin:0 auto;padding:60px 0 90px;display:grid}.contact-details h2,.contact-map-heading h2{letter-spacing:-.03em;color:#eee5d7;margin:22px 0 30px;font:400 clamp(34px,3vw,48px)/1.16 Georgia,serif}.contact-links{margin:38px 0 0}.contact-links>div{border-top:1px solid #bea06b2b;grid-template-columns:85px 1fr;gap:20px;padding:20px 0;display:grid}.contact-links dt{color:#a9977d;letter-spacing:.12em;text-transform:uppercase;padding-top:5px;font-size:10px}.contact-links dd{min-width:0;margin:0}.contact-links dd a{color:#eee3d2;overflow-wrap:anywhere;justify-content:space-between;gap:15px;font-size:16px;line-height:1.7;display:flex}.contact-links dd a>span:last-child{color:#bc9c66}.contact-hours{padding-top:0}.contact-hours-intro,.contact-hours-note{color:#bcb09d;font-size:14px;line-height:1.8}.contact-hours-intro{margin-bottom:27px}.contact-hours-row{border-top:1px solid #bea06b2b;justify-content:space-between;gap:25px;padding:19px 0;font-size:14px;line-height:1.8;display:flex}.contact-hours-row dt{color:#f0e4d2}.contact-hours-row dd{text-align:right;color:#cbbda7;margin:0}.contact-hours-row small{display:block}.contact-hours-note{margin-top:25px}.contact-special{border-top:1px solid #bea06b50;margin-top:30px;padding-top:25px}.contact-special h3{color:#eadbc2;font:26px Georgia,serif}.contact-special h4{color:#ddc7a2;margin:20px 0 5px;font-size:15px}.contact-special p{color:#c6b9a5;font-size:13px;line-height:1.7}.contact-map-section{max-width:1268px;margin:auto;padding-bottom:80px;scroll-margin-top:130px}.contact-map-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.contact-map-heading h2{margin-bottom:0}.contact-map-heading .cinema-text-link{margin-bottom:8px}.contact-map{background:#211e19;border:1px solid #bea06b35;height:440px}.contact-map iframe{border:0;width:100%;height:100%}.contact-map-caption{letter-spacing:.04em;color:#b7a68b;padding-top:14px;font-size:11px;line-height:1.7}.contact-reservation{text-align:center;background:#221b1545;border-top:1px solid #bea06b35;padding:70px 6% 90px}.contact-reservation h2{letter-spacing:-.025em;color:#f1e7d8;margin:25px 0 35px;font:400 clamp(42px,4.5vw,66px)/1.12 Georgia,serif}.cinema-contact-page a:focus-visible{outline-offset:6px;outline:2px solid #cfad76}@keyframes contact-photo-drift{0%{transform:scale(1)}to{transform:scale(1.055)}}.motion-paused .contact-entrance img{animation-play-state:paused}@media (width<=1400px){.contact-details,.contact-map-section{margin-left:6%;margin-right:6%}}@media (width<=900px){.cinema-contact-page .contact-intro{gap:5%;padding-top:55px}.contact-entrance{height:490px}.contact-intro h1{font-size:47px}.contact-details{gap:7%}.contact-hours-row{flex-direction:column;gap:3px}.contact-hours-row dd{text-align:left}.contact-map-heading{flex-direction:column;align-items:start;gap:20px}.contact-map{height:360px}}@media (width<=600px){.cinema-contact-page .contact-intro{grid-template-columns:1fr;padding:42px 6% 40px}.contact-intro h1{margin-top:20px;font-size:46px}.contact-intro-description{font-size:14px}.contact-intro-address{margin-top:28px}.contact-entrance{height:380px;margin-top:34px}.contact-details{grid-template-columns:1fr;gap:45px;padding:40px 0 48px}.contact-details h2{font-size:37px}.contact-links>div{grid-template-columns:65px 1fr;gap:12px}.contact-links dd a{font-size:14px}.contact-hours-row{flex-direction:row;gap:18px}.contact-hours-row dd{text-align:right}.contact-map-section{padding-bottom:45px}.contact-map{height:320px}.contact-map-heading h2{font-size:38px}.contact-reservation{padding:48px 6% 60px}.contact-reservation h2{font-size:43px}}@media (prefers-reduced-motion:reduce){.contact-entrance img{animation:none}}.antica-menu-page{color:#f4eddf}.carta-hero{isolation:isolate;border-bottom:1px solid #b9996150;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.carta-hero-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.carta-hero-photo img{object-fit:cover;object-position:76% 53%;width:100%;height:100%;animation:20s ease-in-out infinite alternate carta-photo-drift}.carta-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#11100ff5 0%,#11100fe8 30%,#11100f73 64%,#11100f26),linear-gradient(#0000 55%,#11100f9c);position:absolute;inset:0}.carta-hero-copy{width:min(1344px,100%);margin:0 auto;padding:80px 6%}.carta-eyebrow{color:#c8aa75;letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.7}.carta-hero h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;max-width:750px;margin:22px 0;font-size:clamp(3.2rem,6.4vw,6.8rem);font-weight:400;line-height:1.05}.carta-rule{background:#ba9661;width:55px;height:1px;margin:25px 0;display:block}.carta-intro{color:#e2d8c8;max-width:530px;margin-bottom:30px;font-size:16px;line-height:1.85}.carta-reserve{color:#fff5e6;font-family:var(--font-display,Georgia, serif);background:#6f1d2c;border:1px solid #93424e;justify-content:center;align-items:center;gap:35px;padding:15px 25px;font-size:16px;transition:background .25s,border-color .25s;display:inline-flex}.carta-reserve:hover{background:#85283a;border-color:#bb7e6a}.carta-reserve:focus-visible,.carta-chapters a:focus-visible,.carta-categories a:focus-visible{outline-offset:5px;outline:2px solid #ebcd93}.carta-hero-caption{color:#ecdec5;text-transform:uppercase;letter-spacing:.23em;font-size:9px;position:absolute;bottom:28px;right:5%}.carta-chapters{top:var(--antica-header-height,120px);z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171614f5;border-bottom:1px solid #b9996140;justify-content:center;align-items:center;gap:54px;padding:22px 5%;display:flex;position:sticky}.carta-nav-label{color:#9e917c;text-transform:uppercase;letter-spacing:.2em;margin-right:18px;font-size:9px}.carta-chapters a{color:#f5ead6;font-family:var(--font-display,Georgia, serif);white-space:nowrap;align-items:center;gap:13px;font-size:18px;display:flex}.carta-chapters a span{color:#b89c6a;font-family:Arial,sans-serif;font-size:10px}.carta-chapters a:hover{color:#dbb979}.carta-body{max-width:1344px;margin:0 auto;padding:0 6%;position:relative}.carta-section{padding:75px 0 35px;scroll-margin-top:185px}.carta-section-heading{align-items:center;gap:25px;margin-bottom:30px;display:flex}.carta-chapter-number{font-family:var(--font-display,Georgia, serif);color:#bc9c694d;font-size:64px;line-height:1}.carta-section-heading h2{font-family:var(--font-display,Georgia, serif);margin-top:7px;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.2}.carta-heading-line{background:linear-gradient(90deg,#bb9b6455,#0000);flex:1;height:1px;margin-left:20px}.carta-categories{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.carta-categories a{color:#d6c9b3;border:1px solid #b9996140;padding:9px 14px;font-size:12px;line-height:1.5;transition:background .2s,color .2s;display:block}.carta-categories a:hover{color:#ffedc7;background:#b9996119}.carta-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:35px 58px;display:grid}.carta-category{border-top:1px solid #b9996170;min-width:0;padding:30px 0 15px;scroll-margin-top:185px}.carta-category h3{font-family:var(--font-display,Georgia, serif);color:#e1c18a;overflow-wrap:anywhere;font-size:clamp(25px,2.6vw,32px);font-weight:400;line-height:1.22}.carta-category-description{color:#c5b9a5;margin-top:12px;font-size:13px;line-height:1.8}.carta-items{margin:16px 0 0;padding:0;list-style:none}.carta-items li{border-bottom:1px solid #b999611f;padding:18px 0}.carta-item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;display:grid}.carta-item-heading h4{font-family:var(--font-display,Georgia, serif);color:#f6ecdc;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.4}.carta-item-price{font-variant-numeric:tabular-nums;color:#edd6ab;text-align:right;overflow-wrap:anywhere;max-width:150px;font-size:15px;line-height:1.5}.carta-item-description{color:#c2b6a4;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.8}.carta-item-allergens{color:#bba27c;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.6}.carta-note{background:#211d1770;border:1px solid #b9996133;margin:35px 0 0;padding:30px}.carta-note>p:last-child{color:#d5c7b3;max-width:830px;margin-top:12px;font-size:13px;line-height:1.85}.carta-finale{border-bottom:1px solid #b9996133;justify-content:space-between;align-items:center;gap:30px;padding:65px 0;display:flex}.carta-finale h2{font-family:var(--font-display,Georgia, serif);margin-top:14px;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.2}.carta-finale h2 em{color:#d0b182;font-weight:400}.carta-award{justify-content:center;padding:28px 0;display:flex}.carta-empty{color:#dfd0b9;padding:60px 0}@keyframes carta-photo-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.11)translate(-1%)}}@media (width<=1023px){.carta-chapters{top:var(--antica-header-height,104px)}}@media (width<=800px){.carta-hero{min-height:500px}.carta-hero:before{background:linear-gradient(90deg,#11100ff0,#11100f9c),linear-gradient(#0000,#11100fa0)}.carta-hero-copy{padding:65px 6%}.carta-hero-photo img{object-position:70% center}.carta-nav-label{display:none}.carta-chapters{top:var(--antica-header-height,104px);gap:30px;padding:18px 5%}.carta-chapters a{gap:8px;font-size:16px}.carta-grid{gap:30px}.carta-item-heading{gap:12px}.carta-item-heading h4{font-size:18px}.carta-section{padding-top:55px}}@media (width<=600px){.carta-chapters{top:var(--antica-header-height,94px)}.carta-hero{min-height:510px}.carta-hero h1{font-size:3.4rem}.carta-hero-copy{padding-top:60px;padding-bottom:70px}.carta-intro{font-size:14px}.carta-hero-caption{font-size:8px;bottom:22px;left:6%;right:auto}.carta-chapters{justify-content:space-between;gap:18px}.carta-chapters a{gap:6px;font-size:14px}.carta-chapters a span{font-size:8px}.carta-grid{grid-template-columns:minmax(0,1fr);gap:28px}.carta-category{padding-top:24px}.carta-item-price{max-width:110px;font-size:14px}.carta-item-heading h4{font-size:20px}.carta-chapter-number{font-size:50px}.carta-section-heading{gap:18px}.carta-heading-line{margin-left:0}.carta-categories{gap:8px;margin-bottom:22px}.carta-categories a{padding:8px 11px;font-size:11px}.carta-note{padding:22px}.carta-finale{flex-direction:column;align-items:flex-start;padding:45px 0}}@media (prefers-reduced-motion:reduce){.carta-hero-photo img{animation:none;transform:none}.carta-reserve,.carta-categories a{transition:none}}.cinematic-site .carta-section,.cinematic-site .carta-category{scroll-margin-top:calc(var(--antica-header-height,120px) + 96px)}@media (width<=1023px){.cinematic-site .carta-section,.cinematic-site .carta-category{scroll-margin-top:calc(var(--antica-header-height,104px) + 96px)}}@media (width<=600px){.cinematic-site .carta-section,.cinematic-site .carta-category{scroll-margin-top:calc(var(--antica-header-height,94px) + 80px)}}
