.sl-root{--wine:#4a182d;--berry:#a33263;--pink:#fae7ee;--cream:#fff9fa;color:var(--wine);background:var(--cream);font-family:Arial,Helvetica,sans-serif}.sl-root *{box-sizing:border-box}.sl-root a{text-decoration:none}.sl-bar{background:#54182e;color:white;text-align:center;font-size:11px;letter-spacing:.18em;padding:12px 8px}.sl-top{display:flex;align-items:center;justify-content:space-between;padding:18px max(5%,24px);background:#fff2f6}.sl-top a{color:var(--wine);font-size:12px;letter-spacing:.13em}.sl-top .sl-logo{font-family:Georgia,serif;font-size:30px;letter-spacing:-.03em}.sl-logo span{color:#ba5b82}.sl-hero{display:grid;grid-template-columns:47% 53%;min-height:480px;background:linear-gradient(135deg,#fff0f5,#f7d7e3)}.sl-hero-copy{padding:80px 7% 65px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sl-kicker{font-size:11px;letter-spacing:.22em;color:#a64d74;font-weight:700}.sl-hero h1{font:normal clamp(43px,5.2vw,84px)/1.05 Georgia,serif;margin:18px 0 24px;letter-spacing:-.045em}.sl-hero h1 em,.sl-bundle h2 em{color:#b34e7b;font-weight:400}.sl-hero-copy>p:not(.sl-kicker):not(.sl-tiny){font-size:17px;line-height:1.7;max-width:430px;color:#684457}.sl-cta{background:#a33263;color:white;padding:18px 26px;border-radius:30px;font-size:12px;letter-spacing:.09em;font-weight:700;margin-top:22px;display:inline-flex;gap:18px}.sl-tiny{font-size:11px;opacity:.65;margin-top:20px}.sl-hero-art{overflow:hidden}.sl-hero-art img{width:100%;height:100%;object-fit:cover}.sl-benefits{display:flex;justify-content:space-evenly;gap:18px;padding:21px 16px;background:#f7dce7;font-size:11px;font-weight:700;letter-spacing:.1em;text-align:center}.sl-shop{padding:80px max(4%,20px) 95px;text-align:center}.sl-shop h2{font:normal clamp(38px,4vw,58px) Georgia,serif;margin:12px 0}.sl-shop h2 em{color:#bd5c83}.sl-sub{color:#795568;font-size:15px;margin-bottom:42px}.sl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;text-align:left;max-width:1500px;margin:auto}.sl-card{background:white;border:1px solid #f1dbe4;border-radius:15px;overflow:hidden;box-shadow:0 6px 24px #5e24300a}.sl-photo{aspect-ratio:1.05;background:#f9e2e9;overflow:hidden}.sl-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sl-card:hover img{transform:scale(1.04)}.sl-card-body{padding:19px 16px 23px}.sl-category{font-size:10px;color:#ac5a7b;letter-spacing:.14em}.sl-card h3{font:normal 21px/1.2 Georgia,serif;min-height:52px;margin:8px 0}.sl-card-body>p:not(.sl-category){color:#765666;font-size:12px;min-height:36px}.sl-card-bottom{display:flex;flex-direction:column;gap:14px;margin-top:16px}.sl-card-bottom strong{font-size:20px;color:#922c58}.sl-soon{background:#f3d7e3;border-radius:30px;padding:12px 8px;text-align:center;font-size:10px;letter-spacing:.1em;color:#78344f;font-weight:700}.sl-disclaimer{max-width:850px;margin:32px auto 0;color:#806777;font-size:12px;line-height:1.6}.sl-bundle{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#47172d;color:#fff;overflow:hidden}.sl-bundle>div{padding:65px 10%}.sl-bundle h2{font:normal clamp(36px,4vw,60px)/1.1 Georgia,serif;margin:18px 0}.sl-bundle p:not(.sl-kicker){line-height:1.8;color:#f5d8e3;max-width:430px}.sl-bundle a{display:inline-block;color:#fff;border-bottom:1px solid #fff;padding:15px 0;font-size:12px;letter-spacing:.1em}.sl-bundle img{width:100%;height:440px;object-fit:cover}.sl-end{display:flex;justify-content:space-between;padding:35px 5%;background:#fff1f6;font-size:12px;letter-spacing:.14em}.sl-end strong{font:26px Georgia,serif;letter-spacing:0}@media(max-width:1000px){.sl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sl-top{padding:16px 22px}.sl-top .sl-logo{font-size:24px}.sl-top>a:last-child{font-size:10px}.sl-hero{grid-template-columns:1fr}.sl-hero-copy{padding:65px 25px 42px}.sl-hero h1{font-size:52px}.sl-hero-art{height:300px}.sl-benefits{flex-wrap:wrap;gap:10px;font-size:9px}.sl-shop{padding:65px 17px}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sl-card-body{padding:14px 10px}.sl-card h3{font-size:17px;min-height:45px}.sl-card-bottom strong{font-size:18px}.sl-bundle{grid-template-columns:1fr}.sl-bundle>div{padding:55px 25px}.sl-bundle img{height:270px}.sl-end{flex-direction:column;gap:10px}}@media(max-width:390px){.sl-grid{grid-template-columns:1fr}.sl-photo{aspect-ratio:1.5}.sl-card h3{min-height:0}.sl-card-body>p:not(.sl-category){min-height:0}}.sl-soon{display:block;text-decoration:none;color:#78344f}.sl-soon:hover{background:#eebbd1}