:root{--lf-ease: cubic-bezier(.22, 1, .36, 1);--lf-fast: .18s;--lf-magenta: #c42c8e;--lf-plum: #3d1233;--lf-pink: #fdf3f8;--lf-pink-hover: #fff6fb;--lf-pink-border: #f3cfe3;--lf-muted: #7a5b72}.button,.button-secondary,.button-custom,.shopify-payment-button,.lf-tier,.lf-rating{transition:transform var(--lf-fast) var(--lf-ease),box-shadow var(--lf-fast) var(--lf-ease),background-color var(--lf-fast) var(--lf-ease),border-color var(--lf-fast) var(--lf-ease),color var(--lf-fast) var(--lf-ease),filter var(--lf-fast) var(--lf-ease)}.button:not(.button-unstyled):not(.button-secondary):not(.dropdown-localization__button),.button-custom{--lf-glow: 0 12px 28px -8px rgba(196, 44, 142, .55), 0 0 0 4px rgba(196, 44, 142, .12);box-shadow:var(--lf-glow);filter:brightness(1.06)}.button-secondary{--lf-glow: 0 8px 22px -10px rgba(196, 44, 142, .45);background-color:#c42c8e0f;border-color:var(--lf-magenta);box-shadow:var(--lf-glow)}@media(hover:hover)and (pointer:fine){.button:not(.button-unstyled):not(.button-secondary):not(.dropdown-localization__button):not(:disabled):hover,.button-custom:not(:disabled):hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 32px -8px #c42c8ea6,0 0 0 5px #c42c8e29;filter:brightness(1.1)}.button-secondary:not(:disabled):hover{transform:translateY(-2px) scale(1.02);background-color:#c42c8e1f;box-shadow:0 12px 26px -10px #c42c8e8c}.shopify-payment-button:hover{transform:scale(1.03);filter:brightness(1.05)}}.lf-ring{animation:lf-ring .6s ease-out}@keyframes lf-ring{0%{box-shadow:var(--lf-glow, 0 0 0 0 transparent),0 0 0 4px #c42c8e80}to{box-shadow:var(--lf-glow, 0 0 0 0 transparent),0 0 0 22px #c42c8e00}}.lf-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lf-price__now{font-weight:700;font-size:1.5rem;color:var(--lf-plum)}.lf-price__was{font-size:1rem;color:#9a7f92}.lf-badge--save{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--lf-magenta);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.4;white-space:nowrap}.lf-rating{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;border-bottom:1px solid transparent}.lf-rating:empty{display:none}@media(hover:hover){.lf-rating:hover{color:var(--lf-magenta);border-bottom-color:var(--lf-magenta)}}.lf-rating .jdgm-prev-badge{cursor:pointer}.lf-bundles{display:grid;gap:12px;width:100%}.lf-bundles__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.lf-bundles__title{font-family:var(--font-subheading--family);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-magenta)}.lf-bundles__sub{font-size:.8rem;color:var(--lf-muted)}.lf-bundles__grid{display:grid;gap:14px}.lf-tier{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;border:2px solid var(--lf-pink-border);border-radius:16px;background:#fff;color:var(--lf-plum);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.lf-tier--badged{margin-top:4px}@media(hover:hover)and (pointer:fine){.lf-tier:hover{border-color:var(--lf-magenta);background:var(--lf-pink-hover);transform:translateY(-2px);box-shadow:0 10px 24px -12px #c42c8e73}}.lf-tier.is-selected,.lf-tier.is-selected:hover{--lf-glow: 0 0 0 3px rgba(196, 44, 142, .15);border-color:var(--lf-magenta);background:var(--lf-pink);box-shadow:var(--lf-glow)}.lf-tier:focus-visible{outline:2px solid var(--lf-magenta);outline-offset:2px}.lf-tier__check{width:20px;height:20px;border-radius:50%;border:2px solid var(--lf-pink-border);background:#fff;transition:border-color var(--lf-fast) var(--lf-ease),background var(--lf-fast) var(--lf-ease)}.lf-tier.is-selected .lf-tier__check{border-color:var(--lf-magenta);background:radial-gradient(circle,var(--lf-magenta) 0 45%,#fff 50%)}.lf-tier__main{display:flex;flex-direction:column;gap:2px;min-width:0}.lf-tier__name{font-weight:700;font-size:1rem}.lf-tier__name small{font-weight:400;font-size:.8rem;color:var(--lf-muted)}.lf-tier__label{font-size:.8rem;color:var(--lf-muted)}.lf-tier__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;white-space:nowrap}.lf-tier__price{font-weight:700;font-size:1.05rem}.lf-tier__compare{font-size:.8rem;color:#9a7f92}.lf-tier__save{font-size:.75rem;font-weight:600;color:var(--lf-magenta)}.lf-tier__badge{position:absolute;top:-11px;left:14px;padding:3px 10px;border-radius:999px;background:var(--lf-magenta);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.lf-has-bundles .quantity-selector-wrapper{display:none!important}.details__header .icon-caret svg{transition:transform .25s var(--lf-ease)}details[open]>.details__header .icon-caret svg{transform:rotate(180deg)}details::details-content,.details-content{transition-duration:.25s;transition-timing-function:var(--lf-ease)}.details__header{transition:color var(--lf-fast) var(--lf-ease)}@media(hover:hover){.details__header:hover{color:var(--lf-magenta)}}@media(prefers-reduced-motion:reduce){.button,.button-secondary,.button-custom,.shopify-payment-button,.lf-tier,.details__header .icon-caret svg{transition:none}.lf-ring{animation:none}}@media screen and (max-width:749px){.shopify-section[id$=__hero] .section-content-wrapper{gap:20px}.shopify-section[id$=__hero] .section-content-wrapper>.group-block:not(:last-of-type),.shopify-section[id$=__hero] .section-content-wrapper>.group-block:not(:last-of-type)>.group-block-content{display:contents}.shopify-section[id$=__hero] .section-content-wrapper>.group-block:not(:last-of-type)>.group-block__media-wrapper{display:none}.shopify-section[id$=__hero] .text-block--title{order:-3}.shopify-section[id$=__hero] .text-block--eyebrow{order:-2}.shopify-section[id$=__hero] .section-content-wrapper>.group-block:last-of-type{order:-1;margin-block:4px 8px}}.lf-anchor{display:block;height:0;scroll-margin-top:calc(var(--header-height, 60px) + 16px)}div:has(>.lf-anchor){display:contents}.lf-sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--lf-pink-border);box-shadow:0 -8px 24px #3d12331f;transform:translateY(110%);transition:transform .3s var(--lf-ease)}.lf-sticky-buy.is-visible{transform:none}.lf-sticky-buy__price{display:flex;align-items:baseline;gap:8px;color:var(--lf-plum);white-space:nowrap}.lf-sticky-buy__price strong{font-size:1.15rem;font-weight:700}.lf-sticky-buy__price s{font-size:.85rem;color:#9a7f92}.lf-sticky-buy__button{flex-shrink:0}@media screen and (min-width:750px){.lf-sticky-buy{display:none}}@media(prefers-reduced-motion:reduce){.lf-sticky-buy{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/leefar-custom.css.map */
