: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):not(.cart-items__remove),.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(.cart-items__remove):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-tt-rating{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;margin-inline-start:14px;font-family:var(--font-body--family);font-size:.85rem;font-weight:500;letter-spacing:normal;text-transform:none;text-decoration:none;color:var(--lf-plum);white-space:nowrap}.lf-tt-rating--standalone{margin-inline-start:0}.lf-tt-rating__stars{position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:.08em}.lf-tt-rating__base{color:#e5d3dd}.lf-tt-rating__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--lf-fill, 100%);overflow:hidden;color:#f0b429;white-space:nowrap}.lf-tt-rating__score{font-weight:700}.lf-tt-rating__count{color:var(--lf-muted);border-bottom:1px solid transparent;transition:color var(--lf-fast) var(--lf-ease),border-color var(--lf-fast) var(--lf-ease)}@media(hover:hover){.lf-tt-rating:hover .lf-tt-rating__count{color:var(--lf-magenta);border-bottom-color:var(--lf-magenta)}}@media screen and (max-width:749px){.lf-tt-rating{white-space:normal}}.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[class*=__title]{order:-3}.shopify-section[id$=__hero] .text-block[class*=__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}}.shopify-section[id$=__reviews]:not(.lf-reviews-ready){display:none}.lf-hidden{display:none!important}.lf-vcar-wrap{position:relative}.lf-vcar{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;--horizontal-alignment: flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lf-vcar::-webkit-scrollbar{display:none}.lf-vcar>deferred-media{flex:0 0 calc((100% - 32px) / 3.25)!important;--size-style-width: 100%;--size-style-width-mobile: 100%;scroll-snap-align:start}@media screen and (max-width:749px){.lf-vcar>deferred-media{flex-basis:76%!important}}.lf-vcar__btn{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:2px solid var(--lf-pink-border);border-radius:50%;background:#fff;color:var(--lf-plum);cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 22px -10px #c42c8e73;transition:transform var(--lf-fast) var(--lf-ease),border-color var(--lf-fast) var(--lf-ease),opacity var(--lf-fast) var(--lf-ease)}.lf-vcar__btn--prev{left:-22px}.lf-vcar__btn--next{right:-22px}@media(hover:hover)and (pointer:fine){.lf-vcar__btn:not(:disabled):hover{border-color:var(--lf-magenta);color:var(--lf-magenta);transform:translateY(-50%) scale(1.06)}}.lf-vcar__btn:disabled{opacity:.35;cursor:default}.lf-vcar__btn:focus-visible{outline:2px solid var(--lf-magenta);outline-offset:2px}@media screen and (max-width:749px){.lf-vcar__btn--prev{left:4px}.lf-vcar__btn--next{right:4px}}html:not(.lf-preview) .shopify-section:has(.lf-tiktok[data-live=false]){display:none}.lf-tiktok{display:grid;gap:40px;width:100%}.lf-tiktok__head{display:grid;gap:12px;max-width:70ch;margin-inline:auto;text-align:center}.lf-tiktok__eyebrow{margin:0;font-family:var(--font-subheading--family);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-magenta)}.lf-tiktok__title{margin:0}.lf-tiktok__intro{margin:0;color:var(--lf-muted)}.lf-tiktok__grid{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.lf-tiktok__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lf-tiktok__card{display:flex;flex-direction:column;gap:10px;padding:24px;border:2px solid var(--lf-pink-border);border-radius:20px;background:var(--lf-pink);color:var(--lf-plum)}.lf-tiktok__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.lf-tiktok__name{font-weight:700}.lf-tiktok__rating{display:inline-flex;align-items:center;gap:6px}.lf-tiktok__stars{color:#f0b429;letter-spacing:.1em}.lf-tiktok__score{font-size:.85rem;font-weight:700;color:#f0b429}.lf-tiktok__date{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-muted)}.lf-tiktok__quote{margin:4px 0 0;padding:0;border:0;font-size:1rem;line-height:1.55}.lf-tiktok__photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.lf-tiktok__photos img{width:84px;height:84px;object-fit:cover;border-radius:12px;border:1px solid var(--lf-pink-border);background:#fff}
/*# sourceMappingURL=/cdn/shop/t/10/assets/leefar-custom.css.map */
