:root{--ink:#1C1511;--ink-deep:#130E0B;--ink-soft:#2A211B;--bone:#E9E2D4;--bone-dim:#CFC6B5;--bone-bg:#ECE6DA;--stone:#C9BFAE;--taupe:#8C7C68;--clay:#BBA88F;--gold:#B59B6E;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Jost",system-ui,-apple-system,sans-serif;--maxw:1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--root-size,100%)}body{font-family:var(--sans);font-weight:var(--body-weight,300);font-style:var(--body-style,normal);background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--ink)}.eyebrow{font-family:var(--sans);font-weight:400;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--taupe)}.eyebrow{display:block;margin-bottom:1.2rem}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3,.eyebrow+p{margin-top:0}.product-code{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;text-rendering:geometricPrecision}.product-code-main,.product-code-digit{display:inline-block;line-height:.96;font-kerning:normal;font-variant-numeric:lining-nums}.product-code-dash{display:inline-block;flex:0 0 auto;width:.34em;height:.075em;background:currentColor;margin:0 .12em 0 .08em;position:relative;top:-.26em;border-radius:999px;opacity:.95}.product-code-tm{display:inline-block;align-self:flex-start;font-size:.42em;line-height:1;letter-spacing:0;margin-left:.1em;position:relative;top:.18em;font-weight:300;opacity:.85}.serif{font-family:var(--serif);font-weight:var(--heading-weight,300);font-style:var(--heading-style,normal);line-height:1.08;letter-spacing:.01em}h1,h2,h3,h4{font-weight:var(--heading-weight,300);font-style:var(--heading-style,normal)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 7vw}section{position:relative}.dark{background:var(--ink);color:var(--bone)}.light{background:var(--bone-bg);color:var(--ink)}.light .eyebrow{color:var(--taupe)}hr.veil,.veil{height:1px;width:100%;border:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.45}header{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .5s,padding .5s,border-color .5s;border-bottom:1px solid transparent;padding:1.6rem 0}header.scrolled{background:#130e0bdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem 0;border-color:#b59b6e2e}.nav{display:flex;align-items:center;justify-content:space-between}.nav .logo{font-family:var(--serif);font-weight:400;font-size:1.6rem;letter-spacing:.22em;color:var(--bone)}.nav .links{display:flex;gap:2.2rem}.nav .links a{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);transition:color .3s;position:relative}.nav .links a:hover{color:var(--bone)}.nav .links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--gold);transition:width .35s}.nav .links a:hover:after{width:100%}.nav .right{display:flex;gap:1.4rem;align-items:center;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.menu-btn{display:none;background:none;border:none;color:var(--bone);cursor:pointer;padding:6px 4px;z-index:62;position:relative;flex-direction:column;gap:0;align-items:flex-end}.menu-btn .bar{display:block;height:1.5px;background:var(--bone);border-radius:2px;transition:transform .45s cubic-bezier(.7,0,.2,1),opacity .3s,width .3s}.menu-btn .bar:nth-child(1){width:22px}.menu-btn .bar:nth-child(2){width:22px;margin:5px 0}.menu-btn .bar:nth-child(3){width:22px}.menu-btn.open .bar:nth-child(1){transform:translateY(6.5px) rotate(45deg);width:22px}.menu-btn.open .bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn.open .bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);width:22px}.hero{min-height:100vh;display:flex;align-items:flex-end;background:var(--ink-deep);position:relative;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 70% 25%,rgba(196,170,144,.42),transparent 55%),radial-gradient(100% 80% at 30% 80%,rgba(60,44,34,.6),transparent),linear-gradient(160deg,#3a2c22,#1c1511 70%)}.hero-media:after{content:"Hero image";position:absolute;bottom:1.2rem;right:1.4rem;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#e9e2d459}.hero-inner{position:relative;z-index:2;width:100%;padding-bottom:8vh;padding-top:22vh}.hero h1{font-size:clamp(2.6rem,7vw,5.4rem);margin:.6rem 0 .4rem;color:var(--bone);text-shadow:0 2px 20px rgba(19,14,11,.5)}.hero .eyebrow{white-space:nowrap;color:var(--stone);text-shadow:0 1px 16px rgba(19,14,11,.65)}.hero h1 .nowrap{white-space:nowrap}.hero h1 .product-code{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;text-rendering:geometricPrecision}.hero h1 .product-code-main,.hero h1 .product-code-digit{display:inline-block;line-height:.96;font-kerning:normal;font-variant-numeric:lining-nums}.hero h1 .product-code-dash{display:inline-block;flex:0 0 auto;width:.22em;height:.04em;background:currentColor;margin:0 .11em 0 .06em;position:relative;top:-.22em;border-radius:999px;opacity:.96}.hero h1 .product-code-tm{display:inline-block;align-self:flex-start;font-size:.27em;line-height:1;letter-spacing:0;margin-left:.12em;position:relative;top:.49em;font-weight:300;opacity:.88}.hero .lead{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,2rem);font-weight:300;font-style:italic;color:var(--stone);max-width:30ch;margin-bottom:2.4rem;line-height:1.3;text-shadow:0 1px 14px rgba(19,14,11,.5)}.hero-cta{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}.btn{display:inline-block;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;padding:1.05rem 2.4rem;border:1px solid var(--bone);color:var(--bone);transition:.35s;cursor:pointer;background:none}.btn:hover,.btn.solid{background:var(--bone);color:var(--ink)}.btn.solid:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hero .price{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);text-shadow:0 1px 10px rgba(19,14,11,.5)}#veil-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ink-deep);display:flex;align-items:center;justify-content:center;transition:transform 1.5s cubic-bezier(.7,0,.2,1),opacity 1s}#veil-cover .vm{font-family:var(--serif);font-size:2.4rem;letter-spacing:.4em;color:var(--bone);opacity:0;animation:vmIn 1.3s .2s forwards;text-indent:.4em}@keyframes vmIn{to{opacity:1}}#veil-cover.lift{transform:translateY(-100%);opacity:0;pointer-events:none}.block{padding:clamp(5rem,12vh,9rem) 0}.block-lg{padding:clamp(6rem,16vh,12rem) 0}.thesis .statement{font-family:var(--serif);font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:300;line-height:1.22;max-width:18ch;margin:0 0 1.6rem}.thesis .sub{max-width:46ch;color:var(--bone-dim);font-size:1.02rem}.thesis .name-note{margin-top:2.6rem;max-width:42ch;color:var(--taupe);font-size:.95rem}.thesis .name-note b,.thesis .name-note em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);font-size:1.1rem}.arch-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;margin-bottom:3.4rem}.arch-head h2{font-size:clamp(2rem,4.5vw,3.2rem)}.arch-head p{max-width:34ch;color:var(--taupe);font-size:.98rem}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.four .a{padding:2.2rem 1.8rem;border-left:1px solid rgba(140,124,104,.28);transition:background .4s}.four .a:first-child{border-left:none}.four .a:hover{background:var(--ink-soft)}.four .idx{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--gold)}.four .a h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin:.7rem 0 .2rem;line-height:1.15}.four .a .inci{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin-bottom:.9rem}.four .a p{font-size:.92rem;color:var(--bone-dim);font-weight:300}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch}.split .copy{padding:clamp(4rem,9vh,7rem) 7vw}.split .copy h2{font-size:clamp(1.9rem,4vw,2.9rem);margin:0 0 1.2rem;max-width:14ch}.split .copy p{max-width:42ch;color:var(--taupe)}.split.light .copy p{color:#6a5e4e}.split .media{background:linear-gradient(150deg,#2a211b,#1c1511);position:relative;min-height:420px}.split .media:after{content:"Texture image";position:absolute;bottom:1.2rem;left:1.4rem;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#e9e2d44d}.clarity h2{font-size:clamp(2rem,4.6vw,3.3rem);max-width:16ch;margin:0 0 .8rem}.clarity .intro{max-width:48ch;color:#6a5e4e;margin-bottom:3.4rem}.formula{display:grid;grid-template-columns:repeat(2,1fr);gap:2.6rem 4rem}.fgroup h4{font-family:var(--sans);font-weight:500;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);padding-bottom:.7rem;border-bottom:1px solid rgba(140,124,104,.35);margin-bottom:1rem}.fgroup ul{list-style:none}.fgroup li{font-size:.92rem;padding:.32rem 0;color:#3a2f25;display:flex;justify-content:space-between;gap:1rem}.fgroup li span{color:#9a8b76;font-size:.82rem;text-align:right;flex-shrink:0;max-width:55%}.fgroup li.hero-i{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--ink)}.clarity .foot{margin-top:3rem;font-size:.85rem;color:#9a8b76;max-width:54ch}.proof .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:3rem 0}.proof .stat{text-align:center;padding:2rem 1rem;border-left:1px solid rgba(140,124,104,.25)}.proof .stat:first-child{border-left:none}.proof .stat .n{font-family:var(--serif);font-size:clamp(3rem,7vw,4.6rem);color:var(--bone);line-height:1}.proof .stat .l{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-top:.8rem}.pending{display:inline-block;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(181,155,110,.5);padding:.35rem .8rem;border-radius:2px;margin-top:1.4rem}.standard .rows{margin-top:2.6rem}.standard .r{display:grid;grid-template-columns:.5fr 2fr;gap:2rem;padding:1.8rem 0;border-top:1px solid rgba(140,124,104,.22);align-items:baseline}.standard .r .k{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--gold)}.standard .r .v h4{font-weight:400;font-size:1.15rem;margin-bottom:.3rem}.standard .r .v p{color:var(--bone-dim);font-size:.93rem;max-width:50ch}.origin{display:grid;grid-template-columns:1fr 1fr;align-items:center}.origin .media{min-height:520px;background:linear-gradient(160deg,#d8c7b5,#bba88f);position:relative}.origin .media:after{content:"Founders image";position:absolute;bottom:1.2rem;left:1.4rem;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#1c151166}.origin .copy{padding:clamp(4rem,9vh,7rem) 7vw}.origin .copy h2{font-size:clamp(1.9rem,4vw,2.9rem);margin:0 0 1.2rem;max-width:16ch}.origin .copy p{max-width:44ch;color:#6a5e4e;margin-bottom:1.1rem}.origin .sig{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--ink);margin-top:1.6rem}.ritual{text-align:center}.ritual h2{font-size:clamp(2rem,4.6vw,3.2rem);margin:0 auto 1.4rem;max-width:18ch}.ritual .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;text-align:left}.ritual .s .idx{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.4rem}.ritual .s h4{font-weight:400;font-size:1.2rem;margin:.5rem 0;font-family:var(--serif)}.ritual .s p{color:var(--bone-dim);font-size:.92rem;max-width:30ch}.faq h2{font-size:clamp(2rem,4.6vw,3rem);margin-bottom:2.4rem}.q{border-top:1px solid rgba(140,124,104,.22)}.q:last-child{border-bottom:1px solid rgba(140,124,104,.22)}.q button{width:100%;background:none;border:none;color:var(--bone);font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,1.5rem);text-align:left;padding:1.5rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:300}.q .plus{color:var(--gold);font-size:1.4rem;transition:transform .4s;flex-shrink:0}.q.open .plus{transform:rotate(45deg)}.q .ans{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s}.q .ans p{color:var(--bone-dim);max-width:60ch;font-size:.98rem;padding-bottom:.2rem}.q.open .ans{max-height:340px;padding-bottom:1.6rem}.cta-final{text-align:center;background:var(--ink-deep);position:relative;overflow:hidden}.cta-final .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 30%,rgba(181,155,110,.16),transparent 70%)}.cta-final .inner{position:relative;z-index:2}.cta-final h2{font-size:clamp(2.4rem,6vw,4.4rem);margin:0 auto 1.4rem;max-width:16ch}.cta-final .price{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);margin-bottom:2.4rem}.signup{display:flex;gap:0;max-width:480px;margin:0 auto;border:1px solid rgba(233,226,212,.35)}.signup input{flex:1;background:none;border:none;color:var(--bone);padding:1.1rem 1.4rem;font-family:var(--sans);font-size:.95rem;outline:none}.signup input::placeholder{color:var(--taupe);letter-spacing:.05em}.signup button{background:var(--bone);color:var(--ink);border:none;padding:0 1.8rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s}.signup button:hover{background:var(--gold)}.signup-done{color:var(--gold);font-family:var(--serif);font-style:italic;font-size:1.3rem;margin-top:1rem}footer{background:#0e0a08;color:var(--bone-dim);padding:5rem 0 2.5rem}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(140,124,104,.2)}.fcol .flogo{font-family:var(--serif);font-size:1.7rem;letter-spacing:.24em;color:var(--bone);margin-bottom:1rem}.fcol p{font-size:.86rem;max-width:32ch;color:var(--taupe)}.fbrand>span{display:block}.fbrand .fbrand-name{color:var(--bone-dim);font-size:1rem;letter-spacing:.01em;margin-bottom:.5rem;white-space:nowrap}.fbrand .fbrand-name .product-code{font-size:.92em}.fbrand>span+span{margin-top:.15rem}.fcol h5{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);margin-bottom:1.1rem}.fcol a{display:block;font-size:.88rem;padding:.32rem 0;color:var(--bone-dim);transition:color .3s}.fcol a:hover{color:var(--bone)}.fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:2rem;font-size:.74rem;letter-spacing:.08em;color:var(--taupe)}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:none}.page-inner{padding:9rem 7vw 5rem;min-height:60vh}.page-inner h1{font-size:clamp(2.2rem,5vw,3.4rem);margin:.6rem 0 1.4rem}.page-inner .rte{max-width:65ch;color:var(--bone-dim)}.page-inner .rte p{margin-bottom:1rem}.field{display:block;width:100%;background:none;border:1px solid rgba(233,226,212,.3);color:var(--bone);padding:.9rem 1.1rem;margin-bottom:1rem;font-family:var(--sans)}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.pdp-media img,.pdp-media-ph{width:100%;border-radius:2px}.pdp-media-ph{aspect-ratio:4/5;background:linear-gradient(150deg,#2a211b,#1c1511)}.pdp-price{font-family:var(--serif);font-size:1.8rem;color:var(--bone);margin:.6rem 0 1.4rem}.pdp-desc{color:var(--bone-dim);margin-bottom:2rem;max-width:46ch}.pdp-select{display:block;background:var(--ink-soft);color:var(--bone);border:1px solid rgba(233,226,212,.3);padding:.8rem 1rem;margin-bottom:1.4rem}.grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.card-product img{width:100%;border-radius:2px;margin-bottom:.8rem}.cp-title{font-size:1.3rem}.cp-price{color:var(--taupe);font-size:.9rem}.cart-row{display:flex;justify-content:space-between;padding:1rem 0;border-top:1px solid rgba(140,124,104,.22);max-width:620px}.cart-total{font-family:var(--serif);font-size:1.3rem;color:var(--bone)}.journal-row{display:block;font-size:1.6rem;padding:1.2rem 0;border-top:1px solid rgba(140,124,104,.22)}@media(max-width:880px){.nav .links{display:none}.menu-btn{display:flex}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:static}.nav .logo{text-align:center;white-space:nowrap;position:static;transform:none;left:auto;justify-self:center;text-indent:.22em}.menu-btn{justify-self:start}.nav .right{justify-self:end}.four{grid-template-columns:repeat(2,1fr)}.four .a:nth-child(3){border-left:none}.split,.origin,.pdp{grid-template-columns:1fr}.split .media,.origin .media{min-height:320px;order:-1}.formula{grid-template-columns:1fr;gap:2.2rem}.proof .stats{grid-template-columns:1fr}.proof .stat{border-left:none;border-top:1px solid rgba(140,124,104,.25)}.proof .stat:first-child{border-top:none}.standard .r{grid-template-columns:1fr;gap:.4rem}.ritual .steps{grid-template-columns:1fr;gap:1.8rem}.fgrid,.grid-products{grid-template-columns:1fr 1fr}.fgroup li span{max-width:48%}}@media(max-width:520px){.hero .wrap{padding-left:6vw;padding-right:6vw}.hero .eyebrow{font-size:clamp(.58rem,2.3vw,.64rem);letter-spacing:.22em;word-spacing:.18em}.four{grid-template-columns:1fr}.four .a{border-left:none;border-top:1px solid rgba(140,124,104,.28)}.four .a:first-child{border-top:none}.fgrid,.grid-products{grid-template-columns:1fr}.signup{flex-direction:column}.signup button{padding:1rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}#veil-cover{display:none}html{scroll-behavior:auto}}.hero-media{z-index:0;background-size:cover;background-position:center}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.has-img:after{display:none!important}.media.has-img{background-size:cover;background-position:center}header.nav-open{z-index:75}#nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ink-deep);display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.7,0,.2,1);will-change:opacity;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6rem 0 2.6rem}#nav-overlay.open{opacity:1;pointer-events:all}.nav-overlay-inner{text-align:center;width:100%;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-overlay-veil{height:1px;width:60px;border:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6;margin:0 auto 3rem}.nav-overlay-links{list-style:none;padding:0}.nav-overlay-links li{overflow:hidden}.nav-overlay-links a{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(2rem,8vw,3.2rem);letter-spacing:.03em;color:var(--bone);padding:.45rem 0;transform:translateY(110%);transition:transform .6s cubic-bezier(.7,0,.2,1),color .3s;line-height:1.15}#nav-overlay.open .nav-overlay-links li:nth-child(1) a{transform:translateY(0);transition-delay:.06s}#nav-overlay.open .nav-overlay-links li:nth-child(2) a{transform:translateY(0);transition-delay:.13s}#nav-overlay.open .nav-overlay-links li:nth-child(3) a{transform:translateY(0);transition-delay:.2s}#nav-overlay.open .nav-overlay-links li:nth-child(4) a{transform:translateY(0);transition-delay:.27s}#nav-overlay.open .nav-overlay-links li:nth-child(5) a{transform:translateY(0);transition-delay:.34s}.nav-overlay-links a:hover{color:var(--gold)}.nav-overlay-cta{display:inline-block;margin-top:2.2rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(181,155,110,.5);padding:.75rem 2rem;transition:background .3s,color .3s;opacity:0;transform:translateY(16px);transition:opacity .5s .42s,transform .5s .42s cubic-bezier(.7,0,.2,1),background .3s,color .3s}#nav-overlay.open .nav-overlay-cta{opacity:1;transform:translateY(0)}.nav-overlay-cta:hover{background:var(--gold);color:var(--ink)}.nav-overlay-foot{flex:0 0 auto;width:100%;text-align:center;opacity:0;transition:opacity .5s .5s;padding:0 2rem;margin-top:3.5rem}#nav-overlay.open .nav-overlay-foot{opacity:1}.nav-foot-philosophy{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1rem;line-height:1.45;color:var(--stone);max-width:36ch;margin:0 auto 1.4rem}.nav-foot-philosophy span{display:block;text-wrap:balance}.nav-foot-philosophy span+span{margin-top:.5rem}.nav-foot-philosophy em{font-style:italic;color:var(--gold)}hr.nav-foot-veil{height:1px;width:44px;border:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55;margin:0 auto 1.4rem}.nav-foot-craft{font-family:var(--sans);font-size:clamp(.46rem,2.4vw,.58rem);letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin-bottom:1rem;white-space:nowrap}.nav-foot-social{display:inline-block;font-family:var(--sans);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim);transition:color .3s;position:relative}.nav-foot-social:after{content:"";position:absolute;left:50%;bottom:-5px;width:0;height:1px;background:var(--gold);transition:width .35s,left .35s}.nav-foot-social:hover{color:var(--bone)}.nav-foot-social:hover:after{width:100%;left:0}.hero-media{will-change:transform;transition:none}@media(max-width:880px){.four .a{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:3rem}.four .a:after{content:"+";position:absolute;top:2rem;right:1.4rem;font-family:var(--serif);color:var(--gold);font-size:1.5rem;line-height:1;transition:transform .45s cubic-bezier(.7,0,.2,1);pointer-events:none}.four .a.expanded:after{transform:rotate(45deg)}.four .a .card-expand{max-height:0;overflow:hidden;opacity:0;transition:max-height .55s cubic-bezier(.4,0,.2,1),opacity .4s ease}.four .a.expanded .card-expand{max-height:320px;opacity:1}.four .a h3{margin-bottom:0}.four .a.expanded h3{margin-bottom:.2rem}}.cart-icon{position:relative;display:flex;align-items:center;color:var(--bone-dim);transition:color .3s;line-height:1}.cart-icon:hover{color:var(--bone)}.cart-icon svg{display:block}.cart-count{position:absolute;top:-5px;right:-7px;background:var(--gold);color:var(--ink);font-size:.5rem;font-weight:600;min-width:15px;height:15px;border-radius:99px;display:flex;align-items:center;justify-content:center;font-family:var(--sans);letter-spacing:0;padding:0 3px;line-height:1}.hero-foot{position:absolute;bottom:0;left:0;right:0;height:58%;z-index:1;background:linear-gradient(to top,rgba(19,14,11,.52) 0%,rgba(19,14,11,.18) 40%,transparent 100%);pointer-events:none}.btn:active,.btn.solid:active{transform:scale(.97);opacity:.88}#waitlist-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}#waitlist-sheet.open{pointer-events:all}.ws-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#130e0bb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .45s ease}#waitlist-sheet.open .ws-backdrop{opacity:1}.ws-panel{position:absolute;bottom:0;left:0;right:0;background:var(--ink-deep);padding:0 2rem 3rem;border-radius:20px 20px 0 0;border-top:1px solid rgba(181,155,110,.18);transform:translateY(100%);transition:transform .58s cubic-bezier(.7,0,.2,1)}#waitlist-sheet.open .ws-panel{transform:translateY(0)}.ws-panel:before{content:"";display:block;width:36px;height:3px;background:#e9e2d433;border-radius:2px;margin:1.2rem auto 2.4rem}.ws-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--bone-dim);cursor:pointer;padding:6px;line-height:1;transition:color .3s}.ws-close:hover{color:var(--bone)}.ws-close svg{display:block}.ws-eyebrow{font-family:var(--sans);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.ws-heading{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,5vw,2.4rem);color:var(--bone);line-height:1.15;margin-bottom:.6rem}.ws-sub{font-family:var(--sans);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-bottom:2rem}hr.ws-veil{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(181,155,110,.4),transparent);margin-bottom:2rem}.ws-field{display:flex;border:1px solid rgba(233,226,212,.28);margin-bottom:1rem;background:#2a211b99}.ws-input{flex:1;background:none;border:none;color:var(--bone);padding:1.05rem 1.3rem;font-family:var(--sans);font-size:.95rem;outline:none;min-width:0}.ws-input::placeholder{color:var(--taupe);letter-spacing:.04em}.ws-submit{background:var(--bone);color:var(--ink);border:none;padding:0 1.6rem;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .3s;white-space:nowrap;font-family:var(--sans)}.ws-submit:hover{background:var(--gold)}.ws-success{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--gold);margin:1rem 0}.ws-note{font-size:.72rem;color:var(--taupe);letter-spacing:.04em}.nav-overlay-links .product-code{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;text-rendering:geometricPrecision}.nav-overlay-links .product-code-main,.nav-overlay-links .product-code-digit{display:inline-block;line-height:.96;font-kerning:normal;font-variant-numeric:lining-nums}.nav-overlay-links .product-code-dash{display:inline-block;flex:0 0 auto;width:.22em;height:.04em;background:currentColor;margin:0 .11em 0 .06em;position:relative;top:-.22em;border-radius:999px;opacity:.96}.nav-overlay-links .product-code-tm{display:inline-block;align-self:flex-start;font-size:.27em;line-height:1;letter-spacing:0;margin-left:.12em;position:relative;top:.49em;font-weight:300;opacity:.88}.cta-tagline{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.5rem,4vw,2rem);color:var(--gold);margin-top:2.8rem;letter-spacing:.02em;line-height:1.2}.clarity .foot em{font-style:italic;font-weight:500;color:#3a2f25}.cta-meta{display:flex;align-items:baseline;justify-content:center;gap:.4em;white-space:nowrap;font-size:clamp(.62rem,3vw,.85rem)}.cta-meta .product-code{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;text-rendering:geometricPrecision;font-size:1.05em;letter-spacing:.06em}.cta-meta .product-code-main,.cta-meta .product-code-digit{display:inline-block;line-height:.96;font-kerning:normal;font-variant-numeric:lining-nums}.cta-meta .product-code-dash{display:inline-block;flex:0 0 auto;width:.22em;height:.07em;background:currentColor;margin:0 .11em 0 .06em;position:relative;top:-.18em;border-radius:999px;opacity:.96}.cta-meta .product-code-tm{display:inline-block;align-self:flex-start;font-size:.42em;line-height:1;letter-spacing:0;margin-left:.1em;position:relative;top:.15em;font-weight:300;opacity:.88}
/*# sourceMappingURL=/cdn/shop/t/47/assets/velumia.css.map */
