:root{--color-bg: #FAFAF8;--color-bg-warm: #F5F0EB;--color-bg-accent: #F1E1D9;--color-text: #1A1A1A;--color-text-light: #6B6B6B;--color-text-muted: #9B9B9B;--color-accent: #D4A59A;--color-accent-hover: #C4918A;--color-black: #1A1A1A;--color-white: #FFFFFF;--color-border: #E8E4E0;--color-success: #4A7C59;--color-sale: #C25450;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-accent: "Cormorant Garamond", Georgia, serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 50px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--max-width: 1200px;--max-width-narrow: 900px}body{font-family:var(--font-body)!important;color:var(--color-text)!important;background-color:var(--color-bg)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;letter-spacing:.01em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading)!important;font-weight:500!important;letter-spacing:.02em;line-height:1.2;color:var(--color-text)}p,span,li,a,label,input,textarea,select,button{font-family:var(--font-body)!important}a{color:var(--color-text);transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.announcement-bar,.top-bar,#shopify-section-header .announcement,.site-header__announcement{background-color:var(--color-black)!important;color:var(--color-white)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:8px 0!important;text-align:center}.announcement-bar a,.top-bar a{color:var(--color-white)!important}.site-header,.header-wrapper,#shopify-section-header{background-color:var(--color-white)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important}.site-header__logo img,.header__logo img{max-height:55px!important}.site-nav>li>a,.site-nav__link,.main-nav a,#AccessibleNav>li>a,.header__menu-item{font-family:var(--font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--color-text)!important;transition:color var(--transition-fast)!important;padding:8px 14px!important}.site-nav>li>a:hover,.site-nav__link:hover,.main-nav a:hover,#AccessibleNav>li>a:hover{color:var(--color-accent)!important}.site-nav__dropdown,.sub-menu,.mega-menu__inner{background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 30px #00000014!important;padding:var(--space-md)!important}.site-nav__dropdown a,.sub-menu a{font-size:13px!important;padding:8px 16px!important;border-radius:var(--radius-sm)!important;transition:background var(--transition-fast)!important}.site-nav__dropdown a:hover,.sub-menu a:hover{background:var(--color-bg-warm)!important;color:var(--color-text)!important}.site-header__icon,.header__icon{color:var(--color-text)!important}.btn,.button,button[type=submit],.shopify-payment-button button,input[type=submit]{font-family:var(--font-body)!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:var(--radius-full)!important;transition:all var(--transition-base)!important;padding:14px 32px!important;font-size:13px!important}.btn--primary,.btn--add-to-cart,.btn-addtocart,.product-form__cart-submit{background-color:var(--color-black)!important;color:var(--color-white)!important;border:2px solid var(--color-black)!important}.btn--primary:hover,.btn--add-to-cart:hover,.btn-addtocart:hover,.product-form__cart-submit:hover{background-color:var(--color-white)!important;color:var(--color-black)!important;border-color:var(--color-black)!important}.btn--secondary{background-color:transparent!important;color:var(--color-text)!important;border:2px solid var(--color-text)!important}.btn--secondary:hover{background-color:var(--color-text)!important;color:var(--color-white)!important}.section-reassurance,.icon-bar,.trust-badges{background:var(--color-bg-warm)!important;padding:var(--space-lg) 0!important}.section-reassurance .block-title,.icon-bar__text{font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--color-text)!important}.featured-box--title,.collection-grid__title{font-family:var(--font-heading)!important;font-weight:500!important;font-size:18px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.collection-grid-item img,.featured-collection__image img{border-radius:var(--radius-lg)!important;transition:transform var(--transition-slow)!important}.collection-grid-item:hover img,.featured-collection__image:hover img{transform:scale(1.03)!important}.product-grid-item,.product-card{border-radius:var(--radius-lg)!important;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)!important;background:var(--color-white)!important}.product-grid-item:hover,.product-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px #00000014!important}.product-grid-item img,.product-card__image img{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;transition:transform var(--transition-slow)!important}.product-grid-item:hover img,.product-card:hover img{transform:scale(1.05)!important}.product-grid-item .product-grid-title,.product-card__title{font-family:var(--font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--color-text)!important;margin-top:var(--space-sm)!important}.product-grid-item .product-grid-price,.product-card__price{font-family:var(--font-body)!important;font-size:14px!important;font-weight:600!important;color:var(--color-text)!important}.product-grid-item .product-grid-price .was-price,.product-card__price--compare{color:var(--color-text-muted)!important;text-decoration:line-through!important}.product-single__title,.product__title{font-family:var(--font-heading)!important;font-size:2rem!important;font-weight:500!important;letter-spacing:.02em!important;margin-bottom:var(--space-sm)!important}@media screen and (min-width:750px){.product-single__title,.product__title{font-size:2.5rem!important}}.product-single__price,.product__price{font-family:var(--font-body)!important;font-size:1.5rem!important;font-weight:600!important;color:var(--color-text)!important}.variant-input label,.swatch-element label,.single-option-selector__radio+label{border-radius:var(--radius-full)!important;border:1.5px solid var(--color-border)!important;padding:10px 20px!important;font-size:13px!important;font-weight:500!important;transition:all var(--transition-fast)!important;min-width:48px!important;text-align:center!important}.variant-input input:checked+label,.swatch-element input:checked+label,.swatch-element.is-active label{background:var(--color-black)!important;color:var(--color-white)!important;border-color:var(--color-black)!important}.section-header__title,.section-title,.collection-title{font-family:var(--font-heading)!important;font-size:1.8rem!important;font-weight:500!important;text-align:center!important;letter-spacing:.02em!important;margin-bottom:var(--space-xl)!important}@media screen and (min-width:750px){.section-header__title,.section-title,.collection-title{font-size:2.2rem!important}}.site-footer,.footer,#shopify-section-footer{background:var(--color-bg-warm)!important;color:var(--color-text)!important;padding:var(--space-3xl) 0 var(--space-xl)!important}.site-footer h2,.site-footer h3,.site-footer h4,.footer__title{font-family:var(--font-heading)!important;font-size:1.3rem!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:var(--space-md)!important}.newsletter__input,.footer__newsletter input[type=email]{border-radius:var(--radius-full)!important;border:1.5px solid var(--color-border)!important;padding:12px 20px!important;font-size:14px!important;background:var(--color-white)!important;transition:border-color var(--transition-fast)!important}.newsletter__input:focus,.footer__newsletter input[type=email]:focus{border-color:var(--color-accent)!important;outline:none!important}.cart-drawer,.drawer,.ajax-cart__content{background:var(--color-white)!important}.cart-drawer__title,.drawer__title{font-family:var(--font-heading)!important;font-size:1.5rem!important;font-weight:500!important}.free-shipping-bar,.shipping-bar{background:var(--color-bg-warm)!important;border-radius:var(--radius-full)!important;padding:var(--space-sm) var(--space-md)!important;margin-bottom:var(--space-md)!important}.free-shipping-bar__progress,.shipping-bar__fill{background:var(--color-accent)!important;border-radius:var(--radius-full)!important}.badge,.product-tag,.product-label{font-family:var(--font-body)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:var(--radius-sm)!important;padding:4px 10px!important}.badge--soldout,.product-tag--soldout{background:var(--color-text-muted)!important;color:var(--color-white)!important}.badge--sale,.product-tag--sale{background:var(--color-sale)!important;color:var(--color-white)!important}.loyalty-section,[class*=fidelite]{background:var(--color-bg-warm)!important;border-radius:var(--radius-lg)!important;padding:var(--space-xl)!important}@media screen and (max-width:749px){body{font-size:14px!important}h1,.h1{font-size:1.8rem!important}h2,.h2{font-size:1.4rem!important}.btn,.button{padding:12px 24px!important;font-size:12px!important;width:100%!important}.product-single__title,.product__title{font-size:1.6rem!important}.section-header__title,.section-title{font-size:1.4rem!important;margin-bottom:var(--space-lg)!important}}html{scroll-behavior:smooth}.refonte-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.refonte-fade-in.is-visible{opacity:1;transform:translateY(0)}.search-modal,.search-overlay{background:#fffffffa!important}.search-modal input,.search-overlay input{font-family:var(--font-heading)!important;font-size:1.5rem!important;border:none!important;border-bottom:2px solid var(--color-border)!important;border-radius:0!important;padding:var(--space-md) 0!important}.breadcrumbs,.breadcrumb{font-size:12px!important;color:var(--color-text-muted)!important;letter-spacing:.03em!important;margin-bottom:var(--space-md)!important}.breadcrumbs a,.breadcrumb a{color:var(--color-text-muted)!important;transition:color var(--transition-fast)!important}.breadcrumbs a:hover,.breadcrumb a:hover{color:var(--color-accent)!important}.collection-filter,.filter-group{font-family:var(--font-body)!important}.filter-group__title{font-family:var(--font-heading)!important;font-size:1rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important}.announcement-bar span,.top-bar span{font-weight:500!important}
/*# sourceMappingURL=/cdn/shop/t/232/assets/refonte-v2026.css.map */
