@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--color-pearl: #F8F6F1;--color-ivory: #EFE9DF;--color-champagne: #C9A96E;--color-beige: #D8C7B2;--color-nude: #E8DDD2;--color-charcoal: #2E2E2E;--color-taupe: #9C8F84}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:5rem}body{background-color:var(--color-pearl);color:var(--color-charcoal);font-family:Inter,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:-.01em;margin:0}img{max-width:100%;height:auto;display:block}a{text-decoration:none}button{cursor:pointer;font-family:inherit}.glass{background:#f8f6f18c;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border:1px solid rgba(232,221,210,.6)}.tracking-luxury{letter-spacing:.35em}.tracking-wide-luxury{letter-spacing:.18em}.fade-up{opacity:0;transform:translateY(24px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.fade-up.in-view{opacity:1;transform:translateY(0)}@keyframes leaf-draw{0%{stroke-dashoffset:var(--dash, 120);opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes leaf-bloom{0%{transform:scale(.4) translateY(6px) rotate(-4deg);opacity:0;transform-origin:center bottom}60%{transform:scale(1.08) translateY(-1px) rotate(1deg);opacity:1}to{transform:scale(1) translateY(0) rotate(0);opacity:1;transform-origin:center bottom}}@keyframes leaf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes leaf-shimmer{0%,to{opacity:0;transform:translateY(2px) scale(.9)}50%{opacity:.9;transform:translateY(-2px) scale(1.1)}}@keyframes leaf-gold-fill{0%,to{fill-opacity:0}45%,55%{fill-opacity:.9}}.leaf-anim .leaf-stem{stroke-dasharray:var(--dash, 120);stroke-dashoffset:var(--dash, 120);animation:leaf-draw 1.6s cubic-bezier(.22,1,.36,1) forwards}.leaf-anim .leaf-petal{opacity:0;transform-origin:center bottom;animation:leaf-bloom 1.1s cubic-bezier(.34,1.56,.64,1) forwards;fill:currentColor;fill-opacity:0}.leaf-anim .leaf-petal-center{animation-delay:.45s}.leaf-anim .leaf-petal-left,.leaf-anim .leaf-petal-right{animation-delay:.75s}.leaf-anim.leaf-loop .leaf-petal-center{animation:leaf-bloom 1.1s cubic-bezier(.34,1.56,.64,1) .45s forwards,leaf-gold-fill 4.5s ease-in-out 2s infinite}.leaf-anim.leaf-loop .leaf-petal-left{animation:leaf-bloom 1.1s cubic-bezier(.34,1.56,.64,1) .75s forwards,leaf-gold-fill 4.5s ease-in-out 2.35s infinite}.leaf-anim.leaf-loop .leaf-petal-right{animation:leaf-bloom 1.1s cubic-bezier(.34,1.56,.64,1) .75s forwards,leaf-gold-fill 4.5s ease-in-out 2.7s infinite}.leaf-anim .leaf-spark{opacity:0;transform-origin:center;animation:leaf-shimmer 3.6s ease-in-out 1.8s infinite}.leaf-anim.leaf-loop .leaf-bloom-group{transform-origin:center bottom;animation:leaf-breathe 5.5s ease-in-out 2s infinite}@keyframes ritual-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes ritual-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes ritual-drift-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes ritual-draw{to{stroke-dashoffset:0}}@keyframes ritual-monogram-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.ritual-stage .ritual-node-anim{will-change:transform}.ritual-stage .ritual-node-anim.drift-a{animation:ritual-drift-a 7.5s ease-in-out infinite}.ritual-stage .ritual-node-anim.drift-b{animation:ritual-drift-b 9s ease-in-out infinite}.ritual-stage .ritual-node-anim.drift-c{animation:ritual-drift-c 8.2s ease-in-out infinite}.ritual-stage .ritual-line{stroke-dasharray:600;stroke-dashoffset:600}.ritual-stage.in-view .ritual-line{animation:ritual-draw 1.8s cubic-bezier(.22,1,.36,1) .2s forwards}.ritual-stage .ritual-monogram{animation:ritual-monogram-pulse 6s ease-in-out infinite}.ritual-stage .ritual-node{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease}.ritual-stage[data-hovered=true] .ritual-node:not(:hover){opacity:.55}.ritual-stage .ritual-node:hover{transform:scale(1.08);z-index:5}.ritual-stage .ritual-node .ritual-halo{opacity:0;transition:opacity .5s ease}.ritual-stage .ritual-node:hover .ritual-halo{opacity:1}.ritual-stage .ritual-node .ritual-cta{opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.ritual-stage .ritual-node:hover .ritual-cta{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ritual-stage .ritual-node-anim,.ritual-stage .ritual-monogram{animation:none!important}.ritual-stage .ritual-line{stroke-dashoffset:0;animation:none!important}.fade-up{opacity:1;transform:none;transition:none}}.product-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;align-items:center;justify-content:center;overflow-y:auto}.product-modal.open{display:flex}.product-modal-inner{background:var(--color-pearl);border:1px solid var(--color-beige);max-width:48rem;width:100%;max-height:90vh;overflow-y:auto;position:relative;margin:auto}.product-modal-close{position:absolute;top:1rem;right:1rem;z-index:10;background:none;border:none;font-size:1.5rem;color:var(--color-charcoal);line-height:1;padding:.25rem .5rem;opacity:.6;transition:opacity .2s}.product-modal-close:hover{opacity:1}.generation-slider{width:100%;appearance:none;-webkit-appearance:none;height:2px;border-radius:9999px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--color-champagne),#F4D4D8)}.generation-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:1rem;width:1rem;border-radius:50%;background:var(--color-pearl);border:1px solid var(--color-champagne);box-shadow:0 2px 8px #c9a96e59}.generation-slider::-moz-range-thumb{height:1rem;width:1rem;border-radius:50%;background:var(--color-pearl);border:1px solid var(--color-champagne)}.reverse-wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,9vw,7rem);letter-spacing:.18em;line-height:1;position:relative;display:inline-block}.reverse-wordmark-ghost{visibility:hidden}.reverse-wordmark-letters{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center}.reverse-wordmark-letters span{display:inline-block;transition-property:transform,color,text-shadow;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:1.6s;will-change:transform}.section-transition{height:6rem;margin-top:-1px}@media(min-width:768px){.section-transition{height:8rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes popup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes popup-card-in{0%{opacity:0;transform:scale(.92) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popup-leaf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{width:0}to{width:100%}}.success-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#14100cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:1.5rem}.success-overlay.open{display:flex;animation:popup-overlay-in .4s ease forwards}.success-card{background:var(--color-pearl);border:1px solid var(--color-beige);max-width:32rem;width:100%;padding:3rem 2.5rem;text-align:center;position:relative;animation:popup-card-in .55s cubic-bezier(.22,1,.36,1) .1s both}.success-card-leaf{animation:popup-leaf-in .6s cubic-bezier(.22,1,.36,1) .3s both}.success-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--color-champagne);animation:bar-grow 5s linear .8s forwards}.form-label{display:block;font-size:.625rem;letter-spacing:.35em;text-transform:uppercase;color:#2e2e2e8c;margin-bottom:.75rem}.form-label .required-star{color:var(--color-champagne);margin-left:.2em}.form-field{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-beige);padding:.75rem .25rem;color:var(--color-charcoal);font-family:Inter,system-ui,sans-serif;font-weight:300;font-size:.9375rem;outline:none;transition:border-color .2s;-webkit-appearance:none}.form-field:focus{border-color:var(--color-champagne)}.form-field::placeholder{color:#2e2e2e4d}.form-field.error{border-color:#b91c1c}.shopify-section{margin:0;padding:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nileve.css.map */
