h1,h2,h3,.h1,.h2,.h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance}h1,.h1{line-height:1.06}h2,.h2{line-height:1.15}p{line-height:1.65}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header-logo{letter-spacing:.08em}.product-card{border-radius:0}.button{letter-spacing:.04em}::selection{background:#EAD8D5;color:#501A2B}@media(max-width:749px){h1,.h1{font-size:clamp(2.5rem,10vw,4rem)}h2,.h2{font-size:clamp(2rem,7vw,3rem)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
body{font-family:var(--font-body--family,Arial,sans-serif)}h1 em,h2 em{font-style:italic;font-weight:400}h4,h5,.h4,.h5{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.015em;font-weight:400}.product-card h5,.product-card .h5{font-size:1.25rem;line-height:1.3}.button,.button-secondary{font-family:var(--font-body--family,Arial,sans-serif);font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.header__menu-item{letter-spacing:.04em}input,select,textarea{font:inherit}h1{max-width:18ch;margin-inline:auto}h2{max-width:25ch;margin-inline:auto}h1 em{color:#EAD8D5}@media(max-width:749px){.product-card h5,.product-card .h5{font-size:1.1rem}.button,.button-secondary{letter-spacing:.06em;font-size:.8rem}}