:root{--lx-pink:#c53773;--lx-dark:#8e2450;--lx-blush:#fff0f5;--lx-ink:#432b38;--font-heading-family:Georgia,'Times New Roman',serif;--font-body-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:rgb(var(--color-background))}h1,h2,h3{letter-spacing:-.025em}a,button,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lx-dark);outline-offset:4px}
.lx-announcement{background:var(--lx-dark);color:#fff;text-align:center;font-size:1.2rem;padding:1.1rem 2rem;letter-spacing:.04em}.lx-header{background:var(--lx-pink);color:#fff;display:flex;gap:3rem;align-items:center;justify-content:space-between;padding-top:1.8rem;padding-bottom:1.8rem;max-width:none;padding-left:max(3rem,calc((100% - var(--page-width))/2));padding-right:max(3rem,calc((100% - var(--page-width))/2))}.lx-brand{display:block;line-height:0;flex-shrink:0}.lx-brand-image{width:230px;max-width:100%;height:auto;display:block}.lx-desktop-nav{display:flex;gap:2.8rem;align-items:center}.lx-header a{color:inherit;text-decoration:none}.lx-desktop-nav a{font-size:1.4rem;min-height:44px;display:flex;align-items:center}.lx-header-actions{display:flex;gap:1.8rem;align-items:center}.lx-icon-link{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.lx-icon-link .svg-wrapper{width:20px;height:20px}.lx-cart-link{display:flex;align-items:center;gap:1rem;min-height:44px;font-size:1.3rem;white-space:nowrap}.lx-cart-link .svg-wrapper{width:28px;height:28px}.lx-mobile-menu{display:none}.lx-eyebrow{text-transform:uppercase;font-size:1.1rem;font-weight:600;letter-spacing:.14em;color:var(--lx-dark);margin:0 0 1.2rem}.lx-intro{position:relative;background:radial-gradient(ellipse at 80% 40%,#ffd2e3 0,transparent 50%),var(--lx-blush);overflow:hidden}.lx-intro-inner{display:flex;align-items:center;justify-content:space-between;position:relative;gap:5rem;padding-top:5.2rem;padding-bottom:5.5rem}.lx-intro-copy{max-width:760px;position:relative;z-index:1}.lx-intro h1{font-size:clamp(4rem,5vw,6.8rem);line-height:1.05;color:var(--lx-ink);margin:0 0 2rem;max-width:850px}.lx-intro h1 em{color:var(--lx-pink);font-weight:400}.lx-heading-heart{color:var(--lx-pink);display:inline-block;transform:rotate(-12deg);margin-left:1rem}.lx-intro-text{font-size:1.5rem;color:#714f61;line-height:1.8;max-width:560px;margin-bottom:2.6rem}.lx-pink-stamp{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:180px;height:180px;border:2px dashed var(--lx-pink);border-radius:50%;color:var(--lx-dark);background:#fff5f9;transform:rotate(9deg);box-shadow:8px 8px 0 #efabc5;font-size:1.5rem;line-height:1.8}.lx-pink-stamp strong{font-family:Georgia,serif;font-size:2.8rem;font-style:italic;font-weight:400}.lx-spark{position:absolute;color:var(--lx-pink);pointer-events:none}.lx-spark-one{font-size:4rem;right:24%;top:1rem;animation:lx-float 4s ease-in-out infinite}.lx-spark-two{font-size:2.4rem;right:4%;bottom:1.5rem;animation:lx-float 4.7s ease-in-out infinite}.lx-ribbon{display:flex;justify-content:center;gap:6rem;flex-wrap:wrap;background:#f9d6e5;color:#8b3055;padding:1.3rem 2rem;font-size:1.3rem;border-bottom:1px solid #eab6cc}.lx-catalog{padding-top:5rem;padding-bottom:5.4rem}.lx-section-title{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.8rem}.lx-section-title h2{font-size:clamp(3.2rem,4vw,4.5rem);margin:0;color:var(--lx-ink)}.lx-section-title h2 span{color:var(--lx-pink)}.lx-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem 2.4rem}.lx-catalog-card{min-width:0;background:#fff;border:1px solid #f0cbdc;border-radius:22px;overflow:hidden;transition:transform .2s,box-shadow .2s}.lx-catalog-card:hover{transform:translateY(-4px);box-shadow:0 9px 24px #b5346914}.lx-catalog-photo{display:block;aspect-ratio:1.28;background:#f8e8ee;overflow:hidden}.lx-catalog-photo img{width:100%;height:100%;object-fit:cover;display:block}.lx-card-copy{padding:1.8rem 2rem 2rem}.lx-card-kicker{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lx-dark);margin:0 0 .7rem}.lx-card-copy h3{margin:0 0 1rem;font-family:var(--font-body-family);font-size:1.7rem;line-height:1.35;letter-spacing:0}.lx-card-copy h3 a{color:var(--lx-ink);text-decoration:none}.lx-card-price{font-size:1.4rem;color:#75465e;margin:0 0 1.3rem}.lx-card-action{display:flex;justify-content:space-between;color:var(--lx-dark);text-decoration:none;font-size:1.3rem;min-height:35px;align-items:center}.lx-card-action span{font-size:2rem}.lx-how{padding:4.8rem 0;background:var(--lx-blush);border-block:1px solid #f2d2e0}.lx-how h2{font-size:3.8rem;margin:0 0 3.8rem;color:var(--lx-ink)}.lx-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.lx-step-num{font-size:3.8rem;color:var(--lx-pink);font-family:Georgia,serif;font-style:italic}.lx-step h3{font-family:var(--font-body-family);font-size:1.6rem;letter-spacing:0;color:var(--lx-ink);margin:1rem 0}.lx-step .rte{font-size:1.4rem;line-height:1.8;color:#714f61}.lx-how-link{margin-top:3rem}.lx-brand-footer{text-align:center;background:var(--lx-pink);color:#fff;padding:4.5rem 0}.lx-brand-footer img{height:auto;max-width:80%;display:block;margin:0 auto 2rem}.lx-brand-footer h2{color:#fff;font-size:3.7rem;margin:0 0 1.5rem}.lx-brand-footer p{font-size:1.4rem;margin-bottom:2.5rem}.lx-brand-footer .button{color:#fff;border:1px solid #fff;--color-button-text:255,255,255;background:transparent}.lx-brand-footer .button:after{box-shadow:none}.lx-brief{border:1px solid #eab6cc;background:var(--lx-blush);border-radius:18px;padding:2.2rem;margin:2rem 0}.lx-brief legend{font-family:Georgia,serif;font-size:2.6rem;color:var(--lx-dark);padding:0 .6rem}.lx-brief-intro{font-size:1.3rem;line-height:1.7;margin:0 0 1.8rem;color:#714f61}.lx-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.lx-form-label{display:flex;flex-direction:column;gap:.7rem;font-size:1.25rem;color:var(--lx-ink);min-width:0;line-height:1.5}.lx-form-full{grid-column:1/-1}.lx-form-label input,.lx-form-label textarea,.lx-form-label select{font-family:inherit;color:var(--lx-ink);background:#fff;border:1px solid #d8a9be;border-radius:8px;padding:1.2rem;width:100%;min-width:0;font-size:1.5rem}.lx-form-label input[type=file]{font-size:1.2rem}.lx-form-label input::file-selector-button{padding:.7rem;background:#fbd7e6;color:var(--lx-dark);border:0;border-radius:5px;margin-right:.7rem}.lx-input-help{font-size:1.1rem;line-height:1.7;color:#714f61}.lx-shipping{position:relative;border-radius:18px;background:var(--lx-blush);padding:2rem 2.2rem;margin:2rem 0;overflow:hidden;text-align:left;width:100%;max-width:100%}.lx-shipping-label{font-size:1.4rem;color:var(--lx-dark);line-height:1.7}.lx-shipping p{font-size:1.1rem;line-height:1.7;color:#714f61;margin:1.2rem 0 0}.lx-shipping-track{position:relative;margin:1.8rem 0;height:8px;background:#efc8d9;border-radius:20px}.lx-shipping-track>span:first-child{display:block;width:var(--lx-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#e481a9,var(--lx-pink));transition:width .8s ease}.lx-shipping-truck{position:absolute;left:clamp(0px,calc(var(--lx-progress) - 12px),calc(100% - 22px));top:-16px;font-size:28px;color:var(--lx-dark);transition:left .8s ease}.lx-shipping-ready .lx-shipping-label{font-weight:600}.lx-confetti{position:absolute;color:var(--lx-pink);pointer-events:none;animation:lx-confetti 1.4s ease-out both}.lx-confetti-a{right:20%;top:15px}.lx-confetti-b{right:8%;top:20px;animation-delay:.15s}.lx-confetti-c{right:35%;top:10px;animation-delay:.3s}.lx-promo-note{background:var(--lx-blush);border:1px solid #eab6cc;border-radius:12px;padding:1.3rem 1.6rem;font-size:1.3rem;color:var(--lx-dark);margin:1.5rem 0}
@keyframes lx-float{50%{transform:translateY(-6px) rotate(10deg)}}@keyframes lx-confetti{0%{opacity:0;transform:translateY(15px) rotate(0)}20%{opacity:1}100%{opacity:0;transform:translateY(-20px) rotate(70deg)}}
@media(max-width:989px){.lx-desktop-nav{display:none}.lx-header{flex-wrap:wrap;gap:1rem;padding-inline:2.4rem}.lx-brand-image{width:190px}.lx-mobile-menu{display:block;width:100%;border-top:1px solid #ffffff40;padding-top:1rem}.lx-mobile-menu summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:1.4rem;list-style:none}.lx-mobile-menu nav{display:flex;flex-direction:column;padding-bottom:.8rem}.lx-mobile-menu nav a{padding:1.2rem 0}.lx-intro-inner{gap:3rem}.lx-pink-stamp{width:140px;height:140px;font-size:1.2rem}.lx-pink-stamp strong{font-size:2.3rem}.lx-catalog-grid{gap:2rem}.lx-header-actions{gap:.4rem}.lx-cart-link{font-size:1.2rem}}
@media(max-width:749px){.lx-header{padding-inline:1.8rem}.lx-brand-image{width:160px}.lx-header-actions .lx-icon-link{display:none}.lx-intro-inner{padding-top:3.6rem;padding-bottom:4rem}.lx-intro h1{font-size:4.6rem}.lx-intro-text{font-size:1.4rem}.lx-pink-stamp{display:none}.lx-spark-one{right:5%;top:1rem;font-size:2.5rem}.lx-ribbon{gap:1.2rem 2rem;font-size:1.1rem;padding:1.1rem 1.5rem}.lx-catalog{padding-top:3.3rem;padding-bottom:3.6rem}.lx-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.2rem}.lx-catalog-card{border-radius:16px}.lx-catalog-photo{aspect-ratio:1}.lx-card-copy{padding:1.2rem 1.1rem}.lx-card-copy h3{font-size:1.4rem}.lx-card-kicker{font-size:.95rem;letter-spacing:.04em}.lx-card-price{font-size:1.2rem}.lx-card-action{font-size:1.2rem}.lx-section-title{gap:1rem}.lx-section-title .link{font-size:1.2rem;white-space:nowrap}.lx-section-title h2{font-size:3.1rem}.lx-section-title .lx-eyebrow{font-size:1rem}.lx-how h2{font-size:3.2rem}.lx-step-grid{grid-template-columns:1fr;gap:2.2rem}.lx-step{display:grid;grid-template-columns:48px 1fr;gap:0 1.5rem}.lx-step-num{grid-row:1/3;font-size:3.5rem}.lx-step h3{margin:.3rem 0 .7rem}.lx-step .rte p{margin:0}.lx-brand-footer h2{font-size:3rem}.lx-brief{padding:1.6rem}.lx-brief-grid{grid-template-columns:1fr}.lx-form-label input,.lx-form-label textarea,.lx-form-label select{font-size:16px}.lx-shipping{padding:1.6rem}.lx-shipping-label{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lx-spark,.lx-confetti{animation:none}.lx-catalog-card,.lx-shipping-track>span,.lx-shipping-truck{transition:none}.lx-confetti{display:none}}

.lx-shipping-track>span:first-child{animation:lx-fill .9s ease-out both}@keyframes lx-fill{from{width:0}to{width:var(--lx-progress)}}@media(prefers-reduced-motion:reduce){.lx-shipping-track>span:first-child{animation:none}}

.lx-password-logo{background:var(--lx-pink);padding:12px;border-radius:10px;box-sizing:content-box;max-width:80%;height:auto}
.lx-product-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lx-catalog-placeholder{width:75%;height:75%;fill:#b17a94}.lx-catalog-empty{padding:2.4rem;border:1px solid #f0cbdc;border-radius:18px;color:#714f61;background:var(--lx-blush);font-size:1.5rem;line-height:1.8}
