:root{--color-primary: #79373D;--color-cream: #fdfcf7;--color-blush: #EAD8CB;--color-beige: #EAD8CB;--color-accent: #D5EAED;--color-text: #421510;--color-text-muted: #6b6b6b;--color-text-light: #fdfcf7;--radius-img: 16px;--radius-img-sm: 8px;--font-display: "Vanilla Ravioli", Georgia, serif;--font-body: "Urbanist", -apple-system, BlinkMacSystemFont, sans-serif;--fs-hero: clamp(52px, 9vw, 120px);--fs-xl: clamp(48px, 7vw, 96px);--fs-lg: clamp(36px, 5vw, 72px);--fs-md: clamp(28px, 3.5vw, 52px);--fs-sm: clamp(22px, 2.5vw, 36px);--fs-body-lg: 17px;--fs-body: 15px;--fs-body-sm: 13px;--fs-label: 11px;--fs-micro: 10px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--space-2xl: 120px;--max-width: 1280px;--gutter: clamp(20px, 4vw, 60px);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s 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-body);font-size:15px;line-height:1.6;color:var(--color-text);background-color:#fdfcf9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.display-hero{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:400;line-height:.92;letter-spacing:-.02em}.display-xl{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400;line-height:1.05;letter-spacing:-.02em}.display-lg{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;line-height:1.1;letter-spacing:-.01em}.display-md{font-family:var(--font-display);font-size:var(--fs-md);font-weight:400;line-height:1.15}.display-sm{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:400;line-height:1.2}.label-text{font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.body-lg{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:1.65}.body-base{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6}.body-sm{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:1.55}.micro{font-family:var(--font-body);font-size:var(--fs-micro);line-height:1.4}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:800px;margin:0 auto;padding:0 var(--gutter)}.section-padding{padding:var(--space-xl) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);border:none;border-radius:50px;text-decoration:none}.btn--primary{background-color:var(--color-primary);color:var(--color-cream)}.btn--primary:hover{background-color:#421510}.btn--outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-cream)}.btn--cream{background-color:var(--color-cream);color:var(--color-primary)}.btn--cream:hover{background-color:var(--color-accent)}.btn--full{width:100%}.text-link{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity var(--transition-fast)}.text-link:hover{opacity:.6}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.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}.divider{border:none;border-top:1px solid rgba(0,0,0,.1);margin:var(--space-md) 0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
