:root{--jade-deep: #0a2a1a;--jade-mid: #133d2a;--jade-light: #1a5c3a;--jade-glow: #1e7a4a;--gold: #d4a843;--gold-deep: #a08530;--gold-light: #e8c96a;--gold-pale: #f0dfa0;--gold-dim: rgba(212,168,67,.15);--cream: #faf3e0;--cream-mid: #f0e8d0;--cream-dark: #e0d5b8;--red-noble: #8b1a1a;--red-warm: #a03030;--ink: #1a1a18;--text: #3a3530;--text-light: #6a6055;--text-faint: #b0a898;--pass: #2d7a4f;--pass-bg: #e8f5ee}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif;font-size:18px;line-height:1.8;background:var(--cream);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold);color:var(--jade-deep)}nav{position:fixed;top:0;width:100%;z-index:1000;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background .4s,box-shadow .4s,border-color .4s}nav.scrolled{background:#0a2a1afa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(212,168,67,.15);box-shadow:0 4px 40px #00000059}.nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.7rem 2rem}.nav-logo{text-decoration:none;display:flex;align-items:center;gap:.6rem}.nav-logo-text{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.5rem;font-weight:600;color:var(--gold);letter-spacing:.25em;opacity:1;transform:translateY(0)}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:var(--cream);font-family:Cinzel,Cinzel Fallback,serif;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.nav-coa-link{background:var(--gold-dim)!important;border:1px solid rgba(212,168,67,.35);padding:.45rem 1.1rem;border-radius:2px;color:var(--gold)!important}.burger{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.burger span{display:block;width:22px;height:1.5px;background:var(--gold);margin:5px 0;transition:all .35s}.burger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:820px){.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#0a2a1afa;padding:1.5rem 2rem;gap:1.2rem;border-bottom:1px solid rgba(212,168,67,.15)}.nav-links.open{display:flex}.burger{display:block}}.section-label{font-family:Cinzel,Cinzel Fallback,serif;font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep)}.about .section-label,.products .section-label,.contact-header .section-label,.coa-header .section-label{color:var(--gold)}.section-title{font-family:Cinzel,Cinzel Fallback,serif;font-weight:400;font-size:clamp(2.1rem,3.6vw,2.9rem);letter-spacing:.04em;margin:.6rem 0}.gold-line{width:160px;height:3px;margin:1.4rem auto;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);box-shadow:0 0 12px #d4a84373,0 0 30px #d4a84333;border-radius:2px}.fade-up{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.js-ready .fade-up{opacity:0;transform:translateY(28px)}.js-ready .fade-up.vis{opacity:1;transform:translateY(0)}.fade-up-d1{transition-delay:.08s}.fade-up-d2{transition-delay:.16s}.fade-up-d3{transition-delay:.24s}.fade-up-d4{transition-delay:.32s}.btn{display:inline-block;font-family:Cinzel,Cinzel Fallback,serif;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;padding:1rem 2.4rem;text-decoration:none;cursor:pointer;border:1px solid var(--gold);transition:background .35s ease,color .35s ease,border-color .35s ease}.btn-gold{background:var(--gold-dim);color:var(--gold)}.btn-gold:hover{background:var(--gold);color:var(--jade-deep)}.btn-ghost{background:transparent;color:var(--cream);border-color:#d4a84373}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-dark{background:var(--jade-deep);color:var(--gold);border-color:var(--jade-deep)}.btn-dark:hover{background:var(--jade-mid);border-color:var(--jade-mid)}#page-home{display:block}.hero{min-height:100vh;min-height:100svh;background:var(--jade-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-bottom:80px}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background:radial-gradient(ellipse 60% 50% at 25% 45%,rgba(212,168,67,.5) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 75% 55%,rgba(139,26,26,.35) 0%,transparent 70%)}.hero-ink{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;overflow:hidden}.hero-ink:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background-size:600px 600px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cpath d='M0 300Q150 220 300 300T600 300' fill='none' stroke='%23d4a843' stroke-width='1'/%3E%3Cpath d='M0 350Q200 270 400 350T600 350' fill='none' stroke='%23d4a843' stroke-width='0.6'/%3E%3Cpath d='M0 400Q180 330 360 400T600 400' fill='none' stroke='%23d4a843' stroke-width='0.4'/%3E%3C/svg%3E");animation:inkDrift 80s linear infinite;will-change:transform}@keyframes inkDrift{to{transform:translate(-50%)}}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:200px}.hero-content{text-align:center;position:relative;z-index:2;padding:2rem}.hero-seal{width:200px;height:200px;margin:0 auto 1.5rem;overflow:visible;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.hero-seal:before{content:"";position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px;border-radius:50%;background:radial-gradient(circle,#d4a8434d,#d4a84300 70%);animation:sealPulse 5s ease-in-out infinite;will-change:opacity,transform;z-index:-1}.hero-seal img{animation:sealBright 5s ease-in-out infinite;will-change:filter}@keyframes sealPulse{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes sealBright{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.hero-en{font-family:Cinzel,Cinzel Fallback,serif;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:500;color:var(--gold-light);letter-spacing:.45em;margin-top:.45rem;animation:heroReveal 1.2s ease-out .15s both}.hero-sub{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;color:var(--cream);opacity:.85;font-style:italic;font-weight:400;letter-spacing:.1em;margin-top:1.2rem;max-width:500px;margin-left:auto;margin-right:auto;animation:heroReveal 1.2s ease-out .3s both}.hero-line{width:340px;height:2px;margin:.6rem auto 1.4rem;background:linear-gradient(90deg,transparent,rgba(100,160,200,.8) 10%,var(--gold) 30%,var(--red-noble) 50%,var(--gold) 70%,rgba(100,160,200,.8) 90%,transparent);box-shadow:0 0 10px #d4a84359,0 0 24px #d4a8431f;border-radius:1px;animation:heroReveal 1.2s ease-out .4s both}.hero-btns{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;animation:heroReveal 1.2s ease-out .5s both}@keyframes heroReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-scroll{position:absolute;bottom:2.5rem;left:0;right:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:3;animation:heroReveal 1.2s ease-out .8s both;transform:none}.hero-scroll-text{font-family:Cinzel,Cinzel Fallback,serif;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:.65}.hero-scroll-line{width:1px;height:28px;background:var(--gold);opacity:.2;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.15;transform:scaleY(.6)}50%{opacity:.4;transform:scaleY(1)}}.heritage{padding:6rem 2rem;max-width:860px;margin:0 auto;text-align:center}.heritage .section-title{color:var(--jade-deep)}.heritage-body{font-size:1.25rem;line-height:2;font-weight:400;max-width:680px;margin:0 auto}.heritage-body em{color:var(--jade-mid);font-weight:500;font-style:normal}.heritage-body .accent{color:var(--red-noble)}.heritage-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem;text-align:center}.pillar-icon{font-family:"Noto Serif SC",serif;font-size:2rem;color:var(--gold);margin-bottom:.6rem;display:block}.pillar-label{font-family:Cinzel,Cinzel Fallback,serif;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;color:var(--jade-deep);margin-bottom:.4rem}.pillar-desc{font-size:1.1rem;color:var(--text);line-height:1.75;font-weight:400}.formulation{background:linear-gradient(175deg,var(--cream) 0%,var(--cream-mid) 100%);padding:6rem 2rem;position:relative}.formulation:before{content:"";display:block;width:80px;height:1px;margin:0 auto 3rem;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.4}.formulation-inner{max-width:960px;margin:0 auto;text-align:center}.formulation .section-title{color:var(--jade-deep)}.formulation-intro{font-size:1.15rem;line-height:1.9;font-weight:400;max-width:640px;margin:0 auto 2.5rem;color:var(--text)}.ingredient-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem}.ingredient-card{width:220px;flex-shrink:0;background:#fff;border:1px solid var(--cream-dark);padding:1.8rem 1.4rem;text-align:center;transition:transform .3s,box-shadow .3s}.ingredient-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000000d}.ing-icon{font-size:1.6rem;margin-bottom:.6rem;display:block}.ing-name{font-family:Cinzel,Cinzel Fallback,serif;font-size:.95rem;letter-spacing:.12em;color:var(--jade-deep);margin-bottom:.3rem;font-weight:500}.ing-detail{font-size:1.05rem;color:var(--text);line-height:1.7;font-weight:400}.canna-callout{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--cream-dark)}.canna-stat{text-align:center;min-width:140px}.canna-num{font-family:JetBrains Mono,monospace;font-size:2rem;color:var(--jade-deep);font-weight:400}.canna-unit{font-family:Cinzel,Cinzel Fallback,serif;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-top:.2rem}.canna-label{font-family:Cinzel,Cinzel Fallback,serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:.5rem}.products{background:var(--jade-deep);padding:7rem 2rem 10rem;position:relative}.products-fade-top,.products-fade-btm{display:none}.products-inner{max-width:1100px;margin:0 auto;position:relative;z-index:2;text-align:center}.products .section-title{color:var(--cream)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.8rem;margin-top:3rem;align-items:stretch}.product-card{background:#133d2ab3;border:1px solid rgba(212,168,67,.2);padding:2.8rem 2rem 2rem;text-align:center;transition:transform .45s,box-shadow .45s,border-color .45s;position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .45s}.product-card:hover{border-color:#d4a84373;transform:translateY(-5px);box-shadow:0 12px 40px #0000004d}.product-card:hover:before{opacity:1}.p-type{font-family:Cinzel,Cinzel Fallback,serif;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.85}.p-en{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.4rem;color:var(--cream);letter-spacing:.06em;font-weight:500;margin:.5rem 0 .3rem}.p-img{width:100%;max-width:300px;height:auto;margin:1rem auto .4rem;border-radius:4px;opacity:.92;transition:opacity .4s,transform .4s;border:1px solid rgba(212,168,67,.12)}.product-card:hover .p-img{opacity:1;transform:scale(1.02)}.p-desc{font-size:1.05rem;color:var(--cream);opacity:.8;margin:.8rem 0;line-height:1.75;font-style:italic}.p-spec{font-family:Cinzel,Cinzel Fallback,serif;font-size:.78rem;letter-spacing:.1em;color:var(--cream);opacity:.55;margin-top:.4rem}.p-price{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.35rem;color:var(--gold);margin-top:auto;padding-top:1rem}.p-badge{font-family:Cinzel,Cinzel Fallback,serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:.3rem}.p-potency{font-family:JetBrains Mono,monospace;font-size:.82rem;letter-spacing:.06em;color:var(--cream);opacity:.55;margin-top:.5rem}.p-cta{display:inline-block;font-family:Cinzel,Cinzel Fallback,serif;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;padding:.75rem 2rem;margin-top:1.2rem;border:1px solid rgba(212,168,67,.35);color:var(--gold);text-decoration:none;transition:all .35s}.p-cta:hover{background:var(--gold);color:var(--jade-deep);border-color:var(--gold)}.trust{padding:6rem 2rem;max-width:960px;margin:0 auto;text-align:center}.trust .section-title{color:var(--jade-deep)}.trust-subline{font-size:1.12rem;color:var(--text);font-style:italic;font-weight:400;max-width:520px;margin:0 auto}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.trust-item{transition:transform .3s}.trust-item:hover{transform:translateY(-3px)}.trust-icon{width:52px;height:52px;margin:0 auto 1rem;border:1px solid var(--cream-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--jade-mid);transition:border-color .3s,color .3s}.trust-item:hover .trust-icon{border-color:var(--gold);color:var(--gold)}.trust-label{font-family:Cinzel,Cinzel Fallback,serif;font-size:.98rem;letter-spacing:.1em;color:var(--jade-deep);margin-bottom:.5rem}.trust-text{font-size:1.1rem;line-height:1.8;color:var(--text);font-weight:400}.testimonials{padding:6rem 2rem;max-width:1060px;margin:0 auto;text-align:center}.testimonials .section-title{color:var(--jade-deep)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.testimonial-card{background:var(--jade-deep);border:1px solid rgba(212,168,67,.2);padding:2.2rem 1.8rem 1.8rem;text-align:center;position:relative;display:flex;flex-direction:column;transition:transform .35s,border-color .35s}.testimonial-card:hover{transform:translateY(-3px);border-color:#d4a84373}.testimonial-stars{margin-bottom:1rem}.testimonial-stars .star{font-size:1.1rem;letter-spacing:.15em}.testimonial-stars .star.filled{color:var(--gold)}.testimonial-stars .star.empty{color:#d4a84340}.testimonial-text{font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.8;color:var(--cream);flex:1;margin-bottom:1.2rem}.testimonial-footer{border-top:1px solid rgba(212,168,67,.15);padding-top:1rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.testimonial-name{font-family:Cinzel,Cinzel Fallback,serif;font-size:.85rem;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.testimonial-product{font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif;font-size:.85rem;color:var(--cream);opacity:.55;padding-left:.8rem;border-left:1px solid rgba(212,168,67,.2)}.testimonial-disclaimer{margin-top:2.5rem;font-size:.82rem;color:var(--text-light);font-style:italic;opacity:.7;max-width:600px;margin-left:auto;margin-right:auto}.about{background:var(--jade-deep);padding:6rem 2rem;position:relative;overflow:hidden}.about-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background:radial-gradient(ellipse 55% 55% at 50% 50%,rgba(212,168,67,.5) 0%,transparent 70%)}.about-inner{max-width:820px;margin:0 auto;position:relative;z-index:2;text-align:center}.about .section-title{color:var(--cream)}.about-intro{font-size:1.2rem;line-height:1.9;font-weight:400;color:var(--cream);opacity:.9;font-style:italic;max-width:620px;margin:0 auto 3rem}.about-cols{display:grid;grid-template-columns:1fr 1fr;gap:3rem;text-align:left;margin-top:2.5rem}.about-col{padding:2rem;border:1px solid rgba(212,168,67,.1);background:#133d2a59;transition:border-color .3s}.about-col:hover{border-color:#d4a84340}.about-col-icon{font-family:"Noto Serif SC",serif;font-size:1.6rem;color:var(--gold);margin-bottom:.8rem;display:block}.about-col-label{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.about-col-text{font-size:1.1rem;line-height:1.85;color:var(--cream);font-weight:400}.about-mission{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(212,168,67,.12);font-size:1.1rem;line-height:1.8}.about-mission-text{font-size:1.12rem;line-height:2;font-weight:400;color:var(--cream);opacity:.9;max-width:580px;margin:0 auto}.about-mission-text em{color:var(--gold-light);font-style:normal;font-weight:400}.about-tagline{font-family:Cinzel,Cinzel Fallback,serif;font-size:.88rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:1.5rem}.coa-banner{background:var(--jade-mid);padding:4.5rem 2rem;text-align:center;position:relative;overflow:hidden}.coa-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,168,67,.12);margin:.8rem;pointer-events:none}.coa-banner h2{font-family:Cinzel,Cinzel Fallback,serif;font-size:clamp(1.3rem,2.5vw,1.85rem);color:var(--cream);font-weight:400;letter-spacing:.08em;position:relative;z-index:2}.coa-banner p{font-size:1.15rem;line-height:1.75;color:var(--cream);opacity:.9;margin:.8rem auto 1.5rem;font-style:italic;position:relative;z-index:2;max-width:680px}.coa-banner .btn{position:relative;z-index:2}.contact-header{background:var(--jade-deep);padding:7.5rem 2rem 4.5rem;text-align:center;position:relative;overflow:hidden}.contact-header-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background:radial-gradient(ellipse 50% 60% at 60% 50%,rgba(212,168,67,.5) 0%,transparent 70%)}.contact-header-content{position:relative;z-index:2}.contact-header h1{font-family:Cinzel,Cinzel Fallback,serif;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:400;color:var(--cream);letter-spacing:.08em;margin:.5rem 0 .4rem}.contact-header p{font-size:1.2rem;color:var(--cream);opacity:.9;font-style:italic;font-weight:400}.contact-body{max-width:760px;margin:0 auto;padding:3rem 2rem 4rem}.contact-intro{text-align:center;font-size:1.2rem;line-height:2;color:var(--text);font-weight:400;margin-bottom:2.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-info h3{font-family:Cinzel,Cinzel Fallback,serif;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.contact-info-item{margin-bottom:1.4rem}.contact-info-label{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin-bottom:.25rem}.contact-info-val{font-size:1.1rem;color:var(--text);font-weight:400}.contact-info-val a{color:var(--jade-mid);text-decoration:none;transition:color .3s}.contact-info-val a:hover{color:var(--gold)}.contact-form h3{font-family:Cinzel,Cinzel Fallback,serif;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.contact-field{margin-bottom:1.2rem}.contact-label{display:block;font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:.4rem}.contact-input,.contact-textarea{width:100%;font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif;font-size:1.1rem;padding:.85rem 1rem;border:1px solid var(--cream-dark);background:var(--cream);color:var(--text);outline:none;transition:border-color .3s}.contact-input:focus,.contact-textarea:focus{border-color:var(--gold)}.contact-textarea{min-height:160px;resize:vertical}.contact-submit{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;padding:.95rem 2.5rem;border:1px solid var(--jade-deep);background:var(--jade-deep);color:var(--gold);cursor:pointer;transition:all .3s;margin-top:.5rem}.contact-submit:hover{background:var(--jade-mid)}.contact-submit:disabled{opacity:.5;cursor:default}.contact-msg{display:none;font-size:1.05rem;margin-top:.8rem;font-style:italic}.coa-header{background:var(--jade-deep);padding:7.5rem 2rem 4.5rem;text-align:center;position:relative;overflow:hidden}.coa-header-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background:radial-gradient(ellipse 50% 60% at 40% 55%,rgba(212,168,67,.5) 0%,transparent 70%)}.coa-header-content{position:relative;z-index:2}.coa-header h1{font-family:Cinzel,Cinzel Fallback,serif;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:400;color:var(--cream);letter-spacing:.08em;margin:.5rem 0 .4rem}.coa-header p{font-size:1.2rem;color:var(--cream);opacity:.9;font-style:italic;font-weight:400}.coa-search-wrap{max-width:660px;margin:-2rem auto 0;padding:0 2rem;position:relative;z-index:10}.search-card{background:#fff;border:1px solid var(--cream-dark);padding:2.2rem 2.5rem;box-shadow:0 10px 45px #0000000f}.search-card h2{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.1rem;font-weight:500;letter-spacing:.08em;color:var(--jade-deep);margin-bottom:.3rem}.search-card>p{font-size:1.05rem;color:var(--text-light);margin-bottom:1.3rem;font-weight:400}.search-row{display:flex;gap:.7rem}.search-input{flex:1;font-family:JetBrains Mono,monospace;font-size:.95rem;padding:.85rem 1.1rem;border:1px solid var(--cream-dark);background:var(--cream);color:var(--text);outline:none;transition:border-color .3s;letter-spacing:.08em}.search-input::placeholder{color:var(--text-faint);font-size:.8rem;letter-spacing:.04em}.search-input:focus{border-color:var(--gold)}.search-btn{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 1.8rem;border:none;background:var(--jade-deep);color:var(--gold);cursor:pointer;transition:background .3s;white-space:nowrap}.search-btn:hover{background:var(--jade-mid)}.search-hint{font-family:JetBrains Mono,monospace;font-size:.88rem;color:var(--text-light);margin-top:.7rem}.browse-bar{max-width:660px;margin:1.8rem auto;padding:0 2rem;text-align:center}.browse-label{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text);margin-bottom:.8rem}.filter-row{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.fbtn{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 1.2rem;border:1px solid var(--cream-dark);background:#fff;color:var(--text);cursor:pointer;transition:all .3s}.fbtn:hover,.fbtn.on{border-color:var(--gold);color:var(--jade-deep);background:#d4a84312}.coa-results{max-width:780px;margin:1.5rem auto 3rem;padding:0 2rem}.coa-card{background:#fff;border:1px solid var(--cream-dark);margin-bottom:1.2rem;overflow:hidden;transition:box-shadow .3s;animation:cardIn .45s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coa-card:hover{box-shadow:0 4px 24px #0000000d}.coa-head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.8rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.coa-head:hover{background:#faf3e066}.coa-meta{flex:1}.coa-pname{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.1rem;font-weight:500;color:var(--jade-deep);letter-spacing:.04em}.coa-batch-row{display:flex;gap:1.3rem;margin-top:.4rem;flex-wrap:wrap}.coa-batch-item{font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--text)}.coa-batch-item b{font-weight:400;color:var(--text)}.coa-badge{display:flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:2px;font-family:Cinzel,Cinzel Fallback,serif;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;background:var(--pass-bg);color:var(--pass);border:1px solid rgba(45,122,79,.15)}.coa-dot{width:5px;height:5px;border-radius:50%;background:var(--pass)}.coa-chev{margin-left:.8rem;font-size:1.1rem;color:var(--text-light);transition:transform .3s}.coa-card.open .coa-chev{transform:rotate(180deg)}.coa-body{display:none;border-top:1px solid var(--cream-dark);padding:1.8rem}.coa-card.open .coa-body{display:block}.coa-stitle{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;margin-top:1.3rem}.coa-stitle:first-child{margin-top:0}.coa-tbl{width:100%;border-collapse:collapse;font-size:1rem}.coa-tbl th{text-align:left;font-family:Cinzel,Cinzel Fallback,serif;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);padding:.5rem 0;border-bottom:1px solid var(--cream-dark);font-weight:500}.coa-tbl td{padding:.5rem 0;border-bottom:1px solid rgba(224,213,184,.35)}.coa-tbl td:first-child{font-weight:500;color:var(--jade-deep)}.coa-val{font-family:JetBrains Mono,monospace;font-size:.95rem}.coa-pass{color:var(--pass);font-weight:500}.coa-lab-info{font-size:.82rem;color:var(--text-light);line-height:1.65;font-style:italic;margin-top:.3rem}.coa-dl-row{display:flex;align-items:center;justify-content:space-between;margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--cream-dark)}.coa-dl-btn{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1.5rem;border:1px solid var(--jade-deep);background:transparent;color:var(--jade-deep);text-decoration:none;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.4rem}.coa-dl-btn:hover{background:var(--jade-deep);color:var(--gold)}.coa-verified-tag{font-size:.78rem;color:var(--pass);font-style:italic}.no-res{text-align:center;padding:2.5rem 2rem;display:none}.no-res.show{display:block}.no-res h3{font-family:Cinzel,Cinzel Fallback,serif;font-size:1rem;color:var(--jade-deep);font-weight:400;margin-bottom:.3rem}.no-res p{color:var(--text-light);font-size:.95rem}.coa-coming-soon{max-width:660px;margin:2rem auto 3rem;padding:0 2rem}.coa-coming-soon-inner{background:var(--cream);border:1px solid var(--cream-dark);padding:2.5rem 2rem;text-align:center}.coa-coming-soon h3{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.15rem;color:var(--jade-deep);font-weight:400;letter-spacing:.05em;margin-bottom:1rem}.coa-coming-soon p{font-size:1.05rem;color:var(--text);line-height:1.8;margin-bottom:.8rem}.coa-coming-soon a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:2px}.coa-coming-soon a:hover{text-decoration:underline}.coa-faq{max-width:660px;margin:1rem auto 4rem;padding:0 2rem}.coa-faq h3{font-family:Cinzel,Cinzel Fallback,serif;font-size:.95rem;font-weight:400;color:var(--jade-deep);letter-spacing:.05em;text-align:center;margin-bottom:1.2rem}.faq-item{border-bottom:1px solid var(--cream-dark);padding:.9rem 0;cursor:pointer}.faq-q{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.1rem;color:var(--jade-deep);display:flex;justify-content:space-between;align-items:center}.faq-q span{transition:transform .3s;font-size:1rem;color:var(--text-light)}.faq-item.open .faq-q span{transform:rotate(45deg)}.faq-a{font-size:1.12rem;color:var(--text);line-height:1.8;padding-top:.7rem;display:none;font-weight:400}.faq-item.open .faq-a{display:block}footer{background:var(--ink);padding:4rem 2rem 2rem;color:var(--cream-dark)}.footer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-desc{font-size:1.05rem;line-height:1.8;color:var(--cream);opacity:.9;margin-top:.8rem;font-weight:400}.footer-col h4{font-family:Cinzel,Cinzel Fallback,serif;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.footer-col a{display:block;color:var(--cream);opacity:.85;text-decoration:none;font-size:1.05rem;margin-bottom:.5rem;transition:color .3s,opacity .3s}.footer-col a:hover{color:var(--cream);opacity:1}.footer-bottom{max-width:1100px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;font-size:.8rem;color:var(--cream-dark);opacity:.6}.footer-legal a{color:var(--cream-dark);text-decoration:none;margin-left:1.2rem;transition:color .3s}.footer-legal a:hover{color:var(--cream)}.footer-email{font-family:JetBrains Mono,monospace;font-size:.88rem;color:var(--gold);opacity:.85;margin-top:1rem;letter-spacing:.04em}.footer-email a{color:var(--gold);text-decoration:none;transition:color .3s}.footer-email a:hover{color:var(--gold-light)}.footer-address{font-size:.9rem;color:var(--cream-dark);opacity:.7;margin-top:.5rem}.footer-disclaimer{max-width:1100px;margin:1.5rem auto 0;padding-top:1rem;font-size:.78rem;color:var(--cream-dark);opacity:.65;text-align:center;line-height:1.5;font-style:italic}.notify-form{margin-top:1rem;width:100%}.notify-row{display:flex;gap:0;width:100%}.notify-input{flex:1;font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif;font-size:.85rem;padding:.7rem .9rem;border:1px solid rgba(212,168,67,.25);border-right:none;background:#0a2a1a66;color:var(--cream);outline:none;transition:border-color .3s;min-width:0}.notify-input::placeholder{color:#faf3e059;font-style:italic}.notify-input:focus{border-color:var(--gold)}.notify-btn{font-family:Cinzel,Cinzel Fallback,serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1.1rem;border:1px solid rgba(212,168,67,.35);background:#d4a8431a;color:var(--gold);cursor:pointer;transition:all .3s;white-space:nowrap}.notify-btn:hover{background:var(--gold);color:var(--jade-deep)}.notify-btn:disabled{opacity:.5;cursor:wait}.notify-msg{display:none;font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif;font-size:.85rem;font-style:italic;color:var(--gold-light);text-align:center;padding:.6rem 0;opacity:.8}.ingredients-body{max-width:760px;margin:0 auto;padding:3rem 2rem 4rem}.ingredients-intro{font-size:1.25rem;line-height:2;color:var(--text);margin-bottom:3rem;text-align:center;font-style:italic}.ingredient-deep{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--cream-dark)}.ingredient-deep:last-of-type{border-bottom:none}.ingredient-deep-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.ingredient-deep-header .ing-icon{font-size:1.4rem;color:var(--gold)}.ingredient-deep-header h2{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.35rem;font-weight:500;color:var(--jade-deep);letter-spacing:.04em}.ingredient-deep-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.deep-stat{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--jade-deep);padding:.4rem .9rem;border-radius:3px;border:1px solid rgba(212,168,67,.3)}.ingredient-deep-text p{font-size:1.15rem;line-height:1.9;color:var(--text);margin-bottom:1rem}.ingredient-deep-text h3{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.15rem;font-weight:500;color:var(--jade-deep);letter-spacing:.06em;margin:1.5rem 0 .5rem}.ingredient-deep-text a{color:var(--gold);text-decoration:underline}.ingredient-deep-text a:hover{color:var(--jade-deep)}.ingredients-cta{text-align:center;padding:4rem 2rem;margin-top:2rem;background:var(--jade-mid);position:relative;overflow:hidden;border-radius:6px}.ingredients-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,168,67,.12);margin:.8rem;pointer-events:none}.ingredients-cta h2{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.3rem;font-weight:500;color:var(--cream);margin-bottom:.5rem;position:relative;z-index:2}.ingredients-cta p{font-size:1.15rem;color:var(--cream);opacity:.9;margin-bottom:1.5rem;font-style:italic;position:relative;z-index:2}.ingredients-cta-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.hiw-body{max-width:760px;margin:0 auto;padding:3rem 2rem 4rem}.hiw-intro{font-size:1.25rem;line-height:2;color:var(--text);margin-bottom:3rem;text-align:center;font-style:italic}.hiw-timeline{margin-bottom:3rem}.hiw-phase{display:grid;grid-template-columns:140px 1fr;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--cream-dark)}.hiw-phase:last-child{border-bottom:none}.hiw-phase-marker{text-align:center}.hiw-phase-num{font-family:Cinzel,Cinzel Fallback,serif;font-size:2rem;font-weight:600;color:var(--gold);line-height:1}.hiw-phase-time{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-top:.3rem}.hiw-phase-content h2{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.35rem;font-weight:500;color:var(--jade-deep);letter-spacing:.04em;margin-bottom:.8rem}.hiw-phase-content p{font-size:1.15rem;line-height:1.9;color:var(--text);margin-bottom:1rem}.hiw-variants{margin-bottom:3rem;padding:3rem 0;border-top:1px solid var(--cream-dark)}.hiw-variants h2{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.4rem;font-weight:500;color:var(--jade-deep);text-align:center;margin-bottom:.5rem}.hiw-variants-intro{font-size:1.2rem;color:var(--text);text-align:center;font-style:italic;margin-bottom:2rem}.hiw-variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hiw-variant-card{background:var(--jade-deep);padding:2rem 1.5rem;text-align:center;border:1px solid rgba(212,168,67,.15)}.hiw-variant-name{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.1rem;font-weight:600;color:var(--gold);letter-spacing:.08em;margin-bottom:.3rem}.hiw-variant-type{font-family:Cinzel,Cinzel Fallback,serif;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);opacity:.85;margin-bottom:1rem}.hiw-variant-desc{font-size:1.1rem;line-height:1.75;color:var(--cream)}.hiw-potency{margin-bottom:2rem}.hiw-potency h2{font-family:Cinzel,Cinzel Fallback,serif;font-size:1.3rem;font-weight:500;color:var(--jade-deep);text-align:center;margin-bottom:1.5rem}@media(max-width:820px){.heritage-pillars,.trust-grid{grid-template-columns:1fr;gap:1.8rem}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ingredient-grid{gap:1rem}.ingredient-card{width:45%}.about-cols{grid-template-columns:1fr;gap:2rem}.hiw-variant-grid{grid-template-columns:1fr}.hiw-phase{grid-template-columns:1fr;gap:.8rem}.hiw-phase-marker{text-align:left;display:flex;align-items:baseline;gap:.8rem}}@media(max-width:768px){html{scroll-padding-top:60px}body{font-size:17px;line-height:1.75}.nav-inner{padding:.6rem 1rem}.nav-logo-text{font-size:1.25rem;letter-spacing:.18em}.nav-links a{font-size:.85rem!important}.hero{min-height:100svh;padding:80px 1rem 70px}.hero-content{padding:0 1rem}.hero-seal{width:160px;height:160px;font-size:1rem;margin-bottom:1.2rem}.hero-en{font-size:clamp(2rem,10vw,3rem);letter-spacing:.45em}.hero-sub{font-size:.85rem;margin-top:.6rem}.hero-line{width:220px;height:2px;margin:.4rem auto .8rem}.hero-btns{flex-direction:column;gap:.6rem;align-items:center}.hero-btns .btn{width:100%;max-width:220px;text-align:center;padding:.65rem 1rem;min-height:44px;font-size:.75rem;letter-spacing:.1em}.hero-scroll{bottom:30px}.heritage{padding:4rem 1.2rem}.heritage-body{font-size:1.1rem;line-height:1.85}.heritage-pillars{gap:2rem;margin-top:2.5rem}.pillar-label{font-size:.88rem}.pillar-desc{font-size:1.05rem;line-height:1.7}.formulation{padding:4rem 1.2rem}.formulation-intro{font-size:1.05rem}.ingredient-card{width:100%}.ing-name{font-size:.88rem}.ing-detail{font-size:.98rem}.canna-callout{gap:1.5rem}.canna-num{font-size:1.8rem}.ingredients-cta{padding:3rem 1.5rem}.ingredients-cta-links{flex-direction:column;align-items:center}.ingredients-cta-links .btn{width:100%;max-width:280px;text-align:center}.products{padding:5rem 1rem}.product-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:2rem}.product-card{padding:2rem 1.5rem 1.5rem}.p-en{font-size:1.15rem}.p-desc{font-size:1rem}.p-price{font-size:1.25rem}.testimonials{padding:4rem 1.2rem}.testimonial-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:2rem}.testimonial-card{padding:1.8rem 1.4rem 1.4rem}.testimonial-text{font-size:1rem}.testimonial-name{font-size:.8rem}.trust{padding:4rem 1.2rem}.trust-grid{gap:2rem;margin-top:2rem}.trust-icon{width:44px;height:44px;font-size:.95rem}.trust-label{font-size:.82rem}.trust-text{font-size:.95rem}.about{padding:4rem 1.2rem}.about-intro{font-size:1.05rem;margin-bottom:2rem}.about-cols{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.about-col{padding:1.5rem 1.2rem}.about-col-label{font-size:.85rem}.about-col-text{font-size:1rem}.about-mission{font-size:1.05rem}.about-mission-text{font-size:1rem}.coa-banner{padding:3rem 1.2rem}.coa-banner h2{font-size:1.1rem}.coa-banner p{font-size:1rem}.coa-banner .btn{width:100%;max-width:280px;text-align:center;margin:0 auto}.contact-header{padding:6rem 1.2rem 3.5rem}.contact-body{padding:2rem 1.2rem 3rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-input,.contact-textarea{font-size:16px}.contact-submit{width:100%;min-height:48px}.coa-header{padding:6rem 1.2rem 3.5rem}.coa-header h1{font-size:1.6rem}.coa-header p{font-size:1.05rem;padding:0 .5rem}.coa-search-wrap{padding:0 1rem;margin-top:-1.5rem}.search-card{padding:1.5rem 1.2rem}.search-row{flex-direction:column;gap:.6rem}.search-input{padding:.9rem 1rem;font-size:16px}.search-btn{padding:.9rem 1.5rem;min-height:48px;font-size:.85rem;width:100%}.browse-bar{padding:0 1rem;margin:1.5rem auto}.fbtn{font-size:.8rem;padding:.5rem .8rem;min-height:40px;display:flex;align-items:center}.coa-results{padding:0 1rem;margin:1rem auto 2rem}.coa-head{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.2rem 1rem;position:relative}.coa-pname{font-size:.95rem}.coa-batch-row{flex-direction:column;gap:.15rem}.coa-batch-item{font-size:.8rem}.coa-badge{font-size:.78rem;padding:.3rem .7rem}.coa-chev{position:absolute;top:1.2rem;right:1rem}.coa-body{padding:1.2rem 1rem;overflow-x:auto}.coa-tbl{font-size:.88rem;min-width:420px}.coa-tbl th{font-size:.78rem;padding:.4rem .3rem}.coa-tbl td{padding:.4rem .3rem}.coa-val{font-size:.85rem}.coa-dl-row{flex-direction:column;gap:.8rem;align-items:stretch;text-align:center}.coa-dl-btn{justify-content:center;min-height:48px;padding:.8rem 1rem}.coa-faq{padding:0 1rem;margin:1rem auto 3rem}.faq-q{font-size:.95rem;min-height:44px}.faq-a{font-size:1rem}footer{padding:3rem 1.2rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-desc{font-size:1rem}.footer-col a{font-size:1rem;min-height:40px;display:flex;align-items:center;justify-content:center}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}.footer-legal{display:flex;gap:1rem;justify-content:center}.footer-legal a{margin-left:0}.btn{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:.88rem;padding:.9rem 2rem}.notify-row{flex-direction:column;gap:.5rem}.notify-input{border-right:1px solid rgba(212,168,67,.25);font-size:16px;padding:.85rem 1rem}.notify-btn{padding:.85rem 1rem;min-height:48px;font-size:.78rem;border:1px solid rgba(212,168,67,.35)}}@media(max-width:380px){.hero-en{font-size:1.8rem;letter-spacing:.4em}.hero-seal{width:140px;height:140px}.hero-line{width:200px}.nav-logo-text{font-size:1.05rem;letter-spacing:.15em}.section-title{font-size:1.5rem}.p-en{font-size:1rem}.ingredient-card{width:100%}.filter-row{flex-direction:column;align-items:stretch}.fbtn{justify-content:center}}.gold-line{position:relative;overflow:hidden}.gold-line:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:goldShimmer 4s ease-in-out infinite;will-change:transform;transform:translate(-100%)}@keyframes goldShimmer{0%,to{transform:translate(-160%)}50%{transform:translate(330%)}}.trust-item:hover .trust-icon{box-shadow:0 0 18px #d4a84333}.pillar-icon{animation:pillarFloat 6s ease-in-out infinite}@keyframes pillarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.product-card:hover:before{animation:cardLineShimmer 1.8s ease-in-out infinite}@keyframes cardLineShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.product-card:before{background:linear-gradient(90deg,transparent 25%,var(--gold) 50%,transparent 75%);background-size:200% 100%}.hiw-phase-num{text-shadow:0 0 0 transparent;transition:text-shadow .4s}.hiw-phase:hover .hiw-phase-num{text-shadow:0 0 20px rgba(212,168,67,.3)}.canna-stat{transition:transform .4s ease}.canna-stat:hover{transform:scale(1.05)}.ingredient-card{transition:transform .3s,box-shadow .3s,border-color .3s}.ingredient-card:hover{border-color:var(--gold)}.klaviyo-form-Vq2Bpg input[type=email]{background:transparent!important;border:1px solid rgba(212,168,67,.35)!important;color:var(--cream)!important;font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif!important}.klaviyo-form-Vq2Bpg button{background:transparent!important;border:1px solid var(--gold)!important;color:var(--gold)!important;font-family:Cinzel,Cinzel Fallback,serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.78rem!important}.klaviyo-form-Vq2Bpg button:hover{background:var(--gold)!important;color:var(--jade-deep)!important}.klaviyo-form-Vq2Bpg p,.klaviyo-form-Vq2Bpg span,.klaviyo-form-Vq2Bpg label,.klaviyo-form-Vq2Bpg div{color:var(--cream-dark)!important;font-family:Cinzel,Cinzel Fallback,serif!important;font-size:.78rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jinshu.css.map */
