:root{--mn-bg:#080a0d;--mn-panel:#11151a;--mn-text:#f3f2ee;--mn-muted:#a6adb5;--mn-brass:#b79a6f;--mn-line:rgba(255,255,255,.08)}
body{background:#07090b;color:var(--mn-text)}
.mn-section{padding:72px 0;border-top:1px solid var(--mn-line);background:#080a0d;color:var(--mn-text);font-family:Arial,sans-serif;line-height:1.58}
.mn-wrap{max-width:1400px;margin:auto;padding:0 24px}.mn-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.mn-head h2{font:700 clamp(34px,5vw,64px)/.96 Arial,sans-serif;letter-spacing:-.05em;margin:0;max-width:700px}.mn-head>div,.mn-head>p{max-width:440px;margin:0}.mn-muted{color:var(--mn-muted)}.mn-muted p:first-child{margin-top:0}.mn-muted a{color:inherit;text-underline-offset:4px}.mn-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mn-product{grid-template-columns:1.1fr .9fr}.mn-card{border:1px solid var(--mn-line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));overflow:hidden}.mn-info{padding:34px;align-content:center}.mn-media{min-height:560px;display:flex;align-items:center;justify-content:center;padding:44px;background:radial-gradient(circle at 50% 34%,rgba(183,154,111,.09),transparent 25%),#0f1418}.mn-media img{width:100%;height:auto;max-height:560px;object-fit:contain}.mn-placeholder{font-size:11px;letter-spacing:.14em;text-align:center;color:var(--mn-muted)}.mn-kicker{color:var(--mn-brass);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.mn-title{font:700 clamp(30px,4vw,48px)/1.03 Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 20px}.mn-price{font-size:20px;font-weight:700}.mn-facts{margin:30px 0}.mn-facts div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--mn-line);font-size:14px}.mn-facts dt{color:var(--mn-muted)}.mn-facts dd{margin:0;text-align:right}.mn-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:12px 18px;font:600 12px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mn-text);background:transparent;text-decoration:none;cursor:pointer}.mn-btn--primary{background:#efe8dc;color:#111;border-color:#efe8dc}.mn-btn:hover{border-color:var(--mn-brass)}.mn-btn:disabled{cursor:not-allowed;opacity:.5}.mn-small{font-size:13px;margin-top:20px}.mn-info select{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #697078;background:#11151a;color:#f3f2ee;border-radius:8px;font:inherit}.mn-story{grid-template-columns:.8fr 1.2fr}.mn-landscape{position:relative;min-height:420px;border:1px solid var(--mn-line);border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#1a2026,#090d11)}.mn-landscape:empty:after{content:'';position:absolute;inset:54% 0 0;background:linear-gradient(160deg,transparent 0 35%,#0f1418 35.3% 100%)}.mn-landscape img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mn-details{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mn-detail{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--mn-line);background:linear-gradient(#13181e,#0b0f13)}.mn-detail img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.mn-detail-placeholder{height:240px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:#a6adb5;font-size:12px}.mn-detail figcaption{padding:18px;border-top:1px solid var(--mn-line);font-size:14px}.mn-philosophy{grid-template-columns:1.2fr .8fr;align-items:center}.mn-philosophy h2{font:700 clamp(42px,7vw,86px)/.92 Arial,sans-serif;letter-spacing:-.055em;margin:0}.mn-principles p{font-size:clamp(18px,2vw,24px);color:var(--mn-muted);margin:12px 0}.mn-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mn-trust .mn-info{padding:24px;align-content:start}.mn-trust-title{font:700 14px/1.4 Arial,sans-serif;letter-spacing:.05em;margin:0 0 12px}.mn-trust p{font-size:14px;margin:0;overflow-wrap:anywhere}
.vajra-mountain-hero h1,.vajra-mountain-hero__slogan,.vajra-nocturne-header__brand{font-family:Arial,sans-serif}.vajra-mountain-hero h1{font-weight:700}.vajra-mountain-hero__object{right:var(--object-x,6%);top:var(--object-y,18%)}.mn-hero-background{position:absolute;inset:0;z-index:-3;opacity:.35}.mn-hero-background img{width:100%;height:100%;object-fit:cover}.vajra-mountain-hero__object--empty{border:0;background:radial-gradient(ellipse at center,rgba(183,154,111,.035),transparent 70%);min-height:240px}.vajra-mountain-hero__object--empty p{font-size:10px;opacity:.7}
.mn-footer{background:#07090b;padding:48px 0 32px;border-top:1px solid var(--mn-line);color:var(--mn-text)}.mn-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:24px}.mn-footer-brand{font:800 16px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#f3f2ee;text-decoration:none}.mn-footer p,.mn-footer a:not(.mn-footer-brand){display:block;color:var(--mn-muted);font-size:14px;line-height:1.7;text-decoration:none;margin:0 0 8px;overflow-wrap:anywhere}.mn-footer p{margin-top:20px}.mn-footer h2{font:600 11px/1.4 Arial,sans-serif;color:var(--mn-brass);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.mn-footer a:hover{color:#f3f2ee;text-decoration:underline}.mn-footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid var(--mn-line);color:var(--mn-muted);font-size:11px;letter-spacing:.1em}
.vajra-editorial{background:radial-gradient(ellipse at 90% 0,rgba(183,154,111,.06),transparent 45%),#080a0d;color:#f3f2ee;min-height:70vh}.vajra-editorial__shell{width:min(100%,900px)}.vajra-editorial h1,.vajra-editorial__lede{font-family:Arial,sans-serif}.vajra-editorial h1{font-weight:700}.vajra-editorial__lede,.vajra-editorial__body{color:#a6adb5}.vajra-editorial__body{max-width:700px}.vajra-editorial__body h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;color:#f3f2ee;margin-top:40px}.vajra-editorial__eyebrow,.vajra-editorial__source p,.vajra-editorial__contact-list span{color:#b79a6f}.vajra-editorial__link{color:#f3f2ee}.vajra-editorial__source,.vajra-editorial__faq,.vajra-editorial__faq details,.vajra-editorial__contact-list,.vajra-editorial__contact-list p{border-color:rgba(255,255,255,.15)}.vajra-editorial__faq details{padding:24px 18px;background:#11151a}.vajra-editorial__form input,.vajra-editorial__form textarea{background:#11151a;color:#f3f2ee;border-color:#697078;border-radius:8px}.vajra-editorial__form button{background:#efe8dc;color:#111;border:0;border-radius:999px;min-height:46px}.vajra-editorial__notice{background:#11151a}.mn-breadcrumb{font:12px/1.5 Arial,sans-serif;color:#a6adb5;margin-bottom:40px}.mn-breadcrumb a{color:inherit}.mn-breadcrumb span{margin-right:8px}
.mn-drawer details>summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center}.mn-drawer summary::-webkit-details-marker{display:none}.mn-drawer .menu-drawer{position:fixed;inset:0 auto 0 0;width:min(88vw,380px);height:100dvh;background:#11151a;color:#f3f2ee;z-index:60;visibility:hidden;transform:translateX(-100%);transition:transform .25s ease,visibility .25s ease;padding:24px;display:flex;flex-direction:column}.mn-drawer details.menu-open>.menu-drawer{visibility:visible;transform:translateX(0)}.mn-drawer button{align-self:flex-end;width:44px;height:44px;border:1px solid #697078;border-radius:50%;background:transparent;color:#f3f2ee;cursor:pointer}.mn-drawer nav{display:grid;gap:0;margin-top:28px}.mn-drawer nav a{display:block;padding:18px 0;color:#f3f2ee;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);font:18px/1.4 Arial,sans-serif}.mn-drawer .menu-drawer__backdrop{position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.65)}.mn-drawer details:not([open]) .menu-drawer__backdrop{display:none}.vajra-nocturne-header:has(details[open]){backdrop-filter:none;background:#080a0d}
:is(.mn-section,.mn-footer,.vajra-editorial,.vajra-nocturne-header,.vajra-mountain-hero) :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #b79a6f;outline-offset:5px}.shopify-policy__container{color:#f3f2ee;padding-block:70px;max-width:900px}
@media(max-width:980px){.mn-head{display:block}.mn-head>div,.mn-head>p{margin-top:20px}.mn-grid,.mn-story,.mn-philosophy{grid-template-columns:1fr}.mn-media{min-height:360px;padding:24px}.mn-landscape{min-height:280px}.mn-trust{grid-template-columns:1fr}.mn-details{grid-template-columns:repeat(2,1fr)}.mn-footer-grid{grid-template-columns:1fr 1fr}.mn-footer-grid>div:first-child{grid-column:1/-1;margin-bottom:16px}.vajra-mountain-hero__object{right:auto;top:auto}.vajra-mountain-hero__object:not(:has(.vajra-mountain-hero__mobile-image)) .vajra-mountain-hero__desktop-image{display:block!important}.vajra-nocturne-header:not(.vajra-nocturne-header--home){position:relative}.mn-info{padding:26px}.mn-section{padding:52px 0}.vajra-nocturne-header__inner{gap:8px}.vajra-nocturne-header__cta{min-height:44px;display:flex;align-items:center}}
@media(max-width:599px){.mn-wrap{padding:0 20px}.mn-details{grid-template-columns:1fr}.mn-detail-placeholder{height:220px}.mn-footer-grid{gap:30px 20px}.mn-footer-grid>div:last-child{grid-column:1/-1}.vajra-mountain-hero__actions{gap:10px}.vajra-mountain-hero__button{font-size:10px;padding-inline:13px}.vajra-mountain-hero__supporting{font-size:14px}.vajra-mountain-hero__object--empty{min-height:210px}.mn-head h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.mn-drawer .menu-drawer{transition:none}}
