:root{--lb-brand-rose:var(--button-color);--lb-brand-rose-hover:var(--button-hover);--lb-brand-blush:var(--secondary-button-color);--lb-brand-line:#eadde1}
.lb-home{font-family:var(--main-family);font-style:var(--main-style)}
.lb-home :is(h1,h2,h3){font-family:var(--heading-family);font-weight:var(--heading-weight);font-style:var(--heading-style)}
:is(.rte,.product-description,.shopify-policy__body) :is(p,li,span,div,a)[style*="font-family"]{font-family:var(--main-family)!important}
:is(.rte,.product-description,.shopify-policy__body) :is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-family)!important}
:is(.rte,.product-description,.shopify-policy__body) a{color:var(--lb-brand-rose-hover);text-underline-offset:3px}
:is(.lb-home,.lb-about,.lb-fitting,.lb-contact,.lb-gift,.lb-returns,.lb-rewards,.lb-privacy,.lb-terms) :is(input,textarea,select,button){font-family:var(--main-family)}
.CarouselWidget-prefix .CarouselWidget,.RUKPolaris,.ruk_rating_snippet{--heading-text-font-family:var(--heading-family)!important;--body-text-font-family:var(--main-family)!important;--heading-text-color:var(--text-color)!important;--body-text-color:var(--text-color)!important;--primary-button-bg-color:var(--lb-brand-rose)!important;--primary-button-border-color:var(--lb-brand-rose)!important;--common-star-color:#ffd450!important;--badge-icon-color:#cc0000!important;font-family:var(--main-family)!important}
.CarouselWidget-prefix :is(p,h1,h2,h3,h4,button),.RUKPolaris :is(p,h1,h2,h3,h4,button,label,select){font-family:var(--main-family)!important}
:is(#swym-plugin,#swym-component-container,.swym-storefront-layout-root-component,.swym-atw-button-container) :is(p,h1,h2,h3,h4,button,input,label,select){font-family:var(--main-family)!important}
.swym-atw-button-container .swym-add-to-wishlist{background:var(--lb-brand-rose)!important;color:#fff!important;border-radius:var(--button-corners)}
.swym-atw-button-container .swym-add-to-wishlist:hover{background:var(--lb-brand-rose-hover)!important}
.swym-atw-button-container .swym-add-to-wishlist:focus-visible{outline:2px solid var(--lb-brand-rose-hover);outline-offset:3px}
[id*="smile_points_on_product_page"]{font-family:var(--main-family);color:var(--lb-brand-rose)}
[id*="smile_points_on_product_page"] :is(p,button,a,span){font-family:var(--main-family)!important}
.klaviyo-form :is(p,h1,h2,h3,button,input,label,select){font-family:var(--main-family)!important}
.klaviyo-form :is(h1,h2,h3){font-family:var(--heading-family)!important}
[class*="kl-private-reset-css"] :is(p,p span,button,input,label,select,textarea){font-family:var(--main-family)!important}
[class*="kl-teaser"] [role="button"]{background:var(--lb-brand-blush)!important;border-color:var(--lb-brand-rose)!important}
[class*="kl-teaser"] :is(p,p span){color:var(--lb-brand-rose-hover)!important}
.klaviyo-form button[type="submit"]{background:var(--lb-brand-rose)!important;color:#fff!important}

.lb-final-sale-badge.icn{background:#762944!important;color:#fff!important;width:auto!important;height:auto!important;max-width:calc(100% - 16px);padding:6px 10px!important;line-height:1.35!important;font-family:var(--main-family);font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:normal}
.lb-final-sale-price,.lb-final-sale-cart{color:#762944;font-family:var(--main-family);font-weight:700;line-height:1.5}
.lb-final-sale-price{margin:8px 0 12px;font-size:14px}
.lb-final-sale-cart{margin:6px 0;font-size:13px}
.lb-final-sale-notice{box-sizing:border-box;clear:both;width:100%;margin:12px 0 16px;padding:14px 16px;background:#fbf0f3;border:1px solid #e4cbd4;border-left:3px solid #762944;border-radius:3px;color:#482432;font-family:var(--main-family);font-size:14px;line-height:1.5;text-align:left}
.lb-final-sale-notice strong{display:block;color:#762944;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.lb-final-sale-notice p{margin:6px 0 0;font-size:inherit;line-height:inherit}
.lb-final-sale-notice a{color:#762944;text-decoration:underline;text-underline-offset:3px}
.lb-final-sale-notice a:focus-visible{outline:2px solid #762944;outline-offset:3px}
