:root{--night:#2E444A;--night-2:#283D42;--night-3:#365159;--gold:#C3A26B;--gold-dim:#8E7650;--gold-line:rgba(195,162,107,.35);--cream:#ECE2CF;--cream-soft:#BFC3BA;--serif:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--wrap:1160px;color-scheme:dark}*{box-sizing:border-box}body{background:var(--night);color:var(--cream);font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--night)}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}section{padding-block:clamp(72px,10vw,128px);position:relative}.caps{font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);font-weight:500}.rule{width:56px;height:1px;background:var(--gold);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;font:500 .78rem/1 var(--serif);letter-spacing:.32em;text-transform:uppercase;padding:1.2em 2.3em;border:1px solid var(--gold);color:var(--gold);background:transparent;text-decoration:none;cursor:pointer;transition:background .3s,color .3s}.btn:hover,.btn.solid{background:var(--gold);color:var(--night)}.btn.solid:hover{background:transparent;color:var(--gold)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 100%,rgba(214,160,90,.12),transparent 70%)}.glow.top{background:radial-gradient(ellipse 55% 60% at 50% 0%,rgba(214,150,70,.12),transparent 70%)}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#2e444aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--gold-line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.word{font-size:1.25rem;letter-spacing:.42em;color:var(--gold);text-decoration:none;font-weight:500;margin-right:-.42em}.leaf{position:absolute;pointer-events:none;opacity:.32;z-index:0}.leaf-tl{left:0;top:0;width:min(440px,60vw)}.leaf-br{right:0;bottom:0;width:min(340px,50vw)}.logo img{height:46px;width:auto}@media(max-width:860px){.logo img{height:38px}}footer .base .flogo{width:min(380px,80%);margin:0 auto 22px}footer .base .made{display:block;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-right:-.32em}footer .base .copy{display:block;margin-top:10px;font-size:.85rem;color:var(--cream-soft)}nav.main{display:flex;gap:34px;font-size:.76rem;letter-spacing:.3em;text-transform:uppercase}nav.main a{text-decoration:none;color:var(--cream);opacity:.8;padding-block:4px;border-bottom:1px solid transparent}nav.main a:hover,nav.main a.on{opacity:1;border-color:var(--gold)}.cart{background:none;border:0;color:var(--gold);font:500 .76rem var(--serif);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;padding:4px 0}.menu-btn{display:none;background:none;border:0;color:var(--cream);font:500 .76rem var(--serif);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;padding:4px 0}.mnav{display:none}@media(max-width:860px){nav.main{display:none}.menu-btn{display:block}.mnav.open{display:flex;flex-direction:column;padding:0 max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.mnav a{padding-block:14px;border-top:1px solid var(--gold-line);text-decoration:none;font-size:.82rem;letter-spacing:.3em;text-transform:uppercase}}.view[hidden]{display:none}.hero{padding:0;position:relative;overflow:hidden;background:var(--night)}.hero img{width:100%;height:clamp(460px,72vw,820px);object-fit:cover;object-position:50% 30%}.hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 32% at 50% 80%,#0c09069e,#0c090600 75%),linear-gradient(180deg,rgba(46,68,74,.15) 0%,rgba(46,68,74,0) 35%,rgba(20,24,24,.6) 68%,var(--night) 100%)}.hero .copy{position:absolute;left:0;right:0;bottom:clamp(28px,6vw,72px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.hero h1{font-size:clamp(3.4rem,11vw,9rem);letter-spacing:.12em;color:#a47c3f;font-weight:500;margin-right:-.12em;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.45)}.hero .tag{font-size:clamp(.82rem,1.6vw,1.05rem);letter-spacing:.42em;text-transform:uppercase;color:var(--cream);margin-right:-.42em}.hero .ritual{font-style:italic;font-weight:300;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--cream);margin-top:4px}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:22px}.statement{text-align:center;overflow:hidden}.statement .wrap{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:820px;position:relative}.statement h2{font-size:clamp(2.2rem,5vw,3.8rem);font-style:italic;font-weight:300}.statement p{color:var(--cream-soft);max-width:52ch;font-size:1.12rem}.claims{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-top:6px}.claims span{font-size:.76rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.range{background:var(--night-2)}.head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:clamp(40px,6vw,72px)}.head h2{font-size:clamp(2.2rem,4.6vw,3.4rem)}.head p{color:var(--cream-soft);max-width:52ch}.packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px)}@media(max-width:900px){.packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.packs{grid-template-columns:1fr}}.pack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;text-decoration:none;min-width:0}.pack .stage{width:100%;aspect-ratio:3/4;display:flex;align-items:flex-end;justify-content:center;padding:8% 10% 0;background:radial-gradient(ellipse 70% 55% at 50% 85%,rgba(214,150,70,.13),transparent 70%)}.pack .stage img{max-height:100%;width:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55));transition:transform .5s ease}.pack:hover .stage img{transform:translateY(-6px)}.pack h3{font-size:1.5rem;margin-top:14px}.pack .t{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.pack .p{font-size:1.1rem;color:var(--cream-soft);font-variant-numeric:lining-nums}.feature .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);align-items:center}.feature .pic img,.feature .pic video{width:100%;aspect-ratio:1/1;object-fit:cover}.feature .copy{display:flex;flex-direction:column;gap:20px;min-width:0}.feature h2{font-size:clamp(2.2rem,4.4vw,3.4rem)}.feature p{color:var(--cream-soft);max-width:46ch}.badges{display:flex;flex-wrap:wrap;gap:10px}.badges span{border:1px solid var(--gold-line);color:var(--gold);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;padding:.75em 1.3em}@media(max-width:860px){.feature .wrap{grid-template-columns:1fr}.feature.flip .pic{order:-1}}.promise{padding:0;position:relative;overflow:hidden;text-align:center}.promise img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.promise .vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(46,68,74,.35) 0%,rgba(46,68,74,.85) 70%,var(--night) 100%)}.promise .wrap{position:relative;padding-block:clamp(96px,14vw,180px);display:flex;flex-direction:column;align-items:center;gap:26px}.promise blockquote{margin:0;max-width:26ch;font-style:italic;font-weight:300;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.25}.stock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gold-line)}@media(max-width:900px){.stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.stock{grid-template-columns:1fr}}.stock>div{padding:28px 20px;border-bottom:1px solid var(--gold-line);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}.stock h3{font-size:1.5rem}.stock small{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.stock p{color:var(--cream-soft);font-size:1rem}footer{position:relative;overflow:hidden;border-top:1px solid var(--gold-line)}footer .join{position:relative;text-align:center;padding-block:clamp(72px,9vw,112px) 48px}footer .join .wrap{display:flex;flex-direction:column;align-items:center;gap:16px}footer h2{font-size:clamp(2rem,4vw,2.9rem);font-style:italic;font-weight:300}footer .join p{color:var(--cream-soft)}form.joinf{display:flex;flex-wrap:wrap;gap:12px;width:min(520px,100%);margin-top:10px}form.joinf input{flex:1 1 220px;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--gold-dim);color:var(--cream);font:400 1.1rem var(--serif);padding:.7em .2em}form.joinf input::placeholder{color:var(--cream-soft)}.note{color:var(--gold);font-size:.95rem;min-height:1.4em}footer .cols{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:32px;border-top:1px solid var(--gold-line);text-align:center}@media(max-width:640px){footer .cols{grid-template-columns:1fr}}footer .cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--cream-soft)}footer .cols a{text-decoration:none}footer .cols a:hover{color:var(--gold)}footer .base{position:relative;text-align:center;padding-block:24px 36px;font-size:.85rem;color:var(--gold-dim);letter-spacing:.14em}footer .base .word{display:block;margin-bottom:10px;font-size:1.1rem}.page-head{text-align:center;padding-block:clamp(64px,8vw,104px) clamp(32px,4vw,48px);position:relative;overflow:hidden}.page-head .wrap{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}.page-head h1{font-size:clamp(2.6rem,6vw,4.6rem)}.page-head p{color:var(--cream-soft);max-width:54ch;font-size:1.1rem}.crumbs{font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--cream-soft);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.crumbs a{text-decoration:none}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:start}@media(max-width:860px){.pdp{grid-template-columns:1fr}}.pdp .stagebig{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:8%;background:radial-gradient(ellipse 65% 50% at 50% 75%,rgba(214,150,70,.16),transparent 70%),var(--night-2)}.pdp .stagebig img{max-height:100%;width:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.6))}.info{display:flex;flex-direction:column;gap:20px;min-width:0}.info h1{font-size:clamp(2.4rem,4.6vw,3.6rem)}.info .desc{color:var(--cream-soft);max-width:48ch;font-size:1.1rem}.opt{display:flex;flex-direction:column;gap:10px}.opt label{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--gold-line);padding:14px 18px;cursor:pointer}.opt label:has(input:checked){border-color:var(--gold)}.opt input{accent-color:var(--gold);margin-right:12px}.opt .l{display:flex;align-items:center}.opt small{display:block;color:var(--cream-soft);font-size:.92rem}.price{font-size:1.3rem;color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.qtyrow{display:flex;gap:12px;flex-wrap:wrap}.qty{display:flex;border:1px solid var(--gold-line)}.qty button{background:none;border:0;width:46px;font-size:1.2rem;cursor:pointer;color:var(--cream)}.qty output{width:36px;display:grid;place-items:center;font-variant-numeric:lining-nums}.qtyrow .btn{flex:1 1 200px}details{border-bottom:1px solid var(--gold-line);padding-block:16px}details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cream)}details summary:after{content:"+";color:var(--gold)}details[open] summary:after{content:"\2013"}details summary::-webkit-details-marker{display:none}details .body{padding-top:12px;color:var(--cream-soft);display:flex;flex-direction:column;gap:8px}details ul{margin:0;padding-left:1.1em}.todo{display:inline-block;align-self:flex-start;border:1px dashed var(--gold-dim);color:var(--gold);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.35em .8em}.faq{max-width:760px;margin:0 auto}.contact{display:flex;flex-direction:column;gap:18px;max-width:560px;margin:0 auto}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.field input,.field textarea,.field select{background:transparent;border:0;border-bottom:1px solid var(--gold-dim);color:var(--cream);font:400 1.1rem var(--serif);padding:.6em .1em}.field select option{background:var(--night)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--night-3);color:var(--cream);border:1px solid var(--gold);padding:.9em 1.4em;z-index:80;max-width:calc(100% - 32px);font-size:1rem}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--light:#EADCC0;--light-2:#F2E8D5;--green-ink:#2E444A;--green-soft:#5B6E70;--gold-deep:#8C6A34}.range{background:var(--light);color:var(--green-ink)}.range .caps{color:var(--gold-deep)}.range .head h2{color:var(--green-ink)}.range .head p{color:var(--green-soft)}.range .pack h3{color:var(--green-ink)}.range .pack .t{color:var(--gold-deep)}.range .pack .p{color:var(--green-soft)}.range .pack .stage{background:radial-gradient(ellipse 70% 55% at 50% 85%,rgba(255,250,240,.75),transparent 70%)}.range .pack .stage img{filter:drop-shadow(0 16px 20px rgba(46,68,74,.28))}.range .rule{background:var(--gold-deep)}.pdp .stagebig{background:radial-gradient(ellipse 65% 50% at 50% 75%,rgba(255,250,240,.8),transparent 70%),var(--light)}.pdp .stagebig img{filter:drop-shadow(0 22px 26px rgba(46,68,74,.3))}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);max-width:980px;margin:0 auto}@media(max-width:640px){.tiles{grid-template-columns:1fr}}.tile{display:flex;flex-direction:column;text-decoration:none;background:var(--light-2);min-width:0;box-shadow:0 18px 40px -24px #2e444a59;transition:transform .4s ease}.tile:hover{transform:translateY(-4px)}.tile .ph{aspect-ratio:1/1;overflow:hidden}.tile .ph img{width:100%;height:100%;object-fit:cover}.tile .meta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 20px 30px}.tile h3{font-size:clamp(1.5rem,2.4vw,1.9rem);color:var(--green-ink)}.tile .t{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep)}.tile .p{font-size:1.15rem;color:var(--green-soft);font-variant-numeric:lining-nums}.feature .pic img.still{aspect-ratio:3/2}.gal{display:flex;flex-direction:column;gap:0;min-width:0}.pphoto{width:100%;height:auto}.feature .pic img.tall{aspect-ratio:2/3}.feature .pic img.laugh{aspect-ratio:9/10;object-position:50% 40%}.feature .pic img.tall3{aspect-ratio:3/4;object-position:50% 30%}.whys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,36px)}@media(max-width:900px){.whys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.whys{grid-template-columns:1fr}}.whys>div{border-top:1px solid var(--gold-deep);padding-top:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.whys h3{font-size:1.45rem;color:var(--green-ink)}.whys p{color:var(--green-soft)}.specs{max-width:720px;margin:0 auto;border-top:1px solid var(--gold-line)}.specs .row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px 8px;border-bottom:1px solid var(--gold-line);font-size:1.1rem;font-variant-numeric:lining-nums}.specs .row.hd{font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.offers{padding-block:clamp(48px,6vw,80px);border-block:1px solid var(--gold-line)}.offers .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}@media(max-width:760px){.offers .wrap{grid-template-columns:1fr}}.offer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:clamp(28px,4vw,44px);border:1px solid var(--gold-line);min-width:0}.offer h3{font-size:clamp(1.7rem,3vw,2.3rem)}.offer p{color:var(--cream-soft);max-width:34ch}.offer .btn{margin-top:8px}.slides{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.slides .slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;display:flex;align-items:center;justify-content:center}.slides .slide.on{opacity:1}.slides .panelslide{background:var(--light);padding:5%}.slides .panelslide img{max-height:100%;max-width:100%;width:auto;box-shadow:0 18px 40px -20px #2e444a73}.slides .sceneslide img{width:100%;height:100%;object-fit:cover}.dots{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.dots button{background:none;border:1px solid var(--gold-line);color:var(--cream-soft);font:500 .7rem var(--serif);letter-spacing:.24em;text-transform:uppercase;padding:.7em 1.1em;cursor:pointer}.dots button.on{border-color:var(--gold);color:var(--gold)}.taphint{text-align:center;color:var(--cream-soft);font-size:.9rem;font-style:italic;margin-top:8px}@media(prefers-reduced-motion:reduce){.slides .slide{transition:none}}html,body{margin:0;padding:0}html{background:var(--night)}main{display:block}button{font-family:var(--serif)}.logo{display:block}.cart{text-decoration:none}.rte{max-width:760px;margin:0 auto;color:var(--cream-soft)}.rte p{margin:0 0 1em}.rte a{color:var(--gold)}.rte h2,.rte h3{color:var(--cream);margin:1.2em 0 .5em}.formmsg{color:var(--gold);font-size:1rem;text-align:center}.bag{max-width:860px;margin:0 auto}.bag .line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--gold-line)}.bag .line img{width:96px;height:96px;object-fit:cover}.bag .line h3{font-size:1.35rem}.bag .line small{display:block;color:var(--cream-soft);font-size:.92rem}.bag .line .rm{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-soft)}.bag .line input{width:56px;background:transparent;border:1px solid var(--gold-line);color:var(--cream);font:400 1rem var(--serif);padding:.4em;text-align:center}.bag .tot{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-top:24px}.bag .tot .sum{font-size:1.4rem;color:var(--gold)}.bag .tot small{color:var(--cream-soft)}.bag .acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.bag .line{grid-template-columns:72px 1fr}.bag .line img{width:72px;height:72px}.bag .line .r{grid-column:2}}.btn[disabled]{opacity:.5;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/8/assets/epi9.css.map */
