.CookieBanner-module-scss-module__NYGOQW__banner{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:10;border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);background:var(--demo-bg);max-width:480px;color:var(--demo-fg);box-shadow:var(--demo-shadow);font-size:calc(14px*var(--lv-scale,1));align-items:center;gap:16px;padding:16px 20px;line-height:1.5;display:flex;position:fixed}.CookieBanner-module-scss-module__NYGOQW__text{overflow-wrap:anywhere;min-width:0;margin:0}.CookieBanner-module-scss-module__NYGOQW__text a{color:var(--demo-fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.CookieBanner-module-scss-module__NYGOQW__text a:hover,.CookieBanner-module-scss-module__NYGOQW__text a:active{color:var(--demo-accent-ink);text-decoration-thickness:2px}.CookieBanner-module-scss-module__NYGOQW__text a:focus-visible,.CookieBanner-module-scss-module__NYGOQW__button:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.CookieBanner-module-scss-module__NYGOQW__button{height:var(--demo-control-height-sm);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);color:var(--demo-fg);font:inherit;font-size:calc(14px*var(--lv-scale,1));font-weight:var(--demo-button-font-weight);white-space:nowrap;cursor:pointer;transition:color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);background:0 0;flex-shrink:0;padding:0 18px;line-height:1}.CookieBanner-module-scss-module__NYGOQW__button:hover,.CookieBanner-module-scss-module__NYGOQW__button:active{border-color:var(--demo-accent-ink);color:var(--demo-accent-ink)}@media (max-width:480px){.CookieBanner-module-scss-module__NYGOQW__banner{left:max(16px,env(safe-area-inset-left));flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.CookieBanner-module-scss-module__NYGOQW__button{transition:none}}
.DemoFooter-module-scss-module__hmIWQa__footer{margin:0 var(--demo-gutter);color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));padding:24px 0 32px;line-height:1.5}.DemoFooter-module-scss-module__hmIWQa__inner{flex-direction:column;gap:24px;display:flex}.DemoFooter-module-scss-module__hmIWQa__meta{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.DemoFooter-module-scss-module__hmIWQa__inner>*+.DemoFooter-module-scss-module__hmIWQa__meta{border-top:var(--demo-border-width) solid var(--demo-border);padding-top:16px}.DemoFooter-module-scss-module__hmIWQa__mark{overflow-wrap:anywhere;min-width:0;margin:0}.DemoFooter-module-scss-module__hmIWQa__footer a{color:var(--demo-fg);text-underline-offset:4px;transition:color var(--demo-duration) var(--demo-ease);text-decoration:underline;text-decoration-thickness:1px}.DemoFooter-module-scss-module__hmIWQa__footer a:hover,.DemoFooter-module-scss-module__hmIWQa__footer a:active{color:var(--demo-accent-ink);text-decoration-thickness:2px}.DemoFooter-module-scss-module__hmIWQa__footer a:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}
.Logo-module-scss-module__Ex-ssa__logo{stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;max-width:100%;height:auto;display:block}.Logo-module-scss-module__Ex-ssa__ink{fill:var(--ink)}.Logo-module-scss-module__Ex-ssa__alt{fill:var(--accent-alt)}.Logo-module-scss-module__Ex-ssa__surface{fill:var(--surface)}.Logo-module-scss-module__Ex-ssa__inkLine{stroke:var(--ink)}.Logo-module-scss-module__Ex-ssa__altLine{stroke:var(--accent-alt)}
.SiteHeader-module-scss-module__LC0xYa__header{align-items:center;gap:var(--space-16) var(--space-24);padding:28px var(--p-gutter);background:var(--bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand nav cta";display:grid}.SiteHeader-module-scss-module__LC0xYa__brand{grid-area:brand;justify-self:start;min-width:0;max-width:100%;display:block}.SiteHeader-module-scss-module__LC0xYa__logo{width:168px}.SiteHeader-module-scss-module__LC0xYa__nav{border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);grid-area:nav;gap:6px;padding:6px;display:flex}.SiteHeader-module-scss-module__LC0xYa__link{padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);align-items:center;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.SiteHeader-module-scss-module__LC0xYa__link:hover{box-shadow:inset 0 0 0 var(--border-width) var(--accent-alt)}.SiteHeader-module-scss-module__LC0xYa__link[aria-current=page]{background:var(--accent-alt);color:var(--ink-on-alt);box-shadow:inset 0 0 0 var(--border-width) var(--ink)}.SiteHeader-module-scss-module__LC0xYa__cta{justify-content:center;align-items:center;gap:var(--space-12);border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);height:56px;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:0 28px;font-weight:700;line-height:1;display:inline-flex}.SiteHeader-module-scss-module__LC0xYa__cta svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.SiteHeader-module-scss-module__LC0xYa__cta:hover{box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.SiteHeader-module-scss-module__LC0xYa__cta:hover svg{transform:translate(4px)}.SiteHeader-module-scss-module__LC0xYa__cta:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:480px){.SiteHeader-module-scss-module__LC0xYa__cta{white-space:normal;text-align:center;height:auto;min-height:56px;padding:14px 24px}}.SiteHeader-module-scss-module__LC0xYa__cta{background:var(--accent-warm);color:var(--ink-on-alt);height:46px;padding:0 20px;font-size:15px}@media (max-width:480px){.SiteHeader-module-scss-module__LC0xYa__cta{min-height:46px;padding:10px 20px}}.SiteHeader-module-scss-module__LC0xYa__cta{grid-area:cta;justify-self:end}.SiteHeader-module-scss-module__LC0xYa__cta[aria-current=page]{box-shadow:inset 0 0 0 var(--border-width) var(--ink-on-alt)}@media (max-width:720px){.SiteHeader-module-scss-module__LC0xYa__header{gap:var(--space-16) var(--space-12);padding:var(--space-16) var(--p-gutter) var(--space-20);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta""nav nav"}.SiteHeader-module-scss-module__LC0xYa__nav{justify-self:start}.SiteHeader-module-scss-module__LC0xYa__link{min-height:44px;padding:var(--space-12) 18px}.SiteHeader-module-scss-module__LC0xYa__logo{width:152px}}
.SitePlate-module-scss-module__ogqDqq__plate{justify-content:space-between;align-items:center;gap:var(--space-32) var(--space-40);margin:0 var(--p-gutter) var(--space-24);border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-band);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-band);flex-wrap:wrap;padding:48px clamp(24px,4.5vw,64px);display:flex}.SitePlate-module-scss-module__ogqDqq__plate :focus-visible{outline-color:var(--accent-contrast)}.SitePlate-module-scss-module__ogqDqq__title{font-family:var(--font-display);font-size:var(--font-size-plate-title);letter-spacing:-.03em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;max-width:16ch;margin:0;font-weight:900;line-height:1}.SitePlate-module-scss-module__ogqDqq__button{justify-content:center;align-items:center;gap:var(--space-12);border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);height:56px;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:0 28px;font-weight:700;line-height:1;display:inline-flex}.SitePlate-module-scss-module__ogqDqq__button svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.SitePlate-module-scss-module__ogqDqq__button:hover{box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.SitePlate-module-scss-module__ogqDqq__button:hover svg{transform:translate(4px)}.SitePlate-module-scss-module__ogqDqq__button:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:480px){.SitePlate-module-scss-module__ogqDqq__button{white-space:normal;text-align:center;height:auto;min-height:56px;padding:14px 24px}}.SitePlate-module-scss-module__ogqDqq__button{background:var(--accent-alt);color:var(--ink-on-alt);height:64px;padding:0 32px}@media (max-width:480px){.SitePlate-module-scss-module__ogqDqq__button{height:auto;min-height:60px;padding:14px 24px}}@media (max-width:720px){.SitePlate-module-scss-module__ogqDqq__plate{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:480px){.SitePlate-module-scss-module__ogqDqq__plate{padding:40px var(--space-24)}.SitePlate-module-scss-module__ogqDqq__button{width:100%}}
.Star-module-scss-module__h41tyq__star path{fill:currentColor;stroke:var(--ink)}
.Hero-module-scss-module__VsPilW__hero{gap:var(--space-40);padding:var(--space-56) var(--p-gutter) var(--space-72);grid-template-columns:minmax(0,1fr) 420px;align-items:center;display:grid;overflow:hidden}.Hero-module-scss-module__VsPilW__content{min-width:0;animation:Hero-module-scss-module__VsPilW__bounce var(--duration-bounce) var(--ease-out) both;flex-direction:column;gap:36px;display:flex}.Hero-module-scss-module__VsPilW__title{font-family:var(--font-display);font-size:var(--font-size-hero-title);letter-spacing:-.03em;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900;line-height:1}.Hero-module-scss-module__VsPilW__lead{max-width:620px;font-size:var(--font-size-lead);color:var(--muted);font-weight:500;line-height:1.45}.Hero-module-scss-module__VsPilW__actions{flex-wrap:wrap;gap:14px;display:flex}.Hero-module-scss-module__VsPilW__primary,.Hero-module-scss-module__VsPilW__secondary{justify-content:center;align-items:center;gap:var(--space-12);border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);height:56px;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:0 28px;font-weight:700;line-height:1;display:inline-flex}.Hero-module-scss-module__VsPilW__primary svg,.Hero-module-scss-module__VsPilW__secondary svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.Hero-module-scss-module__VsPilW__primary:hover,.Hero-module-scss-module__VsPilW__secondary:hover{box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.Hero-module-scss-module__VsPilW__primary:hover svg,.Hero-module-scss-module__VsPilW__secondary:hover svg{transform:translate(4px)}.Hero-module-scss-module__VsPilW__primary:active,.Hero-module-scss-module__VsPilW__secondary:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:480px){.Hero-module-scss-module__VsPilW__primary,.Hero-module-scss-module__VsPilW__secondary{white-space:normal;text-align:center;height:auto;min-height:56px;padding:14px 24px}}.Hero-module-scss-module__VsPilW__primary,.Hero-module-scss-module__VsPilW__secondary{height:60px;padding:0 30px}.Hero-module-scss-module__VsPilW__primary{background:var(--accent);color:var(--accent-contrast)}.Hero-module-scss-module__VsPilW__stickers{height:450px;position:relative}.Hero-module-scss-module__VsPilW__photo{border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface-soft);box-shadow:var(--shadow-surface);position:absolute;inset:64px 24px 84px 32px;overflow:hidden;transform:rotate(2deg)}.Hero-module-scss-module__VsPilW__photo img{object-fit:cover;width:100%;height:100%}.Hero-module-scss-module__VsPilW__sticker{border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface);font-size:var(--font-size-sticker);overflow-wrap:anywhere;transform:rotate(var(--tilt));animation:Hero-module-scss-module__VsPilW__slap var(--duration-slap) var(--ease-spring) both;padding:18px 22px;font-weight:800;line-height:1.15;position:absolute}.Hero-module-scss-module__VsPilW__alt{--tilt:-7deg;background:var(--accent-alt);width:230px;color:var(--ink-on-alt);animation:Hero-module-scss-module__VsPilW__slap var(--duration-slap) var(--ease-spring) both,Hero-module-scss-module__VsPilW__wiggle var(--duration-wiggle) var(--ease-in-out) var(--duration-slap) infinite alternate;top:24px;left:16px}.Hero-module-scss-module__VsPilW__warm{--tilt:5deg;background:var(--accent-warm);width:210px;color:var(--ink-on-alt);animation-delay:var(--duration-stagger);top:140px;right:8px}.Hero-module-scss-module__VsPilW__accent{--tilt:-3deg;background:var(--accent);width:250px;color:var(--accent-contrast);animation-delay:calc(var(--duration-stagger)*2);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:4px;transition:box-shadow var(--duration-fast) var(--ease-out);bottom:28px;left:56px}.Hero-module-scss-module__VsPilW__accent:hover{box-shadow:var(--shadow-band)}.Hero-module-scss-module__VsPilW__star{color:var(--accent-alt);animation:Hero-module-scss-module__VsPilW__slap var(--duration-slap) var(--ease-spring) calc(var(--duration-stagger)*3) both;position:absolute;bottom:12px;right:36px;transform:rotate(12deg)}@keyframes Hero-module-scss-module__VsPilW__bounce{0%{opacity:.001;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes Hero-module-scss-module__VsPilW__slap{0%{transform:scale(1.35) rotate(calc(var(--tilt,12deg) + 14deg));opacity:.001}to{transform:rotate(var(--tilt,12deg));opacity:1}}@keyframes Hero-module-scss-module__VsPilW__wiggle{0%{transform:rotate(-7deg)}to{transform:rotate(-4deg)}}@media (max-width:1080px){.Hero-module-scss-module__VsPilW__hero{padding-top:var(--space-40);grid-template-columns:minmax(0,1fr)}.Hero-module-scss-module__VsPilW__stickers{gap:var(--space-20);height:auto;padding:var(--space-12) var(--space-8) var(--space-12) 0;flex-wrap:wrap;display:flex}.Hero-module-scss-module__VsPilW__photo{aspect-ratio:16/10;margin-bottom:calc((var(--space-32) + var(--space-20))*-1);flex:0 0 100%;position:static;transform:rotate(1deg)}.Hero-module-scss-module__VsPilW__sticker{width:auto;max-width:260px;font-size:18px;position:static}.Hero-module-scss-module__VsPilW__star{display:none}}@media (max-width:480px){.Hero-module-scss-module__VsPilW__hero{padding:var(--space-32) var(--p-gutter) var(--space-56)}.Hero-module-scss-module__VsPilW__primary,.Hero-module-scss-module__VsPilW__secondary{width:100%;min-height:60px}}
.Inside-module-scss-module__THOQOq__section{gap:var(--space-56);padding:var(--p-section-y) var(--p-gutter);flex-direction:column;display:flex}.Inside-module-scss-module__THOQOq__title{font-family:var(--font-display);font-size:var(--font-size-section-title);letter-spacing:-.03em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900;line-height:.95}.Inside-module-scss-module__THOQOq__shots{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:10px 6px;display:grid}.Inside-module-scss-module__THOQOq__item{min-width:0;display:flex}.Inside-module-scss-module__THOQOq__shot{--tilt:-2deg;gap:var(--space-16);width:100%;padding:var(--space-12) var(--space-12) var(--space-20);border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-surface);transform:rotate(var(--tilt));flex-direction:column;margin:0;display:flex}.Inside-module-scss-module__THOQOq__item:nth-child(3n+2) .Inside-module-scss-module__THOQOq__shot{--tilt:1.5deg}.Inside-module-scss-module__THOQOq__item:nth-child(3n) .Inside-module-scss-module__THOQOq__shot{--tilt:-1deg}.Inside-module-scss-module__THOQOq__photo{aspect-ratio:1;border:var(--border-width) solid var(--ink);border-radius:var(--radius-inner);background:var(--surface-soft);overflow:hidden}.Inside-module-scss-module__THOQOq__photo img{object-fit:cover;width:100%;height:100%}.Inside-module-scss-module__THOQOq__caption{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;padding-inline:var(--space-8);font-size:18px;font-weight:800;line-height:1.3}@media (max-width:1080px){.Inside-module-scss-module__THOQOq__shots{gap:var(--space-24)}.Inside-module-scss-module__THOQOq__caption{font-size:var(--font-size-body)}}@media (max-width:720px){.Inside-module-scss-module__THOQOq__section{gap:var(--space-40)}.Inside-module-scss-module__THOQOq__shots{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.Inside-module-scss-module__THOQOq__photo{aspect-ratio:4/3}.Inside-module-scss-module__THOQOq__caption{font-size:18px}}
.MenuScreen-module-scss-module__9XoXXW__page{gap:var(--space-56);padding:var(--space-40) var(--p-gutter) var(--space-96);flex-direction:column;flex:1;display:flex}.MenuScreen-module-scss-module__9XoXXW__head{flex-direction:column;gap:28px;min-width:0;display:flex}.MenuScreen-module-scss-module__9XoXXW__intro{align-items:flex-end;gap:var(--space-16) var(--space-32);flex-wrap:wrap;min-width:0;display:flex}.MenuScreen-module-scss-module__9XoXXW__title{font-family:var(--font-display);font-size:var(--font-size-page-title);letter-spacing:-.02em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900;line-height:1}.MenuScreen-module-scss-module__9XoXXW__note{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-16);border:var(--border-width) solid var(--ink);border-radius:var(--radius-mark);background:var(--accent-alt);color:var(--ink-on-alt);box-shadow:var(--shadow-floating);font-size:15px;font-weight:800;line-height:1.25;transform:rotate(-3deg)}.MenuScreen-module-scss-module__9XoXXW__compact{flex:1}.MenuScreen-module-scss-module__9XoXXW__compactTitle{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;padding:var(--space-20) var(--p-gutter) var(--space-8);letter-spacing:-.01em;font-size:22px;font-weight:900;line-height:1.15}.MenuScreen-module-scss-module__9XoXXW__list{padding:var(--space-32) var(--p-gutter) var(--space-56)}
.Picks-module-scss-module__LgfSoa__section{gap:var(--space-56);padding:var(--p-section-y) var(--p-gutter);flex-direction:column;display:flex}.Picks-module-scss-module__LgfSoa__title{font-family:var(--font-display);font-size:var(--font-size-section-title);letter-spacing:-.03em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900;line-height:.95}.Picks-module-scss-module__LgfSoa__plans{gap:var(--space-32);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 6px;display:grid}.Picks-module-scss-module__LgfSoa__plan{min-width:0;display:flex}.Picks-module-scss-module__LgfSoa__card{--tilt:0deg;width:100%;min-height:270px;padding:var(--space-32) 30px;border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-surface);transform:rotate(var(--tilt));transition:transform var(--duration-base) var(--ease-spring);flex-direction:column;gap:14px;display:flex}.Picks-module-scss-module__LgfSoa__plan:nth-child(4n+1) .Picks-module-scss-module__LgfSoa__card{--tilt:-2deg;background:var(--accent);color:var(--accent-contrast)}.Picks-module-scss-module__LgfSoa__plan:nth-child(4n+2) .Picks-module-scss-module__LgfSoa__card{--tilt:1.5deg;background:var(--accent-alt);color:var(--ink-on-alt)}.Picks-module-scss-module__LgfSoa__plan:nth-child(4n+3) .Picks-module-scss-module__LgfSoa__card{--tilt:-1deg;background:var(--accent-warm);color:var(--ink-on-alt)}.Picks-module-scss-module__LgfSoa__plan:nth-child(4n) .Picks-module-scss-module__LgfSoa__card{--tilt:2deg}.Picks-module-scss-module__LgfSoa__card:hover,.Picks-module-scss-module__LgfSoa__card:focus-visible{transform:rotate(0)translateY(-6px)}.Picks-module-scss-module__LgfSoa__card:hover .Picks-module-scss-module__LgfSoa__round,.Picks-module-scss-module__LgfSoa__card:focus-visible .Picks-module-scss-module__LgfSoa__round{transform:rotate(-45deg)}.Picks-module-scss-module__LgfSoa__shot{margin-bottom:var(--space-8);display:block;position:relative}.Picks-module-scss-module__LgfSoa__photo{aspect-ratio:4/3;border:var(--border-width) solid var(--ink);border-radius:var(--radius-inner);background:var(--surface-soft);overflow:hidden}.Picks-module-scss-module__LgfSoa__photo img{object-fit:cover;width:100%;height:100%}.Picks-module-scss-module__LgfSoa__stickers{align-items:flex-end;gap:var(--space-8);flex-direction:column;max-width:calc(100% + 14px);display:flex;position:absolute;top:-12px;right:-14px}.Picks-module-scss-module__LgfSoa__sticker{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:var(--space-8) var(--space-16);border:var(--border-width) solid var(--ink);border-radius:var(--radius-mark);background:var(--accent-alt);color:var(--ink-on-alt);box-shadow:var(--shadow-floating);font-size:15px;font-weight:800;line-height:1.25;transform:rotate(4deg)}.Picks-module-scss-module__LgfSoa__sticker:nth-child(2n){background:var(--surface);color:var(--ink);transform:rotate(-3deg)}.Picks-module-scss-module__LgfSoa__plan:nth-child(4n+2) .Picks-module-scss-module__LgfSoa__sticker:nth-child(odd){background:var(--surface);color:var(--ink)}.Picks-module-scss-module__LgfSoa__plan:nth-child(4n+2) .Picks-module-scss-module__LgfSoa__sticker:nth-child(2n){background:var(--accent-warm);color:var(--ink-on-alt)}.Picks-module-scss-module__LgfSoa__tag{border:var(--border-width) solid currentcolor;border-radius:var(--radius-control);min-height:30px;font-size:var(--font-size-label);word-wrap:break-word;overflow-wrap:anywhere;align-self:flex-start;align-items:center;min-width:0;padding:4px 12px;font-weight:800;line-height:1.2;display:inline-flex}.Picks-module-scss-module__LgfSoa__name{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-plan-name);letter-spacing:-.01em;font-weight:900;line-height:1.05}.Picks-module-scss-module__LgfSoa__summary{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500;line-height:1.45}.Picks-module-scss-module__LgfSoa__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-top:auto;display:flex}.Picks-module-scss-module__LgfSoa__price{font-size:var(--font-size-price);font-variant-numeric:tabular-nums;min-width:0;font-weight:900;line-height:1.1}.Picks-module-scss-module__LgfSoa__round{border:var(--border-width) solid currentcolor;border-radius:var(--radius-control);width:48px;height:48px;transition:transform var(--duration-base) var(--ease-spring);flex:none;place-items:center;display:inline-grid}.Picks-module-scss-module__LgfSoa__all{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:4px;align-items:center;gap:var(--space-8);align-self:flex-start;font-size:16px;font-weight:800;display:inline-flex}.Picks-module-scss-module__LgfSoa__all svg{transition:transform var(--duration-base) var(--ease-out)}.Picks-module-scss-module__LgfSoa__all:hover{color:var(--accent-ink)}.Picks-module-scss-module__LgfSoa__all:hover svg{transform:translate(2px,-2px)}@media (max-width:1080px){.Picks-module-scss-module__LgfSoa__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.Picks-module-scss-module__LgfSoa__section{gap:var(--space-40)}.Picks-module-scss-module__LgfSoa__photo{aspect-ratio:3/2}.Picks-module-scss-module__LgfSoa__plans{grid-template-columns:minmax(0,1fr)}}
.MapEmbed-module-scss-module__ROpmiq__map{border-radius:var(--demo-radius);background:var(--demo-surface-soft);min-width:0;height:420px;display:flex;overflow:hidden}.MapEmbed-module-scss-module__ROpmiq__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.MapEmbed-module-scss-module__ROpmiq__button{max-width:100%;height:var(--demo-control-height);padding:0 var(--demo-button-padding-x);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);color:var(--demo-fg);font:inherit;font-size:var(--demo-button-font-size);font-weight:var(--demo-button-font-weight);white-space:nowrap;cursor:pointer;transition:color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.MapEmbed-module-scss-module__ROpmiq__button:hover,.MapEmbed-module-scss-module__ROpmiq__button:active{border-color:var(--demo-accent-ink);color:var(--demo-accent-ink)}.MapEmbed-module-scss-module__ROpmiq__button:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.MapEmbed-module-scss-module__ROpmiq__note{color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));margin:0}.MapEmbed-module-scss-module__ROpmiq__widget{border:0;width:100%;height:100%}@media (max-width:720px){.MapEmbed-module-scss-module__ROpmiq__map{height:320px}}@media (prefers-reduced-motion:reduce){.MapEmbed-module-scss-module__ROpmiq__button{transition:none}}
.Poster-module-scss-module__bJBOUW__poster{aspect-ratio:210/297;border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-inner);background:var(--surface);width:min(100%,620px);color:var(--ink);box-shadow:var(--shadow-band);overflow:hidden;container-type:inline-size}.Poster-module-scss-module__bJBOUW__sheet{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:9cqi 8cqi 8cqi;display:flex;position:relative}.Poster-module-scss-module__bJBOUW__logo{width:44cqi}.Poster-module-scss-module__bJBOUW__title{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:13cqi;font-weight:900;line-height:.95}.Poster-module-scss-module__bJBOUW__qr{border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-inner);background:var(--accent-alt);width:52cqi;color:var(--ink-on-alt);box-shadow:var(--shadow-surface);padding:1.2cqi;transform:rotate(-2deg)}.Poster-module-scss-module__bJBOUW__qr svg{width:100%;height:auto;display:block}.Poster-module-scss-module__bJBOUW__url{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:4.6cqi;font-weight:800;line-height:1.2}.Poster-module-scss-module__bJBOUW__address{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;color:var(--muted);margin-top:-3cqi;font-size:3.2cqi;font-weight:700;line-height:1.3}.Poster-module-scss-module__bJBOUW__demo{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:2.6cqi;font-weight:600;line-height:1.3}.Poster-module-scss-module__bJBOUW__star{width:15cqi;height:15cqi;color:var(--accent-alt);position:absolute;top:5cqi;right:6cqi;transform:rotate(12deg)}@media print{.Poster-module-scss-module__bJBOUW__poster{aspect-ratio:auto;width:210mm;height:297mm;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0}}
.SiteFooter-module-scss-module__Aum3vq__bar{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding:var(--space-24) var(--space-8) 0;border-top:var(--border-width) solid var(--ink);flex-wrap:wrap;display:flex}.SiteFooter-module-scss-module__Aum3vq__logo{width:152px}.SiteFooter-module-scss-module__Aum3vq__info{gap:var(--space-8) var(--space-24);color:var(--muted);flex-wrap:wrap;min-width:0;font-size:15px;font-weight:700;display:flex}.SiteFooter-module-scss-module__Aum3vq__info>*{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.SiteFooter-module-scss-module__Aum3vq__phone{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:4px;white-space:nowrap}.SiteFooter-module-scss-module__Aum3vq__phone:hover{color:var(--ink)}
.VisitSection-module-scss-module__0J81mG__section{gap:var(--space-56);padding:var(--p-section-y) var(--p-gutter);flex-direction:column;display:flex}.VisitSection-module-scss-module__0J81mG__title{font-family:var(--font-display);font-size:var(--font-size-section-title);letter-spacing:-.03em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900;line-height:.95}.VisitSection-module-scss-module__0J81mG__grid{gap:var(--space-40);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:10px 6px;display:grid}.VisitSection-module-scss-module__0J81mG__card{gap:var(--space-24);padding:var(--space-32);border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-surface);flex-direction:column;min-width:0;display:flex}.VisitSection-module-scss-module__0J81mG__fact{flex-direction:column;gap:6px;min-width:0;display:flex}.VisitSection-module-scss-module__0J81mG__term{font-size:var(--font-size-small);color:var(--muted);font-weight:800}.VisitSection-module-scss-module__0J81mG__address{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-site-block);letter-spacing:-.01em;font-weight:900;line-height:1.15}.VisitSection-module-scss-module__0J81mG__phone{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:4px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-out);font-size:20px;font-weight:800}.VisitSection-module-scss-module__0J81mG__phone:hover{color:var(--accent-ink)}.VisitSection-module-scss-module__0J81mG__hours{border-collapse:collapse;width:100%}.VisitSection-module-scss-module__0J81mG__hours th,.VisitSection-module-scss-module__0J81mG__hours td{border-bottom:var(--border-width) solid var(--line);padding:10px 0}.VisitSection-module-scss-module__0J81mG__hours tr:last-child th,.VisitSection-module-scss-module__0J81mG__hours tr:last-child td{border-bottom:0}.VisitSection-module-scss-module__0J81mG__hours th{text-align:left;font-weight:800}.VisitSection-module-scss-module__0J81mG__hours td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.VisitSection-module-scss-module__0J81mG__days{border:var(--border-width) solid currentcolor;border-radius:var(--radius-control);min-height:30px;font-size:var(--font-size-label);border-color:var(--ink);background:var(--accent-alt);color:var(--ink-on-alt);align-self:flex-start;align-items:center;padding:4px 12px;font-weight:800;line-height:1.2;display:inline-flex}.VisitSection-module-scss-module__0J81mG__map{--demo-radius:var(--radius-control);border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface-soft);min-height:380px;box-shadow:var(--shadow-surface);min-width:0;display:flex;position:relative;overflow:hidden}.VisitSection-module-scss-module__0J81mG__map [data-map]{height:auto;padding:var(--space-24);background:0 0;border-radius:0;flex:1;justify-content:center;align-items:flex-end;position:relative}.VisitSection-module-scss-module__0J81mG__map [data-map]:has(iframe){padding:0}.VisitSection-module-scss-module__0J81mG__map [data-map]>div{width:auto;max-width:100%;padding:var(--space-20) var(--space-24);border:var(--border-width) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-floating);flex:none;gap:10px}.VisitSection-module-scss-module__0J81mG__art{width:100%;height:100%;position:absolute;inset:0}.VisitSection-module-scss-module__0J81mG__streets path{fill:none;stroke:var(--surface);stroke-width:18px}.VisitSection-module-scss-module__0J81mG__main{fill:none;stroke:var(--accent-alt);stroke-width:24px}.VisitSection-module-scss-module__0J81mG__streets path,.VisitSection-module-scss-module__0J81mG__main{vector-effect:non-scaling-stroke}.VisitSection-module-scss-module__0J81mG__pin{color:var(--accent-alt);position:absolute;top:16%;left:50%;transform:translate(-50%)rotate(12deg)}@media (max-width:1080px){.VisitSection-module-scss-module__0J81mG__grid{grid-template-columns:minmax(0,1fr)}.VisitSection-module-scss-module__0J81mG__map{min-height:320px}}@media (max-width:720px){.VisitSection-module-scss-module__0J81mG__section{gap:var(--space-40)}}@media (max-width:480px){.VisitSection-module-scss-module__0J81mG__card{padding:var(--space-24)}.VisitSection-module-scss-module__0J81mG__map{min-height:280px}.VisitSection-module-scss-module__0J81mG__map [data-map]{padding:var(--space-16)}}
.page-module-scss-module__vb-Zwq__main{flex:1}
.page-module-scss-module__-gdqvq__page{padding:var(--space-40) var(--p-gutter) var(--space-96);flex:1}.page-module-scss-module__-gdqvq__text{--demo-title-size:var(--font-size-page-title);--demo-title-leading:1;min-width:0;max-width:68ch;font-size:var(--font-size-prose);line-height:1.6}
.PrintButton-module-scss-module__aDCIvG__button{justify-content:center;align-items:center;gap:var(--space-12);border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);height:56px;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:0 28px;font-weight:700;line-height:1;display:inline-flex}.PrintButton-module-scss-module__aDCIvG__button svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.PrintButton-module-scss-module__aDCIvG__button:hover{box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.PrintButton-module-scss-module__aDCIvG__button:hover svg{transform:translate(4px)}.PrintButton-module-scss-module__aDCIvG__button:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:480px){.PrintButton-module-scss-module__aDCIvG__button{white-space:normal;text-align:center;height:auto;min-height:56px;padding:14px 24px}}.PrintButton-module-scss-module__aDCIvG__button{background:var(--accent);color:var(--accent-contrast);height:46px;padding:0 20px;font-size:15px}@media (max-width:480px){.PrintButton-module-scss-module__aDCIvG__button{min-height:46px;padding:10px 20px}}
.StampCard-module-scss-module__meufMW__card{gap:var(--space-24);border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-surface);flex-direction:column;margin:10px 6px;padding:28px;display:flex;transform:rotate(2deg)}.StampCard-module-scss-module__meufMW__logo{align-self:flex-start;width:152px}.StampCard-module-scss-module__meufMW__grid{gap:var(--space-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.StampCard-module-scss-module__meufMW__cell{aspect-ratio:1;border:var(--border-width) dashed var(--ink);border-radius:var(--radius-control);place-items:center;display:grid}.StampCard-module-scss-module__meufMW__gift{background:var(--accent-alt);color:var(--ink-on-alt);box-shadow:var(--shadow-floating);border-style:solid;transform:rotate(-8deg)}.StampCard-module-scss-module__meufMW__star{width:62%;height:62%}.StampCard-module-scss-module__meufMW__gift .StampCard-module-scss-module__meufMW__star path{stroke:none}@media (max-width:1080px){.StampCard-module-scss-module__meufMW__card{width:100%;max-width:420px}}@media (max-width:480px){.StampCard-module-scss-module__meufMW__card{padding:var(--space-20)}}
@font-face{font-family:Rubik;src:url(../media/rubik.p.1v_ebqg91fl_f.woff2)format("woff2");font-display:swap;font-weight:500 900}.rubik_3ff8786d-module__nm2zIq__className{font-family:rubik}
.page-module-scss-module__I-3fkq__page{align-items:center;gap:var(--space-32);padding:var(--space-40) var(--p-gutter) var(--space-72);flex-direction:column;display:flex}.page-module-scss-module__I-3fkq__hint{justify-content:center;align-items:center;gap:var(--space-12) var(--space-20);max-width:100%;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-24);border:var(--border-width) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);flex-wrap:wrap;display:flex}.page-module-scss-module__I-3fkq__hintText{font-weight:700}@media print{@page{size:A4;margin:0}.page-module-scss-module__I-3fkq__hint{display:none}.page-module-scss-module__I-3fkq__page{padding:0;display:block}}
.page-module-scss-module__ty5Kxa__page{padding:var(--space-40) var(--p-gutter) var(--space-96);flex:1}.page-module-scss-module__ty5Kxa__loyalty{gap:var(--space-56);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;display:grid}.page-module-scss-module__ty5Kxa__body{align-items:flex-start;gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.page-module-scss-module__ty5Kxa__title{font-family:var(--font-display);font-size:var(--font-size-page-title);letter-spacing:-.02em;text-wrap:balance;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900;line-height:1}.page-module-scss-module__ty5Kxa__lead{max-width:620px;font-size:var(--font-size-lead);color:var(--muted);font-weight:500;line-height:1.45}.page-module-scss-module__ty5Kxa__actions{flex-wrap:wrap;gap:14px;display:flex}.page-module-scss-module__ty5Kxa__primary,.page-module-scss-module__ty5Kxa__button{justify-content:center;align-items:center;gap:var(--space-12);border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);height:56px;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:0 28px;font-weight:700;line-height:1;display:inline-flex}.page-module-scss-module__ty5Kxa__primary svg,.page-module-scss-module__ty5Kxa__button svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.page-module-scss-module__ty5Kxa__primary:hover,.page-module-scss-module__ty5Kxa__button:hover{box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.page-module-scss-module__ty5Kxa__primary:hover svg,.page-module-scss-module__ty5Kxa__button:hover svg{transform:translate(4px)}.page-module-scss-module__ty5Kxa__primary:active,.page-module-scss-module__ty5Kxa__button:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:480px){.page-module-scss-module__ty5Kxa__primary,.page-module-scss-module__ty5Kxa__button{white-space:normal;text-align:center;height:auto;min-height:56px;padding:14px 24px}}.page-module-scss-module__ty5Kxa__primary{background:var(--accent);color:var(--accent-contrast)}@media (max-width:1080px){.page-module-scss-module__ty5Kxa__loyalty{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.page-module-scss-module__ty5Kxa__actions{flex-direction:column;align-self:stretch}.page-module-scss-module__ty5Kxa__primary,.page-module-scss-module__ty5Kxa__button{width:100%}}
