:root{--font-heading: var( --font-heading-family, "Cormorant Garamond", Georgia, serif );--font-body: var(--font-body-family, "Inter", system-ui, sans-serif);--color-accent: #8b7355;--color-accent-light: #a8917a;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-muted: #999999;--color-bg-primary: #ffffff;--color-bg-secondary: #f9f8f6;--color-bg-warm: #f6f3f0;--color-border-light: #e8e8e8;--section-padding-desktop: 5rem;--section-padding-mobile: 3rem;--section-header-gap: 3rem}.section-header--cherish{margin-bottom:var(--section-header-gap)}.section-header--cherish.center{text-align:center}.section-header--cherish.left{text-align:left}.section-subheading{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.8rem;font-weight:500;font-family:var(--font-body);display:block}.section-title--cherish{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;color:var(--color-text-primary);margin:0;line-height:1.2;letter-spacing:-.01em;text-transform:none}.section-title--cherish.uppercase{text-transform:uppercase;letter-spacing:.08em;font-weight:400}.section-title--minimal{font-family:var(--font-body);font-size:1.2rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-primary);margin:0 0 2rem}.section--cherish{padding:var(--section-padding-mobile) 0}@media screen and (min-width:750px){.section--cherish{padding:var(--section-padding-desktop) 0}}.card-heading--cherish{font-family:var(--font-heading);font-size:1.8rem;font-weight:400;line-height:1.25;color:#fff;margin:0 0 .3rem;letter-spacing:.02em}.card-heading--cherish.large{font-size:2.4rem}.card-subheading{font-family:var(--font-body);font-size:1.15rem;font-weight:300;color:#ffffffd9;margin:0;letter-spacing:.01em}.cta-minimal{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:1.2rem;font-weight:400;letter-spacing:.03em;color:inherit;text-decoration:none;transition:color .3s ease}.cta-minimal:after{content:"\2192";transition:transform .3s ease}.cta-minimal:hover:after{transform:translate(4px)}.section-divider{width:50px;height:1px;background:var(--color-accent);margin:1.5rem 0;opacity:.5}.section-divider.center{margin-left:auto;margin-right:auto}.fade-in-up{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.shop-by-category-section .shop-by-category-header{margin-bottom:var(--section-header-gap)}.shop-by-category-section .shop-by-category-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:.02em;text-transform:none;color:var(--color-text-primary)}.shop-by-category-section .shop-by-category-name{font-family:var(--font-body);font-size:1.1rem;font-weight:400;letter-spacing:.02em;color:var(--color-text-primary);text-transform:capitalize}.featured-collection-banner-section .fcb-banner-heading{font-family:var(--font-heading);font-size:2.2rem;font-weight:300;letter-spacing:.03em;text-transform:none;line-height:1.3}@media screen and (min-width:990px){.featured-collection-banner-section .fcb-banner-heading{font-size:2rem}}.shop-the-look-section .stl-heading{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:300;text-transform:none;letter-spacing:.02em;color:var(--color-text-primary);margin-bottom:var(--section-header-gap)}.hero-features-band{background-color:var(--color-bg-warm)}.hero-feature-text{font-family:var(--font-body);font-size:1.2rem;font-weight:400;letter-spacing:.02em;color:var(--color-text-primary)}.collection .title-wrapper{text-align:center;margin-bottom:var(--section-header-gap)}.collection .title-wrapper .title{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;letter-spacing:.02em;color:var(--color-text-primary);text-transform:none}.collection .collection__view-all .button{background:var(--color-text-primary);border-color:var(--color-text-primary);font-weight:400;letter-spacing:.05em;padding:1.2rem 2.5rem}.hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform .6s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:scale(1.02)}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.img-hover-zoom:hover img{transform:scale(1.03)}@media screen and (max-width:768px){:root{--section-header-gap: 2rem}.section-subheading{font-size:1rem;letter-spacing:.15em}.card-heading--cherish{font-size:1.5rem}.card-heading--cherish.large{font-size:1.8rem}}.utility-bar{padding:.8rem 0}.announcement-bar__message{font-family:var(--font-body);font-size:1.2rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0}.announcement-bar__message span{font-weight:400}.announcement-bar__link{text-decoration:none;transition:opacity .3s ease}.announcement-bar__link:hover{opacity:.8}.announcement-bar__link .icon-arrow{width:1rem;height:1rem;margin-left:.5rem;transition:transform .3s ease}.announcement-bar__link:hover .icon-arrow{transform:translate(3px)}.header__menu-item{font-family:var(--font-body);font-size:1.3rem;font-weight:400;letter-spacing:.03em;text-transform:none}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s ease}.header__menu-item:hover span:after{width:100%}.mega-menu__link,.header__submenu .header__menu-item{font-size:1.2rem;font-weight:400;letter-spacing:.02em}.search-input-inline,.search__input{font-family:var(--font-body);font-size:1.3rem;font-weight:400;letter-spacing:.02em}.footer-block__heading{font-family:var(--font-body);font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:1.5rem}.footer-block__details-content .list-menu__item--link,.footer a{font-family:var(--font-body);font-size:1.3rem;font-weight:400;letter-spacing:.01em;transition:opacity .3s ease}.footer a:hover{opacity:.7}.footer-brand-bio{font-size:1.3rem;font-weight:300;line-height:1.6;color:var(--color-text-secondary)}.footer__copyright,.footer__made-by{font-size:1.1rem;font-weight:400;letter-spacing:.02em}.collection-hero__title{font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,4rem);font-weight:300;letter-spacing:.02em;text-transform:none}.collection-hero__description{font-size:1.4rem;font-weight:300;line-height:1.6;max-width:600px}.facets__heading,.mobile-facets__heading{font-family:var(--font-body);font-size:1.2rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.facet-checkbox__text{font-size:1.3rem;font-weight:400}.product__title{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3rem);font-weight:300;letter-spacing:.01em;line-height:1.2;margin-bottom:.5rem}.product__text{font-size:1.2rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.price-item--regular,.price-item--sale{font-family:var(--font-body);font-size:2rem;font-weight:500;letter-spacing:.02em}.price-item--regular.price-item--last{font-size:1.5rem;font-weight:400;color:var(--color-text-muted)}.variant-picker__label,.product-form__label{font-size:1.2rem;font-weight:500;letter-spacing:.03em;margin-bottom:.8rem}.related-products .title,.product-recommendations__heading{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);font-weight:300;letter-spacing:.02em;text-align:center}.card__heading,.card-information__text{font-family:var(--font-body);font-size:1.4rem;font-weight:400;letter-spacing:.01em;line-height:1.3}.card .price{font-size:1.3rem;font-weight:500}.card__badge{font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cart__heading{font-family:var(--font-heading);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:300;letter-spacing:.02em;text-align:center}.cart-item__name{font-size:1.4rem;font-weight:400;letter-spacing:.01em}.cart-item__details{font-size:1.2rem;font-weight:400}.totals__subtotal-value{font-size:1.8rem;font-weight:500}.breadcrumbs,.breadcrumb{font-family:var(--font-body);font-size:1.1rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.button,.shopify-payment-button__button{font-family:var(--font-body);font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.button--secondary{font-weight:400}.link,.link--text{font-weight:400;letter-spacing:.02em}.field__input,.form__label,.customer input,.customer textarea{font-family:var(--font-body);font-size:1.4rem;font-weight:400;letter-spacing:.01em}.field__label{font-size:1.2rem;font-weight:400;letter-spacing:.02em}.main-page-title,.template-search .search__heading,.template-404 h1{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;letter-spacing:.02em;text-align:center}.article-card__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:400;letter-spacing:.01em;line-height:1.3}.article-card__excerpt{font-size:1.3rem;font-weight:300;line-height:1.6}.article__title{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:300;letter-spacing:.01em}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--font-heading);font-weight:400;letter-spacing:.02em}.rte p,.rte li{font-size:1.5rem;font-weight:300;line-height:1.7}a{transition:color .3s ease,opacity .3s ease}.cart-drawer .drawer__heading{font-family:var(--font-heading);font-size:2rem;font-weight:300;letter-spacing:.03em;text-transform:none;margin:0}.cart-drawer .cart-item__name{font-family:var(--font-body);font-size:1.4rem;font-weight:400;letter-spacing:.01em;line-height:1.3;color:var(--color-text-primary)}.cart-drawer .cart-item__name:hover{opacity:.7}.cart-drawer .product-option{font-size:1.2rem;font-weight:400;color:var(--color-text-secondary);margin-top:.3rem}.cart-drawer .cart-item__price-wrapper .price{font-family:var(--font-body);font-size:1.4rem;font-weight:500;letter-spacing:.01em}.cart-drawer .cart-item__old-price{font-size:1.2rem;font-weight:400;color:var(--color-text-muted)}.cart-drawer .totals__total{font-family:var(--font-body);font-size:1.3rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cart-drawer .totals__total-value{font-family:var(--font-body);font-size:1.8rem;font-weight:500;letter-spacing:.02em}.cart-drawer .tax-note{font-size:1.1rem;font-weight:400;color:var(--color-text-secondary)}.cart-drawer .cart__checkout-button{font-family:var(--font-body);font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:1.4rem 2rem}.cart-drawer .quantity__input{font-family:var(--font-body);font-size:1.4rem;font-weight:500}.cart-drawer .cart-items thead th{font-size:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.cart-drawer .summary__title{font-size:1.2rem;font-weight:400;letter-spacing:.03em}.cart-drawer .cart__empty-text{font-family:var(--font-heading);font-size:2rem;font-weight:300;letter-spacing:.02em;margin-bottom:1.5rem}.cart-drawer .cart__login-title{font-size:1.4rem;font-weight:400;letter-spacing:.02em}.cart-drawer .discounts__discount{font-size:1.1rem;font-weight:400;letter-spacing:.02em}@media screen and (max-width:768px){.header__menu-item{font-size:1.4rem}.product__title{font-size:2rem}.collection-hero__title{font-size:2.4rem}.footer-block__heading{font-size:1.1rem}.price-item--regular,.price-item--sale,.cart-drawer .drawer__heading{font-size:1.8rem}.cart-drawer .cart-item__name{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cherish-homepage.css.map */
