@font-face{font-family:Playfair Display;src:url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap);font-display:swap;font-weight:400 700}@font-face{font-family:Manrope;src:url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap);font-display:swap;font-weight:300 700}:root{--font-heading: "Playfair Display", Georgia, serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-accent: "Playfair Display", Georgia, serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-size-h1-desktop: clamp(4.8rem, 6vw, 5.6rem);--font-size-h2-desktop: clamp(3.6rem, 4.5vw, 4.2rem);--font-size-h3-desktop: clamp(2.8rem, 3.5vw, 3.2rem);--font-size-h4-desktop: clamp(2.4rem, 3vw, 2.8rem);--font-size-h5-desktop: clamp(2rem, 2.5vw, 2.4rem);--font-size-h6-desktop: clamp(1.8rem, 2.2vw, 2rem);--font-size-h1-mobile: clamp(3.2rem, 8vw, 3.6rem);--font-size-h2-mobile: clamp(2.4rem, 6vw, 2.8rem);--font-size-h3-mobile: clamp(2rem, 5vw, 2.2rem);--font-size-h4-mobile: clamp(1.8rem, 4.5vw, 2rem);--font-size-h5-mobile: clamp(1.6rem, 4vw, 1.8rem);--font-size-h6-mobile: clamp(1.4rem, 3.5vw, 1.6rem);--font-size-body-large: 1.8rem;--font-size-body: 1.6rem;--font-size-body-small: 1.4rem;--font-size-caption: 1.2rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .01em;--letter-spacing-wider: .02em;--letter-spacing-widest: .05em}html{font-size:62.5%}body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-relaxed);color:var(--belle-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);color:var(--belle-text);margin:0 0 var(--space-sm) 0}h1,.h1{font-size:var(--font-size-h1-mobile);font-weight:var(--weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}@media screen and (min-width: 750px){h1,.h1{font-size:var(--font-size-h1-desktop)}}h2,.h2{font-size:var(--font-size-h2-mobile);font-weight:var(--weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:1.2}@media screen and (min-width: 750px){h2,.h2{font-size:var(--font-size-h2-desktop)}}h3,.h3{font-size:var(--font-size-h3-mobile);font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:1.3}@media screen and (min-width: 750px){h3,.h3{font-size:var(--font-size-h3-desktop)}}h4,.h4{font-size:var(--font-size-h4-mobile);font-weight:var(--weight-medium)}h5,.h5{font-size:var(--font-size-h5-mobile);font-weight:var(--weight-medium)}h6,.h6{font-size:var(--font-size-h6-mobile);font-weight:var(--weight-medium)}@media screen and (min-width: 750px){h4,.h4{font-size:var(--font-size-h4-desktop)}h5,.h5{font-size:var(--font-size-h5-desktop)}h6,.h6{font-size:var(--font-size-h6-desktop)}}p{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-loose);color:var(--belle-text);margin:0 0 var(--space-md) 0}.text-large{font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed);font-weight:var(--weight-medium)}.text-small{font-size:var(--font-size-body-small);line-height:var(--line-height-normal)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--belle-text);opacity:.8;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.text-luxury{font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-medium);color:var(--belle-gold);letter-spacing:var(--letter-spacing-wide)}.price{font-family:var(--font-body);font-weight:var(--weight-bold);color:var(--belle-gold);font-size:var(--font-size-body-large)}.price-large{font-size:var(--font-size-h4-mobile)}@media screen and (min-width: 750px){.price-large{font-size:var(--font-size-h4-desktop)}}.quote{font-family:var(--font-accent);font-style:italic;font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed);color:var(--belle-text);position:relative;padding:var(--space-md) var(--space-lg)}.quote:before{content:'"';font-size:4rem;color:var(--belle-gold);position:absolute;top:0;left:0;line-height:1}a{color:var(--belle-gold);text-decoration:none;transition:all .2s ease;position:relative}a:hover{color:var(--belle-accent-dark)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--belle-gold);transition:width .3s ease}.link-underline:hover:after{width:100%}ul,ol{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-loose);color:var(--belle-text);margin:0 0 var(--space-md) 0;padding-left:var(--space-lg)}li{margin-bottom:var(--space-xs)}.list-luxury{list-style:none;padding-left:0}.list-luxury li{position:relative;padding-left:var(--space-lg)}.list-luxury li:before{content:"\2728";position:absolute;left:0;color:var(--belle-gold);font-size:1.2em}label{font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:var(--weight-medium);color:var(--belle-text);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}input,textarea,select{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--belle-text)}::placeholder{color:var(--belle-text);opacity:.6;font-style:italic}.button{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.button-large{font-size:var(--font-size-body-large)}.button-small{font-size:var(--font-size-body-small)}@media screen and (max-width: 749px){body,p{line-height:var(--line-height-loose)}.text-small{font-size:var(--font-size-body-small);min-font-size:1.4rem}h1,h2,h3,h4,h5,h6{margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}}.font-light{font-weight:var(--weight-light)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-accent{font-family:var(--font-accent)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-gold{color:var(--belle-gold)}.text-dark{color:var(--belle-text)}.text-muted{color:var(--belle-text);opacity:.7}.text-light{color:var(--belle-text);opacity:.5}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.no-underline{text-decoration:none}.underline{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--belle-gold);outline-offset:2px;border-radius:2px}@media (prefers-contrast: high){body,h1,h2,h3,h4,h5,h6{color:#000}.text-gold{color:#000;font-weight:var(--weight-bold)}a{color:#000;text-decoration:underline}}@media (prefers-reduced-motion: reduce){.link-underline:after{transition:none}a{transition:none}}@media print{body{font-size:12pt;line-height:1.4;color:#000}h1,h2,h3,h4,h5,h6{color:#000;page-break-after:avoid}p{orphans:3;widows:3}.text-gold{color:#000}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/typography-system.css.map */
