.lv-final-care-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;color:#52635a;font-size:13px}
.lv-final-care-links a{text-decoration:underline;text-underline-offset:4px}
/* A stone-toned surround preserves portrait beads without a bright white letterbox. */
ul.products :is(.post-71,.post-76) .ct-media-container{background:#e5e0d6!important}
.lv-final-empty{max-width:900px;margin:0 auto;padding:100px 30px 120px;text-align:center}
.lv-final-empty h1{font:400 clamp(32px,4vw,54px)/1.18 Georgia,serif;letter-spacing:-.035em}
.lv-final-empty p{margin:24px auto;max-width:550px}.lv-final-empty .lv-text-link{margin-left:24px}
.lv-news-prompt{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d3d7d2;padding:42px;background:#f1f2ed;color:#273a2e;border-radius:0;box-shadow:0 12px 45px #202a2426}
.lv-news-prompt::backdrop{background:#20292260}.lv-news-prompt h2{font:400 clamp(28px,4vw,38px)/1.18 Georgia,serif;letter-spacing:-.03em;margin:22px 0 18px;max-width:380px}
.lv-news-prompt>p{font-size:14px;line-height:1.7;color:#536257}.lv-news-prompt .lv-kicker{font-size:10px;letter-spacing:.18em}
.lv-prompt-close{display:block;margin:-22px -22px 14px auto;background:transparent!important;color:#273a2e!important;padding:10px!important;border:0!important;min-height:44px;font-size:12px}
.lv-news-prompt .lv-form{margin:24px 0 0}.lv-news-prompt .lv-prompt-aside{font-size:11px;margin:20px 0 0}.lv-news-prompt .lv-form button{width:100%}
:where(.lv-news-prompt,.lv-final-empty,.lv-final-care-links) :focus-visible{outline:2px solid #405c49;outline-offset:4px}
@media(max-width:767px){.lv-news-prompt{padding:30px 24px}.lv-prompt-close{margin:-15px -12px 10px auto}.lv-final-empty{padding:70px 24px 90px}.lv-final-empty .lv-text-link{display:block;margin:24px 0 0}}
