@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";.currency-selector[data-astro-cid-gfn26peg]{position:relative}.currency-selector__trigger[data-astro-cid-gfn26peg]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.05em;transition:color var(--transition-fast);align-items:center;gap:6px;padding:4px 0;display:flex}.currency-selector__trigger[data-astro-cid-gfn26peg]:hover{color:var(--color-text)}.currency-selector__dropdown[data-astro-cid-gfn26peg]{margin-top:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);opacity:0;visibility:hidden;min-width:200px;transition:all var(--transition-fast);z-index:50;position:absolute;top:100%;right:0;transform:translateY(-8px)}.currency-selector__dropdown[data-astro-cid-gfn26peg].open{opacity:1;visibility:visible;transform:translateY(0)}.currency-selector__option[data-astro-cid-gfn26peg]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:left;transition:all var(--transition-fast);display:flex}.currency-selector__option[data-astro-cid-gfn26peg]:hover{background:var(--color-surface-hover);color:var(--color-text)}.currency-selector__code[data-astro-cid-gfn26peg]{font-size:var(--font-size-xs);opacity:.5;margin-left:auto}.navbar[data-astro-cid-l7arcky5]{top:var(--announcement-height,0px);z-index:100;transition:background var(--transition-base), border-color var(--transition-base), backdrop-filter var(--transition-base), top var(--transition-base);background:0 0;border-bottom:1px solid #0000;position:fixed;left:0;right:0}.navbar[data-astro-cid-l7arcky5].scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#111110eb}.navbar__inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;height:64px;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);list-style:none;display:flex}.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:10px;font-weight:500;display:flex;position:absolute;top:-6px;right:-10px}.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}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding:var(--space-3xl) 0;margin-top:var(--space-5xl)}.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]{gap:var(--space-xl);display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase}.footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.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:.7rem;--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;--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}*,: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}main[data-astro-cid-z4jru4n3]{padding-top:calc(64px + var(--announcement-height,0px));min-height:100vh}
