:root{--ink:#070707;--ground:#fff;--accent:#860505;--accent-pressed:#5e0303;--muted:#5a5757;--body:#3a3838;--body-about:#2a2828;--hairline:#0707071f;--gutter:#0707070f;--on-dark-hover:#e8c9c9;--scrim:#07070766;--scrim-lightbox:#07070766;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Lora", Georgia, serif;--fs-display:clamp(36px, 5vw, 64px);--fs-product-h1:clamp(40px, 4.6vw, 64px);--fs-h2:clamp(30px, 4vw, 48px);--fs-intro:clamp(17px, 1.6vw, 20px);--fs-body:15px;--lh-body:1.75;--pad-side:clamp(20px, 6vw, 76px);--pad-chrome:clamp(16px, 3vw, 40px);--pad-section-top:clamp(48px, 7vw, 96px);--pad-section-bottom:clamp(64px, 9vw, 120px);--safe-top:env(safe-area-inset-top,0px);--header-spacer:calc(80px + var(--safe-top));--w-catalogue:1360px;--w-about:1200px;--w-order:1100px;--w-faq:880px;--shadow-lightbox:0 24px 60px #07070738;--shadow-swatch:0 1px 2px #0707071f;--shadow-float:drop-shadow(0 26px 24px #0707072e) drop-shadow(0 6px 8px #0707071a);--logo-w:clamp(180px, 17vw, 240px);--logo-w-hero:clamp(200px, 26vw, 340px);--menu-w:min(100%, 440px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}button,input,a,img,div{border-radius:0}img{max-width:100%;display:block}picture{display:contents}a{color:var(--accent);text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:400}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}p{margin:0}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:11px}.spec-line{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.intro{font-family:var(--font-heading);font-style:italic;font-size:var(--fs-intro);line-height:1.5}.price{font-family:var(--font-heading);font-variant-numeric:tabular-nums}.hairline{background:var(--hairline);border:0;height:1px;margin:0}.rule-accent{background:var(--accent);border:0;height:1px;margin:0}.btn{border:1px solid var(--accent);height:48px;color:var(--accent);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12px;transition:background-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--accent);color:#fff}.btn:active{background:var(--accent-pressed);color:#fff}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn--order{width:100%;height:56px}.btn--form{letter-spacing:.24em;height:60px;padding:0 40px}.link{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:4px;font-size:12px;transition:color .2s;display:inline-block}.link:hover{color:var(--accent)}.link--sm{font-size:11px}.page{width:100%;padding:var(--pad-section-top) var(--pad-side) var(--pad-section-bottom);margin:0 auto}.page--catalogue{max-width:var(--w-catalogue)}.page--about{max-width:var(--w-about)}.page--order{max-width:var(--w-order)}.page--faq{max-width:var(--w-faq)}.header-spacer{height:var(--header-spacer)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.menu-btn[data-astro-cid-cdh6gn3f]{top:calc(20px + var(--safe-top));right:var(--pad-chrome);z-index:40;color:#fff;mix-blend-mode:difference;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid;position:fixed}.menu-scrim[data-astro-cid-cdh6gn3f]{z-index:50;background:var(--scrim);position:fixed;inset:0}.menu[data-astro-cid-cdh6gn3f]{z-index:51;width:var(--menu-w);padding:calc(20px + var(--safe-top)) clamp(24px, 4vw, 48px) 40px;background:var(--ground);border-left:1px solid var(--accent);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.menu[data-astro-cid-cdh6gn3f][hidden],.menu-scrim[data-astro-cid-cdh6gn3f][hidden]{display:none!important}.menu__close[data-astro-cid-cdh6gn3f]{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-end;place-items:center;transition:color .2s;display:grid}.menu__close[data-astro-cid-cdh6gn3f]:hover{color:var(--accent)}.menu__nav[data-astro-cid-cdh6gn3f]{flex-direction:column;margin-top:24px;display:flex}.menu__item[data-astro-cid-cdh6gn3f]{border:0;border-bottom:1px solid var(--hairline);width:100%;font-family:var(--font-heading);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 0;font-size:22px;transition:color .2s;display:flex}.menu__item--toggle[data-astro-cid-cdh6gn3f]{cursor:pointer;border-bottom:0}.menu__item[data-astro-cid-cdh6gn3f]:hover{color:var(--accent)}.menu__group[data-astro-cid-cdh6gn3f]{border-bottom:1px solid var(--hairline)}.menu__item--toggle[data-astro-cid-cdh6gn3f] svg[data-astro-cid-cdh6gn3f]{transition:transform .3s}.menu__item--toggle[data-astro-cid-cdh6gn3f][aria-expanded=true] svg[data-astro-cid-cdh6gn3f]{transform:rotate(180deg)}.menu__sub[data-astro-cid-cdh6gn3f]{flex-direction:column;gap:2px;padding:0 0 16px 20px;display:flex}.menu__sub[data-astro-cid-cdh6gn3f][hidden]{display:none!important}.menu__sublink[data-astro-cid-cdh6gn3f]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding:7px 0;font-size:12px;transition:color .2s}.menu__sublink[data-astro-cid-cdh6gn3f]:hover{color:var(--accent)}.menu__social[data-astro-cid-cdh6gn3f]{align-items:center;gap:20px;margin-top:24px;display:flex}.menu__icon[data-astro-cid-cdh6gn3f]{color:var(--ink);transition:color .2s;display:inline-flex}.menu__icon[data-astro-cid-cdh6gn3f]:hover{color:var(--accent)}.menu__logo[data-astro-cid-cdh6gn3f]{width:180px;height:auto;margin-top:auto;padding-top:40px}.ft[data-astro-cid-r4f3bwe4]{border-top:1px solid var(--accent);padding:clamp(40px, 5vw, 64px) var(--pad-chrome) 32px;background:var(--ground);margin-top:auto}.ft__row[data-astro-cid-r4f3bwe4]{max-width:var(--w-catalogue);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin:0 auto;display:flex}.ft__brand[data-astro-cid-r4f3bwe4]{display:contents}.ft__logo[data-astro-cid-r4f3bwe4]{width:200px;height:auto}.ft__break[data-astro-cid-r4f3bwe4]{display:none}.ft__nav[data-astro-cid-r4f3bwe4]{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px 32px;font-size:12px;display:flex}.ft__nav[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]{color:var(--ink);transition:color .2s}.ft__nav[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover{color:var(--accent)}.ft__ig[data-astro-cid-r4f3bwe4]{display:inline-flex}.ft__ig--brand[data-astro-cid-r4f3bwe4]{display:none}.ft__contact[data-astro-cid-r4f3bwe4]{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;line-height:1.6;display:flex}.ft__contact[data-astro-cid-r4f3bwe4][data-wrapped]{text-align:left;align-items:flex-start}.ft__contact[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]{color:var(--ink);transition:color .2s}.ft__contact[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover{color:var(--accent)}.ft__contact[data-astro-cid-r4f3bwe4] span[data-astro-cid-r4f3bwe4]{color:var(--muted)}.ft__legal[data-astro-cid-r4f3bwe4]{max-width:var(--w-catalogue);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:40px auto 0;font-size:11px;display:flex}@media (width<=700px){.ft__row[data-astro-cid-r4f3bwe4]{flex-direction:column;align-items:stretch;gap:28px}.ft__brand[data-astro-cid-r4f3bwe4]{justify-content:center;display:flex}.ft__ig--brand[data-astro-cid-r4f3bwe4]{align-self:center;margin-top:0;display:inline-flex}.ft__ig--nav[data-astro-cid-r4f3bwe4]{display:none}.ft__nav[data-astro-cid-r4f3bwe4]{justify-content:center;gap:14px 24px}.ft__break[data-astro-cid-r4f3bwe4]{flex-basis:100%;height:0;margin:0;display:block}.ft__contact[data-astro-cid-r4f3bwe4],.ft__contact[data-astro-cid-r4f3bwe4][data-wrapped]{text-align:center;align-items:center}.ft__legal[data-astro-cid-r4f3bwe4]{text-align:center;flex-direction:column;align-items:center;margin-top:28px}}.shell[data-astro-cid-hkbrpulz]{flex-direction:column;min-height:100vh;display:flex;position:relative}
