:root{--lib-ink:#28463f;--lib-muted:#556962;--lib-paper:#fcf8f3;--lib-sage:#dbe6de;--lib-purple:#4b3a50;--lib-lav:#eae4f1;--lib-line:#d6ddd5}
.lib-body{margin:0;background:var(--lib-paper);color:var(--lib-ink);font:17px/1.65 Arial,sans-serif}.lib-body *{box-sizing:border-box}.lib-body img{max-width:100%;height:auto;display:block}.lib-body a{color:inherit;text-underline-offset:4px}.lib-body h1,.lib-body h2,.lib-body h3{font-family:Georgia,serif;font-weight:400;line-height:1.13;margin:0 0 22px}.lib-body h1{font-size:clamp(40px,5.4vw,72px);letter-spacing:-2px}.lib-body h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1px}.lib-body h3{font-size:29px;letter-spacing:-.5px}.lib-body p{margin:0 0 18px}.lib-header{max-width:1230px;margin:auto;padding:25px 38px;display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--lib-line)}.lib-brand{font:26px/1.15 Georgia,serif;text-decoration:none}.lib-brand span{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:1px;margin-top:7px}.lib-header nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.lib-header nav a{text-decoration:none}.lib-header nav a:hover{text-decoration:underline}.lib-wrap{max-width:1160px;margin:auto;padding-left:36px;padding-right:36px}.lib-hero{padding:70px 0 66px;background:linear-gradient(120deg,#e8eee5,#f7f3ed)}.lib-hero.lib-purple{background:linear-gradient(120deg,#eae4f1,#f7f3ed);color:var(--lib-purple)}.lib-hero .lib-lead{max-width:660px;font-size:20px;line-height:1.6}.lib-kicker{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:20px!important}.lib-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.lib-button{display:inline-flex;justify-content:center;align-items:center;background:var(--lib-ink);color:#fff!important;border:0;border-radius:8px;padding:15px 22px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:50px}.lib-button:hover{background:#19382f}.lib-button:disabled{opacity:.6;cursor:default}.lib-purple .lib-button{background:var(--lib-purple)}.lib-text-link{font-size:14px;font-weight:700}.lib-section{padding-top:64px;padding-bottom:20px}.lib-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.lib-card{background:#e7eee7;border:1px solid #d6e0d7;border-radius:17px;overflow:hidden}.lib-card.lib-purple{background:#eee8f2;border-color:#dfd5e6;color:var(--lib-purple)}.lib-cover{display:flex;justify-content:center;align-items:center;padding:30px 30px 0;text-decoration:none}.lib-cover img{width:250px;max-height:330px;object-fit:contain;filter:drop-shadow(0 12px 14px #34413825)}.lib-card-copy{padding:29px 32px 32px}.lib-card-copy h3{font-size:31px;margin-top:16px}.lib-card-copy p{font-size:16px}.lib-meta{font-size:12px!important;color:var(--lib-muted)}.lib-purple .lib-meta{color:#6c5d70}.lib-badge{display:inline-block;background:#fff9;border-radius:20px;padding:4px 11px;font-size:10px;font-weight:700;letter-spacing:1px}.lib-price{font:30px/1.2 Georgia,serif!important;margin:20px 0!important}.lib-status{display:inline-block;padding:9px 14px;border:1px solid currentColor;border-radius:7px;font-size:13px}.lib-bundle{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#f0e8e5;border:1px solid #e3d6d4;border-radius:17px;padding:35px;margin:30px 0 20px}.lib-bundle-covers{display:flex;gap:15px;align-items:center;justify-content:center}.lib-bundle-covers img{width:44%;max-width:190px;filter:drop-shadow(0 8px 10px #34413825)}.lib-bundle h3{font-size:35px}.lib-signup{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:60px;padding-bottom:40px;scroll-margin-top:25px}.lib-form-panel{padding:30px;background:#fff;border:1px solid var(--lib-line);border-radius:15px}.lib-form-panel label:not(.lib-consent){font-size:14px;display:block;margin:0 0 7px}.lib-form-panel input[type=email]{font:16px Arial,sans-serif;width:100%;padding:14px 12px;border:1px solid #899b91;border-radius:6px;margin-bottom:18px}.lib-consent{display:flex;gap:10px;font-size:13px;line-height:1.55;margin:0 0 20px}.lib-consent input{margin-top:4px;accent-color:var(--lib-ink);width:18px;height:18px;flex-shrink:0}.lib-form-panel .lib-button{width:100%;margin-bottom:17px}.lib-success{padding:14px;background:#e8f2e8}.lib-faq{max-width:900px}.lib-faq details{border-bottom:1px solid var(--lib-line);padding:18px 0}.lib-faq summary{font-size:18px;font-weight:700;cursor:pointer}.lib-faq details p{padding-top:13px}.lib-care{margin:55px auto 60px;border-top:1px solid var(--lib-line);padding-top:30px}.lib-care h2{font-size:27px}.lib-care p{font-size:14px;max-width:850px}.lib-footer{padding:35px 36px;background:var(--lib-ink);color:#fff;display:flex;justify-content:space-between;gap:25px;font-size:13px}.lib-footer div{display:flex;gap:25px}.lib-skip{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:100}.lib-skip:focus{top:10px}.lib-body :focus-visible{outline:3px solid #876a99;outline-offset:4px}.lib-landing{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.lib-landing>img{width:290px;justify-self:center;filter:drop-shadow(0 14px 18px #34413825)}.lib-landing h2{font-size:26px;margin-top:32px}.lib-landing>div>p:last-child{font-size:15px}.lib-product{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding-top:50px;padding-bottom:55px}.lib-product-art{display:flex;gap:12px;align-items:flex-start;justify-content:center;background:#eae4f1;border-radius:16px;padding:30px}.lib-product-art img{max-width:100%;height:auto}.lib-product-art.is-bundle img{width:48%}.lib-product-copy h1{font-size:43px}.lib-product-copy h2{font-size:26px;margin-top:30px}.lib-product-copy li{margin-bottom:10px}.lib-product-copy ul{padding-left:23px}.lib-product-copy form{margin:24px 0}.lib-product-copy .lib-product-description{font-size:16px}
@media(max-width:720px){.lib-header{padding:22px;display:block}.lib-header nav{margin-top:21px;gap:19px;font-size:13px}.lib-brand{font-size:24px}.lib-wrap{padding-left:22px;padding-right:22px}.lib-hero{padding:48px 0}.lib-grid,.lib-signup,.lib-landing,.lib-product{grid-template-columns:1fr}.lib-grid{gap:22px}.lib-hero h1{letter-spacing:-1px}.lib-hero .lib-lead{font-size:18px}.lib-section{padding-top:42px}.lib-card-copy{padding:26px}.lib-bundle{grid-template-columns:1fr;gap:25px;padding:25px}.lib-bundle-covers img{max-width:150px}.lib-signup{gap:20px;padding-top:40px}.lib-form-panel{padding:22px}.lib-footer{display:block;padding:30px 22px}.lib-footer div{margin-top:20px}.lib-landing{gap:36px}.lib-landing>img{width:240px;grid-row:2}.lib-product{gap:30px}.lib-product-copy h1{font-size:36px}}
@media(prefers-reduced-motion:no-preference){.lib-button{transition:background .15s ease}}