:root{--bg:#080809;--surface:#151517;--surface-raised:#1b1b1f;--stage:#111113;--text:#eeeae4;--text-2:#b1acaa;--text-3:#777477;--blood:#a91a23;--blood-deep:#4a0b14;--silver:#cad0d4;--border:#3a383d;--border-2:#49444d;--focus:#ece1d0;--display:"KJV1611", serif;--ui:"Cormorant Garamond", "KJV1611", serif;--gutter:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}@media (max-width:1279px){:root{--gutter:48px}}@media (max-width:1099px){:root{--gutter:32px}}@media (max-width:599px){:root{--gutter:20px}}@media (max-width:374px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-phase=mounting] body,html[data-phase=gate] body,html[data-phase=reveal] body{overflow:hidden}body{background:var(--bg);min-height:100svh;color:var(--text);font:500 18px/1.55 var(--ui);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video,canvas,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button,[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:#a91a232e}h1,h2,.display{text-wrap:balance}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{font-family:var(--display);letter-spacing:0;font-weight:400}html:not([data-phase=ready]) [data-reveal]{opacity:0}.boot{z-index:100;color:var(--text);transition:opacity var(--reveal-ms,.8s) var(--ease-in-out);background:#050506;position:fixed;inset:0}.boot.is-leaving{opacity:0;pointer-events:none}.loader{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex;position:absolute;inset:0}.loader__logo{aspect-ratio:3;width:min(260px,64vw)}.loader__logo img{object-fit:contain;width:100%;height:100%;animation:loader-in .6s var(--ease-out) both}.loader__bar{background:var(--border);width:min(260px,64vw);height:1px;overflow:hidden}.loader__bar span{background:var(--blood);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.loader__status{letter-spacing:.02em;width:min(260px,64vw);color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:24px;font-size:15px;line-height:18px;display:flex}.loader__status.is-pending{visibility:hidden}@keyframes loader-in{0%{opacity:0}to{opacity:1}}.gate{z-index:3;transition:opacity .5s var(--ease-in-out);background:#050506;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex;position:absolute;inset:0}.gate.is-leaving{opacity:0;pointer-events:none}.gate__enter{min-width:min(260px,64vw);margin-top:12px}.gate__enter:disabled{opacity:.45}.gate__hint{letter-spacing:.02em;color:var(--text-2);font-size:15px;line-height:18px}.load-error{max-width:560px;padding:32px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;margin:0 auto;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.load-error__title{font-size:22px;line-height:1.4}.load-error__hint,.load-error__list{color:var(--text-2);font-size:15px;line-height:1.6}.gothic-cross{vertical-align:-.18em;color:var(--blood);flex:none;display:inline-block}.eyebrow .gothic-cross,.site-footer__location .gothic-cross,.gate__hint .gothic-cross,.order-panel__product .gothic-cross{margin-right:.3em}.social-icon{flex:none;display:inline-block}.ext-link{gap:8px}a.ext-link:not([class*=btn]){align-items:center;display:inline-flex}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.cursor-ring{color:inherit;pointer-events:none;z-index:2147483647;opacity:0;width:34px;height:34px;transition:width .26s var(--ease-out), height .26s var(--ease-out), border-radius .26s var(--ease-out), border-color .2s ease, background-color .2s ease, opacity .2s ease;will-change:transform;contain:layout style;background:0 0;border:1px solid #cad0d4d9;border-radius:50%;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible;transform:translate(-100px,-100px)}.cursor-ring:popover-open{display:block}.cursor-ring.is-visible{opacity:1}.cursor-ring[data-mode=control]{border-color:var(--blood);background-color:#a91a2314}.cursor-ring[data-mode=media]{background-color:#ece1d00a;border-color:#ece1d0e6}.btn{border:1px solid var(--border);min-height:58px;color:var(--text);background:0 0;border-radius:1px;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;font-size:17px;font-weight:600;line-height:22px;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.btn:hover{border-color:#6a656e}.btn:active{transform:scale(.985)}.btn--primary{background:var(--blood);border-color:var(--blood);color:#fff}.btn--primary:hover{background:#b9212b;border-color:#b9212b}.btn svg{flex:none}.btn--center{justify-content:center}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:15px;font-weight:600;line-height:20px}.caption{color:var(--text-2);font-size:15px;line-height:20px}.body-copy{color:var(--text-2);font-size:18px;line-height:28px}.rule{background:var(--border);border:0;flex:none;width:100%;height:1px;margin:0}.blood-rule{background:var(--blood);flex:none;width:68px;height:2px}.price{letter-spacing:0;white-space:nowrap;font-size:24px;font-weight:600;line-height:34px}.shell{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}@media (hover:none){.btn:hover{border-color:var(--border)}.btn--primary:hover{background:var(--blood);border-color:var(--blood)}}
