@font-face{font-family:Carta;font-display:swap;src:url(/fonts/carta-LibreCaslonText-Regular.ttf)}@font-face{font-family:Carta;font-display:swap;src:url(/fonts/carta-LibreCaslonText-Bold.ttf);font-weight:700}:root{--bg:#1d1e1c;--panel:#222320;--text:#f0ece3;--muted:#b9b8b1;--ochre:#c59a57;--sage:#b4c2ae;--line:#53544f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(at 50% 0,#272824 0,#1c1d1b 70%);min-height:100vh;margin:0;font-family:Carta,Georgia,serif}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--sage);outline-offset:5px}button{background:0 0;border:0}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--ochre)}h1{text-align:center;margin-bottom:24px;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.2}h2{font-size:clamp(28px,3vw,40px);line-height:1.2}h3{font-size:21px;font-weight:400;line-height:1.4}p{line-height:1.65}.header{border-bottom:1px solid var(--ochre);justify-content:space-between;align-items:center;gap:20px;min-height:142px;padding:22px max(28px,50vw - 660px);display:flex}.brand{align-items:center;gap:12px;width:min(610px,62vw);display:flex}.duck-logo{flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.duck-logo img{max-width:none;height:124px;position:absolute;top:-15px;right:-2px}.script-logo{width:480px;height:110px;display:block;position:relative;overflow:hidden}.script-logo img{width:650px;max-width:none;position:absolute;top:-46px;left:0}.languages{white-space:nowrap;font-family:Georgia,serif;font-size:15px;display:flex}.languages button{border-right:1px solid var(--ochre);padding:6px 14px}.languages button:last-child{border-right:0}.languages [aria-pressed=true]{color:var(--ochre)}.language-short{display:none}.home,.interior{max-width:1320px;margin:auto;padding:28px}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tile{aspect-ratio:1.12;isolation:isolate;background:#242522;border:1px solid #62635c;border-radius:9px;flex-direction:column;min-height:310px;padding:24px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--ochre);transform:translateY(-3px)}.tile-photo{object-fit:cover;z-index:-2;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.tile:after{content:"";z-index:-1;background:linear-gradient(#131412f7,#131412a6 29%,#0000 58%,#131412d9);position:absolute;inset:0}.tile-heading{align-items:center;gap:16px;display:flex}.tile-heading h2{color:var(--text);margin:0;font-size:clamp(24px,2.55vw,35px);font-weight:400}.emblem{border:3px solid var(--text);outline:1px solid var(--ochre);outline-offset:4px;background:#20211f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.emblem svg{color:var(--ochre);width:43px;height:43px}.tile-link{justify-content:space-between;align-items:center;margin-top:auto;padding-top:120px;font-size:18px;display:flex}.tile-link svg{color:var(--ochre);width:28px;height:28px}.tile-arroces .tile-photo{object-position:center 60%}.tile-especiales .tile-photo{object-fit:cover;opacity:.8;transform:scale(1.05)}.tile-symbol{color:var(--ochre);opacity:.6;width:120px;height:120px;position:absolute;top:55%;left:50%;transform:translate(-50%,-35%)}.tile-reservas .tile-heading{text-align:center;flex-direction:column;align-items:center}.tile-reservas .tile-heading .emblem{display:none}.tile-reservas .tile-heading h2{margin-top:20px;font-size:34px}.about-art{text-align:center;color:var(--ochre);margin:auto}.about-art svg{width:130px;height:90px;margin:25px auto 5px;display:block}.about-art span{color:var(--sage);font-size:16px}.tile-nosotros .tile-link{padding-top:0}.breadcrumb{color:var(--muted);align-items:center;gap:12px;margin:0 0 28px;font-size:14px;display:flex}.breadcrumb a{color:var(--text);align-items:center;gap:8px;display:flex}.categories{z-index:5;border-bottom:1px solid var(--line);background:#1e1f1d;gap:12px;padding:12px 0 18px;display:flex;position:sticky;top:0;overflow-x:auto}.categories a{white-space:nowrap;border:1px solid var(--line);border-radius:3px;padding:12px 18px;font-family:Arial,sans-serif;font-size:14px}.categories a:hover{color:var(--ochre);border-color:var(--ochre)}.carta-section{padding-top:35px;scroll-margin-top:85px}.carta-section h2{text-transform:none;margin-bottom:10px;font-size:32px}.section-note{color:var(--sage);margin-bottom:20px;font-size:15px}.dishes{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.dish{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;width:100%;padding:22px 0;display:flex}.dish:hover h3{color:var(--ochre)}.dish img{object-fit:cover;border-radius:4px;flex-shrink:0;width:116px;height:116px}.dish-copy{flex:1;min-width:0}.dish-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dish-title h3{text-transform:none;margin:0;font-size:18px}.dish-title strong{white-space:nowrap;font-size:20px;font-weight:400}.dish p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.dish .allergens,.allergens{color:var(--sage);margin:10px 0 0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5}.sold-out{color:var(--ochre);margin-top:10px;font-size:12px;display:inline-block}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:30px 0 5px;display:flex}.actions .actions{margin:0}.button{border:1px solid var(--ochre);border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 24px;font-size:17px;display:inline-flex}.button:hover{background:#c59a5715}.button svg{color:var(--ochre);flex-shrink:0}.whatsapp{border:1px solid var(--ochre);width:49px;height:49px;color:var(--ochre);border-radius:50%;padding:8px;display:inline-flex}.whatsapp svg{width:100%;height:100%}.centered{text-align:center}.rice-list{grid-template-rows:repeat(6,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:65px;margin:40px 0;display:grid}.rice-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.rice-list h3{margin:0;font-size:22px;line-height:1.45}.rice-list strong{white-space:nowrap;font-size:27px;font-weight:400}.instruction{color:var(--sage);margin-bottom:22px;font-size:18px}.menu-title{text-align:center;margin-bottom:30px}.menu-title h1{margin:4px 0 12px}.menu-title p{color:var(--muted);font-size:14px}.chef{object-fit:contain;width:100px;height:75px}.festive-mini{object-fit:cover;border-radius:5px;width:150px;height:95px}.menu-columns{grid-template-columns:1fr 1fr;gap:48px;margin:10px 0 30px;display:grid}.menu-columns>section+section{border-left:1px solid var(--line);padding-left:48px}.menu-columns h2{margin:0 0 12px;font-size:40px;font-weight:700}.menu-columns.single{grid-template-columns:1fr}.aperitif{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.aperitif h2{font-size:34px}.menu-dish{border-bottom:1px solid var(--line);padding:18px 0}.menu-dish:last-child{border:0}.menu-dish h3{margin:0;font-size:25px;line-height:1.5}.menu-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.menu-bottom>strong{font-size:34px;font-weight:400}.menu-bottom small{color:var(--muted);font-size:15px}.menu-bottom .actions{margin:0}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:55px 20px;display:flex}.empty p{color:var(--muted);font-size:20px}.construction .emblem{margin-bottom:30px}.special-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.special-grid article{text-align:center;border:1px solid var(--line);border-radius:8px;padding:30px 20px}.special-grid article>svg{color:var(--ochre);width:40px;height:40px;margin-bottom:20px}.special-grid h2{font-size:30px}.text-link{text-underline-offset:5px;margin-top:22px;text-decoration:underline;display:block}.special-poster{max-width:100%;max-height:1200px;margin:auto;display:block}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.contact-grid>a{border:1px solid var(--line);overflow-wrap:anywhere;padding:30px 20px}.contact-grid h2{margin-top:20px;font-size:26px}.contact-grid svg{color:var(--ochre)}footer{border-top:1px solid var(--line);max-width:1380px;margin:15px auto 0;padding:25px 28px 15px}.footer-links{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.footer-links a{align-items:center;gap:12px;font-size:15px;display:flex}.footer-links svg{width:25px;height:25px;color:var(--ochre)}.footer-small{color:#aaa;justify-content:space-between;margin-top:25px;font:11px Arial,sans-serif;display:flex}.notice{color:var(--sage);padding:12px 0;font-size:13px}.modal-backdrop{z-index:20;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.dish-modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:650px;max-height:90vh;padding:32px;position:relative;overflow:auto}.dish-modal>img{object-fit:cover;width:100%;max-height:300px;margin-bottom:22px}.dish-modal h2{padding-right:20px;font-size:28px}.dish-modal .price{font-size:25px;font-weight:400}.dish-modal p{font-size:16px}.close{border:1px solid var(--line);z-index:2;background:#151613;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.skip{z-index:50;background:#111;padding:12px;position:fixed;top:-100px}.skip:focus{top:0}@media (min-width:1500px){.home-grid{gap:24px}.tile{min-height:330px}}@media (max-width:1000px){.header{min-height:120px;padding:20px}.brand{width:530px}.languages button{padding:6px 10px}.language-long{display:none}.language-short{display:inline}.home,.interior{padding:22px}.tile{aspect-ratio:1;min-height:270px;padding:18px}.emblem{width:62px;height:62px}.emblem svg{width:35px;height:35px}.tile-heading{gap:12px}.tile-heading h2{font-size:24px}.tile-link{padding-top:100px;font-size:15px}.tile-reservas .tile-heading h2{font-size:28px}.dishes{gap:0 24px}.dish{gap:12px}.dish img{width:88px;height:100px}.dish-title{flex-wrap:wrap;gap:8px}.menu-columns h2{font-size:34px}.menu-dish h3{font-size:22px}.menu-columns{gap:30px}.menu-columns>section+section{padding-left:30px}.rice-list{column-gap:35px}.rice-list h3{font-size:20px}}@media (max-width:650px){.header{flex-direction:column;gap:8px;min-height:0;padding:14px 16px 12px}.brand{justify-content:center;gap:8px;width:100%;max-width:400px}.duck-logo{width:69px;height:69px}.duck-logo img{height:86px;top:-10px;right:-2px}.script-logo{width:275px;height:70px}.script-logo img{width:373px;top:-18px}.languages{align-self:flex-end;font-size:12px}.languages button{padding:2px 10px}.home,.interior{padding:18px 14px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tile{aspect-ratio:.76;min-height:226px;padding:14px 11px}.tile-heading{align-items:center;gap:9px}.emblem{outline-offset:3px;border-width:2px;width:47px;height:47px}.emblem svg{width:28px;height:28px}.tile-heading h2{font-size:20px;line-height:1.2}.tile-link{padding-top:100px;font-size:13px}.tile-link svg{width:20px}.tile-reservas .tile-heading h2{margin-top:8px;font-size:24px}.tile-symbol{width:88px;height:88px}.about-art svg{width:90px;height:75px}.about-art span{font-size:12px}.tile-especiales .tile-photo{object-position:48% 60%;transform:scale(1.15)}.tile-nosotros .tile-heading h2{font-size:19px}.breadcrumb{margin-bottom:24px;font-size:12px}h1{font-size:34px}.categories{gap:8px}.categories a{padding:10px 12px;font-size:12px}.dishes{grid-template-columns:1fr}.dish{gap:15px;padding:20px 0}.dish img{width:98px;height:108px}.dish-title{display:block}.dish-title h3{font-size:17px}.dish-title strong{margin-top:8px;font-size:20px;display:block}.carta-section h2{font-size:28px}.rice-list{margin:25px 0;display:block}.rice-list article{padding:20px 0}.rice-list h3{font-size:19px}.rice-list strong{font-size:24px}.menu-title{margin-bottom:28px}.menu-title h1{font-size:35px}.menu-columns{margin-bottom:20px;display:block}.menu-columns>section+section{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding:28px 0 0}.menu-columns h2{font-size:32px}.aperitif h2{font-size:28px}.menu-dish h3{font-size:21px}.menu-dish{padding:15px 0}.instruction{font-size:16px}.menu-bottom{text-align:center;justify-content:center}.menu-bottom>strong{font-size:30px}.actions{gap:14px}.button{padding:13px 20px;font-size:16px}.special-grid,.contact-grid{grid-template-columns:1fr}.empty{min-height:350px;padding:30px 10px}.empty p{font-size:18px}footer{padding:24px 18px}.footer-links{grid-template-columns:1fr 1fr;gap:22px 12px;display:grid}.footer-links a{gap:9px;font-size:12px}.footer-links a:first-child{grid-column:1/-1}.footer-small{gap:16px;font-size:10px}.dish-modal{padding:23px}.dish-modal h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.included{color:var(--sage);margin:0;font-size:14px}.included span{display:block}.duck-logo{clip-path:inset(0 0 0 8%)}.about-facade{z-index:-2;background-image:url(/media/portada-aprobada.jpeg);background-position:63.44% 78.61%;background-repeat:no-repeat;background-size:454.44% 547.59%;height:70%;position:absolute;bottom:0;left:0;right:0}.tile-nosotros:after{background:linear-gradient(#131412 0%,#131412f0 23%,#13141214 50%,#1314121f 70%,#131412eb 100%)}.script-logo{aspect-ratio:1630/500;flex:1;width:auto;min-width:0;max-width:480px;height:auto}.script-logo img{width:133.19%;height:auto;top:-26%;left:0}.event-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0 55px;display:grid}.event-category{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;align-items:flex-start;gap:25px;min-height:280px;padding:32px 24px;display:flex}.event-category:hover{border-color:var(--ochre)}.event-category h2{margin:0;font-size:29px}.event-category>span:last-child,.event-menu-card>span{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.event-category>span:last-child svg{color:var(--ochre)}.event-back{color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.event-tools,.event-reserve{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.event-image-view{background:#161715;border-radius:5px;max-width:900px;margin:24px auto;overflow:auto}.event-image-view img{width:100%;height:auto;display:block}.event-image-view.zoomed{max-height:80vh}.event-image-view.zoomed img{width:150%;max-width:none}.event-reserve{padding:16px 10px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:6;background:#1d1e1cf5;position:sticky;bottom:0}.event-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:1000px;margin:auto;display:grid}.event-menu-card{border:1px solid var(--line);border-radius:8px;padding:16px}.event-menu-card img{object-fit:contain;background:#171816;width:100%;max-height:380px}.event-menu-card h2{margin:22px 0;font-size:26px}.event-pending{min-height:280px}.event-pending .festive-mini{margin-bottom:24px}@media (max-width:750px){.event-categories{grid-template-columns:1fr;gap:16px;margin-top:25px}.event-category{gap:22px;min-height:190px;padding:24px}.event-category h2{font-size:27px}.event-menu-grid{grid-template-columns:1fr}.event-tools .button{padding:11px 14px;font-size:14px}.event-reserve{gap:10px}.event-reserve .button{padding:12px 14px;font-size:15px}}.newyear-banner{text-align:left;border:1px solid var(--ochre);cursor:default;background:radial-gradient(at 0,#42382a55,#0000 55%),#222320;border-radius:9px;align-items:center;gap:26px;width:100%;min-height:132px;margin:0 0 24px;padding:14px 28px 14px 16px;display:flex;position:relative;overflow:hidden}.newyear-duck{border:1px solid #c59a5780;border-radius:50%;flex-shrink:0;width:104px;height:104px;overflow:hidden}.newyear-duck img{object-fit:cover;object-position:center;width:100%;height:100%}.newyear-copy{flex-direction:column;gap:10px;display:flex}.newyear-date{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);font-family:Arial,sans-serif;font-size:12px}.newyear-title{color:var(--text);font-size:clamp(23px,3.2vw,39px);line-height:1.2}.newyear-status{white-space:nowrap;color:var(--ochre);border:1px solid #c59a5755;border-radius:4px;margin-left:auto;padding:9px 12px;font-family:Arial,sans-serif;font-size:12px}@media (max-width:600px){.newyear-banner{flex-wrap:wrap;gap:14px;min-height:112px;margin-bottom:16px;padding:14px 12px}.newyear-duck{width:66px;height:66px}.newyear-copy{flex:1;gap:7px}.newyear-title{font-size:23px}.newyear-date{font-size:10px}.newyear-status{margin:0 0 0 80px;padding:5px 9px;font-size:11px}}.newyear-banner{cursor:pointer;transition:border-color .18s,background .18s}.newyear-banner:hover{background-color:#2b2b25;border-color:#e0bd85}.newyear-status{align-items:center;gap:10px;display:flex}:root{--sage:#e0ded6;--text:#fffdf8}.main-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;max-width:1320px;margin:auto;padding:14px 28px;display:flex;overflow-x:auto}.main-nav a{white-space:nowrap;border:1px solid #0000;align-items:center;min-height:44px;padding:12px 14px;font:14px Arial,sans-serif;display:flex}.main-nav a[aria-current=page]{color:var(--ochre);border-color:var(--ochre)}.main-nav a:hover{background:#ffffff08}.button,.tile,.event-category,.event-menu-card,.contact-grid>a{border-radius:2px}.snapshot-note{text-align:center;color:var(--muted);margin:-8px 0 24px;font:12px Arial,sans-serif}.event-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:16px 0 48px;display:grid}.about-page h2{font-size:44px}.about-page .actions{justify-content:flex-start}.about-visual{isolation:isolate;border:1px solid var(--line);min-height:390px;position:relative;overflow:hidden}.about-visual .about-facade{background-position:63.44% 77%;background-size:454.44% 390%;height:100%;top:0}.eyebrow{color:var(--ochre);letter-spacing:.16em;font:11px/1.5 Arial,sans-serif}.event-transcript{border:1px solid var(--line);max-width:900px;margin:30px auto;padding:24px}.event-transcript h2{font-size:27px}.event-transcript h3{color:var(--ochre);margin:24px 0 12px;font-size:19px}.event-transcript p{margin:10px 0;font-size:16px;line-height:1.7}.event-transcript summary{cursor:pointer;color:var(--ochre);min-height:40px;padding:6px 0;font-size:20px}.about-visual>img{object-fit:cover;width:100%;height:420px;display:block}.tile-nosotros .about-facade{background-image:url(/media/pata.png);background-position:50% 55%;background-size:130px;height:75%}@media (max-width:750px){.main-nav{max-width:100vw;padding:8px 14px}.main-nav a{padding:10px;font-size:13px}.about-page{grid-template-columns:1fr;gap:28px}.about-visual{min-height:300px}.event-categories{grid-template-columns:1fr}.languages button{min-height:36px}.home-grid .tile-heading{flex-wrap:wrap}.event-transcript{padding:20px}}.header{background:#1b1c19;border:0;min-height:0;padding:0;display:block}.header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1320px;margin:auto;padding:20px 28px 18px;display:flex}.header .brand{gap:14px;width:460px;max-width:72%}.header .duck-logo{width:78px;height:78px}.header .duck-logo img{height:97px;top:-12px;right:-2px}.header .script-logo{aspect-ratio:1630/500;flex:1;width:auto;max-width:none;height:auto}.header .script-logo img{width:133.19%;height:auto;top:-26%;left:0}.header .languages{background:#22231f;border:1px solid #c59a5750;gap:3px;padding:4px;font:12px/1 Arial,sans-serif;display:flex}.header .languages button{min-width:43px;min-height:36px;color:var(--muted);border:0;padding:10px 12px;transition:background .15s,color .15s}.header .languages button:hover{color:var(--text);background:#ffffff08}.header .languages button[aria-pressed=true]{background:var(--ochre);color:#1c1d19}.main-nav{background:#64604f;border:1px solid #64604f;grid-template-columns:repeat(6,minmax(0,1fr)) 1.12fr;gap:1px;width:calc(100% - 56px);max-width:1264px;margin:0 auto 4px;padding:0;display:grid;overflow:visible}.main-nav a{min-height:56px;color:var(--text);text-align:center;white-space:normal;background:#242520;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 9px;font:15px/1.35 Carta,Georgia,serif;transition:background .15s,color .15s;display:flex}.main-nav a:hover{color:#e4c38d;background:#303027}.main-nav a[aria-current=page]{color:#e7c38a;box-shadow:inset 0 -3px var(--ochre);background:#343024;border:0}.main-nav a.nav-reserve{background:var(--ochre);color:#1c1d19;font-weight:700}.main-nav a.nav-reserve:hover{color:#1c1d19;background:#d9b172}.main-nav a:focus-visible{outline-offset:-4px;z-index:1;outline:2px solid #fff;position:relative}.mobile-nav-bar{display:none}@media (max-width:1050px) and (min-width:761px){.header .brand{width:410px}.main-nav a{min-height:58px;padding:12px 6px;font-size:13px}.main-nav a.nav-reserve{gap:6px}.main-nav a.nav-reserve svg{flex-shrink:0;width:16px}}@media (max-width:760px){.header-inner{flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 16px 12px}.header .brand{gap:10px;width:350px;max-width:100%}.header .duck-logo{width:62px;height:62px}.header .duck-logo img{height:77px;top:-9px;right:-2px}.header .languages{gap:2px;margin:0;padding:3px}.header .languages button{min-width:44px;min-height:32px;padding:8px 12px;font-size:11px}.mobile-nav-bar{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 28px);max-width:1264px;margin:4px auto 0;display:grid}.nav-toggle,.mobile-reserve{border:1px solid #74674c;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font:14px/1.3 Arial,sans-serif;display:flex}.nav-toggle{color:var(--text);background:#252620}.nav-toggle svg{color:var(--ochre)}.mobile-reserve{color:#1c1d19;background:var(--ochre);border-color:var(--ochre)}.main-nav{border-color:#64604f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:calc(100% - 28px);max-width:none;margin:10px auto 0;display:none}.main-nav.is-open{display:grid}.main-nav a{min-height:50px;padding:13px 9px;font-size:14px}.main-nav a.nav-reserve{display:none}.main-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--ochre)}.home,.interior{padding-top:18px}}@media (max-width:410px){.header-inner{gap:9px;padding-top:12px}.header .brand{width:310px}.header .duck-logo{width:55px;height:55px}.header .duck-logo img{height:68px;top:-8px}.header .languages button{min-width:40px;min-height:30px;padding:7px 10px}}
