:root{--color-midnight: #5C2C2C;--color-gold: #C9968A;--color-ivory: #FBF4ED;--color-blush: #ECC8B9;--color-sage: #D4B5B0;--color-rose: #E8B8A8;--color-text-primary: #3F2A28;--color-text-muted: #8B7575;--color-hairline: rgba(92, 44, 44, .12);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Jost", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--transition-elegant: all .4s cubic-bezier(.25, .46, .45, .94);--transition-image: transform 1s cubic-bezier(.25, .46, .45, .94);--shadow-subtle: 0 2px 20px rgba(92, 44, 44, .06);--shadow-card: 0 8px 40px rgba(92, 44, 44, .1);--page-max-width: 1440px;--page-gutter: clamp(1.25rem, 4vw, 4rem)}.velour-section{font-family:var(--font-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.velour-section *,.velour-section *:before,.velour-section *:after{box-sizing:border-box}.velour-section img{display:block;max-width:100%;height:auto}.velour-container{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--page-gutter)}.type-display-xl{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);font-weight:300;letter-spacing:-.02em;line-height:1.05}.type-display-lg{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:300;letter-spacing:-.01em;line-height:1.1}.type-display-md{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.2}.type-body-lg{font-family:var(--font-body);font-size:1.125rem;font-weight:300;line-height:1.75}.type-body-md{font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.7}.type-body-sm{font-family:var(--font-body);font-size:.875rem;letter-spacing:.02em;line-height:1.6}.type-label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.btn-primary,.btn-ghost,.btn-gold{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:1.125rem 2.5rem;border-radius:0;cursor:pointer;text-decoration:none;min-height:44px;transition:var(--transition-elegant)}.btn-primary{background:var(--color-midnight);color:var(--color-ivory);border:1px solid var(--color-midnight)}.btn-primary:hover,.btn-primary:focus-visible{background:transparent;color:var(--color-midnight)}.btn-ghost{background:transparent;color:var(--color-midnight);border:1px solid var(--color-midnight)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--color-midnight);color:var(--color-ivory)}.btn-gold{background:var(--color-gold);color:var(--color-midnight);border:1px solid var(--color-gold)}.btn-gold:hover,.btn-gold:focus-visible{background:transparent;color:var(--color-midnight)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-gold:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.on-dark .btn-ghost{color:var(--color-ivory);border-color:var(--color-ivory)}.on-dark .btn-ghost:hover,.on-dark .btn-ghost:focus-visible{background:var(--color-ivory);color:var(--color-midnight)}.on-dark .btn-primary{background:var(--color-ivory);color:var(--color-midnight);border-color:var(--color-ivory)}.on-dark .btn-primary:hover,.on-dark .btn-primary:focus-visible{background:transparent;color:var(--color-ivory)}[data-animate=fade-up]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}[data-animate=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-up][data-delay="1"]{transition-delay:.1s}[data-animate=fade-up][data-delay="2"]{transition-delay:.2s}[data-animate=fade-up][data-delay="3"]{transition-delay:.3s}[data-animate=fade-up][data-delay="4"]{transition-delay:.4s}.img-reveal{overflow:hidden}.img-reveal img{transform:scale(1.08);transition:var(--transition-image);will-change:transform}.img-reveal.is-visible img{transform:scale(1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-animate=fade-up]{opacity:1;transform:none}.img-reveal img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/velour-foundation.css.map */
