:root{--cream:#f0eee4;--ink:#17231d;--orange:#7ea78b;--yellow:#ffcb35;--pink:#d9e8dc;--line:#17231d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}.site-header{height:88px;padding:17px 3.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{font-size:22px;line-height:.75;font-weight:800;letter-spacing:-1.8px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column}.nav{display:flex;align-items:center;gap:29px}.nav a{color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nav-cta{padding:12px 15px;border:1px solid var(--ink)}.nav-cta b{font-size:16px;margin-left:8px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:720px;display:grid;grid-template-columns:1.04fr 1fr 35px;gap:4.2vw;padding:7.7vw 3.2vw 5vw;position:relative}.hero-copy{align-self:center;padding-left:5.5vw}.eyebrow,.footer-label{font:500 11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.hero h1,.about h2,.buffet h2{font-size:clamp(54px,6.5vw,105px);line-height:.88;letter-spacing:-.075em;margin:0;font-weight:700}.hero h1 em,.about h2 em,.buffet h2 em,h3 em,.cta-band em{font-family:'Playfair Display',serif;font-weight:500}.intro{max-width:340px;font-size:17px;line-height:1.55;margin:34px 0}.hero-actions{display:flex;gap:25px;align-items:center}.button{padding:15px 18px;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.button-dark{background:var(--ink);color:var(--cream)}.button span{font-size:17px;margin-left:18px}.text-link{font:500 12px 'DM Mono',monospace;letter-spacing:.02em;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link span{font-size:16px;margin-left:8px}.hero-image-wrap{position:relative;align-self:center;height:min(43vw,575px);margin-top:-10px}.hero-image,.feature-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.image-note{position:absolute;right:-37px;bottom:28px;width:108px;height:108px;border-radius:50%;background:var(--orange);color:white;display:flex;align-items:center;justify-content:center;text-align:center;font:500 11px/1.25 'DM Mono',monospace;transform:rotate(-13deg)}.hero-side{font:500 10px 'DM Mono',monospace;writing-mode:vertical-rl;letter-spacing:.08em;align-self:center}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:700 clamp(30px,4vw,66px)/1 Manrope,sans-serif;letter-spacing:-.07em;white-space:nowrap;padding:21px 0}.marquee div{animation:scroll 22s linear infinite}@keyframes scroll{to{transform:translateX(-30%)}}.about{padding:13vw 9vw 12vw}.about-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:9vw;align-items:end}.about-copy{font-size:17px}.about-copy p:first-child{margin-top:0}.about-copy p{margin:0 0 18px}.about-copy .text-link{display:inline-block;margin-top:23px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:340px 340px}.feature{padding:38px 42px}.feature-image{grid-row:span 2;padding:0}.feature-pink{background:var(--pink)}.feature-yellow{background:var(--yellow)}.feature-num{font:500 11px 'DM Mono',monospace}.feature h3{font-size:clamp(31px,3vw,48px);letter-spacing:-.065em;line-height:.95;margin:65px 0 16px}.feature p{max-width:300px;margin:0;font-size:14px}.buffet{padding:12vw 9vw 9vw}.section-heading{margin-bottom:70px}.price-list{border-top:1px solid var(--line)}.price-list article{padding:21px 0 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.price-list p{font-size:13px;margin:5px 0 0}.price-list .muted{color:#58605a}.price-top{font-weight:800;font-size:20px;letter-spacing:-.04em;display:flex;justify-content:space-between;gap:15px}.price-top span:last-child{font-family:'DM Mono',monospace;font-size:15px;white-space:nowrap}.fine-print{font:500 11px 'DM Mono',monospace;margin-top:20px}.cta-band{background:var(--orange);color:#fff;min-height:340px;padding:5.5vw 9vw;display:flex;align-items:center;justify-content:space-between}.cta-band p{font-weight:700;font-size:clamp(48px,6vw,92px);letter-spacing:-.075em;line-height:.88;margin:0}.round-link{background:var(--cream);color:var(--ink);border-radius:50%;width:130px;height:130px;display:grid;place-items:center;font-size:46px;text-decoration:none;transition:transform .2s}.round-link:hover{transform:rotate(45deg)}footer{padding:60px 3.2vw 20px;background:var(--ink);color:var(--cream)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:70px}.footer-top .brand{color:var(--cream);font-size:44px;letter-spacing:-3.5px}.footer-top p{margin:0;font:500 12px 'DM Mono',monospace}.footer-grid{border-top:1px solid #829087;display:grid;grid-template-columns:1fr 1fr 1fr;padding:27px 0 65px;gap:25px}.footer-grid p{margin:0 0 16px;font-size:14px}.footer-grid a{color:var(--cream)}.footer-label{color:#b5c0b8;margin-bottom:12px}.footer-small{font-size:11px!important;color:#b5c0b8}.footer-bottom{border-top:1px solid #829087;padding-top:16px;font:400 10px 'DM Mono',monospace;display:flex;gap:20px;justify-content:space-between;color:#b5c0b8}.footer-bottom a{color:#b5c0b8}.menu-toggle span{display:block;width:26px;border-top:1px solid var(--ink);margin:6px}@media(max-width:700px){.site-header{height:68px}.nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--ink);padding:26px 3.2vw;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:auto;display:block;padding:65px 6vw 46px}.hero-copy{padding:0}.hero h1{font-size:61px}.hero-image-wrap{height:420px;margin:48px 0 0}.hero-side{display:none}.image-note{right:-12px}.about{padding:85px 6vw}.about-grid{display:block}.about h2{font-size:54px;margin-bottom:36px}.feature-grid{display:block}.feature-image{height:400px}.feature{min-height:300px;padding:30px}.feature h3{margin-top:55px}.buffet{padding:80px 6vw}.buffet h2{font-size:55px}.section-heading{margin-bottom:45px}.price-list article{display:block}.price-list article p{margin-top:8px}.price-list .muted{margin-top:3px}.cta-band{padding:60px 6vw;min-height:260px}.cta-band p{font-size:52px}.round-link{width:76px;height:76px;font-size:28px}.footer-top{padding-bottom:45px}.footer-top .brand{font-size:35px}.footer-top p{max-width:130px;text-align:right}.footer-grid{grid-template-columns:1fr;padding-bottom:20px;gap:22px}.footer-bottom{display:block;line-height:2}.footer-bottom span,.footer-bottom a{display:block}.hero-actions{flex-wrap:wrap}}
.brand-header{flex-direction:row;align-items:center;gap:10px}.brand-header img{width:54px;height:54px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.brand-wordmark{display:flex;flex-direction:column}.footer-top .brand-header{color:var(--cream)}@media(max-width:700px){.brand-header img{width:42px;height:42px}}
.about-photo{margin:clamp(48px,7vw,105px) 0 0;height:min(52vw,640px);overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 53%}@media(max-width:700px){.about-photo{height:390px;margin-top:56px}}
.food-hero{padding:8vw 9vw 7vw}.food-hero-grid{display:grid;grid-template-columns:1.2fr .55fr;gap:9vw;align-items:end}.food-hero h1{font-size:clamp(58px,8vw,120px);line-height:.84;letter-spacing:-.08em;margin:0}.food-hero h1 em,.food-categories h2 em,.menu-section h2 em{font-family:Playfair Display,serif;font-weight:500}.food-hero-grid>p{font-size:17px;line-height:1.55;margin:0 0 8px}.food-photo{height:min(52vw,680px);margin:0 3.2vw;overflow:hidden}.food-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.food-categories{padding:12vw 9vw}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.category-grid article{padding:26px 28px 20px 0;border-right:1px solid var(--ink);min-height:275px}.category-grid article+article{padding-left:28px}.category-grid article:last-child{border:0}.category-grid span{font:500 11px DM Mono,monospace}.category-grid h2{font-size:clamp(28px,3vw,45px);line-height:.95;letter-spacing:-.065em;margin:62px 0 16px}.category-grid p{font-size:14px;max-width:300px;margin:0}.menu-section{background:var(--yellow);padding:9vw;display:grid;grid-template-columns:.85fr 1fr;gap:10vw;align-items:center}.menu-section h2{font-size:clamp(50px,6vw,90px);line-height:.88;letter-spacing:-.075em;margin:0 0 30px}.menu-copy>p:not(.eyebrow):not(.menu-file){font-size:16px;max-width:355px;line-height:1.5;margin:0 0 32px}.menu-file{font:500 10px DM Mono,monospace;margin:18px 0 0}.menu-preview{background:var(--cream);padding:24px 30px;aspect-ratio:.72;color:var(--ink);text-decoration:none;box-shadow:12px 14px 0 var(--orange);display:flex;flex-direction:column;transition:transform .2s}.menu-preview:hover{transform:translate(-4px,-4px)}.menu-preview-top,.menu-preview-foot{font:500 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between}.menu-preview-title{font:600 clamp(52px,6vw,92px)/.77 Playfair Display,serif;letter-spacing:-.075em;margin:15% 0 12%}.menu-preview-lines{display:grid;gap:12px;flex:1}.menu-preview-lines i{display:block;border-top:1px solid var(--ink)}.food-cta{background:var(--pink);min-height:320px;padding:5.5vw 9vw;display:flex;align-items:center;justify-content:space-between}.food-cta p{font-size:clamp(48px,6vw,92px);font-weight:700;letter-spacing:-.075em;line-height:.88;margin:0}@media(max-width:700px){.food-hero{padding:68px 6vw 55px}.food-hero-grid{display:block}.food-hero h1{font-size:61px}.food-hero-grid>p{margin-top:35px}.food-photo{height:390px;margin:0}.food-categories{padding:80px 6vw}.category-grid{display:block}.category-grid article,.category-grid article+article{padding:25px 0;border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.category-grid h2{margin:38px 0 13px}.menu-section{display:block;padding:80px 6vw}.menu-section h2{font-size:55px}.menu-preview{margin-top:54px;padding:20px;box-shadow:8px 9px 0 var(--orange)}.food-cta{padding:60px 6vw;min-height:260px}.food-cta p{font-size:52px}}
.reservation{padding:11vw 9vw;background:#d9e8dc;display:grid;grid-template-columns:.8fr 1fr;gap:10vw;align-items:start}.reservation-heading h2{font-size:clamp(50px,6vw,90px);line-height:.88;letter-spacing:-.075em;margin:0 0 28px}.reservation-heading h2 em{font-family:Playfair Display,serif;font-weight:500}.reservation-heading>p:not(.eyebrow){font-size:16px;line-height:1.55;max-width:320px}.reservation-form{display:grid;gap:19px}.reservation-form label{display:grid;gap:7px;font:500 11px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.reservation-form input,.reservation-form textarea{width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:400 16px Manrope,sans-serif;padding:10px 0;outline:none}.reservation-form input:focus,.reservation-form textarea:focus{border-bottom-width:2px}.reservation-form textarea{resize:vertical}.form-split{display:grid;grid-template-columns:1fr 1fr .7fr;gap:18px}.reservation-form .consent{grid-template-columns:17px 1fr;align-items:start;gap:10px;font:400 11px/1.45 Manrope,sans-serif;letter-spacing:0;text-transform:none}.reservation-form .consent input{appearance:none;width:16px;height:16px;border:1px solid var(--ink);margin:2px 0 0;padding:0}.reservation-form .consent input:checked{background:var(--ink);box-shadow:inset 0 0 0 3px #d9e8dc}.reservation-form .button{justify-self:start;border:0;cursor:pointer;margin-top:6px}.form-note{font-size:11px;margin:0}.form-note a{color:inherit}@media(max-width:700px){.reservation{display:block;padding:80px 6vw}.reservation-heading h2{font-size:55px}.reservation-heading>p:not(.eyebrow){margin-bottom:42px}.form-split{grid-template-columns:1fr 1fr}.form-split label:last-child{grid-column:span 2}}
.time-help{font-size:11px!important;line-height:1.4;margin:-8px 0 0;color:#45534a}@media(max-width:700px){.time-help{grid-column:span 2}}
.lunch-hero{padding:8vw 9vw 7vw;background:var(--yellow)}.lunch-hero>div{display:grid;grid-template-columns:1fr .53fr;gap:9vw;align-items:end}.lunch-hero h1{font-size:clamp(62px,8vw,120px);line-height:.83;letter-spacing:-.085em;margin:0}.lunch-hero h1 em,.lunch-menu h2 em,.lunch-cta em{font-family:Playfair Display,serif;font-weight:500}.lunch-hero>div>p{font-size:17px;line-height:1.55;margin:0 0 7px}.lunch-included{margin-top:8vw;border-top:1px solid var(--ink);padding-top:18px}.lunch-included span{font:500 11px DM Mono,monospace;text-transform:uppercase}.lunch-included p{font-weight:700;font-size:20px;letter-spacing:-.04em;margin:5px 0 0}.lunch-note{padding:31px 9vw;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1.4fr 1.1fr .8fr;gap:28px}.lunch-note p{font-size:13px;margin:0}.lunch-note span{font:400 10px DM Mono,monospace;align-self:end;text-align:right}.lunch-menu{padding:11vw 9vw}.lunch-menu-heading{margin-bottom:58px}.lunch-menu h2{font-size:clamp(48px,6vw,88px);line-height:.9;letter-spacing:-.075em;margin:0}.lunch-list{border-top:1px solid var(--ink)}.lunch-list article{display:grid;grid-template-columns:70px 1fr auto;gap:20px;border-bottom:1px solid var(--ink);padding:19px 0;align-items:start}.lunch-list article>span{font:500 11px DM Mono,monospace;padding-top:4px}.lunch-list h3{font-size:19px;letter-spacing:-.04em;margin:0}.lunch-list p{font-size:13px;margin:3px 0 0;max-width:550px}.lunch-list b{font:500 14px DM Mono,monospace;white-space:nowrap;padding-top:4px}.lunch-cta{background:var(--orange);color:white;padding:6vw 9vw;display:flex;align-items:center;justify-content:space-between}.lunch-cta p{font-size:clamp(40px,5vw,78px);font-weight:700;letter-spacing:-.075em;line-height:.88;margin:0}.lunch-cta .button{background:var(--cream);color:var(--ink)}@media(max-width:700px){.lunch-hero{padding:65px 6vw 55px}.lunch-hero>div{display:block}.lunch-hero h1{font-size:64px}.lunch-hero>div>p{margin-top:35px}.lunch-included{margin-top:60px}.lunch-note{display:block;padding:30px 6vw}.lunch-note p{margin-bottom:14px}.lunch-note span{display:block;text-align:left;margin-top:24px}.lunch-menu{padding:80px 6vw}.lunch-menu h2{font-size:55px}.lunch-list article{grid-template-columns:38px 1fr;gap:8px}.lunch-list b{grid-column:2;grid-row:2;padding-top:5px}.lunch-cta{padding:60px 6vw;display:block}.lunch-cta p{font-size:48px;margin-bottom:32px}}
.lunch-list article{grid-template-columns:50px 104px 1fr auto}.lunch-list article>img{width:104px;height:104px;object-fit:cover;border-radius:50%;background:var(--cream)}.gift-hero{padding:8vw 9vw 7vw;background:var(--pink)}.gift-hero h1{font-size:clamp(54px,7.5vw,112px);line-height:.84;letter-spacing:-.085em;margin:0}.gift-hero h1 em,.gift-details h2 em,.gift-cta em{font-family:Playfair Display,serif;font-weight:500}.gift-intro{max-width:410px;font-size:17px;line-height:1.55;margin:42px 0 0}.gift-options{padding:11vw 9vw}.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gift-card{min-height:320px;padding:23px;background:var(--yellow);color:var(--ink);display:flex;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s}.gift-card:nth-child(2){background:var(--cream);border:1px solid var(--ink)}.gift-card:nth-child(3){background:#d9e8dc}.gift-card:nth-child(4){background:var(--orange);color:white}.gift-card:hover{transform:translateY(-7px);box-shadow:0 8px 0 var(--ink)}.gift-card span,.gift-card b{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.gift-card strong{font-size:clamp(43px,4.5vw,68px);letter-spacing:-.08em;line-height:.85;margin:60px 0 14px}.gift-card small{font-size:12px}.gift-card b{margin-top:auto}.gift-details{background:var(--ink);color:var(--cream);padding:9vw;display:grid;grid-template-columns:1.1fr .7fr .7fr;gap:5vw;align-items:end}.gift-details span{font:500 11px DM Mono,monospace}.gift-details h2{font-size:clamp(39px,4vw,62px);letter-spacing:-.07em;line-height:.9;margin:55px 0 0}.gift-details p{font-size:14px;margin:0;line-height:1.55}.gift-details .text-link{grid-column:2;justify-self:start}.gift-cta{padding:7vw 9vw;background:var(--yellow);display:flex;align-items:center;justify-content:space-between}.gift-cta p{font-size:clamp(43px,5.3vw,81px);font-weight:700;letter-spacing:-.075em;line-height:.88;margin:0}@media(max-width:700px){.lunch-list article{grid-template-columns:38px 70px 1fr}.lunch-list article>img{width:70px;height:70px}.lunch-list b{grid-column:3}.gift-hero{padding:65px 6vw 55px}.gift-hero h1{font-size:59px}.gift-options{padding:80px 6vw}.gift-grid{grid-template-columns:1fr 1fr}.gift-card{min-height:240px;padding:17px}.gift-card strong{font-size:42px;margin:42px 0 11px}.gift-details{display:block;padding:70px 6vw}.gift-details h2{font-size:50px;margin:35px 0}.gift-details p{margin:20px 0}.gift-details .text-link{display:inline-block;margin-top:18px}.gift-cta{display:block;padding:60px 6vw}.gift-cta p{font-size:49px;margin-bottom:30px}}
.prepayment{padding:10vw 9vw;background:#d9e8dc;display:grid;grid-template-columns:.8fr 1fr;gap:10vw}.prepayment h2{font-size:clamp(48px,6vw,87px);letter-spacing:-.075em;line-height:.88;margin:0 0 28px}.prepayment h2 em{font-family:Playfair Display,serif;font-weight:500}.prepayment-copy>p:not(.eyebrow){font-size:16px;line-height:1.55;max-width:330px}.prepayment-form{display:grid;gap:18px}.prepayment-form label{display:grid;gap:7px;font:500 11px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.prepayment-form input,.prepayment-form select{width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:400 16px Manrope,sans-serif;padding:10px 0;outline:none}.prepayment-form select{cursor:pointer}.prepayment-form .consent{grid-template-columns:17px 1fr;align-items:start;gap:10px;font:400 11px/1.45 Manrope,sans-serif;letter-spacing:0;text-transform:none}.prepayment-form .consent input{appearance:none;width:16px;height:16px;border:1px solid var(--ink);margin:2px 0 0;padding:0}.prepayment-form .consent input:checked{background:var(--ink);box-shadow:inset 0 0 0 3px #d9e8dc}.prepayment-form .button{justify-self:start;border:0;cursor:pointer;margin-top:5px}.bank-details{border:1px solid var(--ink);margin-top:34px;padding:19px 21px}.bank-details .footer-label{margin-bottom:8px}.bank-details p{font-size:15px;line-height:1.6;margin:0}.bank-details small{font-size:11px;display:block;margin-top:13px}@media(max-width:700px){.prepayment{display:block;padding:80px 6vw}.prepayment h2{font-size:54px}.prepayment-copy>p:not(.eyebrow){margin-bottom:43px}.bank-details{margin-top:28px}}
.footer-social{display:flex;align-items:center;gap:18px}.footer-social>p{margin:0}.social-links{display:flex;gap:8px}.social-links a{width:30px;height:30px;border:1px solid #829087;display:grid;place-items:center;color:var(--cream);transition:background .2s,color .2s}.social-links a:hover{background:var(--cream);color:var(--ink)}.social-links svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.social-links a:last-child svg{fill:currentColor;stroke:none}@media(max-width:700px){.footer-social{flex-direction:column;align-items:flex-end;gap:10px}}
.legal-page{background:var(--cream)}.legal-hero{padding:8vw 9vw 6vw;background:var(--yellow)}.legal-hero h1{font-size:clamp(52px,7.5vw,108px);line-height:.84;letter-spacing:-.085em;margin:0}.legal-hero h1 em{font-family:Playfair Display,serif;font-weight:500}.legal-hero>p:last-child{font-size:16px;max-width:380px;margin:35px 0 0}.legal-nav{padding:18px 9vw;border-bottom:1px solid var(--ink);display:flex;gap:28px}.legal-nav a{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);text-decoration:none}.legal-section{padding:7vw 9vw;border-bottom:1px solid var(--ink)}.legal-section h2{font-size:clamp(33px,4vw,58px);letter-spacing:-.07em;line-height:.95;margin:0 0 45px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.legal-grid h3,.legal-prose h3{font-size:15px;margin:0 0 9px}.legal-grid p,.legal-prose p{font-size:14px;line-height:1.62;margin:0 0 24px}.legal-grid a,.legal-prose a{color:inherit}.legal-alert{margin-top:38px;border-left:3px solid var(--orange);padding:13px 16px;background:#eef5ef;font-size:13px;line-height:1.5;max-width:780px}.legal-tint{background:#d9e8dc}.legal-prose{max-width:770px}.legal-prose h3{margin-top:28px}.legal-prose h3:first-child{margin-top:0}.legal-source{padding-top:32px;padding-bottom:32px}.legal-source p{max-width:620px;font:400 11px/1.5 DM Mono,monospace;margin:0}@media(max-width:700px){.legal-hero{padding:65px 6vw 50px}.legal-hero h1{font-size:57px}.legal-nav{padding:15px 6vw;gap:18px;overflow-x:auto}.legal-section{padding:65px 6vw}.legal-section h2{font-size:39px;margin-bottom:30px}.legal-grid{display:block}.legal-alert{margin-top:25px}}
.cookie-notice{position:fixed;z-index:100;right:18px;bottom:18px;max-width:500px;padding:20px;background:var(--ink);color:var(--cream);box-shadow:8px 8px 0 var(--orange);display:flex;gap:24px;align-items:end}.cookie-notice p{font-size:12px;line-height:1.5;margin:0}.cookie-notice .cookie-title{font:500 12px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.cookie-notice a{color:var(--cream)}.cookie-notice button{flex:0 0 auto;background:var(--cream);border:0;color:var(--ink);font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:11px 13px;cursor:pointer}@media(max-width:700px){.cookie-notice{left:12px;right:12px;bottom:12px;display:block}.cookie-notice button{margin-top:15px;width:100%}}
@font-face{font-family:DM Mono;src:url(dm-mono-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(dm-mono-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Playfair Display;src:url(playfair-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Playfair Display;src:url(playfair-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Playfair Display;src:url(playfair-italic-500.ttf) format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Playfair Display;src:url(playfair-italic-600.ttf) format("truetype");font-style:italic;font-weight:600;font-display:swap}
