:root{--color-cream: #F7F1E3;--color-cream-deep: #EFE6D0;--color-sand: #E5D4A8;--color-stone: #B8986A;--color-stone-deep: #8B6F47;--color-leaf-1: #2F3A24;--color-leaf-2: #4A5A3A;--color-leaf-3: #6B8056;--color-leaf-4: #9DB088;--color-leaf-dark: #1F2A16;--color-gold: #C9A456;--color-gold-soft: #E5C77A;--color-blush: #E8D0BC;--color-ink: #2A2520;--color-muted: #6B5E4D;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 7rem;--container-narrow: 820px;--container-default: 1280px;--container-wide: 1440px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 100px;--transition-fast: .2s ease;--transition-base: .35s ease;--transition-slow: .6s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.65;color:var(--color-ink);background:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}img,video{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--color-leaf-dark)}h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}h2{font-size:clamp(2rem,4.5vw,3.5rem)}h3{font-size:1.55rem;font-weight:500}h4{font-size:1.2rem;font-weight:500}em{font-style:italic;color:var(--color-gold);font-weight:300}.skip-to-content-link{position:absolute;top:-40px;left:0;background:var(--color-leaf-dark);color:var(--color-cream);padding:.75rem 1rem;z-index:1000;transition:top .3s}.skip-to-content-link:focus{top:0}.container{max-width:var(--container-default);margin:0 auto;padding:0 var(--space-xl);position:relative}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding:var(--space-3xl) 0;position:relative;overflow:hidden}.section--compact{padding:var(--space-2xl) 0}.section--tight{padding:var(--space-xl) 0}.eyebrow{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold);font-weight:500;display:inline-flex;align-items:center;gap:1rem;margin-bottom:var(--space-md)}.eyebrow:before{content:"";width:30px;height:1px;background:var(--color-gold)}.eyebrow--on-dark{color:var(--color-gold-soft)}.eyebrow--on-dark:before{background:var(--color-gold-soft)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-pill);transition:all var(--transition-base);cursor:pointer}.btn--primary{background:var(--color-gold);color:var(--color-cream)}.btn--primary:hover{background:var(--color-stone-deep);transform:translateY(-2px);box-shadow:0 12px 30px -10px #8b6f4780}.btn--ghost{background:transparent;color:var(--color-leaf-dark);border:1px solid var(--color-stone)}.btn--ghost:hover{background:var(--color-leaf-dark);color:var(--color-cream);border-color:var(--color-leaf-dark)}.btn--ghost-light{background:transparent;color:var(--color-cream);border:1px solid rgba(247,241,227,.4)}.btn--ghost-light:hover{background:var(--color-cream);color:var(--color-leaf-dark);border-color:var(--color-cream)}.lead{font-size:1.1rem;color:var(--color-muted);max-width:620px}.lead--on-dark{color:#f7f1e3cc}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:980px){.container,.container--narrow,.container--wide{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}}@media(max-width:560px){body{font-size:15px}.section{padding:var(--space-xl) 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
