html{scroll-padding-top:24px;background:#f6f0e5}.movino-redesign{--line:#d3c5b3;--muted:#6c5e51;background:var(--paper);font-family:'Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif}.movino-redesign h1,.movino-redesign h2,.movino-redesign h3{font-family:inherit}.mv-shell{width:min(1280px,90%);margin-inline:auto}.mv-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.mv-brand{display:block;flex-shrink:0;width:108px;text-align:center}.mv-brand img{width:100%;height:64px;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.85}.mv-brand span{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:4px}.mv-desktop-nav,.mv-header-tools,.mv-languages{display:flex;align-items:center;gap:22px}.mv-desktop-nav,.mv-header-tools,.mv-button,.mv-eyebrow,.mv-photo figcaption,.mv-textlink,.mv-footer,.mv-small{font-family:'Avenir Next',Avenir,'Helvetica Neue',Arial,sans-serif}.mv-desktop-nav{font-size:12px}.mv-desktop-nav a:not(.mv-button):hover,.mv-footer a:hover{color:var(--terracotta);text-decoration:underline;text-underline-offset:5px}.mv-languages{gap:0}.mv-languages button{border:0;background:transparent;padding:12px 8px;min-height:44px;font-size:11px;cursor:pointer}.mv-languages [aria-current=true]{text-decoration:underline;text-underline-offset:5px}.mv-menu-toggle{display:none}.mv-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--terracotta);background:var(--terracotta);color:var(--cream);padding:13px 22px;min-height:46px;font-size:12px;line-height:1.5;text-decoration:none;cursor:pointer;border-radius:0}.mv-button--outline{background:transparent;color:var(--terracotta)}.mv-button:hover{background:var(--terracotta-deep);border-color:var(--terracotta-deep);color:var(--cream)}.mv-eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.7;text-transform:uppercase;color:var(--terracotta);margin:0}.mv-story{padding:76px 0}.mv-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.mv-story h1{font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:1.02;letter-spacing:-2.5px;margin:23px 0 26px}.mv-story h2,.mv-business h1{font-size:clamp(35px,4vw,54px);font-weight:400;letter-spacing:-1.4px;line-height:1.1;margin:18px 0 24px}.mv-prose{font-size:18px;line-height:1.65;max-width:470px}.mv-prose p{margin:0 0 16px}.mv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mv-photo{margin:0}.mv-photo img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}.mv-photo figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.mv-story--hero{padding:62px 0 54px}.mv-story--hero .mv-photo{padding:14px;background:#fffdf7;border:1px solid #e5dcca;transform:rotate(-1deg)}.mv-story--hero .mv-photo img{aspect-ratio:1.24}.mv-story--hero .mv-photo figcaption{margin:10px 5px 2px}.mv-story--wine{background:var(--paper-deep);border-block:1px solid var(--line)}.mv-story--food .mv-story-grid{grid-template-columns:1.1fr .9fr;gap:85px}.mv-story--food .mv-photo{grid-column:1;grid-row:1}.mv-story--food .mv-copy{grid-column:2;grid-row:1}.mv-story--about{min-height:65vh}.mv-story--about .mv-photo img{aspect-ratio:1.35}.mv-letter{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:56px 0;border-bottom:1px solid var(--line);align-items:start}.mv-letter h2,.mv-letter h1{font-size:38px;font-weight:400;line-height:1.12;letter-spacing:-1px;margin:13px 0 16px}.mv-letter .mv-prose{font-size:17px}.mv-letter-form{padding-top:22px}.movino-redesign .newsletter-form{margin-top:24px}.movino-redesign .newsletter-field{grid-template-columns:minmax(0,1fr) auto;gap:14px;border-color:var(--terracotta)}.movino-redesign .newsletter-field input{font-size:16px;padding:15px 0;color:var(--ink)}.movino-redesign .newsletter-field input::placeholder{color:var(--muted)}.movino-redesign .newsletter-field button{font-size:11px;padding:15px 0;min-height:48px;letter-spacing:.07em;color:var(--terracotta);display:flex;align-items:center;gap:12px}.movino-redesign .newsletter-field button svg{width:14px;height:14px}.mv-booking{padding:24px 0 60px;background:var(--paper);color:var(--ink)}.mv-booking .booking-heading{display:grid;grid-template-columns:1fr auto;gap:15px;padding-bottom:28px;align-items:center}.mv-booking .booking-heading .section-number{grid-column:1/-1;font-family:Arial,sans-serif;color:var(--terracotta);font-size:10px;letter-spacing:.15em}.mv-booking .booking-heading h2{font-size:42px;line-height:1.1;letter-spacing:-1px}.mv-booking .booking-heading .button{font-family:Arial,sans-serif;font-size:11px;color:var(--terracotta)}.mv-booking .booking-module{margin:0 0 44px}.mv-booking .booking-launch{min-height:200px;padding:30px;border:1px solid var(--line);background:var(--paper-deep);gap:24px}.mv-booking .booking-launch p{font-size:24px;max-width:620px}.mv-booking .button--solid{font-family:Arial,sans-serif;font-size:12px;background:var(--terracotta);color:var(--cream);border:1px solid var(--terracotta);text-transform:none;letter-spacing:0}.mv-booking .booking-fallback{font-family:Arial,sans-serif;color:var(--muted);font-size:12px;letter-spacing:0}.mv-booking iframe{border:1px solid var(--line);height:800px}.mv-booking .visit-details{border-top:1px solid var(--line);padding-top:30px;gap:28px;grid-template-columns:repeat(3,1fr)}.mv-booking .visit-details span{color:var(--terracotta);font-family:Arial,sans-serif;font-size:10px}.mv-booking .visit-details p{font-size:16px;color:var(--ink)}.mv-booking .visit-actions{grid-column:1/-1;display:flex;gap:24px;font-family:Arial,sans-serif;font-size:12px}.mv-business{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding:85px 0}.mv-business h1{font-size:clamp(42px,5.4vw,70px)}.mv-business-intro>.mv-button{margin-top:14px}.mv-contact-card{border:1px solid var(--line);padding:38px;align-self:center;background:var(--paper-deep)}.mv-contact-card h2{font-size:32px;line-height:1.15;margin:18px 0 6px}.mv-contact-card p{margin:12px 0;font-size:16px}.mv-contact-card .mv-eyebrow{font-size:10px}.mv-contact-details{line-height:1.85}.mv-contact-details a{text-decoration:underline;text-underline-offset:4px}.mv-contact-rule{display:block;width:40px;height:1px;background:var(--terracotta);margin:25px 0}.mv-contact-card .mv-small{font-size:12px;line-height:1.8}.mv-business-letter{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding:40px 0 65px}.mv-business-letter h2{font-size:32px;line-height:1.15;margin:12px 0}.mv-business-letter p{max-width:480px;font-size:17px}.mv-business-letter .mv-eyebrow{font-size:10px}.mv-textlink{display:inline-block;font-size:12px;color:var(--terracotta);text-decoration:underline;text-underline-offset:5px;padding:12px 0}.mv-footer{border-top:1px solid var(--line);padding:34px 0;display:grid;grid-template-columns:1fr .7fr 1fr;gap:45px;font-size:12px;line-height:1.8;color:var(--muted)}.mv-footer-name{font-size:15px;color:var(--ink)}.mv-footer p{margin:10px 0}.mv-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.mv-footer-links a{padding:3px 0}.mv-footer-links p{font-size:11px}.mv-nojs-nav{display:flex;flex-wrap:wrap;gap:18px;padding:15px 0}.mv-mobile-nav[hidden]{display:none}.mv-mobile-nav{padding:10px 0 25px}.mv-mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:21px}.mv-mobile-nav .mv-button{margin-top:16px;padding:13px 22px;font-size:13px}.movino-redesign.menu-open{overflow:auto}.movino-redesign a:focus-visible,.movino-redesign button:focus-visible,.movino-redesign input:focus-visible{outline:2px solid var(--terracotta);outline-offset:5px}.movino-redesign .gammelbrev-dialog{font-family:'Avenir Next',Arial,sans-serif}.movino-redesign .gammelbrev-dialog h2{font-family:Georgia,serif}.movino-redesign .page-width{padding-block:50px}.movino-redesign .page-title{font-size:clamp(35px,5vw,60px);line-height:1.1}.movino-redesign .rte a{text-decoration:underline}
@media(max-width:1100px){.mv-desktop-nav{gap:15px;font-size:11px}.mv-header{gap:15px}.mv-desktop-nav .mv-button{padding:12px 15px}.mv-story-grid{gap:40px}.mv-business{gap:45px}.mv-header-tools{gap:8px}}
@media(max-width:900px){.mv-desktop-nav{display:none}.mv-menu-toggle{display:block;padding:10px 14px;min-height:44px;background:transparent;border:1px solid var(--line);font:12px Arial,sans-serif;cursor:pointer}.mv-story--hero .mv-actions .mv-button{padding:12px 15px}.mv-story-grid{gap:32px}.mv-story h1{font-size:56px}.mv-story--food .mv-story-grid{gap:40px}.mv-footer{gap:25px}}
@media(max-width:760px){.mv-shell{width:88%}.mv-header{padding:16px 0}.mv-brand{width:88px}.mv-brand img{height:52px}.mv-story{padding:44px 0}.mv-story-grid,.mv-story--food .mv-story-grid{grid-template-columns:1fr;gap:30px}.mv-story h1{font-size:clamp(45px,13vw,61px);letter-spacing:-2px}.mv-story h2{font-size:38px}.mv-story--hero .mv-photo{transform:none}.mv-story--hero .mv-photo img{aspect-ratio:1.35}.mv-story--food .mv-photo,.mv-story--food .mv-copy{grid-column:auto;grid-row:auto}.mv-story--food .mv-photo{order:-1}.mv-letter{grid-template-columns:1fr;gap:10px;padding:38px 0}.mv-letter-form{padding-top:0}.mv-letter h1,.mv-letter h2{font-size:36px}.mv-booking{padding:15px 0 40px}.mv-booking .booking-heading{grid-template-columns:1fr;gap:18px}.mv-booking .booking-heading h2{font-size:36px}.mv-booking .booking-heading .button{justify-self:start}.mv-booking .booking-launch{padding:25px;min-height:210px}.mv-booking .booking-launch p{font-size:24px}.mv-booking .booking-fallback{text-align:left;padding:0}.mv-booking iframe{height:760px}.mv-booking .visit-details{grid-template-columns:1fr;gap:24px}.mv-business{grid-template-columns:1fr;gap:35px;padding:48px 0}.mv-business h1{font-size:44px}.mv-contact-card{padding:28px}.mv-business-letter{grid-template-columns:1fr;gap:8px;padding:32px 0 45px}.mv-footer{grid-template-columns:1fr;gap:24px}.mv-footer-links{gap:7px}.mv-footer-links a{min-height:32px}.mv-prose{font-size:17px}.mv-actions{gap:10px}.mv-story--about{min-height:0}.mv-photo img{aspect-ratio:1.35}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
