.lv{--lv-wine:#7a1f3d;--lv-wine-d:#3d0d1e;--lv-wine-dd:#24070f;--lv-rose:#d13f64;--lv-blush:#fbeef2;--lv-cream:#fff8f6;--lv-ink:#1d1116;--lv-body:#4a3a40;--lv-muted:#8a7479;--lv-gold:#d9b46a;--lv-line:#f1dfe5;--lv-white:#fff;font-family:var(--font-body-family);color:var(--lv-body)}.lv *,.lv *:before,.lv *:after{box-sizing:border-box}.lv h1,.lv h2,.lv h3,.lv h4{font-family:var(--font-heading-family);color:var(--lv-ink);margin:0;letter-spacing:-.02em}.lv p{margin:0}.lv-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.lv-sec{padding:64px 0}.lv-sec--blush{background:var(--lv-blush)}.lv-sec--cream{background:var(--lv-cream)}.lv-sec--dark{background:radial-gradient(120% 120% at 50% 0%,#5a1630 0%,var(--lv-wine-d) 45%,var(--lv-wine-dd) 100%);color:#f3dfe6}.lv-sec--dark h1,.lv-sec--dark h2,.lv-sec--dark h3{color:#fff}.lv-head{text-align:center;max-width:720px;margin:0 auto 36px;display:flex;flex-direction:column;align-items:center;gap:12px}.lv-kicker{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-rose)}.lv-sec--dark .lv-kicker{color:var(--lv-gold)}.lv-h2{font-size:clamp(2.6rem,3.6vw,3.8rem);font-weight:800;line-height:1.1}.lv-lead{font-size:1.7rem;line-height:1.6}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px 34px;border-radius:999px;background:var(--lv-wine);color:#fff!important;font-weight:700;font-size:1.6rem;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,background .15s;text-align:center;line-height:1.2}.lv-btn:hover{background:#661733;transform:translateY(-1px)}.lv-btn--gold{background:linear-gradient(135deg,#f0d38f,#c99a45);color:var(--lv-wine-dd)!important}.lv-btn--gold:hover{background:linear-gradient(135deg,#f5dc9f,#d1a650)}.lv-btn--ghost{background:transparent;border:1.5px solid currentColor;color:inherit!important}.lv-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--lv-blush);color:var(--lv-wine)}.lv-badge--gold{background:linear-gradient(135deg,#f0d38f,#c99a45);color:var(--lv-wine-dd)}.lv-fine{font-size:1.3rem;line-height:1.55;color:var(--lv-muted)}.lv-sec--dark .lv-fine{color:#d8bcc6}.lv-fine a{color:inherit;text-decoration:underline}.lv-bar{background:var(--lv-wine-d);color:#f6e3ea;font-size:1.3rem;font-weight:600;text-align:center}.lv-bar a{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;flex-wrap:wrap}.lv-bar strong{color:var(--lv-gold)}.lv-bar__cta{text-decoration:underline;text-underline-offset:3px}.lv-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.lv-hero__copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.lv-hero h1{font-size:clamp(3.2rem,4.6vw,5rem);font-weight:800;line-height:1.05}.lv-hero h1 em{font-style:normal;background:linear-gradient(135deg,#f0d38f,#c99a45);-webkit-background-clip:text;background-clip:text;color:transparent}.lv-hero__sub{font-size:1.8rem;line-height:1.55}.lv-hero__ticks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lv-hero__ticks li{display:flex;gap:10px;align-items:flex-start;font-size:1.6rem}.lv-hero__ticks svg{flex:none;margin-top:3px;color:var(--lv-gold)}.lv-hero__media{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000059;aspect-ratio:4/5;background:#4a1428}.lv-hero__media img{width:100%;height:100%!important;object-fit:cover;display:block}.lv-hero__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d8bcc6;font-size:1.4rem;text-align:center;padding:20px}.lv-hero__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lv-hero__price strong{font-size:2.4rem;color:#fff}.lv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lv-card{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #7a1f3d0f}.lv-card__ic{width:52px;height:52px;border-radius:16px;background:var(--lv-blush);color:var(--lv-wine);display:flex;align-items:center;justify-content:center}.lv-card h3{font-size:1.9rem;font-weight:800;line-height:1.2}.lv-card p{font-size:1.5rem;line-height:1.6}.lv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:lvstep}.lv-step{position:relative;background:var(--lv-white);border-radius:20px;padding:28px 24px;border:1px solid var(--lv-line)}.lv-step__day{display:inline-block;font-size:1.25rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-rose);margin-bottom:10px}.lv-step h3{font-size:2rem;font-weight:800;margin-bottom:8px}.lv-step p{font-size:1.5rem;line-height:1.6}.lv-offer{max-width:560px;margin:0 auto;background:var(--lv-white);border-radius:28px;padding:36px 32px;box-shadow:0 30px 70px #3d0d1e2e;border:2px solid #f0d38f;display:flex;flex-direction:column;gap:18px;text-align:center;position:relative}.lv-offer__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%)}.lv-offer h3{font-size:2.6rem;font-weight:800}.lv-offer__price{display:flex;flex-direction:column;align-items:center;gap:4px}.lv-offer__free{font-size:3.6rem;font-weight:800;color:var(--lv-wine);line-height:1}.lv-offer__then{font-size:1.6rem;color:var(--lv-body)}.lv-offer__then strong{color:var(--lv-ink)}.lv-offer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.lv-offer__list li{display:flex;gap:10px;font-size:1.55rem;line-height:1.45}.lv-offer__list svg{flex:none;margin-top:2px;color:var(--lv-wine)}.lv-terms{background:var(--lv-cream);border-radius:16px;padding:16px 18px;text-align:left;font-size:1.35rem;line-height:1.6;color:var(--lv-body)}.lv-terms strong{color:var(--lv-ink)}.lv-terms a{color:var(--lv-wine);text-decoration:underline}.lv-faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lv-faq details{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:16px;padding:0 20px}.lv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;font-size:1.65rem;color:var(--lv-ink)}.lv-faq summary::-webkit-details-marker{display:none}.lv-faq summary svg{flex:none;transition:transform .2s;color:var(--lv-wine)}.lv-faq details[open] summary svg{transform:rotate(45deg)}.lv-faq__a{padding:0 0 18px;font-size:1.5rem;line-height:1.65}.lv-faq__a p+p{margin-top:8px}.lv-faq__a a{color:var(--lv-wine);text-decoration:underline}.lv-cat-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:32px}.lv-cat{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lv-prod{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;min-width:0}.lv-prod:hover{transform:translateY(-2px);box-shadow:0 16px 36px #7a1f3d1f}.lv-prod__img{position:relative;aspect-ratio:1/1;background:var(--lv-blush);overflow:hidden}.lv-prod__img img{width:100%;height:100%!important;object-fit:cover;display:block}.lv-prod__img .lv-badge{position:absolute;top:12px;left:12px}.lv-prod__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.lv-prod__title{font-size:1.55rem;font-weight:700;color:var(--lv-ink);line-height:1.3}.lv-prod__prices{display:flex;flex-direction:column;gap:2px;margin-top:auto}.lv-prod__vip{font-size:1.8rem;font-weight:800;color:var(--lv-wine)}.lv-prod__vip small{font-size:1.2rem;font-weight:700;color:var(--lv-rose);text-transform:uppercase;letter-spacing:.06em;margin-left:4px}.lv-prod__reg{font-size:1.35rem;color:var(--lv-muted)}.lv-cat-note{margin-top:28px;text-align:center}.lv-track{max-width:640px;margin:0 auto;background:var(--lv-white);border:1px solid var(--lv-line);border-radius:24px;padding:32px;box-shadow:0 20px 50px #7a1f3d14;display:flex;flex-direction:column;gap:16px;text-align:center}.lv-track__form{display:flex;gap:10px;flex-wrap:wrap}.lv-track__form input{flex:1 1 240px;min-height:56px;border:1.5px solid var(--lv-line);border-radius:999px;padding:0 22px;font:inherit;font-size:1.6rem;color:var(--lv-ink);background:var(--lv-cream)}.lv-track__form input:focus{outline:2px solid var(--lv-rose);outline-offset:2px}.lv-track__help{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;text-align:left}.lv-track__help div{background:var(--lv-cream);border-radius:14px;padding:14px;font-size:1.35rem;line-height:1.5}.lv-track__help strong{display:block;color:var(--lv-ink);margin-bottom:4px}#YQContainer{margin-top:16px}.lv-rich{max-width:780px;margin:0 auto}.lv-rich h1{font-size:clamp(2.8rem,3.6vw,3.8rem);font-weight:800;margin-bottom:12px}.lv-rich__body{font-size:1.55rem;line-height:1.75}.lv-rich__body h2,.lv-rich__body h3{font-size:2rem;font-weight:800;margin:28px 0 10px}.lv-rich__body p{margin:0 0 12px}.lv-rich__body ul{padding-left:20px;margin:0 0 12px}.lv-rich__body a{color:var(--lv-wine);text-decoration:underline}.lv-rich__body strong{color:var(--lv-ink)}.lv-banner{border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:0;background:radial-gradient(120% 120% at 0% 0%,#5a1630 0%,var(--lv-wine-d) 55%,var(--lv-wine-dd) 100%);color:#f3dfe6}.lv-banner__copy{padding:44px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.lv-banner__copy h2{color:#fff;font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:800;line-height:1.1}.lv-banner__media{height:100%;min-height:320px;background:#4a1428}.lv-banner__media img{width:100%;height:100%!important;object-fit:cover;display:block}@media(max-width:989px){.lv-sec{padding:44px 0}.lv-hero{grid-template-columns:1fr;gap:28px}.lv-hero__media{order:-1;aspect-ratio:4/3}.lv-grid,.lv-steps{grid-template-columns:1fr}.lv-cat{grid-template-columns:repeat(2,1fr);gap:12px}.lv-banner{grid-template-columns:1fr}.lv-banner__copy{padding:30px 24px}.lv-banner__media{min-height:220px;order:-1}.lv-track__help{grid-template-columns:1fr}.lv-offer{padding:32px 20px}}@media(prefers-reduced-motion:reduce){.lv-btn,.lv-prod,.lv-faq summary svg{transition:none}}.header .list-menu__item--link,.header .header__menu-item{font-weight:600;color:var(--lv-ink,#1d1116)}.header .header__menu-item:hover span{text-decoration-color:#d13f64}@media(max-width:900px){.rating-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;overflow:visible!important;white-space:normal!important;max-width:100%!important;height:auto!important}.rating-row .rating-text{white-space:normal!important;min-width:0!important}.rating-row .rating-badge{flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important;max-width:100%!important;text-overflow:clip!important}}.lv-hero--solo{grid-template-columns:1fr;max-width:780px;text-align:center}.lv-hero--solo .lv-hero__copy{align-items:center}.lv-hero--solo .lv-hero__ticks{text-align:left;margin-inline:auto}.lv-banner--solo{grid-template-columns:1fr;text-align:center}.lv-banner--solo .lv-banner__copy{align-items:center;max-width:760px;margin:0 auto}[id^=luvly-middle-] .luvly-rating-row{flex-wrap:nowrap!important;overflow:visible!important;white-space:nowrap!important;align-items:center!important}[id^=luvly-middle-] .luvly-stars{color:#ffb400!important}[id^=luvly-middle-] .luvly-product-title{font-size:clamp(2.15rem,5.4vw,2.75rem)!important}[id^=luvly-middle-] .luvly-product-desc,[id^=luvly-middle-] .luvly-product-desc strong,[id^=luvly-middle-] .luvly-ticks li,[id^=luvly-middle-] .luvly-ticks strong{font-weight:400!important}[id^=luvly-middle-] .luvly-midnight-timer{display:none!important}[id^=luvly-reassurance-]{display:flex!important;flex-direction:column}[id^=luvly-reassurance-] .trust-row>span:first-child,[id^=luvly-reassurance-] .trust-row>.trust-sep{display:none!important}[id^=luvly-reassurance-] .stock-alert{display:none!important}[id^=luvly-reassurance-] .payment-icons{order:-1;margin:2px 0 10px!important}.luvly-stockbar{display:flex!important;align-items:center;gap:16px;background:#fff;border-radius:18px;padding:18px 22px;margin:6px 0 16px;box-shadow:0 6px 22px #20232912}.luvly-stockbar__track{display:block!important;flex:1;height:13px;border-radius:999px;background:#ececee;position:relative;box-shadow:0 1px 4px #00000014}.luvly-stockbar__fill{display:block!important;position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,#ff2d2d,#ff4b3a);box-shadow:0 0 10px #ff282880,0 1px 3px #b4000040}.luvly-stockbar__label{flex:0 0 auto;font-family:"Bricolage Grotesque",var(--font-heading-family),sans-serif;font-weight:600;font-size:1.75rem;color:#e0342e;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.luvly-stockbar.is-done .luvly-stockbar__fill{animation:luvlyStockPulse 2.4s ease-in-out infinite}.luvly-stockbar.is-done .luvly-stockbar__label{animation:luvlyStockText 2.4s ease-in-out infinite}@keyframes luvlyStockPulse{0%,to{opacity:1;box-shadow:0 0 10px #ff282880,0 1px 3px #b4000040}50%{opacity:.65;box-shadow:0 0 4px #ff282833,0 1px 2px #b4000026}}@keyframes luvlyStockText{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:900px){.luvly-stockbar{gap:12px;padding:15px 16px;border-radius:16px}.luvly-stockbar__track{height:11px}.luvly-stockbar__label{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.luvly-stockbar.is-done .luvly-stockbar__fill,.luvly-stockbar.is-done .luvly-stockbar__label{animation:none}}.product__info-container:has([id^=luvly-middle-]) .product-form__submit{position:relative;min-height:66px!important;padding:12px 46px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#9c3358,#7a1f3d 55%,#5f1730)!important;color:#fff!important;box-shadow:0 10px 24px -8px #7a1f3d99,inset 0 1px #ffffff2e!important;font-family:Inter,sans-serif!important;font-size:19.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.product__info-container:has([id^=luvly-middle-]) .product-form__submit:not([disabled]):hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 14px 28px -8px #7a1f3db3,inset 0 1px #fff3!important}.product__info-container:has([id^=luvly-middle-]) .product-form__submit:not([disabled]):active{transform:translateY(0);filter:brightness(.97)}.product__info-container:has([id^=luvly-middle-]) .product-form__submit:before{box-shadow:none!important}.product__info-container:has([id^=luvly-middle-]) .product-form__submit:after{content:""!important;position:absolute!important;inset:auto!important;right:20px!important;top:50%!important;width:20px!important;height:20px!important;transform:translateY(-50%);border-radius:0!important;box-shadow:none!important;background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22white%22%20stroke-width=%222.6%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M5%2012h14%22/%3E%3Cpath%20d=%22m13%206%206%206-6%206%22/%3E%3C/svg%3E) no-repeat center/20px 20px;transition:transform .2s ease;pointer-events:none}.product__info-container:has([id^=luvly-middle-]) .product-form__submit:not([disabled]):hover:after{transform:translate(4px,-50%)}.product__info-container:has([id^=luvly-middle-]) .product-form__submit[disabled]:after{display:none!important}.product__info-container:has([id^=luvly-middle-]) .product-form__submit>span{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;line-height:1.15}.product__info-container:has([id^=luvly-middle-]) .product-form__submit>span:after{content:"Satisfait ou rembours\e9  90 jours";display:inline-flex;align-items:center;min-height:15px;padding-left:19px;background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M12%202%204%205v6c0%205%203.4%209.4%208%2011%204.6-1.6%208-6%208-11V5l-8-3Z%22/%3E%3Cpath%20d=%22m8.5%2012%202.3%202.3L15.5%209.5%22/%3E%3C/svg%3E) no-repeat left center/14px 14px;font-size:12.5px;font-weight:400;letter-spacing:.01em;text-transform:none;color:#ffffffe6}.product__info-container:has([id^=luvly-middle-]) .product-form__submit[disabled]>span:after{display:none}@media(max-width:900px){.product__info-wrapper:has([id^=luvly-middle-]),.product__info-container:has([id^=luvly-middle-]){padding-left:0!important;padding-right:0!important;max-width:100%!important}[id^=luvly-middle-],[id^=luvly-reassurance-],[id^=luvly-stack-]{padding-left:0!important;padding-right:0!important;max-width:100%!important}[id^=luvly-middle-] .luvly-rating-row{gap:0 4px!important}[id^=luvly-middle-] .luvly-stars{font-size:clamp(10px,3.1vw,15px)!important;letter-spacing:.5px!important}[id^=luvly-middle-] .luvly-rating-text{font-size:clamp(9.5px,2.9vw,15px)!important}[id^=luvly-middle-] .luvly-rating-count{font-size:clamp(9px,2.75vw,14px)!important}[id^=luvly-middle-] .luvly-rating-badge{font-size:clamp(8.5px,2.5vw,12px)!important;padding:2px 5px!important;letter-spacing:0!important;margin-left:2px}.product__info-container:has([id^=luvly-middle-]) .product-form__submit{min-height:64px!important;font-size:18.5px!important;padding:12px 40px!important}.product__info-container:has([id^=luvly-middle-]) .product-form__submit:after{right:16px!important;width:18px!important;height:18px!important;background-size:18px 18px!important}}.kaching-bundles__bar:not(.kaching-bundles__bar--selected) .kaching-bundles__deal-bar-progressive-gifts{display:none!important}.kaching-bundles__bar--selected .kaching-bundles__deal-bar-progressive-gifts{animation:luvlyGiftIn .25s ease-out}@keyframes luvlyGiftIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}div:has(>.mini-faq):has(>.proof-section){display:flex!important;flex-direction:column}div:has(>.mini-faq):has(>.proof-section)>.mini-faq{order:-1;width:100%;max-width:1400px;margin:32px auto 8px!important;padding:0 24px}div:has(>.mini-faq):has(>.proof-section)>.review-card{width:calc(100% - 48px);max-width:1400px}div:has(>.mini-faq):has(>.proof-section)>.guarantee-box{display:none!important}@media(max-width:900px){div:has(>.mini-faq):has(>.proof-section)>.mini-faq{margin:24px auto 0!important;padding:0 16px}div:has(>.mini-faq):has(>.proof-section)>.review-card{width:calc(100% - 32px)}.steps-header h2{font-size:clamp(1.9rem,6.3vw,4rem)!important;line-height:1.15}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/luvly-vip.css.map */
