.lps{--red:#c8203c;--ink:#29282c;--paper:#fffaf5;--muted:#625c5b;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.lps *{box-sizing:border-box}.lps h1,.lps h2,.lps h3,.lps p{margin:0}.lps h1,.lps h2,.lps h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.lps h1{font-size:clamp(48px,6.7vw,100px);line-height:1.02;max-width:780px}.lps h2{font-size:clamp(36px,4.4vw,64px);line-height:1.1}.lps h3{font-size:30px;line-height:1.15}.lps p{color:var(--muted);max-width:620px}.lps a{color:inherit}.lps-wrap{width:min(1280px,90%);margin:auto}.lps-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:22px!important}.lps-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border-radius:4px;background:var(--red);color:white!important;text-decoration:none;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.lps-btn:hover{background:#a7152e;transform:translateY(-2px)}.lps a:focus-visible,.lps summary:focus-visible{outline:3px solid #c8203c;outline-offset:5px}.lps-link{font-size:14px;font-weight:700;text-underline-offset:6px}.lps-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:92px;border-bottom:1px solid #e3dcd7}.lps-brand{font:700 23px Georgia,serif;letter-spacing:-1px;text-decoration:none;display:flex;align-items:center;gap:10px}.lps-brand b{background:var(--red);color:white;padding:4px 11px;font:24px Georgia,serif;border-radius:2px}.lps-nav-links{display:flex;gap:28px;align-items:center}.lps-nav-links a{text-decoration:none;font-size:13px;font-weight:600}.lps-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;align-items:center;padding:80px 0 90px}.lps-hero em{color:var(--red);font-weight:400}.lps-hero p{margin:25px 0 30px;max-width:480px;font-size:18px}.lps-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.lps-stage{position:relative;min-height:530px;background:#f0dbd2;border-radius:48% 48% 8px 8px;display:grid;place-items:center;isolation:isolate}.lps-stage:before{content:'';position:absolute;width:88%;height:88%;border:1px solid #fff9;inset:6%;border-radius:50%;z-index:-1}.lps-stage img{width:57%;height:auto;transform:rotate(-8deg);box-shadow:13px 18px 0 #e7e0d9,22px 35px 48px #41252433;border:1px solid #d4ccc5}.lps-sticker{position:absolute;right:-3%;bottom:10%;width:142px;height:142px;border-radius:50%;background:var(--red);color:white;display:grid;place-content:center;text-align:center;font-size:13px;line-height:1.4;transform:rotate(9deg);box-shadow:0 9px 30px #74203922}.lps-sticker strong{font:38px Georgia,serif}.lps-small{font-size:12px!important;letter-spacing:.03em}.lps-strip{background:var(--ink);color:white}.lps-strip .lps-wrap{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap}.lps-section{padding:90px 0;scroll-margin-top:25px}.lps-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.lps-intro p{font-size:18px}.lps-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.lps-tags span{border:1px solid #d8cec8;border-radius:30px;padding:7px 14px;font-size:12px}.lps-collection{background:#f3eee8}.lps-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.lps-section-head p{max-width:330px}.lps-feature{display:grid;grid-template-columns:1fr 1fr;background:#fffaf5;align-items:center;margin-bottom:28px}.lps-feature-art{padding:45px;background:#e3b1a5;display:grid;place-items:center;min-height:490px}.lps-feature-art img{width:235px;max-width:80%;height:auto;box-shadow:15px 20px 30px #3c24262a;transform:rotate(-5deg)}.lps-feature-copy{padding:50px}.lps-feature-copy h3{font-size:clamp(34px,3vw,46px);margin-bottom:18px}.lps-feature-copy ul{padding-left:20px;margin:20px 0 25px;color:var(--muted)}.lps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lps-card{min-width:0}.lps-card-art{height:330px;background:#e4ddd4;display:grid;place-items:center;margin-bottom:23px;overflow:hidden}.lps-card:nth-child(2) .lps-card-art{background:#e9ceca}.lps-card:nth-child(3) .lps-card-art{background:#dddccb}.lps-card-art img{height:255px;width:auto;box-shadow:10px 12px 20px #29282c25;transition:transform .25s}.lps-card:hover img{transform:translateY(-6px) rotate(-2deg)}.lps-card h3{font-size:28px;margin-bottom:12px}.lps-card p{font-size:15px}.lps-card details{margin-top:17px;border-top:1px solid #cbbfb7;padding-top:13px}.lps summary{cursor:pointer;font-weight:700;font-size:14px;min-height:35px}.lps details p{margin:12px 0}.lps-status{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-weight:700;margin:15px 0}.lps-method{background:var(--red);color:#fff}.lps-method .lps-eyebrow,.lps-method p{color:#fff}.lps-method h2{max-width:700px}.lps-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.lps-step{border-top:1px solid #ffffff66;padding-top:20px}.lps-step span{font:italic 28px Georgia,serif;opacity:.7}.lps-step h3{font-size:28px;margin:15px 0}.lps-step p{font-size:15px;opacity:.9}.lps-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.lps-faq details{border-bottom:1px solid #d8cec8;padding:20px 0}.lps-faq summary{font-size:16px}.lps-ending{text-align:center;padding:75px 5%;background:#ebddd4}.lps-ending h2{max-width:760px;margin:0 auto 30px}.lps-footer{padding:45px 0}.lps-footer .lps-wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.lps-footer img{width:200px;height:auto}.lps-footer p{font-size:12px}.lps-footer a{font-size:12px}.lps-hero-note{margin-top:18px!important;font-size:12px!important}.lps details img{max-width:100%;height:auto}.lps-preview-link{display:inline-block;margin-top:16px;font-size:13px;text-underline-offset:5px}@media(max-width:800px){.lps-nav{min-height:78px;gap:10px}.lps-nav-links{gap:14px}.lps-brand{font-size:19px}.lps-hero{grid-template-columns:1fr;padding:45px 0 60px;gap:45px}.lps-hero h1{max-width:580px}.lps-stage{min-height:440px;max-width:450px;width:90%;margin:auto}.lps-sticker{width:120px;height:120px}.lps-intro,.lps-feature,.lps-faq{grid-template-columns:1fr;gap:30px}.lps-section{padding:60px 0}.lps-section-head{display:block}.lps-section-head p{margin-top:20px}.lps-feature-art{min-height:390px}.lps-feature-copy{padding:30px}.lps-grid,.lps-steps{grid-template-columns:1fr;gap:35px}.lps-card-art{height:355px}.lps-card-art img{height:290px}.lps-strip .lps-wrap{font-size:10px;gap:12px}.lps-nav-links a{font-size:12px}.lps-faq{gap:25px}}@media(prefers-reduced-motion:reduce){.lps *{transition:none!important;scroll-behavior:auto!important}}

.lps-nav{flex-wrap:wrap;padding:18px 0}.lps-nav-links{flex-wrap:wrap;gap:14px 22px}.lps-nav-links a{padding:8px 0}@media(max-width:800px){.lps-nav-links{width:100%;gap:8px 18px}.lps-nav-links a{font-size:12px}}
