@charset "UTF-8";:root{--brand-forest: #00211b;--brand-forest-rgb: 0, 33, 27;--brand-gold: #c5a059;--brand-gold-rgb: 197, 160, 89;--brand-cream: #f5f5f5;--brand-white: #ffffff;--font-serif: "Playfair Display", "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--lux-ink: 34, 36, 35;--lux-ink-soft: 58, 62, 60;--lux-gold: 176, 138, 68;--lux-gold-bright: 212, 172, 96;--lux-gold-soft: 232, 210, 168;--lux-teal: 26, 118, 110;--lux-teal-deep: 14, 78, 72;--lux-teal-rich: 20, 96, 90;--lux-teal-soft: 188, 226, 218;--lux-teal-mist: 228, 244, 240;--lux-champagne: 252, 248, 240;--lux-pearl: 255, 253, 249;--lux-bisque: 245, 238, 228;--lux-shadow: 28, 36, 34}:root,.color-scheme-1{--color-background: 246, 242, 234;--color-foreground: var(--lux-ink);--color-button: var(--lux-teal);--color-button-text: 255, 252, 246;--color-link: var(--lux-teal-rich);--gradient-background: linear-gradient( 168deg, rgb(255 252 246) 0%, rgb(250 242 228) 30%, rgb(236 244 240) 55%, rgb(244 232 212) 88%, rgb(236 224 206) 100% )}.color-scheme-2{--color-background: 255, 255, 255;--color-foreground: 37, 37, 37;--color-button: 37, 37, 37;--color-button-text: 255, 255, 255;--gradient-background: #ffffff}.color-scheme-3{--color-background: 18, 88, 82;--color-foreground: 255, 250, 242;--color-button: 214, 176, 98;--color-button-text: 18, 52, 48;--gradient-background: linear-gradient( 148deg, #1a5c56 0%, #144a45 40%, #0c3834 100% )}.color-scheme-4{--color-background: 22, 30, 29;--color-foreground: 244, 238, 228;--color-button: 206, 168, 102;--color-button-text: 22, 48, 44;--gradient-background: linear-gradient( 185deg, #1c2a28 0%, #162220 48%, #101816 100% )}html{box-sizing:border-box;font-size:62.5%;height:100%;scroll-behavior:smooth;overflow-x:clip}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-height:100%;min-width:0;overflow-x:clip;font-family:var(--font-sans);font-size:1.65rem;font-weight:400;letter-spacing:.02em;line-height:1.68;color:rgba(var(--color-foreground),.88);background:var(--brand-cream);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:.03em;color:rgba(var(--lux-ink),.96)}@media (min-width: 900px){body{background-attachment:fixed}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-heading{margin:0 0 .6rem;font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:600;color:var(--brand-forest);text-align:center}.section-sub{margin:0 auto 2.4rem;max-width:52rem;font-size:1.4rem;text-align:center;color:rgba(var(--brand-forest-rgb),.62)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.1rem 2rem;border-radius:2px;font-family:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn--gold{border:none;background:rgb(var(--brand-gold-rgb));color:var(--brand-forest)}.btn--gold:hover{filter:brightness(1.06)}.btn--outline{border:1px solid var(--brand-forest);background:transparent;color:var(--brand-forest)}.btn--outline:hover{background:var(--brand-forest);color:#fff}.btn--outline-light{border:1px solid rgba(255,255,255,.65);background:transparent;color:#fff}.btn--outline-light:hover{background:#fff;color:var(--brand-forest)}@media (min-width: 750px){body{font-size:1.78rem}}a{color:rgb(var(--color-link, var(--color-foreground)));text-underline-offset:.18em}a:hover{color:rgb(var(--lux-gold))}:focus-visible{outline:2px solid rgba(var(--lux-teal),.65);outline-offset:2px}.gradient{background:var(--gradient-background, rgb(var(--color-background)))}.page-width{position:relative;z-index:1;width:100%;max-width:124rem;margin:0 auto;padding-left:max(1.2rem,env(safe-area-inset-left,0px));padding-right:max(1.2rem,env(safe-area-inset-right,0px));min-width:0}@media (min-width: 480px){.page-width{padding-left:max(1.6rem,env(safe-area-inset-left,0px));padding-right:max(1.6rem,env(safe-area-inset-right,0px))}}@media (min-width: 750px){.page-width{padding-left:max(2.4rem,env(safe-area-inset-left,0px));padding-right:max(2.4rem,env(safe-area-inset-right,0px))}}@media (max-width: 989px){.shop-hero__logo,.about-hero__logo,.contact-hero__logo,.static__logo{display:none}}::selection{background:rgba(var(--lux-teal),.2);color:rgb(var(--lux-ink))}:root{--ease-luxury: cubic-bezier(.22, 1, .36, 1);--ease-luxury-out: cubic-bezier(.16, 1, .3, 1)}@keyframes lux-fade-up{0%{opacity:0;transform:translate3d(0,1.4rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lux-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes perfume-mist-drift{0%{opacity:0;transform:translateZ(0) scale(1)}15%{opacity:var(--mist-peak, .35)}85%{opacity:calc(var(--mist-peak, .35) * .6)}to{opacity:0;transform:translate3d(var(--mist-drift-x, 12px),-28vh,0) scale(1.15)}}.reveal-on-scroll{opacity:0;transform:translate3d(0,2rem,0);transition:opacity .75s var(--ease-luxury-out),transform .75s var(--ease-luxury-out);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}.reveal-stagger>*{opacity:0;transform:translate3d(0,1.6rem,0);transition:opacity .55s var(--ease-luxury-out),transform .55s var(--ease-luxury-out);will-change:opacity,transform}.reveal-on-scroll.is-visible .reveal-stagger>*{opacity:1;transform:translateZ(0)}.reveal-on-scroll.is-visible .reveal-stagger>*:nth-child(1){transition-delay:.05s}.reveal-on-scroll.is-visible .reveal-stagger>*:nth-child(2){transition-delay:.1s}.reveal-on-scroll.is-visible .reveal-stagger>*:nth-child(3){transition-delay:.15s}.reveal-on-scroll.is-visible .reveal-stagger>*:nth-child(4){transition-delay:.2s}.reveal-on-scroll.is-visible .reveal-stagger>*:nth-child(5){transition-delay:.25s}.reveal-on-scroll.is-visible .reveal-stagger>*:nth-child(6){transition-delay:.3s}.reveal-on-scroll.is-visible .reveal-stagger>*:nth-child(n+7){transition-delay:.35s}@media (prefers-reduced-motion: reduce){.reveal-on-scroll,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.section-parallax-inner{transform:none!important;will-change:auto}}.section-parallax-inner{transform:translate3d(0,var(--section-shift, 0px),0);will-change:transform}
