body{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 750px){body{font-size:clamp(1.5rem,1.5vw,1.6rem);line-height:1.65}}h1,.h1,.h0{font-size:clamp(2.4rem,5vw,4rem);line-height:1.2;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing, -.02em);margin-bottom:1.5rem;margin-top:0}h2,.h2,.title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.25;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing, -.01em);margin-bottom:1.2rem;margin-top:0}h3,.h3{font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.3;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing, 0);margin-bottom:1rem;margin-top:0}h4,.h4{font-size:clamp(1.6rem,3vw,2rem);line-height:1.35;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing, 0);margin-bottom:.8rem;margin-top:0}h5,.h5{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.4;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing, .01em);margin-bottom:.6rem;margin-top:0}h6,.h6{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.45;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing, .02em);margin-bottom:.5rem;margin-top:0}h1+h3,h2+h4{margin-top:1.5rem}p{margin-bottom:1.5rem;line-height:1.7;max-width:75ch}@media screen and (max-width: 749px){p{max-width:100%;line-height:1.65}}a{color:rgb(var(--color-foreground));text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.15em;transition:opacity var(--duration-short) ease}a:hover,a:focus{opacity:.7;text-decoration-thickness:.15em}a:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem;border-radius:.2rem}.button{font-size:clamp(1.3rem,2vw,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;padding:1.2rem 2.4rem;min-height:4.4rem}@media screen and (max-width: 749px){.button{font-size:1.4rem;padding:1.4rem 2.8rem}}.card__heading{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.4;font-weight:600;margin-bottom:.6rem}.card__heading a{text-decoration:none;color:inherit}.card__heading a:hover,.card__heading a:focus{text-decoration:underline;opacity:.8}.card-information{font-size:clamp(1.3rem,2vw,1.5rem);line-height:1.5}.card-information .price{font-size:clamp(1.4rem,2.5vw,1.6rem);font-weight:600;line-height:1.3}.caption,.caption-large,small{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.5;letter-spacing:.02em}.caption-with-letter-spacing{font-size:clamp(1rem,1.5vw,1.2rem);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{font-size:clamp(1.4rem,2vw,1.6rem);line-height:1.5;font-family:var(--font-body-family);letter-spacing:.01em}input::placeholder,textarea::placeholder{font-size:clamp(1.3rem,1.8vw,1.5rem);opacity:.6}.header__menu-item{font-size:clamp(1.3rem,2vw,1.5rem);font-weight:500;letter-spacing:.02em;line-height:1.4}.product__title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.2;font-weight:var(--font-heading-weight);margin-bottom:1rem}.product__text{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.7}.product__price{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.3}.collection__title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.25;margin-bottom:1.5rem}.breadcrumb{font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.5}.breadcrumb__link{font-size:inherit;text-decoration:none}.breadcrumb__link:hover,.breadcrumb__link:focus{text-decoration:underline}.search__input{font-size:clamp(1.4rem,2vw,1.6rem);line-height:1.5}.cart__empty-text{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.3;font-weight:600}.cart__empty-subtitle{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.6}.text-contrast-low{color:rgba(var(--color-foreground),.7)}.text-contrast-medium{color:rgba(var(--color-foreground),.85)}.text-contrast-high{color:rgb(var(--color-foreground))}*:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem;border-radius:.2rem}.rte,.rte-width{max-width:75ch;line-height:1.75}.rte p{margin-bottom:1.5rem}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:2rem;margin-bottom:1rem}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}@media screen and (max-width: 749px){a{min-height:4.4rem;display:inline-flex;align-items:center}h1,.h1,.h0{margin-bottom:1.2rem}h2,.h2,.title{margin-bottom:1rem}h3,.h3{margin-bottom:.8rem}p{font-size:1.5rem;line-height:1.7}.card__heading{font-size:1.5rem;line-height:1.4}.card-information{font-size:1.4rem}}@media screen and (max-width: 374px){body{font-size:1.4rem}h1,.h1,.h0{font-size:2.2rem}h2,.h2,.title{font-size:1.9rem}.button{font-size:1.3rem;padding:1.2rem 2rem}}@media print{body{font-size:12pt;line-height:1.6;color:#000}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.9em}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){a{text-decoration:underline;text-decoration-thickness:.15em}.button{border:.2rem solid currentColor}}@media (prefers-color-scheme: dark){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.product-form__input label{font-size:clamp(1.3rem,2vw,1.5rem);font-weight:500;line-height:1.5;margin-bottom:.8rem}.product-form__submit{font-size:clamp(1.4rem,2.5vw,1.6rem);font-weight:600;letter-spacing:.05em}.product-form__input--swatch label,.product-form__input--pill label{font-size:clamp(1.3rem,2vw,1.5rem);font-weight:500}.cart-drawer__heading{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.3;font-weight:600}.cart-item__name{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.5;font-weight:500}.cart-item__price{font-size:clamp(1.4rem,2.5vw,1.6rem);font-weight:600}.totals__total{font-size:clamp(1.6rem,3vw,2rem);font-weight:600}.totals__total-value{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:600}.menu-drawer__menu-item{font-size:clamp(1.5rem,2.5vw,1.7rem);font-weight:500;line-height:1.5}.template-search__results-count{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.6}.customer__title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.3;font-weight:600}.order-history th{font-size:clamp(1.3rem,2vw,1.5rem);font-weight:600;letter-spacing:.02em}.order-history td{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.5}.recently-viewed-products__heading,.related-products__heading{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.3;font-weight:600}.price{font-size:clamp(1.4rem,2.5vw,1.6rem);font-weight:600;line-height:1.3}.price-item--sale{color:rgb(var(--color-foreground))}.price-item--regular{color:rgba(var(--color-foreground),.7)}.badge{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.cart-notification__heading{font-size:clamp(1.6rem,3vw,2rem);line-height:1.3;font-weight:600}@media screen and (min-width: 750px){html{font-size:calc(var(--font-body-scale) * 62.5%)}}::selection{background-color:rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground))}::-moz-selection{background-color:rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground))}*{font-size:inherit}small,.caption{font-size:clamp(1.1rem,1.8vw,1.3rem)!important}.rte ul,.rte ol{line-height:1.7;margin-bottom:1.5rem}.rte li{margin-bottom:.5rem;line-height:1.7}.rte strong,.rte b{font-weight:600}.rte em,.rte i{font-style:italic}table{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.6}table th{font-weight:600;font-size:clamp(1.3rem,2vw,1.5rem);letter-spacing:.02em}table td{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.6}.errors,.form__message{font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.6;font-weight:500}.form__message--error{color:rgb(var(--color-error))}.form__message--success{color:rgb(var(--color-success, var(--color-foreground)))}
/*# sourceMappingURL=/cdn/shop/t/71/assets/component-typography-enhanced.css.map */
