/* Living Point visual studio v4. User interface in PT-PT. */
:root{--v4-forest:#123e2d;--v4-gold:#c8aa75;--v4-bone:#f9f7ef}
.lpv4-creative-options{display:grid;gap:18px;margin:17px 0 18px;padding:19px;border:1px solid #dce7d8;background:linear-gradient(160deg,#fcfdf9,#f0f5ed);border-radius:19px}
.lpv4-creative-options>.field{min-width:0}
.lpv4-creative-options .field>label{color:#285b40;font-size:.82rem;font-weight:800}
.lpv4-creative-options textarea{min-height:80px!important;background:#fffefa;border-color:#cddbc9}
.lpv4-theme-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}
.lpv4-theme{border:2px solid #e1e9da;border-radius:15px;padding:10px 8px;min-height:83px;background:#fffefa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#385c46;font-weight:800;font-size:.75rem;transition:background .16s,border-color .16s,transform .16s}
.lpv4-theme:hover{border-color:#8bb59a;transform:translateY(-2px)}
.lpv4-theme.selected,.lpv4-theme[aria-pressed=true]{border-color:#317a52;background:#e9f5e9;box-shadow:0 0 0 2px #317a521c}
.lpv4-swatch{width:47px;height:33px;border-radius:9px;background:linear-gradient(130deg,#08291f,#386d4d);box-shadow:0 4px 12px #122d2224;position:relative;border:1px solid #bdb7a4}
.lpv4-swatch:before{content:"LP";font:italic 15px Georgia,serif;color:#e3c68e;position:absolute;top:7px;left:13px}
.lpv4-theme[data-theme=marfim] .lpv4-swatch{background:linear-gradient(130deg,#fffaf1,#cbd9c3)}
.lpv4-theme[data-theme=marfim] .lpv4-swatch:before{color:#876a45}
.lpv4-theme[data-theme=aurora] .lpv4-swatch{background:linear-gradient(130deg,#fff8f4,#e7bcb3)}
.lpv4-theme[data-theme=aurora] .lpv4-swatch:before{color:#926055}
.lpv3-social-card{transition:background .25s ease,box-shadow .25s ease,transform .25s ease}
.lpv3-social-card[data-theme=floresta]{background:radial-gradient(circle at 82% 30%,#407550,#103a29 65%,#092c21);color:#fffaf0}
.lpv3-social-card[data-theme=marfim]{background:radial-gradient(circle at 82% 30%,#fffef7,#e5eddf 68%,#c8dbc6);color:#21472f;box-shadow:0 16px 42px #496c4c22}
.lpv3-social-card[data-theme=aurora]{background:radial-gradient(circle at 78% 25%,#fffdfa,#f1dcd7 64%,#d9bebb);color:#4b3837;box-shadow:0 16px 42px #8063542b}
.lpv3-social-card[data-theme=marfim]:after{background:linear-gradient(180deg,rgba(247,246,235,.08),transparent 26%,rgba(208,225,207,.34))}
.lpv3-social-card[data-theme=aurora]:after{background:linear-gradient(180deg,rgba(255,249,245,.08),transparent 26%,rgba(218,183,179,.30))}
.lpv3-social-card[data-theme=marfim]:before{border-color:rgba(59,102,60,.22)}
.lpv3-social-card[data-theme=aurora]:before{border-color:rgba(135,88,84,.23)}
.lpv3-social-card[data-theme=marfim] .lpv3-social-head,.lpv3-social-card[data-theme=marfim] .lpv3-social-foot{color:#577557}
.lpv3-social-card[data-theme=aurora] .lpv3-social-head,.lpv3-social-card[data-theme=aurora] .lpv3-social-foot{color:#94645f}
.lpv3-social-card[data-theme=marfim] .lpv3-social-headline{color:#1a4830}
.lpv3-social-card[data-theme=aurora] .lpv3-social-headline{color:#5b403d}
.lpv3-social-card[data-theme=marfim] .lpv3-social-message{color:#335c3c}
.lpv3-social-card[data-theme=aurora] .lpv3-social-message{color:#6a4b46}
.lpv3-social-card[data-theme=marfim] .lpv3-social-copy{background:linear-gradient(180deg,transparent,rgba(255,254,249,.67) 55%,rgba(255,254,249,.78))}
.lpv3-social-card[data-theme=aurora] .lpv3-social-copy{background:linear-gradient(180deg,transparent,rgba(255,251,249,.61) 55%,rgba(255,251,249,.79))}
.lpv3-social-card[data-theme=marfim] .lpv3-social-foot{border-color:#a9c0a76b}
.lpv3-social-card[data-theme=aurora] .lpv3-social-foot{border-color:#bb97876b}
.lpv3-social-img{z-index:0;opacity:.93;right:-18%;bottom:18%;width:80%;height:53%;filter:drop-shadow(0 13px 18px #18331b38);pointer-events:none}
.lpv3-social-card[data-format=post] .lpv3-social-img{height:47%;bottom:20%;right:-20%}
.lpv3-social-copy{z-index:2;margin-top:auto;min-height:30%;display:flex;flex-direction:column;justify-content:end;gap:9px}
.lpv3-social-message{font-size:clamp(11px,1.7vw,13px);line-height:1.43;max-height:94px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.lpv3-social-headline{font-size:clamp(1.9rem,3vw,2.25rem);max-height:106px;margin-bottom:2px;letter-spacing:-.025em}
.lpv3-social-card[data-format=post] .lpv3-social-headline{font-size:clamp(1.7rem,2.7vw,2rem)}
.lpv3-social-foot{position:relative;z-index:2}
.lpv3-social-img[hidden]{display:none}
.lpv4-creative-options .hint{line-height:1.5}
.lpv3-preview-panel{position:sticky;top:95px}
.lpv3-preview-caption{text-align:left;max-width:400px}
.lpv3-hero h1{letter-spacing:-.045em}
.lpv3-studio-scene:after{content:"✦";position:absolute;left:5%;bottom:-5%;font:190px Georgia,serif;color:#8ea58c15;pointer-events:none;transform:rotate(-10deg)}
.lpv3-collection-photo img{max-width:86%;height:89%;object-fit:contain}
.lpv3-product-hero img{height:95%;max-width:98%;filter:drop-shadow(0 21px 24px rgba(15,50,29,.20))}
.lpv3-module-art img{max-width:82%;height:90%}
.lpv3-social-stage{background:radial-gradient(circle at 40% 20%,#fffcf6,#e9efe8);border:1px solid #e1e8d9}
.lpv4-studio-hint{display:flex;gap:8px;align-items:flex-start;background:#f2f7ee;border-radius:13px;color:#50735b;font-size:.8rem;line-height:1.55;margin-top:14px;padding:13px 15px}
@media(max-width:1100px){.lpv3-preview-panel{position:static}}
@media(max-width:560px){.lpv4-creative-options{padding:13px;border-radius:16px}.lpv4-theme{min-height:72px;padding:7px 3px;font-size:.7rem}.lpv4-swatch{width:43px;height:28px}.lpv4-swatch:before{top:5px}.lpv3-social-card{max-width:280px}.lpv3-preview-panel{padding:15px}.lpv3-editor-panel{padding:16px}.lpv3-social-stage{padding:15px}}
@media(prefers-reduced-motion:reduce){.lpv4-theme,.lpv3-social-card{transition:none}}


.lpv4-choose{padding:61px 0 68px;background:linear-gradient(180deg,#fefdf8,#f5f8f1)}
.lpv4-choose-head{max-width:750px;margin-bottom:25px}
.lpv4-choose-head h2{font-size:clamp(2.6rem,4.6vw,3.9rem);margin:6px 0 10px;color:#204933}
.lpv4-choose-head p:last-child{font-size:.97rem;line-height:1.65;color:#6c806e}
.lpv4-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lpv4-path{cursor:pointer;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:9px;text-align:left;background:#fffef9;border:1px solid #e3e7dd;border-radius:23px;min-width:0;min-height:174px;padding:17px;box-shadow:0 13px 33px rgba(31,71,43,.075);transition:transform .2s,border-color .2s,box-shadow .2s}
.lpv4-path:hover,.lpv4-path:focus-visible{transform:translateY(-3px);border-color:#86b392;box-shadow:0 22px 45px rgba(23,68,37,.14)}
.lpv4-path-img{height:132px;display:grid;place-items:center;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 22%,#fffef7,#dceadd)}
.lpv4-path:nth-child(2) .lpv4-path-img{background:radial-gradient(circle at 50% 20%,#fff8e9,#f1e1d1)}
.lpv4-path:nth-child(3) .lpv4-path-img{background:radial-gradient(circle at 50% 20%,#fffdf3,#e4edce)}
.lpv4-path-img img{max-width:85%;max-height:118px;width:85%;height:118px;object-fit:contain;filter:drop-shadow(0 11px 9px #234c222b)}
.lpv4-path-img .lpv3-image-word{font:600 1.4rem Georgia,serif;color:#4f7859}
.lpv4-path-info{display:flex;flex-direction:column;gap:8px}
.lpv4-path-info strong{font:600 1.45rem/1.12 "Cormorant Garamond",Georgia,serif;color:#254c36}
.lpv4-path-info small{color:#6f8073;line-height:1.55;font-size:.77rem}
.lpv4-path-info>span{color:#317952;font-weight:800;font-size:.76rem;margin-top:5px}
@media(max-width:1080px){.lpv4-path{grid-template-columns:84px 1fr;padding:13px}.lpv4-path-img{height:120px}.lpv4-path-info strong{font-size:1.34rem}}
@media(max-width:780px){.lpv4-choose-grid{grid-template-columns:1fr;gap:11px}.lpv4-path{grid-template-columns:105px minmax(0,1fr);min-height:130px;padding:12px 15px}.lpv4-path-img{height:106px}.lpv4-path-img img{height:98px}.lpv4-choose{padding:45px 0}.lpv4-path-info strong{font-size:1.62rem}}
@media(prefers-reduced-motion:reduce){.lpv4-path{transition:none}}
