@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Cormorant-italic-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Cormorant-italic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Cormorant-normal-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Cormorant-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Cormorant-normal-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Cormorant-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/YsabeauOffice-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/YsabeauOffice-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/YsabeauOffice-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/YsabeauOffice-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/YsabeauOffice-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/YsabeauOffice-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f2ec;--blush:#f0e3df;--rose:#e0a7a3;--ink:#602522;--cherry:#a21d1a;--ink-soft:#81524e;--hair:#60252238;--hair-strong:#60252266;--f-display:"Cormorant", "Times New Roman", serif;--f-text:"Ysabeau Office", "Trebuchet MS", sans-serif;--fs-h1:clamp(38px, 2.63vw + 28.1px, 66px);--fs-h2:clamp(32px, 1.69vw + 25.7px, 50px);--fs-h3:clamp(26px, .38vw + 24.6px, 30px);--fs-lead:clamp(20px, .28vw + 18.9px, 23px);--fs-body:19px;--fs-ui:18px;--fs-eyebrow:18px;--gap-sec:clamp(64px, 5.26vw + 44.3px, 120px);--pad-x:clamp(16px, 4.13vw + .5px, 60px);--w-max:1320px;--w-text:68ch;--hdr-h:64px;--btn-h:52px}@media (width>=768px){:root{--fs-body:20px;--hdr-h:72px}}@media (width>=1024px){:root{--fs-ui:19px;--hdr-h:132px}}@media (width>=1024px) and (height<=760px){:root{--hdr-h:108px}}@media (width>=1920px){:root{--w-max:1520px;--fs-body:21px;--fs-ui:20px;--fs-eyebrow:19px;--fs-h1:clamp(66px, 1.6vw + 43px, 84px);--fs-h2:clamp(50px, 1.07vw + 34.6px, 62px);--fs-h3:clamp(30px, .36vw + 24.9px, 34px);--fs-lead:clamp(23px, .27vw + 19.1px, 26px);--gap-sec:clamp(120px, 2.68vw + 81.4px, 150px);--pad-x:clamp(60px, 1.79vw + 34.3px, 80px)}}@media (width>=2400px){:root{--w-max:1760px}}*,:before,:after{box-sizing:border-box}*{transition:none!important;animation:none!important}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--fs-body);overflow-wrap:break-word;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .38 0 0 0 0 .15 0 0 0 0 .13 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");font-weight:400;line-height:1.55}[hidden]{display:none!important}img,svg,picture{max-width:100%;display:block}picture{height:100%}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.08}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.15}p{margin:0 0 .8em}p:last-child{margin-bottom:0}body{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.num,.price{font-family:var(--f-display);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.nw{white-space:nowrap}.skip{z-index:100;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:12px 18px;position:absolute;top:0;left:16px;transform:translateY(-120%)}.skip:focus{transform:translateY(8px)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sr:focus{clip:auto;z-index:100;background:var(--paper);width:auto;height:auto;padding:10px 14px;top:8px;left:8px;position:fixed!important}:focus-visible{outline:3px solid var(--cherry);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--w-max) + 2 * var(--pad-x));padding:0 var(--pad-x);margin:0 auto}.sec{padding-top:var(--gap-sec)}.sec--last{padding-bottom:var(--gap-sec)}.text{max-width:var(--w-text)}.lead{font-size:var(--fs-lead);line-height:1.5}.soft{color:var(--ink-soft)}.eyebrow{font-family:var(--f-display);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.head{margin-bottom:clamp(28px,2.5vw,48px)}.head--c{text-align:center}.head--c .rule{margin-left:auto;margin-right:auto}.rule{width:min(280px,70%);color:var(--rose);align-items:center;gap:12px;margin-top:18px;display:flex}.rule:before,.rule:after{content:"";background:currentColor;flex:1;height:1px}.rule svg{flex:none;width:18px;height:18px}.btn{min-height:var(--btn-h);font-family:var(--f-text);font-weight:600;font-size:var(--fs-ui);cursor:pointer;background:var(--cherry);color:var(--paper);text-align:center;border:0;border-radius:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;padding:8px 28px;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";pointer-events:none;border:1px solid #f5f2ec73;border-radius:1px;position:absolute;inset:4px}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--line:after{border-color:var(--hair)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:after{border-color:var(--hair)}.btn--wide{width:100%}.btn svg{flex:none;width:22px;height:22px}.btn .num,.btn .nw{white-space:nowrap}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rose);font-weight:500;text-decoration-thickness:2px}.link--arrow{border-bottom:2px solid var(--rose);align-items:center;gap:8px;min-height:44px;padding:4px 0;font-weight:600;text-decoration:none;display:inline-flex}.link--arrow svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--ink)}.btn--line:hover,.btn--paper:hover{background:var(--blush);color:var(--cherry)}.link:hover,.link--arrow:hover,a.plain:hover{color:var(--cherry)}}.stripes{background-color:var(--paper);background-image:repeating-linear-gradient(90deg, var(--blush) 0 34px, var(--paper) 34px 68px)}.stripes--rose{background-image:repeating-linear-gradient(90deg, #e0a7a38c 0 34px, var(--paper) 34px 68px)}.ph{background:var(--blush);position:relative;overflow:hidden}.ph img,.ph picture,.ph picture img{object-fit:cover;width:100%;height:100%}.bw img{filter:grayscale()contrast(1.04)}.cap{color:var(--ink-soft);margin-top:12px;font-size:18px}.ask{color:var(--ink-soft);border:1px dashed var(--rose);background:#f0e3df80;border-radius:2px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 12px;font-size:18px;display:inline-flex}.ask b{color:var(--ink);white-space:nowrap;font-weight:600}.cards{grid-template-columns:1fr;gap:clamp(20px,2vw,36px);display:grid}@media (width>=768px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--paper);border:1px solid var(--hair);flex-direction:column;padding:clamp(12px,1vw,16px);display:flex}.card__ph{aspect-ratio:1;display:block;overflow:hidden}.card__ph img{object-fit:cover;width:100%;height:100%}.card__body{flex-direction:column;flex:1;gap:8px;padding:18px 6px 6px;display:flex}.card__name{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h3);color:var(--ink);line-height:1.12;text-decoration:none}.card__meta{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.card__price{font-family:var(--f-display);font-variant-numeric:lining-nums;color:var(--ink);font-size:28px;font-weight:600}.card__w{color:var(--ink-soft);font-size:18px}.card__base{color:var(--ink-soft);margin:0;font-size:18px}.card__cta{margin-top:auto;padding-top:10px}.card__cta .btn{width:100%}@media (hover:hover) and (pointer:fine){a.card__name:hover{color:var(--cherry)}}.card--h{grid-template-columns:minmax(120px,42%) 1fr;align-items:stretch;gap:0 18px;display:grid}.card--h .card__body{padding:6px 4px 4px 0}.card--h .card__name{font-size:clamp(24px,1.6vw,28px)}.field{flex-direction:column;gap:8px;display:flex}.field label,.field .lbl{font-weight:600;font-size:var(--fs-ui)}.field small{color:var(--ink-soft);font-size:18px}.field input,.field select,.field textarea{border:1.5px solid var(--hair-strong);min-height:54px;color:var(--ink);background:#fbf9f5;border-radius:2px;width:100%;padding:12px 16px;font-size:19px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--rose);outline-offset:0;border-color:var(--ink)}.field .err{color:var(--cherry);font-size:18px;font-weight:600}.field.bad input{border-color:var(--cherry)}:root{--ground:#fdf8f2;--pinkg:#f3dfda;--choc:#5b2a21;--paper:#fffcf8;--stripe-a:#f7e6da;--stripe-b:#fbf6ea;--sw:clamp(36px, 4.2vw, 64px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .38 0 0 0 0 .15 0 0 0 0 .13 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{background-color:var(--ground);overflow-x:clip}.g-paper,.g-stripe,.g-pink,.g-dark{isolation:isolate;padding-bottom:var(--gap-sec);position:relative}.g-paper:before,.g-stripe:before,.g-pink:before,.g-dark:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.g-paper:before{background:var(--grain), var(--ground)}.g-stripe:before{background:var(--grain), repeating-linear-gradient(90deg, #60252206 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, var(--stripe-a) 0 var(--sw), var(--stripe-b) var(--sw) calc(2 * var(--sw)))}.g-pink:before{background:var(--grain), var(--pinkg)}.g-dark:before{background:url(/_astro/dark.bFYn22RU.webp) center / cover, var(--choc)}.awning:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, #ecc8c3 0 26px, var(--paper) 26px 52px);border-bottom:1px solid #60252238;height:14px;position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.g-dark{color:#f5f2ec;--ink:#f5f2ec;--ink-soft:#e6d2cb;--rose:#d9a39e;--hair:#f5f2ec42;--hair-strong:#f5f2ec73}.g-dark .btn:not(.btn--line){color:#602522;background:#f5f2ec}.g-dark .btn:not(.btn--line):after{border-color:#60252252}.on-paper,.g-dark .card{--ink:#602522;--ink-soft:#81524e;--rose:#e0a7a3;--hair:#60252238;--hair-strong:#60252266;color:var(--ink)}.g-dark .on-paper .btn:not(.btn--line),.g-dark .card .btn:not(.btn--line){background:var(--cherry);color:#f5f2ec}.g-dark .on-paper .btn:not(.btn--line):after{border-color:#f5f2ec73}.g-dark .ask{background:#f5f2ec1a;border-color:#f5f2ec73}@media (hover:hover) and (pointer:fine){.g-dark a.plain:hover,.g-dark .link:hover,.g-dark .link--arrow:hover{color:#f3c8c2}.g-dark .btn:not(.btn--line):hover{color:var(--cherry);background:#fff}}.draw--cream,.g-dark .draw--ink{display:none}.g-dark .draw--cream,.g-dark .on-paper .draw--ink{display:inline-block}.g-dark .on-paper .draw--cream{display:none}.frame{background:var(--paper);outline-offset:calc(-1 * clamp(5px, .45vw, 8px));border:1px solid #6025224d;outline:1px solid #6025224d;padding:clamp(8px,.75vw,14px)}.frame>picture,.frame>img{display:block}.head__pic{margin:0 0 14px;display:flex}.head__pic .draw{width:clamp(92px,7vw,132px);height:auto}.head--c .head__pic{justify-content:center}.divider{justify-content:center;padding:clamp(18px,2vw,34px) 0 0;display:flex}.divider .draw{width:clamp(200px,22vw,340px);height:auto}.band[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hair)}.band__in[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;min-height:40px;display:flex}.band__note[data-astro-cid-nen7h5rs]{background:var(--paper);min-height:32px;color:var(--ink);align-items:center;gap:10px;padding:4px 16px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.band__note[data-astro-cid-nen7h5rs] svg{color:var(--cherry)}.hdr[data-astro-cid-nen7h5rs]{z-index:30;background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0}.hdr__row1[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;display:grid}.hdr__aside[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2px;font-size:18px;display:flex}.hdr__hours[data-astro-cid-nen7h5rs],.hdr__near[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;margin:0;display:inline-flex}.hdr__near[data-astro-cid-nen7h5rs]{text-decoration:underline;text-decoration-color:var(--rose);width:max-content;min-height:32px;text-decoration-thickness:2px}.hdr__hours[data-astro-cid-nen7h5rs] svg,.hdr__near[data-astro-cid-nen7h5rs] svg{color:var(--ink-soft)}.hdr__logo[data-astro-cid-nen7h5rs]{display:block}.hdr__logo[data-astro-cid-nen7h5rs] svg{width:auto;height:62px}.hdr__act[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:22px;display:flex}.hdr__phone[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-end;line-height:1.1;text-decoration:none;display:flex}.hdr__plabel[data-astro-cid-nen7h5rs]{color:var(--ink-soft);font-size:18px}.hdr__phone[data-astro-cid-nen7h5rs] .num[data-astro-cid-nen7h5rs]{letter-spacing:.01em;font-size:28px;font-weight:600}.hdr__btn[data-astro-cid-nen7h5rs]{padding:0 22px}.hdr__ico[data-astro-cid-nen7h5rs],.hdr__menu[data-astro-cid-nen7h5rs]{display:none}.hdr__row2[data-astro-cid-nen7h5rs]{border-top:1px solid var(--hair)}.hdr__nav[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:0;min-height:50px;margin:0 auto;list-style:none;display:flex}.hdr__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.hdr__nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"";background:var(--rose);border-radius:50%;width:5px;height:5px;margin:0 clamp(16px,2vw,34px)}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-ui);align-items:center;min-height:44px;padding:10px 2px;font-weight:500;text-decoration:none;display:inline-flex}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-cur{color:var(--cherry);box-shadow:inset 0 -2px 0 var(--cherry)}@media (hover:hover) and (pointer:fine){.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.hdr__near[data-astro-cid-nen7h5rs]:hover,.hdr__phone[data-astro-cid-nen7h5rs]:hover .num[data-astro-cid-nen7h5rs]{color:var(--cherry)}}@media (width>=1024px) and (height<=760px){.hdr__row1[data-astro-cid-nen7h5rs]{min-height:62px}.hdr__logo[data-astro-cid-nen7h5rs] svg{height:50px}.hdr__nav[data-astro-cid-nen7h5rs]{min-height:44px}.band__in[data-astro-cid-nen7h5rs]{min-height:34px}}@media (width>=1920px){.hdr__row1[data-astro-cid-nen7h5rs]{min-height:92px}.hdr__logo[data-astro-cid-nen7h5rs] svg{height:70px}.hdr__phone[data-astro-cid-nen7h5rs] .num[data-astro-cid-nen7h5rs]{font-size:31px}}@media (width<=1023px){.band[data-astro-cid-nen7h5rs]{display:none}.hdr__row1[data-astro-cid-nen7h5rs]{min-height:var(--hdr-h);grid-template-columns:auto 1fr;gap:10px}.hdr__aside[data-astro-cid-nen7h5rs],.hdr__phone[data-astro-cid-nen7h5rs],.hdr__btn[data-astro-cid-nen7h5rs],.hdr__row2[data-astro-cid-nen7h5rs]{display:none}.hdr__logo[data-astro-cid-nen7h5rs]{grid-area:1/1}.hdr__logo[data-astro-cid-nen7h5rs] svg{height:44px}.hdr__act[data-astro-cid-nen7h5rs]{gap:6px}.hdr__ico[data-astro-cid-nen7h5rs],.hdr__menu[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 6px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.hdr__menu[data-astro-cid-nen7h5rs]{border:1.5px solid var(--ink);border-radius:2px;padding:0 12px}.hdr__call[data-astro-cid-nen7h5rs]{color:var(--cherry)}.hdr__calltext[data-astro-cid-nen7h5rs]{font-size:22px;font-weight:600;display:none}}@media (width>=768px) and (width<=1023px){.hdr__calltext[data-astro-cid-nen7h5rs]{display:inline}.hdr__logo[data-astro-cid-nen7h5rs] svg{height:52px}}@media (width<=400px){.hdr__logo[data-astro-cid-nen7h5rs] svg{height:38px}.hdr__menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.hdr__menu[data-astro-cid-nen7h5rs]{width:44px;padding:0}}.menu[data-astro-cid-nen7h5rs]{z-index:50;background:var(--paper);padding:0 var(--pad-x) 40px;position:fixed;inset:0;overflow-y:auto}.menu__top[data-astro-cid-nen7h5rs]{min-height:var(--hdr-h);border-bottom:1px solid var(--hair);margin:0 calc(-1 * var(--pad-x));padding:0 var(--pad-x);justify-content:space-between;align-items:center;display:flex}.menu__top[data-astro-cid-nen7h5rs] .menu__logo svg{width:auto;height:44px}.menu__top[data-astro-cid-nen7h5rs] .hdr__menu[data-astro-cid-nen7h5rs]{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:18px;font-weight:600;display:inline-flex}.menu__list[data-astro-cid-nen7h5rs],.menu__more[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hair);margin:0;padding:18px 0;list-style:none}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px;font-family:var(--f-display);align-items:center;font-size:30px;font-weight:600;text-decoration:none;display:flex}.menu__more[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;min-height:46px;font-size:20px;text-decoration:none;display:flex}.menu__call[data-astro-cid-nen7h5rs]{flex-direction:column;gap:14px;padding-top:24px;display:flex}.menu__call[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{margin:0;font-size:19px}@media (width>=1024px){.menu[data-astro-cid-nen7h5rs]{display:none!important}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--grain), var(--ground);border-top:1px solid var(--hair);margin-top:0}.ftr__band[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--hair);height:22px}.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;padding-top:clamp(44px,4vw,72px);padding-bottom:40px;display:grid}@media (width>=768px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.15fr .85fr 1fr;gap:56px}}.ftr__col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:10px;font-size:18px;display:flex}.ftr__col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0 0 10px}.ftr__h[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.ftr__phone[data-astro-cid-jo6i4kqk]{font-size:clamp(30px,2.2vw,38px);font-weight:600;line-height:1.1;text-decoration:none}.ftr__phone2[data-astro-cid-jo6i4kqk]{font-size:24px;font-weight:600;text-decoration:none}.ftr__phone[data-astro-cid-jo6i4kqk] .num[data-astro-cid-jo6i4kqk],.ftr__phone2[data-astro-cid-jo6i4kqk] .num[data-astro-cid-jo6i4kqk]{font-weight:600}.ftr__hours[data-astro-cid-jo6i4kqk]{font-size:19px}.ftr__order[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{margin:6px 0 4px}.ftr__links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:40px;font-size:19px;text-decoration:none;display:inline-flex}.ftr__strong[data-astro-cid-jo6i4kqk]{font-size:19px;font-weight:600}.ftr__mail[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2px;display:flex}.ftr__mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:32px;display:inline-flex}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hair);grid-template-columns:1fr;align-items:center;gap:28px;padding-top:32px;padding-bottom:44px;font-size:18px;display:grid}@media (width>=1024px){.ftr__base[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr auto;gap:56px}}.ftr__logo[data-astro-cid-jo6i4kqk] svg{width:220px;height:auto}.ftr__letter[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ftr__letter[data-astro-cid-jo6i4kqk] .ftr__flourish{width:clamp(180px,16vw,240px);height:auto;margin:0 0 10px}.ftr__greet[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);font-size:26px;font-style:italic;line-height:1.2}.ftr__legal[data-astro-cid-jo6i4kqk]{color:var(--ink-soft)}.ftr__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (hover:hover) and (pointer:fine){.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].plain:hover{color:var(--cherry)}}
