:root{--phlox-bg: #0a0608;--phlox-bg-2: #1a1218;--phlox-bg-3: #251922;--phlox-warm-dark: #100c07;--phlox-warm-amber: #5a3215;--phlox-ink: #e8dcc4;--phlox-ink-dim: #a89880;--phlox-wood: #c89060;--phlox-wood-hi: #d4a574;--phlox-ember: #ff7a2a;--phlox-ember-hi: #ffb35a;--phlox-hot: #fff4d6;--phlox-phlox: #7a3a68;--phlox-char: #2a1a10}body:has(.phlox-hero),body:has(.phlox-page-header){background:var(--phlox-warm-dark)!important;cursor:none}.header-wrapper,.shopify-section-group-header-group,sticky-header,.header-wrapper *,.shopify-section-group-header-group *,sticky-header *{cursor:auto}.header-wrapper a,.header-wrapper button,.header-wrapper summary,.shopify-section-group-header-group a,.shopify-section-group-header-group button,.shopify-section-group-header-group summary,sticky-header a,sticky-header button,sticky-header summary{cursor:pointer}body:has(.header-wrapper:hover) .phlox-cursor-dot,body:has(.header-wrapper:hover) .phlox-cursor-ring{opacity:0}sticky-header,sticky-header.header-wrapper,.header-wrapper,.header-wrapper.gradient,.shopify-section-group-header-group,.shopify-section-group-header-group sticky-header,.shopify-section-group-header-group .header-wrapper{background:var(--phlox-warm-dark)!important;background-image:none!important}.header-wrapper header.header,sticky-header header.header{background:transparent!important;background-image:none!important}.shopify-section:has(>.phlox-hero),.shopify-section:has(>.phlox-page-header),.shopify-section:has(>.phlox-section){margin:0!important;padding:0!important;background:transparent!important}.phlox-atmosphere{display:none}body:has(.phlox-hero) .phlox-atmosphere,body:has(.phlox-page-header) .phlox-atmosphere{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 25% 30%,rgba(122,58,104,.28),transparent 55%),radial-gradient(ellipse at 75% 65%,rgba(255,122,42,.14),transparent 60%),radial-gradient(circle at 50% 100%,rgba(255,122,42,.2),transparent 65%),radial-gradient(circle at 50% 0%,rgba(255,122,42,.1),transparent 55%);animation:phloxDrift 22s ease-in-out infinite alternate}body:has(.phlox-hero) .phlox-atmosphere:after,body:has(.phlox-page-header) .phlox-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='800'><filter id='wood'><feTurbulence type='turbulence' baseFrequency='0.012 0.4' numOctaves='3' seed='8'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.25  0 0 0 0 0.15  0 0 0 0.16 0'/></filter><rect width='100%' height='100%' filter='url(%23wood)'/></svg>");mix-blend-mode:soft-light;opacity:.3;pointer-events:none}.phlox-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;color:var(--phlox-ink)}@keyframes phloxDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,2%) scale(1.08)}}.phlox-ember-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:2}.phlox-hero-inner{position:relative;z-index:3;text-align:center;padding:0 2rem;max-width:900px}.phlox-hero-eyebrow{font-size:.98rem;letter-spacing:.38em;text-transform:uppercase;color:var(--phlox-wood);opacity:0;transform:translateY(8px);animation:phloxFadeUp 1.2s .2s ease forwards;margin-bottom:1.8rem;font-family:var(--font-body-family, "Inter", sans-serif);font-weight:500}.phlox-hero-sub{margin-top:1.8rem;font-size:1.2rem;color:var(--phlox-ink-dim);max-width:600px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(8px);animation:phloxFadeUp 1.4s 2.6s ease forwards;line-height:1.6}.phlox-hero-cta{display:inline-block;margin-top:2.8rem;padding:1rem 2.5rem;border:1px solid var(--phlox-wood);color:var(--phlox-wood-hi);text-decoration:none;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;background:transparent;cursor:none;position:relative;overflow:hidden;opacity:0;transform:translateY(8px);animation:phloxFadeUp 1.4s 3s ease forwards;transition:color .4s,border-color .4s;font-family:var(--font-body-family, "Inter", sans-serif);font-weight:500}.phlox-hero-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--phlox-ember),var(--phlox-phlox));transform:translate(-100%);transition:transform .5s cubic-bezier(.7,0,.2,1);z-index:-1}.phlox-hero-cta:hover{color:var(--phlox-bg);border-color:var(--phlox-ember)}.phlox-hero-cta:hover:before{transform:translate(0)}.phlox-burn{font-family:"Cormorant Garamond",var(--font-heading-family, Georgia, serif);font-weight:400;font-style:italic;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.1;color:var(--phlox-wood-hi);text-shadow:0 0 30px rgba(255,122,42,.18),0 0 60px rgba(122,58,104,.15);display:inline-block;position:relative;clip-path:inset(0 100% 0 0);animation:phloxBurnReveal 2.6s .4s cubic-bezier(.6,.05,.3,1) forwards}.phlox-burn.small{font-size:clamp(1.8rem,4vw,3.4rem)}.phlox-burn .phlox-ember-line{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--phlox-hot) 35%,var(--phlox-ember) 65%,transparent);box-shadow:0 0 8px var(--phlox-hot),0 0 20px var(--phlox-ember),0 0 40px var(--phlox-ember),0 0 80px #ff7a2a99;left:0;opacity:0;animation:phloxEmberMove 2.6s .4s cubic-bezier(.6,.05,.3,1) forwards}@keyframes phloxBurnReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes phloxEmberMove{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes phloxFadeUp{to{opacity:1;transform:translateY(0)}}.phlox-cursor-dot,.phlox-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:99;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:screen}.phlox-cursor-dot{width:6px;height:6px;background:var(--phlox-ember-hi);box-shadow:0 0 8px var(--phlox-ember),0 0 18px var(--phlox-ember)}.phlox-cursor-ring{width:32px;height:32px;border:1px solid rgba(255,179,90,.4);transition:width .25s ease,height .25s ease,border-color .25s}body.phlox-cursor-hover .phlox-cursor-ring{width:56px;height:56px;border-color:var(--phlox-ember)}.phlox-section{padding:7rem 2rem;position:relative;background:transparent;color:var(--phlox-ink);font-family:var(--font-body-family, "Inter", sans-serif)}.phlox-section--alt{background:#1a12188c}.phlox-container{max-width:1180px;margin:0 auto}.phlox-eyebrow{font-size:1rem;letter-spacing:.38em;text-transform:uppercase;color:var(--phlox-wood);margin-bottom:1.3rem;font-weight:500}.phlox-title{font-family:"Cormorant Garamond",var(--font-heading-family, Georgia, serif);font-size:clamp(2.4rem,5.2vw,4rem);font-weight:400;font-style:italic;color:var(--phlox-ink);margin-bottom:2rem;line-height:1.15}.phlox-title em{color:var(--phlox-wood-hi);font-style:italic}.phlox-reveal{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1)}.phlox-reveal.in{opacity:1;transform:translateY(0)}.phlox-reveal[data-delay="1"]{transition-delay:.1s}.phlox-reveal[data-delay="2"]{transition-delay:.22s}.phlox-reveal[data-delay="3"]{transition-delay:.34s}.phlox-reveal[data-delay="4"]{transition-delay:.46s}.phlox-intro{text-align:center}.phlox-intro p{max-width:720px;margin:0 auto;font-size:1.3rem;color:var(--phlox-ink-dim);line-height:1.75;font-weight:300}.phlox-intro p em{color:var(--phlox-wood-hi);font-style:italic;font-family:Cormorant Garamond,serif;font-size:1.25em}.phlox-divider-flame{margin:3rem auto 0;width:1px;height:80px;background:linear-gradient(180deg,transparent,var(--phlox-ember) 50%,transparent);position:relative}.phlox-divider-flame:after{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--phlox-hot);box-shadow:0 0 12px var(--phlox-ember),0 0 30px var(--phlox-ember);animation:phloxFlicker 2.5s ease-in-out infinite}@keyframes phloxFlicker{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-55%) scale(.85)}}.phlox-work-header{text-align:center;margin-bottom:5rem}.phlox-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.phlox-card{position:relative;z-index:3;isolation:isolate;aspect-ratio:4 / 5;overflow:hidden;background:var(--phlox-bg-3);cursor:none;text-decoration:none;color:inherit;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.phlox-card:hover{transform:translateY(-6px)}.phlox-card-img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transform:scale(1.04);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1)}.phlox-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.phlox-card.in .phlox-card-img{opacity:1;transform:scale(1)}.phlox-card.in:hover .phlox-card-img{transform:scale(1.06)}.phlox-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:2;pointer-events:none}.phlox-card-meta{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;z-index:3;transform:translateY(8px);transition:transform .5s ease;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.65)}.phlox-card:hover .phlox-card-meta{transform:translateY(0)}.phlox-card-cat{font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--phlox-wood);margin-bottom:.5rem}.phlox-card-title{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-style:italic;color:var(--phlox-ink);line-height:1.2}.phlox-card-price{margin-top:.5rem;font-size:1.02rem;color:var(--phlox-ink-dim);opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease .1s,max-height .4s ease}.phlox-card:hover .phlox-card-price{opacity:1;max-height:2rem}.collection-list-wrapper.isolate{isolation:auto}.collection-list .card-wrapper{position:relative;z-index:3}.phlox-process{text-align:center}.phlox-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,3.4vw,2.7rem);font-style:italic;line-height:1.4;color:var(--phlox-ink);max-width:860px;margin:0 auto}.phlox-quote:before{content:"\201c";color:var(--phlox-wood);font-size:1.4em;opacity:.6}.phlox-quote:after{content:" \201d";color:var(--phlox-wood);font-size:1.4em;opacity:.6}.phlox-quote-attr{margin-top:2rem;color:var(--phlox-wood);font-size:.8rem;letter-spacing:.3em;text-transform:uppercase}.phlox-page-header{position:relative;min-height:56vh;display:flex;align-items:center;justify-content:center;padding:9rem 2rem 4rem;overflow:hidden;background:transparent;color:var(--phlox-ink)}.phlox-page-header-inner{position:relative;z-index:3;text-align:center;max-width:820px}.phlox-page-header-eyebrow{font-size:1rem;letter-spacing:.42em;text-transform:uppercase;color:var(--phlox-wood);margin-bottom:1.4rem;opacity:0;transform:translateY(8px);animation:phloxFadeUp 1.2s .2s ease forwards;font-weight:500}.phlox-page-header-sub{margin-top:1.8rem;font-size:1.18rem;color:var(--phlox-ink-dim);max-width:620px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(8px);animation:phloxFadeUp 1.4s 2.4s ease forwards;line-height:1.6}.phlox-bio{background:#1a12188c}.phlox-bio-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center;max-width:1140px;margin:0 auto}.phlox-bio-img{aspect-ratio:4 / 5;background-size:cover;background-position:center;background-color:var(--phlox-bg-3);position:relative;z-index:3;isolation:isolate;overflow:hidden}.phlox-bio-img:after{content:none}.phlox-bio-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,4vw,3rem);font-style:italic;color:var(--phlox-ink);margin-bottom:1.6rem;line-height:1.2}.phlox-bio-title em{color:var(--phlox-wood-hi)}.phlox-bio p{color:var(--phlox-ink-dim);line-height:1.85;margin-bottom:1.3rem;font-size:1.12rem}.phlox-bio-pullquote{margin:2.2rem 0;padding-left:1.5rem;border-left:1px solid var(--phlox-ember);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.5rem;color:var(--phlox-wood-hi);line-height:1.4}.phlox-timeline{max-width:680px;margin:0 auto;padding-left:3rem;position:relative}.phlox-timeline:before{content:"";position:absolute;left:1rem;top:.5rem;bottom:.5rem;width:1px;background:linear-gradient(180deg,transparent,var(--phlox-ember) 8%,var(--phlox-ember) 92%,transparent)}.phlox-tl-step{position:relative;padding-bottom:3rem}.phlox-tl-step:last-child{padding-bottom:0}.phlox-tl-step:before{content:"";position:absolute;left:-2.4rem;top:.6rem;width:10px;height:10px;border-radius:50%;background:var(--phlox-hot);box-shadow:0 0 12px var(--phlox-ember),0 0 24px var(--phlox-ember);animation:phloxFlicker 2.5s ease-in-out infinite}.phlox-tl-step:nth-child(2):before{animation-delay:.4s}.phlox-tl-step:nth-child(3):before{animation-delay:.8s}.phlox-tl-step:nth-child(4):before{animation-delay:1.2s}.phlox-tl-label{font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;color:var(--phlox-wood);margin-bottom:.5rem}.phlox-tl-title{font-family:Cormorant Garamond,serif;font-size:1.7rem;font-style:italic;color:var(--phlox-ink);margin-bottom:.6rem}.phlox-tl-text{color:var(--phlox-ink-dim);font-size:1.05rem;line-height:1.7}.product__title h1,.product__title h2{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-weight:400!important;color:var(--phlox-wood-hi)!important;text-shadow:0 0 30px rgba(255,122,42,.15),0 0 60px rgba(122,58,104,.12)}.phlox-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1080px;margin:0 auto}.phlox-step{text-align:center;padding:2rem 1rem;border-top:1px solid rgba(212,165,116,.15)}.phlox-step-num{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-style:italic;color:var(--phlox-wood);line-height:1;margin-bottom:1rem;text-shadow:0 0 20px rgba(255,122,42,.2)}.phlox-step-title{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-style:italic;color:var(--phlox-ink);margin-bottom:.9rem}.phlox-step-text{color:var(--phlox-ink-dim);font-size:1.05rem;line-height:1.7}@media(max-width:900px){.phlox-steps-grid{grid-template-columns:1fr}}@media(max-width:900px){.phlox-bio-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:768px){body:has(.phlox-hero),body:has(.phlox-page-header){cursor:auto}.phlox-cursor-dot,.phlox-cursor-ring{display:none}.phlox-hero,.phlox-page-header,.phlox-card,.phlox-hero-cta{cursor:pointer}.phlox-section{padding:5rem 1.25rem}.phlox-page-header{padding:7rem 1.25rem 3rem}.phlox-timeline{padding-left:2rem}.phlox-tl-step:before{left:-1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/phloxumbra-custom.css.map */
