:root{--container-width: 176rem;--font-heading-family: "Playfair Display", serif;--font-heading-style: normal;--font-heading-weight: 500;--font-body-family: "Montserrat", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-body-scale: 1;--font-heading-scale: 1}html{font-size:calc(var(--font-body-scale) * 62.5%);box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem;margin:0;padding:0}@media screen and (min-width:750px){body{font-size:1.6rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem)}.container,.page-width{max-width:var(--container-width);margin:0 auto;padding-inline:5rem}@media screen and (max-width:1199px){.container,.page-width{padding-inline:3rem}}@media screen and (max-width:640px){.container,.page-width{padding-inline:1.5rem}}.fade-section{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fade-section.is-visible{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.is-visible .reveal,.reveal.is-visible{opacity:1;transform:translateY(0)}.cascade:nth-child(1){transition-delay:.1s}.cascade:nth-child(2){transition-delay:.2s}.cascade:nth-child(3){transition-delay:.3s}.cascade:nth-child(4){transition-delay:.4s}.cascade:nth-child(5){transition-delay:.5s}.cascade:nth-child(6){transition-delay:.6s}h1,.h1{font-size:3.2rem;line-height:1.2;margin-bottom:1.5rem}h2,.h2{font-size:2.8rem;line-height:1.3;margin-bottom:1.2rem}h3,.h3{font-size:2.2rem;line-height:1.4;margin-bottom:1rem}h4,.h4{font-size:1.8rem;line-height:1.4}h5,.h5{font-size:1.6rem;line-height:1.5}h6,.h6{font-size:1.4rem;line-height:1.5;text-transform:uppercase;letter-spacing:.1em}@media screen and (min-width:750px){h1,.h1{font-size:4rem}h2,.h2{font-size:3.4rem}h3,.h3{font-size:2.6rem}h4,.h4{font-size:2rem}h5,.h5{font-size:1.8rem}h6,.h6{font-size:1.5rem}}p{margin-top:0;margin-bottom:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/40/assets/base.css.map */
