.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background-color:#0f0a09eb;transition:background-color .2s,border-color .2s;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;padding-block:.75rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);font-size:1.35rem;font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--gold-bright)}.brand-text[data-astro-cid-nen7h5rs]{white-space:nowrap}@media (width<=860px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.brand[data-astro-cid-nen7h5rs]{min-width:0}.brand-text[data-astro-cid-nen7h5rs]{white-space:normal;overflow-wrap:anywhere}}@media (width<=380px){.brand[data-astro-cid-nen7h5rs]{font-size:1.1rem}}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:2.25rem;display:flex}@media (width<=860px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);align-items:center;min-height:44px;padding:.5rem 0;font-size:.9375rem;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--text)}.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";background-color:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.has-dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-trigger[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 0;font-size:.9375rem;font-weight:500;transition:color .15s;display:inline-flex}.dropdown-trigger[data-astro-cid-nen7h5rs]:hover,.has-dropdown[data-astro-cid-nen7h5rs].is-open .dropdown-trigger[data-astro-cid-nen7h5rs]{color:var(--text)}.chevron[data-astro-cid-nen7h5rs]{transition:transform .2s}.has-dropdown[data-astro-cid-nen7h5rs].is-open .chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown-panel[data-astro-cid-nen7h5rs]{background-color:var(--bg-elevated);border:1px solid var(--border);width:22rem;box-shadow:0 16px 36px #0006, 0 0 0 1px var(--border-gold);z-index:100;border-radius:12px;padding:.5rem;display:none;position:absolute;top:calc(100% + .75rem);left:-1rem}.has-dropdown[data-astro-cid-nen7h5rs].is-open .dropdown-panel[data-astro-cid-nen7h5rs]{display:block}.dropdown-panel-inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.25rem;display:flex}.dropdown-link[data-astro-cid-nen7h5rs]{border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:.65rem .85rem;text-decoration:none;transition:background-color .15s;display:flex}.dropdown-link[data-astro-cid-nen7h5rs]:hover,.dropdown-link[data-astro-cid-nen7h5rs].active{background-color:#e5bc8b14}.dropdown-link-title[data-astro-cid-nen7h5rs]{color:var(--text);font-size:.9375rem;font-weight:600}.dropdown-link[data-astro-cid-nen7h5rs]:hover .dropdown-link-title[data-astro-cid-nen7h5rs]{color:var(--gold)}.dropdown-link-desc[data-astro-cid-nen7h5rs]{color:var(--text-muted);margin-top:.15rem;font-size:.8125rem}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.cta-btn[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;min-height:44px;padding:.6rem 1.25rem;font-size:.875rem;display:inline-flex}@media (width<=480px){.cta-btn[data-astro-cid-nen7h5rs]{display:none}}.mobile-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:none}@media (width<=860px){.mobile-toggle[data-astro-cid-nen7h5rs]{display:flex}}.hamburger-bar[data-astro-cid-nen7h5rs]{background-color:var(--text);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .hamburger-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .hamburger-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .hamburger-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer[data-astro-cid-nen7h5rs]{background-color:var(--bg);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 4.5rem);padding:1.5rem 0 2rem;overflow-y:auto}.mobile-drawer[data-astro-cid-nen7h5rs][hidden]{display:none}@media (width>=861px){.mobile-drawer[data-astro-cid-nen7h5rs]{display:none!important}}.mobile-section[data-astro-cid-nen7h5rs]{margin-bottom:1.5rem}.mobile-section-heading[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.mobile-links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.5rem;display:flex}.mobile-link[data-astro-cid-nen7h5rs]{background-color:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:.75rem 1rem;text-decoration:none;display:flex}.mobile-link-name[data-astro-cid-nen7h5rs]{color:var(--text);font-size:1rem;font-weight:600}.mobile-link-sub[data-astro-cid-nen7h5rs]{color:var(--text-muted);margin-top:.2rem;font-size:.8125rem}.mobile-link-highlight[data-astro-cid-nen7h5rs]{border-color:var(--border-gold);background-color:#e5bc8b1a}.mobile-link-highlight[data-astro-cid-nen7h5rs] .mobile-link-name[data-astro-cid-nen7h5rs]{color:var(--gold)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background-color:#0b0706;margin-top:6rem;padding:5rem 0 3rem}.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:3.5rem;display:flex}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1.5fr 1fr;gap:3.5rem;display:grid}@media (width<=900px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem}}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1.25rem;max-width:28rem;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{color:var(--text);font-size:1.25rem;font-family:var(--font-serif);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.footer-brand-name[data-astro-cid-jo6i4kqk]{letter-spacing:-.01em}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.contact-label[data-astro-cid-jo6i4kqk]{color:var(--text-subtle)}.contact-email[data-astro-cid-jo6i4kqk]{color:var(--gold);align-items:center;min-height:44px;font-weight:500;display:inline-flex}.footer-partner[data-astro-cid-jo6i4kqk]{margin-top:.25rem}.partner-link[data-astro-cid-jo6i4kqk]{color:var(--text-subtle);align-items:center;min-height:44px;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.partner-link[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}.partner-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.partner-text[data-astro-cid-jo6i4kqk]{display:inline}.footer-col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:1.25rem;font-size:.8125rem;font-weight:600}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--text-muted);align-items:center;min-height:44px;font-size:.9375rem;text-decoration:none;transition:color .15s;display:inline-flex}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer-legal-notice[data-astro-cid-jo6i4kqk]{background-color:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.footer-legal-notice[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-subtle);font-size:.8125rem;line-height:1.6}.footer-legal-notice[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.footer-seller[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.separator[data-astro-cid-jo6i4kqk]{color:var(--border-hover)}:root{--bg:#0f0a09;--bg-elevated:#181210;--bg-card:#140e0c;--border:#2a1f1b;--border-hover:#45342d;--border-gold:#e5bc8b40;--text:#f2eadd;--text-muted:#b8ada1;--text-subtle:#877b70;--gold:#e5bc8b;--gold-bright:#f0ceaa;--gold-dark:#9c7348;--gold-glow:#e5bc8b1f;--focus-ring:#e5bc8b;--error:#e06c55;--error-bg:#2d1310;--success:#67a67b;--success-bg:#112718;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width:76rem;--max-width-narrow:52rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background-color:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;line-height:1.6;display:flex;overflow-x:hidden}[hidden]{display:none!important}main{outline:none;flex:1}.skip-link{background:var(--gold);color:var(--bg);z-index:1000;border-radius:4px;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text);letter-spacing:-.02em;font-weight:600;line-height:1.15}h1{letter-spacing:-.025em;font-size:clamp(2.5rem,5vw + 1rem,4.25rem)}h2{font-size:clamp(1.85rem,3.5vw + .5rem,3rem)}h3{font-size:clamp(1.4rem,2vw + .5rem,2rem)}h4{font-size:1.25rem}p{color:var(--text-muted);font-size:1.0625rem;line-height:1.7}a{color:var(--gold);text-decoration:none;transition:color .15s}a:hover{color:var(--gold-bright)}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem)}.container-narrow{width:100%;max-width:var(--max-width-narrow);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem)}.btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.85rem 1.6rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--gold);color:#0f0a09;box-shadow:0 4px 14px #e5bc8b33}.btn-primary:hover{background-color:var(--gold-bright);color:#0f0a09;transform:translateY(-1px);box-shadow:0 6px 20px #e5bc8b4d}.btn-outline{color:var(--text);border-color:var(--border-gold);background:0 0}.btn-outline:hover{border-color:var(--gold);color:var(--gold-bright);background-color:#e5bc8b0d}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:clamp(1.5rem,3vw,2.5rem);transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-gold)}section.photo-section,.photo-section{isolation:isolate;background-color:var(--bg);--photo-scene-scrim:linear-gradient(to bottom, oklch(15% .01 30/.85) 0%, oklch(15% .01 30/.75) 50%, oklch(15% .01 30/.92) 100%);--photo-scene-position:center;--photo-scene-filter:none;position:relative;overflow:hidden}section.photo-section:before,.photo-section:before{content:"";background-image:var(--photo-scene-image);background-size:cover;background-position:var(--photo-scene-position,center);filter:var(--photo-scene-filter,none);pointer-events:none;z-index:0;background-repeat:no-repeat;position:absolute;inset:0}section.photo-section:after,.photo-section:after{content:"";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)' opacity='0.035'/%3E%3C/svg%3E"), var(--photo-scene-scrim);pointer-events:none;z-index:1;background-repeat:repeat,no-repeat;background-size:256px 256px,100% 100%;position:absolute;inset:0}section.photo-section>*,.photo-section>*{z-index:2;position:relative}.photo-section[data-scene=still-water]{--photo-scene-image:url(/backgrounds/brand-still-water.webp);--photo-scene-position:center}.photo-section[data-scene=deep-stone]{--photo-scene-image:url(/backgrounds/brand-deep-stone.webp);--photo-scene-position:center;--photo-scene-filter:brightness(1.25);--photo-scene-scrim:linear-gradient(to bottom, oklch(15% .01 30/.7) 0%, oklch(15% .01 30/.55) 50%, oklch(15% .01 30/.8) 100%)}.photo-section[data-scene=path-fog]{--photo-scene-image:url(/backgrounds/brand-path-fog.webp);--photo-scene-position:center top}.photo-section[data-scene=two-vessels]{--photo-scene-image:url(/backgrounds/brand-two-vessels.webp);--photo-scene-position:center}.photo-section[data-scene=open-doorway]{--photo-scene-image:url(/backgrounds/brand-open-doorway.webp);--photo-scene-position:center bottom}.photo-section[data-scene=worn-notebook]{--photo-scene-image:url(/backgrounds/brand-worn-notebook.webp);--photo-scene-position:center}.photo-section[data-scene=closing]{--photo-scene-image:url(/backgrounds/closing.webp);--photo-scene-position:center;--photo-scene-scrim:linear-gradient(to bottom, oklch(15% .01 30/.9) 0%, oklch(15% .01 30/.85) 50%, oklch(15% .01 30/.95) 100%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
