body.cm-home-readable{font-family:var(--cm-home-font);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.025em;-webkit-text-size-adjust:100%}body.cm-home-readable :is(button,input,select,textarea){font-family:var(--cm-home-font)}body.cm-home-readable #main :is(p,li,blockquote,.rte,.prose){font-size:15px;line-height:1.6}body.cm-home-readable #main :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--cm-home-font);font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;text-wrap:balance;overflow-wrap:break-word}body.cm-home-readable #main :is(h1,.h1){font-size:clamp(32px,4.2vw,56px);line-height:1.12}body.cm-home-readable #main :is(h2,.h2){font-size:28px;line-height:1.2}body.cm-home-readable #main .cm-video-luxury-title{font-size:28px!important;line-height:1.2}body.cm-home-readable #main :is(h3,.h3){font-size:22px;line-height:1.3}body.cm-home-readable #main :is(h4,.h4){font-size:18px;line-height:1.4}body.cm-home-readable #main :is(h5,.h5){font-size:17px;line-height:1.4}body.cm-home-readable #main :is(h6,.h6){font-size:14px;line-height:1.5;font-weight:600}body.cm-home-readable :is(.button,.cm-boutique-button,.invited-button){font-family:var(--cm-home-font);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.1em;min-height:48px;padding:14px 22px;white-space:normal;text-align:center}body.cm-home-readable #main .button{font-family:var(--cm-home-font);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.1em}body.cm-home-readable .announcement-bar{font-family:var(--cm-home-font);font-size:14px;line-height:1.5}body.cm-home-readable .announcement-bar :is(p,a,span){font-family:inherit;font-size:inherit;line-height:inherit}body.cm-home-readable .header :is(.header__primary-nav-item,.header__primary-nav a,.header__primary-nav summary){font-family:var(--cm-home-font);font-size:14px!important;font-weight:600}body.cm-home-readable .cm-boutique-menu :is(summary,.cm-boutique-menu__link){font-family:var(--cm-home-font);font-size:22px;font-weight:600}body.cm-home-readable .cm-boutique-menu__children>a{font-family:var(--cm-home-font);font-size:16px;line-height:1.5}body.cm-home-readable .cm-boutique-menu__children small{font-size:14px;line-height:1.5}body.cm-home-readable #main .slideshow .prose{max-width:min(720px,100%)}body.cm-home-readable #main .slideshow .prose>.h6{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.06em}body.cm-home-readable #main .slideshow .prose>.h1{font-weight:700}body.cm-home-readable #main .slideshow .button{font-size:14px}body.cm-home-readable #main .cm-outline-benefits__item{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.015em}body.cm-home-readable #main .cm-boutique-arrivals__heading{max-width:950px}body.cm-home-readable #main .cm-boutique-carousel-controls,body.cm-home-readable #main .cm-boutique-section-head>a,body.cm-home-readable #main .cm-boutique-arrivals__link>a{font-size:14px;font-weight:600;line-height:1.5}body.cm-home-readable #main .cm-boutique-section-head{flex-wrap:wrap;row-gap:16px}body.cm-home-readable #main .product-card .product-title{font-family:var(--cm-home-font)!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important}body.cm-home-readable #main .product-card :is(price-list,sale-price,regular-price,compare-at-price){font-family:var(--cm-home-font)!important;font-size:16px!important;line-height:1.45!important}body.cm-home-readable #main .cm-boutique-campaign__name{font-family:var(--cm-home-font);font-size:16px;font-weight:700;line-height:1.5}body.cm-home-readable #main .cm-fair-copy .rte{font-size:15px;line-height:1.6}body.cm-home-readable #main .cm-fair-prices small,body.cm-home-readable #main .cm-fair-origin{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.04em}body.cm-home-readable #main .cm-fair-price{font-size:22px;line-height:1.4}body.cm-home-readable #main .cm-fair-other{font-size:18px;line-height:1.35}body.cm-home-readable #main .cm-guarantee-card h3{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.06em;white-space:normal}body.cm-home-readable #main .cm-guarantee-card p{font-size:15px;line-height:1.5}body.cm-home-readable #main .cm-world-card-title{font-size:22px;line-height:1.25}body.cm-home-readable #main .cm-world-body{font-size:15px;line-height:1.6}body.cm-home-readable #main .cm-world-link{font-size:14px;font-weight:600;line-height:1.5;min-height:44px}body.cm-home-readable #main .cm-world-link span{font-size:inherit}body.cm-home-readable #main .cm-world-position{font-size:14px}body.cm-home-readable #main .invited-pre-title{font-size:14px;font-weight:600}body.cm-home-readable #main .invited-sub-title{font-size:16px}body.cm-home-readable #main .invited-plus{font-size:.65em}body.cm-home-readable #main .timeline__nav :is(button,span){font-size:14px;line-height:1.5}body.cm-home-readable #main .blog-post-card__title{font-size:18px;font-weight:600;line-height:1.4}body.cm-home-readable #main .blog-post-card__read-more{font-size:14px;font-weight:600}body.cm-home-readable #main .cm-er-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.1em;font-weight:600}body.cm-home-readable #main .cm-er-card{min-height:330px;flex-basis:250px;padding:28px 26px}body.cm-home-readable #main .cm-er-card blockquote{font-family:var(--cm-home-font);font-size:18px;line-height:1.45;letter-spacing:0;font-style:normal;min-height:0}body.cm-home-readable #main .cm-er-stars{font-size:16px;line-height:1.2}body.cm-home-readable #main .cm-er-product{font-size:14px;line-height:1.4}body.cm-home-readable #main .cm-er-card footer strong{font-size:14px;line-height:1.5}body.cm-home-readable #main .cm-er-date{font-size:14px;line-height:1.4}body.cm-home-readable #main .cm-er-nav{flex-wrap:wrap;gap:12px}body.cm-home-readable #main .cm-er-nav>p,body.cm-home-readable #main .cm-er-count{font-size:14px;line-height:1.5}body.cm-home-readable #main .footer :is(p,li,a,label,input,button,.h6,.text-subdued){font-family:var(--cm-home-font);font-size:15px;line-height:1.6}body.cm-home-readable #main .footer .h6{font-size:15px;font-weight:700}body.cm-home-readable #main .footer :is(.text-xs,.text-sm,.localization-select,small){font-size:14px;line-height:1.5}body.cm-home-readable #main .footer input{font-size:16px;min-height:48px}body.cm-home-readable #main .scrolling-content__text{font-size:clamp(22px,2.2vw,30px);line-height:1.3;font-weight:600}body.cm-home-readable #main .cm-logo-pause{font-size:16px;width:44px;height:44px}@media(max-width:749px){body.cm-home-readable #main :is(h2,.h2){font-size:26px;line-height:1.25}body.cm-home-readable #main .cm-video-luxury-title{font-size:26px!important}body.cm-home-readable #main :is(h3,.h3){font-size:20px}body.cm-home-readable #main .slideshow .prose>.h1{font-size:clamp(30px,8vw,38px);line-height:1.12}body.cm-home-readable #main .slideshow .prose>.h6{font-size:14px}body.cm-home-readable #main .slideshow .button{font-size:14px}body.cm-home-readable #main .cm-outline-benefits__item{font-size:14px;line-height:1.5}body.cm-home-readable #main .product-card .product-title{font-size:16px!important}body.cm-home-readable #main .product-card :is(price-list,sale-price,regular-price,compare-at-price){font-size:16px!important}body.cm-home-readable #main .cm-boutique-campaign__name{font-size:16px}body.cm-home-readable #main .cm-guarantee-card h3{font-size:14px;letter-spacing:.04em}body.cm-home-readable #main .cm-guarantee-card p{font-size:14px}body.cm-home-readable #main .cm-guarantee-group{width:1000px}body.cm-home-readable #main .cm-world-card-title{font-size:20px}body.cm-home-readable #main .cm-er-card{flex-basis:min(250px,82vw);min-height:330px}body.cm-home-readable #main .cm-er-nav>p{max-width:none;flex-basis:100%}body.cm-home-readable #main .cm-fair-copy{padding-inline:18px}body.cm-home-readable #main .cm-fair-prices>div{padding-inline:8px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cm-home-typography.css.map */
