@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,600;0,6..96,700;1,6..96,400&family=Figtree:wght@300;400;500;600&display=swap";.navbar[data-astro-cid-l7arcky5]{top:var(--announcement-height,0px);z-index:100;background:var(--color-bg);transition:background var(--transition-base), border-color var(--transition-base), backdrop-filter var(--transition-base);border-bottom:1px solid #0000;position:fixed;left:0;right:0}.navbar[data-astro-cid-l7arcky5].scrolled{border-bottom-color:var(--color-border)}.navbar__inner[data-astro-cid-l7arcky5]{height:var(--nav-height);justify-content:space-between;align-items:center;display:flex}.navbar__logo[data-astro-cid-l7arcky5]{font-family:var(--font-serif);font-size:var(--font-size-2xl);letter-spacing:.2em;color:var(--color-text);transition:opacity var(--transition-fast);font-weight:400}.navbar__logo[data-astro-cid-l7arcky5]:hover{opacity:.8}.navbar__links[data-astro-cid-l7arcky5]{gap:var(--space-xl);margin-left:auto;margin-right:var(--space-lg);list-style:none;display:flex}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5],.navbar__logo[data-astro-cid-l7arcky5],.navbar__cart[data-astro-cid-l7arcky5]{align-items:center;min-height:44px;display:inline-flex}.navbar__cart[data-astro-cid-l7arcky5]{min-width:44px;margin-right:calc(-1 * var(--space-sm));justify-content:center}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-fast)}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover,.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5].active{color:var(--color-text)}.navbar__cart[data-astro-cid-l7arcky5]{color:var(--color-text-muted);transition:color var(--transition-fast);position:relative}.navbar__cart[data-astro-cid-l7arcky5]:hover{color:var(--color-text)}.navbar__cart-count[data-astro-cid-l7arcky5]{background:var(--color-accent);color:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:500;display:flex;position:absolute;top:4px;right:2px}@media (width<=768px){.navbar__inner[data-astro-cid-l7arcky5]{gap:var(--space-md)}.navbar__logo[data-astro-cid-l7arcky5]{font-size:var(--font-size-lg);letter-spacing:.1em;white-space:nowrap}.navbar__links[data-astro-cid-l7arcky5]{gap:var(--space-md);margin-left:auto;margin-right:var(--space-xs)}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{font-size:var(--font-size-sm);padding:0 var(--space-sm)}}.announcement[data-astro-cid-2vfgeueo]{background:var(--color-accent);color:var(--color-bg);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;z-index:101;transition:transform var(--transition-base);position:fixed;top:0;left:0;right:0}.announcement[data-astro-cid-2vfgeueo].hidden{transform:translateY(-100%)}.announcement__inner[data-astro-cid-2vfgeueo]{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter);display:flex;position:relative}.announcement__text[data-astro-cid-2vfgeueo]{text-align:center;font-weight:500}.announcement__link[data-astro-cid-2vfgeueo]{color:var(--color-bg);text-underline-offset:2px;margin-left:var(--space-xs);text-decoration:underline}.announcement__close[data-astro-cid-2vfgeueo]{right:var(--gutter);color:var(--color-bg);font-size:var(--font-size-lg);opacity:.7;transition:opacity var(--transition-fast);line-height:1;position:absolute}.announcement__close[data-astro-cid-2vfgeueo]:hover{opacity:1}@media (width<=768px){.announcement[data-astro-cid-2vfgeueo]{font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:none}.announcement__inner[data-astro-cid-2vfgeueo]{padding:var(--space-xs) var(--space-2xl);min-height:32px}.announcement__close[data-astro-cid-2vfgeueo]{justify-content:center;align-items:center;width:44px;height:100%;display:flex;right:0}.announcement__link[data-astro-cid-2vfgeueo]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding:var(--space-3xl) 0;margin-top:0}.footer__inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-size:var(--font-size-lg);letter-spacing:.15em}.footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.footer__links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;max-width:100%;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;padding:var(--space-xs) 0}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}@media (width<=480px){.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3xl);padding:var(--space-2xl) 0 calc(var(--space-2xl) + env(safe-area-inset-bottom))}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-xs) var(--space-lg);grid-template-columns:1fr 1fr;width:100%;display:grid}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;min-height:44px;padding:0;display:flex}}.footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer__legal[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.7;max-width:32rem}.drawer-overlay[data-astro-cid-7o6y2myb]{z-index:199;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#0009;position:fixed;inset:0}.drawer-overlay[data-astro-cid-7o6y2myb].open{opacity:1;pointer-events:auto}.drawer[data-astro-cid-7o6y2myb]{background:var(--color-bg);border-left:1px solid var(--color-border);z-index:200;width:400px;max-width:90vw;transition:transform var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer[data-astro-cid-7o6y2myb].open{transform:translate(0)}.drawer__header[data-astro-cid-7o6y2myb]{padding:var(--space-xl) var(--space-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.drawer__title[data-astro-cid-7o6y2myb]{font-size:var(--font-size-lg)}.drawer__close[data-astro-cid-7o6y2myb]{font-size:var(--font-size-2xl);color:var(--color-text-muted);line-height:1}.drawer__body[data-astro-cid-7o6y2myb]{padding:var(--space-lg) var(--space-xl);flex:1;overflow-y:auto}.drawer__footer[data-astro-cid-7o6y2myb]{border-top:1px solid var(--color-border);padding:var(--space-xl)}.drawer__subtotal[data-astro-cid-7o6y2myb]{font-size:var(--font-size-base);margin-bottom:var(--space-lg);justify-content:space-between;display:flex}.drawer__checkout[data-astro-cid-7o6y2myb]{text-align:center;width:100%;padding:var(--space-md) var(--space-xl);background:var(--color-accent);color:var(--color-bg);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;transition:background var(--transition-base);font-weight:500;display:block}.drawer__checkout[data-astro-cid-7o6y2myb]:hover{background:var(--color-accent-hover);color:var(--color-bg)}.drawer__empty{color:var(--color-text-muted);text-align:center;padding:var(--space-3xl) 0}.drawer-item{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);grid-template-columns:60px 1fr auto;display:grid}.drawer-item__img{aspect-ratio:4/5;background:var(--color-surface);overflow:hidden}.drawer-item__img img{object-fit:cover;width:100%;height:100%}.drawer-item__name{font-family:var(--font-serif);font-size:var(--font-size-base)}.drawer-item__variant{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.drawer-item__price{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-xs)}.drawer-item__remove{color:var(--color-text-muted);font-size:var(--font-size-lg);align-self:start}.drawer-item__remove:hover{color:var(--color-error)}:root{--font-serif:"Bodoni Moda", "Didot", "Playfair Display", Georgia, serif;--font-sans:"Figtree", "DM Sans", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--font-size-6xl:clamp(3.5rem, 8vw, 7rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--nav-height:64px;--max-width:1280px;--max-width-narrow:960px;--gutter:var(--space-xl);--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--radius-sm:2px;--radius-md:4px}@media (width<=480px){:root{--gutter:var(--space-md)}}@media (width<=768px){:root{--nav-height:56px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-weight:300;font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.7;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400;line-height:1.1}h1{font-style:italic}a{color:var(--color-text);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-sans);color:inherit;background:0 0;border:none}::selection{background:var(--color-accent);color:var(--color-bg)}.container{width:100%;max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (width<=768px){.cart-page,.contact,.success,.legal,.shop{padding-top:var(--space-2xl)!important;padding-bottom:var(--space-3xl)!important}.success{min-height:0!important}.legal__title,.cart-page__title,.contact__title{font-size:var(--font-size-3xl)!important}}main[data-astro-cid-z4jru4n3]{padding-top:calc(var(--nav-height) + var(--announcement-height,0px));min-height:100vh}
