:root{--text:#08060d;--bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#f3f4f6;--bg:#16171d}}body{min-height:100svh;margin:0}.app{--gold:#a37e2c;--ink:#0a0a0a;--ink-soft:#141414;--line:#ffffff1a}.site-header{z-index:10;background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex}.wordmark{color:#fff;letter-spacing:.25em;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.nav{gap:2rem;display:flex}.nav a{color:#d4d4d4;letter-spacing:.05em;font-size:.9rem;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--gold)}.btn{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.85rem 2rem;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-block}.btn--gold{background:var(--gold);color:#0a0a0a;border:1px solid var(--gold)}.btn--gold:hover{color:var(--gold);background:0 0}.btn--outline{border:1px solid var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:#fff}@media (prefers-color-scheme:dark){.btn--outline{color:#fff;border-color:#fff}.btn--outline:hover{color:var(--ink);background:#fff}}.hero{background:var(--ink);height:92vh;min-height:32rem;position:relative;overflow:hidden}.hero__video{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:1;text-align:center;color:#fff;background:linear-gradient(#00000059 0%,#00000026 40%,#0000008c 100%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex;position:relative}.hero__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.85rem}.hero__title{margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.5rem)}.hero__subtitle{color:#e5e5e5;max-width:32rem;margin:0 0 2rem;font-size:1.1rem}.promo{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.promo__image{object-fit:cover;width:100%;height:100%;min-height:22rem}.promo__text{flex-direction:column;justify-content:center;gap:1rem;padding:3rem 4rem;display:flex}.promo__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.8rem}.promo__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem}.promo__body{max-width:28rem;margin:0;font-size:1rem;line-height:1.6}.promo__text .btn{align-self:flex-start;margin-top:.5rem}.collection{max-width:1200px;margin:0 auto;padding:5rem 2rem}.collection__title{text-align:center;margin:0 0 3rem;font-family:Georgia,Times New Roman,serif;font-size:2rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.5rem;display:grid}.product-card{flex-direction:column;display:flex}.product-card__image{aspect-ratio:1;object-fit:cover;background:var(--ink-soft);border-radius:4px;width:100%}.product-card__body{text-align:center;padding-top:1rem}.product-card__name{margin:0 0 .25rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.product-card__reference{color:#888;margin:0 0 .25rem;font-size:.8rem}.product-card__material{margin:0 0 .5rem;font-size:.9rem}.product-card__price{color:var(--gold);margin:0;font-size:.95rem;font-weight:600}.site-footer{background:var(--ink);color:#999;text-align:center;padding:2rem;font-size:.85rem}@media (width<=45rem){.promo{grid-template-columns:1fr}.promo__text{padding:2.5rem 1.75rem}.site-header__inner{padding:1rem 1.25rem}.nav{gap:1rem}}
