@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap");:root{--lp-bg:#FCF8F7;--lp-text:#2A2022;--lp-text-muted:#6C5A5B;--lp-accent:#835659;--lp-accent-hover:#73494b;--lp-footer-bg:#FDF2F4;--lp-border:#EEDADB;--lp-card-radius:12px}body{margin:0;padding:0;background-color:var(--lp-bg);font-family:Outfit,sans-serif;color:var(--lp-text);-webkit-font-smoothing:antialiased}.lp-container{flex-direction:column;min-height:100vh;max-width:100vw;overflow-x:hidden}.lp-container,.lp-header{display:flex;align-items:center}.lp-header{width:100%;justify-content:space-between;padding:16px 24px;background-color:var(--lp-bg);border-bottom:1px solid rgba(0,0,0,.04)}.lp-brand{font-family:Playfair Display,serif;font-weight:700;font-size:1.5rem;color:var(--lp-accent);letter-spacing:.5px}.lp-icon-btn{background:none;border:none;cursor:pointer;color:var(--lp-text);justify-content:center}.lp-icon-btn,.lp-profile{display:flex;align-items:center}.lp-profile{flex-direction:column;margin-top:48px;text-align:center}.lp-avatar-container{width:110px;height:110px;border-radius:50%;padding:4px;background:linear-gradient(180deg,#f2d8c9,#e0baa6);box-shadow:0 8px 24px rgba(131,86,89,.2);margin-bottom:24px}.lp-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid white}.lp-title{font-family:Playfair Display,serif;font-weight:700;font-size:2.4rem;margin:0 0 8px;color:var(--lp-text)}.lp-subtitle{font-family:Outfit,sans-serif;font-size:1rem;color:var(--lp-text-muted);margin:0 0 24px;max-width:500px;line-height:1.5;padding:0 16px}.lp-socials{display:flex;gap:20px;margin-bottom:48px}.lp-socials a{color:var(--lp-text);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lp-socials a:hover{background:rgba(0,0,0,.03);transform:translateY(-2px)}.lp-transform{width:100%;max-width:1000px;padding:0 24px;display:flex;flex-direction:column;align-items:center}.lp-section-title{font-family:Playfair Display,serif;font-weight:700;font-size:1.8rem;color:var(--lp-text);margin:0 0 32px}.lp-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;width:100%;max-width:800px;margin:0 auto 48px}@media (max-width:800px){.lp-grid{grid-template-columns:1fr;max-width:360px}}.lp-card{background:white;border-radius:var(--lp-card-radius);overflow:hidden;border:1px solid var(--lp-border);box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;height:100%}.lp-card-img-wrap{position:relative;width:100%;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--lp-border)}.img-wrap-1{background-color:#EFDAD6}.img-wrap-2{background-color:#E2E6E9}.img-wrap-3{background-color:#927056}.lp-card-img{object-fit:cover;width:100%;height:100%}.lp-book-prop{width:65%;height:75%;background:white;border-radius:4px;box-shadow:-4px 4px 12px rgba(0,0,0,.1),inset 2px 0 4px rgba(255,255,255,.8),inset -1px 0 2px rgba(0,0,0,.1);position:relative;overflow:hidden}.lp-book-prop-1{background:#E8AFAD;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 12px;color:white}.lp-book-author{font-family:Playfair Display,serif;font-size:.8rem;letter-spacing:1px}.lp-book-flower{width:80%;height:50%;background-image:radial-gradient(circle,transparent 20%,#E8AFAD 0,#E8AFAD 80%,transparent 0),radial-gradient(circle,transparent 20%,#E8AFAD 0,#E8AFAD 80%,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px;border:1px solid rgba(255,255,255,.6);border-radius:50%;position:relative}.lp-book-flower:after{content:"";position:absolute;top:10%;left:10%;right:10%;bottom:10%;border:1px solid rgba(255,255,255,.8);border-radius:50%}.lp-book-title{font-size:.6rem;letter-spacing:2px;font-weight:600;opacity:.9}.lp-book-prop-2{background:linear-gradient(135deg,#F8EFE4,#F1D4C6 30%,#CF7E7B 60%,#7E2A36 80%,#4A1A22);border-left:4px solid #fcfcfc}.lp-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.lp-card-title{font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;margin:0 0 12px;color:var(--lp-text);line-height:1.2}.lp-card-desc{font-size:.9rem;color:var(--lp-text-muted);margin:0 0 24px;line-height:1.5;flex-grow:1}.lp-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto}.lp-price-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.lp-price-stack-centered{align-items:center;margin:-8px 0 24px}.lp-price-stack-centered .lp-price-row{justify-content:center}.lp-price-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.lp-original-price{color:var(--lp-text-muted);font-size:.92rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.lp-sale-price{font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;color:var(--lp-accent)}.lp-price-stack-centered .lp-sale-price{font-size:1.75rem}.lp-price-stack-centered .lp-original-price{font-size:1.05rem}.lp-price-note{color:var(--lp-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-download-count{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:6px;color:var(--lp-text-muted);font-size:.82rem;font-weight:600}.lp-download-count strong{color:var(--lp-accent);font-size:1rem}.lp-download-count-centered{justify-content:center;margin:-14px 0 26px}.lp-download-count-centered strong{font-size:1.08rem}.lp-card-btn{background-color:var(--lp-accent);color:white;text-decoration:none;font-size:.85rem;font-weight:600;padding:10px 20px;border-radius:999px;transition:background-color .2s ease;flex-shrink:0}.lp-card-btn:hover{background-color:var(--lp-accent-hover)}.lp-actions{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:0 24px;margin-bottom:64px}.lp-newsletter{width:100%;max-width:600px;padding:0 24px;margin-bottom:48px}.lp-newsletter-card{background:white;border-radius:16px;padding:40px;border:1px solid var(--lp-border);box-shadow:0 4px 20px rgba(0,0,0,.02);display:flex;flex-direction:column;align-items:center;text-align:center}.lp-newsletter-title{font-family:Playfair Display,serif;font-weight:700;font-size:1.8rem;margin:0 0 12px;color:var(--lp-text)}.lp-newsletter-desc{font-size:.95rem;color:var(--lp-text-muted);margin:0 0 24px;max-width:400px}.lp-newsletter-form{display:flex;width:100%;max-width:450px;position:relative}.lp-newsletter-input{width:100%;padding:14px 140px 14px 24px;border-radius:999px;border:1px solid var(--lp-border);font-family:Outfit,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s ease}.lp-newsletter-input:focus{border-color:var(--lp-accent)}.lp-newsletter-input::placeholder{color:#a09798}.lp-newsletter-btn{position:absolute;right:4px;top:4px;bottom:4px;padding:0 24px!important;width:auto!important;font-size:.85rem!important}.lp-deeper-connection{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px;padding:0 24px}.lp-deeper-title{font-family:Playfair Display,serif;font-weight:700;font-size:1.4rem;margin:0 0 12px;color:var(--lp-text)}.lp-deeper-desc{font-size:.95rem;color:var(--lp-text-muted);margin:0 0 24px}.lp-book-btn{max-width:300px;font-size:.9rem!important}.lp-btn{display:flex;justify-content:center;align-items:center;width:100%;padding:14px;border-radius:999px;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.lp-btn-solid{background-color:var(--lp-accent);color:white}.lp-btn-solid:hover{background-color:var(--lp-accent-hover)}.lp-btn-outline{background-color:white;color:var(--lp-accent);border:1px solid var(--lp-accent)}.lp-btn-outline:hover{background-color:#FAF4F4}.lp-footer{width:100%;background-color:var(--lp-footer-bg);padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-footer-brand{font-family:Playfair Display,serif;font-weight:700;font-size:1.6rem;color:var(--lp-accent);margin-bottom:24px}.lp-footer-socials{display:flex;gap:20px;margin-bottom:24px}.lp-footer-socials a{color:var(--lp-text);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lp-footer-socials a:hover{color:var(--lp-accent);transform:translateY(-2px)}.lp-footer-links{display:flex;gap:24px;margin-bottom:32px}.lp-footer-links a{color:var(--lp-text-muted);text-decoration:none;font-size:.95rem;transition:color .2s ease}.lp-footer-links a:hover{color:var(--lp-accent)}.lp-footer-copy{font-size:.85rem;color:var(--lp-text-muted);margin:0}