.lc-page{--lc-colour:#b5452a;--lc-soft:#f3e5dc;padding-bottom:50px}.lc-page button,.lc-page input,.lc-page select,.lc-page textarea,.lc-review-body button,.lc-review-body textarea{font:inherit;color:inherit}.lc-page button,.lc-page a,.lc-review-body button{touch-action:manipulation}.lc-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:45px;padding:clamp(26px,5vw,60px);margin:24px 0 35px;border-radius:28px;background:#f2e3d8}.lc-hero .rd-hand{color:#8b3826;font-size:24px}.lc-hero h1{font:800 clamp(40px,5.4vw,72px)/1.02 var(--font-display);letter-spacing:-.045em;margin:18px 0 24px}.lc-hero p{font-size:19px;line-height:1.55;max-width:52ch}.lc-hero .lc-small{font-size:14px}.lc-actions{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;margin:18px 0}.lc-actions a,.lc-actions button,.lc-step-footer button,.lc-step-heading button,.lc-draft-tools>button,.lc-file-button,.lc-row-actions button,.lc-cloud button,.lc-help button,.lc-review-item button{min-height:44px;border:1px solid #b8a79c;background:#fffaf2;color:#221a20;border-radius:999px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;font:700 15px/1.25 var(--font-body,system-ui);text-decoration:none;cursor:pointer}.lc-actions .lc-primary,.lc-step-footer .lc-primary,.lc-page .lc-primary{background:#221a20;color:#fffaf2;border-color:#221a20}.lc-actions a:not(.lc-primary){text-decoration:underline;text-underline-offset:4px}.lc-tile-art{background:#b5452a;border-radius:30% 12% 30% 12%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;transform:rotate(3deg);padding:28px 15px;color:#fffaf2;align-self:center;min-height:310px;box-shadow:12px 14px 0 #e7bd78}.lc-tile-art span{font:800 clamp(25px,3.5vw,43px)/1.15 var(--font-display);letter-spacing:-.04em}.lc-tile-art i{font-size:14px;margin-top:20px}.lc-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 48px}.lc-how article{padding:26px;background:#fffaf2;border:1px solid #d9cfc0;border-radius:20px}.lc-how article>span{font:800 32px var(--font-display);color:#b5452a}.lc-how h2{font-size:26px;line-height:1.12;margin:15px 0}.lc-how p,.lc-principles li{font-size:17px;line-height:1.6}.lc-circle{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:30px;padding:35px;background:#f0dfe7;border-radius:25px;margin-bottom:35px}.lc-circle h2{font-size:38px;line-height:1.1;margin:15px 0}.lc-circle p{font-size:18px;line-height:1.6}.lc-wine-letters{display:flex;flex-direction:column;justify-content:center;align-items:center;font:800 68px var(--font-display);color:#8e2c48;transform:rotate(-6deg)}.lc-wine-letters span{font-size:70px}.lc-principles{padding:24px 0}.lc-principles h2{font-size:34px}.lc-principles ul{padding-left:22px}.lc-principles>a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}.lc-create-header{padding:25px 0 20px}.lc-create-header .rd-hand{color:#b5452a;font-size:21px}.lc-create-header h1{font:800 clamp(40px,5vw,66px)/1.05 var(--font-display);letter-spacing:-.04em;margin:10px 0}.lc-create-header p{font-size:18px}.lc-builder-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-block:1px solid #d5c9b9;padding:18px 0}.lc-builder-top nav{display:flex;gap:6px;flex:1}.lc-builder-top nav button{display:flex;align-items:center;gap:8px;min-height:48px;font:700 16px var(--font-body);border:0;border-radius:12px;background:transparent;padding:9px 14px;cursor:pointer}.lc-builder-top nav button>span{display:grid;place-items:center;border:1px solid #b8a79c;width:26px;height:26px;border-radius:50%;font-size:13px;flex:none}.lc-builder-top nav [aria-current]{background:#221a20;color:#fffaf2}.lc-draft-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lc-draft-tools>button,.lc-file-button{font-size:13px;padding:8px 12px}.lc-file-button{position:relative;overflow:hidden;margin:0!important}.lc-file-button input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.lc-create [data-lc-step]{max-width:960px;margin:26px auto}.lc-step-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.lc-step-heading h2,[data-lc-step]>h2{font-size:34px;line-height:1.1;margin:9px 0 20px}.lc-step-heading p{font-size:17px;line-height:1.5;max-width:68ch}.lc-page label,.lc-review-body label{display:flex;flex-direction:column;gap:7px;margin:18px 0;font-weight:700;font-size:16px;line-height:1.4}.lc-page label>span,.lc-page label>small{font-weight:400;color:#64565e;font-size:14px}.lc-page input,.lc-page textarea,.lc-page select,.lc-review-body textarea{min-height:48px;border:1px solid #a8988d;border-radius:12px;background:#fffaf2;padding:12px;font-size:16px;width:100%;max-width:100%;box-sizing:border-box}.lc-page textarea{resize:vertical}.lc-page :is(button,a,input,textarea,select,summary):focus-visible,.lc-review-body :focus-visible{outline:3px solid #1f5fbf;outline-offset:4px}.lc-form-grid,.lc-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lc-form-grid label,.lc-match-grid label{margin-block:10px}.lc-status{font-size:16px;line-height:1.5;min-height:24px;margin:16px 0;color:#285d3b}.lc-status[data-error=true]{color:#8b2d20}.lc-small{font-size:14px;line-height:1.5;color:#64565e}.lc-edit-pick{min-width:0;border:1px solid #cfc2b2;background:#fffaf2;border-radius:18px;padding:20px 24px;margin:30px 0}.lc-edit-pick legend{font-weight:800;font-size:22px;max-width:95%;padding:0 8px;line-height:1.2}.lc-row-actions{display:flex;gap:8px;flex-wrap:wrap}.lc-row-actions button{font-size:13px;padding:8px 12px}.lc-page button:disabled{opacity:.45;cursor:default}.lc-step-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d5c9b9;padding:22px 0;margin-top:30px}.lc-step-footer>span{font-size:14px;line-height:1.4;color:#64565e}.lc-help{padding:18px 0;border-top:1px solid #d5c9b9;font-size:14px;line-height:1.6}.lc-help summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline}.lc-help p{max-width:80ch}.lc-cloud{padding:26px;background:#eee7f4;border-radius:22px;margin-top:32px}.lc-cloud h3{font-size:26px;margin:0 0 15px}.lc-cloud p{font-size:16px;line-height:1.5}.lc-page .lc-check{display:flex;flex-direction:row;align-items:start;font-size:14px;font-weight:400;gap:12px}.lc-check input{width:22px;height:22px;min-height:22px;flex:none;padding:0;accent-color:#6a4b98}.lc-preview{--lc-colour:#b5452a;--lc-soft:#f3e5dc;overflow:hidden;border:1px solid #cfc2b2;border-radius:23px;background:#fffaf2}.lc-preview[data-colour=jardim]{--lc-colour:#285d3b;--lc-soft:#e6f0e8}.lc-preview[data-colour=azulejo]{--lc-colour:#1f5fbf;--lc-soft:#dfeaf8}.lc-preview[data-colour=vinho]{--lc-colour:#8e2c48;--lc-soft:#f3dfe6}.lc-preview[data-colour=jacaranda]{--lc-colour:#6a4b98;--lc-soft:#ede7f5}.lc-preview[data-colour=sol]{--lc-colour:#75530b;--lc-soft:#fff0bb}.lc-preview>header{display:flex;align-items:center;gap:24px;background:var(--lc-soft);padding:32px}.lc-preview>header h2{font:800 clamp(30px,4vw,48px)/1.1 var(--font-display);letter-spacing:-.035em;margin:8px 0 15px}.lc-preview>header p{white-space:pre-wrap;line-height:1.5;font-size:17px}.lc-preview>header .rd-hand{color:var(--lc-colour);font-size:19px;margin:0}.lc-preview>header span{font-size:13px;font-weight:700}.lc-avatar{display:grid;place-items:center;flex:none;background:var(--lc-colour);color:#fffaf2;border-radius:34% 50% 34% 50%;font:800 50px var(--font-display);width:105px;height:105px}.lc-collections{display:flex;gap:6px;overflow-x:auto;padding:20px}.lc-collections button{min-height:44px;flex:none;border:1px solid #cfc2b2;background:#fffaf2;border-radius:999px;padding:8px 15px;font-weight:700;cursor:pointer}.lc-collections [aria-pressed=true]{background:var(--lc-colour);color:#fffaf2;border-color:var(--lc-colour)}.lc-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 20px}.lc-preview-pick{border:1px solid #ded3c6;border-radius:17px;overflow:hidden;min-width:0}.lc-preview-pick>img{width:100%;height:195px;object-fit:cover;display:block}.lc-preview-pick>div{padding:20px}.lc-preview-pick h3{font-size:25px;line-height:1.15;margin:7px 0 15px}.lc-preview-pick h3 a{color:inherit;text-underline-offset:4px}.lc-preview-pick blockquote{font-size:18px;line-height:1.55;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lc-disclosure{font-size:13px;background:var(--lc-soft);border-radius:8px;padding:8px}.lc-preview>.lc-actions{padding:0 20px}.lc-personal-note{padding:22px;background:var(--lc-soft);margin:20px;border-radius:15px}.lc-personal-note h3{font-size:24px;margin:0 0 15px}.lc-personal-note p{font-size:17px;line-height:1.6;white-space:pre-wrap}.lc-empty{padding:30px;border:1px dashed #b8a79c;border-radius:18px;margin:20px;line-height:1.6}.lc-empty h2{font-size:29px}.lc-page [hidden]{display:none!important}.lc-review-body{margin:0;background:#f7f3ec;color:#221a20;font-family:Varta,system-ui;--font-body:Varta,system-ui;--font-display:'Bricolage Grotesque',system-ui}.lc-review-page{max-width:1100px;padding:35px 22px;margin:auto}.lc-review-page h1{font:800 48px var(--font-display)}.lc-review-page>p{font-size:18px;line-height:1.6}.lc-review-item{padding:25px;background:#fff;border:1px solid #cfc2b2;border-radius:22px;margin:24px 0}.lc-review-item summary{font-weight:700;min-height:44px;display:list-item;cursor:pointer;padding:12px}.lc-review-item details{margin-bottom:18px}.lc-review-item textarea{font:16px Varta,system-ui}.lc-nav-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:#f2e3d8;color:#763823;text-decoration:none;font-weight:700;margin:8px 0}.lc-nav-entry small{font-size:12px;font-weight:400}
.lc-unresolved{padding:16px 20px;background:#fff0bb;border:1px solid #c9ae63;border-radius:16px;margin-bottom:18px;line-height:1.5}.lc-unresolved button{min-height:44px;border:0;background:transparent;padding:0;color:#5e2032;font-weight:700;cursor:pointer;text-decoration:underline}.lc-file-button:focus-within{outline:3px solid #1f5fbf;outline-offset:4px}.lc-review-body [hidden]{display:none!important}
@media(max-width:900px){.lc-hero{gap:25px}.lc-tile-art{min-height:270px}.lc-how{gap:12px}.lc-how article{padding:20px}.lc-circle h2{font-size:32px}.lc-wine-letters{font-size:52px}.lc-builder-top{display:block}.lc-draft-tools{margin-top:14px}}
@media(max-width:700px){.lc-hero{grid-template-columns:1fr;padding:26px 22px;border-radius:22px;margin-top:18px;gap:27px}.lc-hero h1{font-size:45px}.lc-hero p{font-size:18px}.lc-hero .rd-hand{font-size:19px}.lc-tile-art{min-height:210px;max-width:85%;width:100%;justify-self:center;margin-bottom:15px}.lc-tile-art span{font-size:32px}.lc-how,.lc-circle{grid-template-columns:1fr}.lc-how{margin-bottom:30px}.lc-how article{padding:22px}.lc-how h2{font-size:26px}.lc-circle{padding:25px;gap:15px}.lc-wine-letters{display:none}.lc-create-header h1{font-size:44px}.lc-builder-top nav{gap:3px}.lc-builder-top nav button{font-size:13px;padding:8px;flex:1;line-height:1.15;flex-direction:column;gap:5px;min-height:72px}.lc-draft-tools>button,.lc-file-button{font-size:12px;padding:8px 10px;flex:1}.lc-step-heading{display:block}.lc-step-heading>button{margin-bottom:10px}.lc-step-heading h2,[data-lc-step]>h2{font-size:30px}.lc-form-grid,.lc-match-grid{grid-template-columns:1fr;gap:0}.lc-edit-pick{padding:15px; margin:27px 0}.lc-edit-pick legend{font-size:20px}.lc-preview>header{padding:23px;gap:15px;align-items:start;flex-direction:column}.lc-avatar{width:72px;height:72px;font-size:35px}.lc-pick-grid{grid-template-columns:1fr;padding:0 14px 14px;gap:15px}.lc-collections{padding:16px 14px}.lc-preview-pick>img{height:190px}.lc-preview-pick>div{padding:18px}.lc-preview-pick h3{font-size:24px}.lc-preview-pick blockquote{font-size:17px}.lc-preview>.lc-actions{padding:0 14px}.lc-preview>.lc-actions>*{flex:1 1 150px}.lc-cloud{padding:22px 18px}.lc-cloud h3{font-size:25px}.lc-cloud .lc-actions>*{flex:1 1 180px}.lc-step-footer{gap:10px}.lc-step-footer>span{font-size:12px}.lc-step-footer button{font-size:13px;padding:10px 14px}.lc-personal-note{margin:14px;padding:18px}.lc-review-item{padding:18px}}
@media print{.lc-builder-top,.lc-step-footer,.lc-cloud,.lc-help,.lc-preview>.lc-actions{display:none}.lc-preview{border:0}.lc-pick-grid{display:block}.lc-preview-pick{break-inside:avoid;margin:20px 0}.lc-preview-pick>img{height:140px}}
.lc-public{padding-top:20px}.lc-preview>header h1{font:800 clamp(36px,5vw,62px)/1.05 var(--font-display);letter-spacing:-.04em;margin:12px 0 20px}.lc-public .lc-preview-pick h2{font-size:27px;line-height:1.15;margin:10px 0 16px}.lc-public .lc-preview-pick h2 a{color:inherit}.lc-collections a{display:inline-flex;align-items:center;flex:none;min-height:44px;border:1px solid #cfc2b2;border-radius:999px;padding:8px 16px;color:inherit;text-decoration:none;font-weight:700}.lc-collections a[aria-current]{background:var(--lc-colour);color:#fffaf2}.lc-verified{display:inline-block;margin:12px 0 0 12px;padding:8px 12px;border:1px solid #285d3b;border-radius:20px;color:#285d3b;background:#eff7ee}.lc-report-link{display:inline-flex;margin-top:20px;min-height:44px;align-items:center;font-size:13px;color:#64565e}.lc-share,.lc-account{margin:28px 0;padding:25px;border:1px solid #d5c9b9;border-radius:20px;background:#fffaf2}.lc-account details{padding-block:18px;border-top:1px solid #d5c9b9;margin-top:18px}.lc-account summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.lc-account button{min-height:44px}.lc-account>h3{font-size:28px}.lc-decision{padding:14px 0;border-bottom:1px solid #d5c9b9}.lc-decision h4{font-size:20px}.lc-policy{max-width:850px;margin-inline:auto;padding-bottom:60px;line-height:1.7}.lc-policy h1{font:800 clamp(38px,5vw,62px)/1.05 var(--font-display);letter-spacing:-.04em;margin:28px 0}.lc-policy h2{font-size:28px;margin-top:36px}.lc-policy p{font-size:18px}.lc-policy [role=status]{padding:18px;background:#eee7f4;border-radius:12px;overflow-wrap:anywhere}.lc-policy [role=status]:empty{display:none}.lc-review-body input{font:inherit;min-height:44px;padding:10px;border:1px solid #a8988d;border-radius:10px;box-sizing:border-box;max-width:100%;background:#fffaf2}.lc-review-body .lc-check{display:flex;flex-direction:row;align-items:start;gap:10px;font-weight:400}.lc-review-body .lc-check input{min-height:22px;width:22px;height:22px;flex:none}.lc-review-item button{margin:6px}.lc-review-body h2{font-size:30px;margin-top:45px}.lc-directory{padding:20px 0 28px}.lc-directory>h2{font-size:34px}.lc-directory>p{max-width:70ch;line-height:1.65}.lc-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lc-local-card{padding:28px;border:1px solid #cfc2b2;border-radius:24px;background:#fffaf2;color:inherit;text-decoration:none}.lc-local-card h3{font:800 30px var(--font-display);margin:20px 0 8px}.lc-local-card p{line-height:1.5;overflow-wrap:anywhere}.lc-local-card .lc-avatar{width:70px;height:70px;font-size:36px}.lc-account .lc-check a{display:inline}.lc-account .lc-check{display:block}.lc-account .lc-check input{display:inline-block;vertical-align:middle;margin-right:8px}.lc-policy .lc-check{display:block}.lc-policy .lc-check input{display:inline-block;vertical-align:middle;margin-right:8px}
@media(max-width:700px){.lc-local-grid{grid-template-columns:1fr}.lc-directory>h2{font-size:29px}.lc-share,.lc-account{padding:20px 16px}.lc-share h2{font-size:28px}.lc-public .lc-preview-pick h2{font-size:25px}.lc-verified{margin-left:0}.lc-policy h1{font-size:40px}.lc-policy p{font-size:17px}}
.lc-confirm-place{display:flex;align-items:center;gap:18px;background:#f2e3d8;border-radius:13px;padding:14px;margin-bottom:18px}.lc-confirm-place img{width:100px;height:90px;object-fit:cover;border-radius:9px;flex:none}.lc-confirm-place strong{font-size:23px;line-height:1.1}.lc-confirm-place p{font-size:14px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.lc-confirm-place a,.lc-source-link{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.lc-takeout-button{width:fit-content;min-height:48px}.lc-page [data-lc-matching]{background:#eee7f4;padding:24px;border-radius:20px;margin:24px 0;overflow:hidden}.lc-page [data-lc-matching] progress{width:100%;accent-color:#6a4b98}.lc-matching-tram{width:48px;font-size:36px;animation:lc-tram 4s ease-in-out infinite alternate}.lc-page [data-lc-matching] a{display:inline-flex;min-height:44px;align-items:center}@keyframes lc-tram{to{transform:translateX(180px)}}@media(prefers-reduced-motion:reduce){.lc-matching-tram{animation:none}}html[data-calm=true] .lc-matching-tram{animation:none}@media(max-width:500px){.lc-confirm-place{gap:12px;padding:12px;align-items:start}.lc-confirm-place img{width:75px;height:75px}.lc-confirm-place strong{font-size:20px}}
.lc-match-overview{margin:32px 0 20px;border-top:1px solid #d5c9b9;padding-top:24px}.lc-match-overview h3{font:800 28px/1.15 var(--font-display);margin:0 0 8px}.lc-match-overview p{font-size:15px;line-height:1.5;color:#64565e}.lc-match-overview nav{display:flex;gap:8px;flex-wrap:wrap}.lc-match-overview button,.lc-card-confirm button,.lc-load-more{min-height:46px;padding:11px 17px;border:1px solid #b8a79c;border-radius:999px;background:#fffaf2;font-weight:700;cursor:pointer}.lc-match-overview button[aria-pressed=true]{background:#221a20;color:#fffaf2;border-color:#221a20}.lc-match-overview button span{font-variant-numeric:tabular-nums;margin-left:5px}.lc-confirmation-list{display:grid;gap:20px}.lc-pick-card{min-width:0;border:1px solid #cfc2b2;border-radius:23px;background:#fffaf2;padding:24px;scroll-margin-top:140px}.lc-pick-card[data-match-state=confirmed]{border-color:#63816a}.lc-pick-card-main{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:center}.lc-pick-card-main>img,.lc-place-placeholder{width:160px;height:120px;object-fit:cover;border-radius:13px;background:#f2e3d8;display:grid;place-items:center;font-size:38px;color:#8b3826}.lc-pick-card-main h3{font:800 29px/1.12 var(--font-display);margin:7px 0;overflow-wrap:anywhere}.lc-pick-card-main p:not(.lc-match-badge){font-size:15px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.lc-pick-card-main a{display:inline-flex;align-items:center;min-height:35px;font-size:14px}.lc-match-badge{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#8b3826;margin:0}.lc-pick-card[data-match-state=confirmed] .lc-match-badge{color:#285d3b}.lc-card-confirm{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 14px}.lc-card-confirm button:first-child{background:#285d3b;color:#fffaf2;border-color:#285d3b}.lc-card-confirm button:first-child:disabled{opacity:1;background:#e6f0e8;color:#285d3b;cursor:default}.lc-pick-card details{border-top:1px solid #e1d8cc}.lc-pick-card summary{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:700;cursor:pointer;list-style:none}.lc-pick-card summary::before{content:'+';font-size:23px;font-weight:400}.lc-pick-card details[open]>summary::before{content:'−'}.lc-pick-card summary::-webkit-details-marker{display:none}.lc-page .lc-own-note{margin:14px 0}.lc-own-note textarea{background:#f8f3ea;font-weight:400}.lc-candidate-list{display:grid;gap:8px;margin:12px 0}.lc-candidate-list button{display:grid;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;text-align:left;gap:12px;padding:10px;border:1px solid #d5c9b9;border-radius:13px;background:#f7f3ec;cursor:pointer}.lc-candidate-list img,.lc-candidate-list .lc-place-placeholder{width:64px;height:56px;border-radius:8px}.lc-candidate-list strong{display:block;font-size:17px;line-height:1.2}.lc-candidate-list small{display:block;font-size:13px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}.lc-load-more{display:block;margin:24px auto}.lc-page .lc-pick-options label{font-size:14px}.lc-match-search .lc-small{margin-bottom:20px}
@media(max-width:700px){.lc-pick-card{padding:17px;border-radius:19px}.lc-pick-card-main{grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.lc-pick-card-main>img,.lc-pick-card-main>.lc-place-placeholder{width:92px;height:92px;border-radius:10px}.lc-pick-card-main h3{font-size:24px}.lc-pick-card-main p:not(.lc-match-badge){font-size:14px}.lc-match-badge{font-size:10px}.lc-match-overview h3{font-size:25px}.lc-match-overview nav{gap:6px}.lc-match-overview button{font-size:13px;padding:9px 12px;min-height:44px}.lc-card-confirm button{flex:1 1 125px;font-size:14px}.lc-page .lc-own-note{font-size:15px}.lc-match-overview{margin-top:25px}}
.lq-page{max-width:920px;margin-inline:auto;padding-top:25px}.lq-page-header{margin:25px 0 28px}.lq-page-header .rd-hand,.lq-heading .rd-hand{color:#6a4b98;font-size:22px}.lq-page-header h1{font:800 clamp(38px,5vw,64px)/1.06 var(--font-display);letter-spacing:-.04em;margin:15px 0}.lq-page-header>p{font-size:19px;line-height:1.6;max-width:60ch}.lq-page [data-lq-status]{border-radius:12px;padding:15px 18px;background:#eee7f4;line-height:1.5;overflow-wrap:anywhere}.lq-page [data-error=true]{background:#f8e4dc;color:#792f22}.lq-question-form,.lq-receipt{padding:clamp(20px,4vw,38px);border:1px solid #d5c9b9;border-radius:24px;background:#fffaf2}.lq-page .lq-question-form .lc-check{display:block;font-weight:400;line-height:1.6}.lq-page .lc-check input{display:inline-block;width:21px;height:21px;min-height:21px;vertical-align:middle;accent-color:#6a4b98;margin-right:8px}.lq-recipient{padding-bottom:20px;border-bottom:1px solid #e1d8cc;line-height:1.6}.lq-question-form textarea{font-weight:400;resize:vertical;min-height:180px}.lq-page button:not(.lc-primary),.lq-section button{border:1px solid #a8988d;background:#fffaf2;padding:11px 17px;min-height:44px;border-radius:999px;cursor:pointer}.lq-page .lc-primary,.lq-heading .lc-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;text-decoration:none;font-weight:700;border-radius:999px;border:1px solid #221a20}.lq-page button:disabled{opacity:.55;cursor:wait}.lq-page button:focus-visible,.lq-section a:focus-visible{outline:3px solid #6a4b98;outline-offset:4px}.lq-section{margin:38px 0;padding:clamp(22px,4vw,42px);background:#eee7f4;border-radius:25px}.lq-heading{display:flex;gap:25px;justify-content:space-between;align-items:center}.lq-heading h2{font:800 36px/1.1 var(--font-display);letter-spacing:-.025em;margin:15px 0}.lq-heading p{line-height:1.6}.lq-heading>a{flex-shrink:0;max-width:100%}.lq-answers{display:grid;gap:18px;margin-top:25px}.lq-answers>article,.lq-conversation,.lq-inbox-item{border:1px solid #d5c9b9;background:#fffaf2;border-radius:19px;padding:24px;overflow-wrap:anywhere;scroll-margin-top:160px}.lq-answers h3,.lq-inbox-item h3{font:700 23px/1.4 var(--font-body);margin:10px 0 20px;white-space:pre-line}.lq-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6a4b98}.lq-answer{border-left:3px solid #6a4b98;background:#f3edf7;padding:18px 20px;border-radius:0 13px 13px 0}.lq-answer strong{font-size:14px;color:#59407b}.lq-answer p,.lq-conversation>p{font-size:17px;line-height:1.7;white-space:pre-wrap;margin:10px 0}.lq-empty{padding:22px;border:1px dashed #b6a4c7;border-radius:16px;line-height:1.6;margin:22px 0}.lq-state{display:flex;gap:16px;align-items:center}.lq-state>span{border-radius:50%;background:#eee7f4;color:#6a4b98;display:grid;place-items:center;width:50px;height:50px;font-size:26px;flex:none}.lq-state h2{font:800 29px/1.2 var(--font-display);margin:10px 0}.lq-receipt>p{font-size:17px;line-height:1.65}.lq-receipt details{border-top:1px solid #d5c9b9;margin-top:25px;padding-top:15px}.lq-receipt summary{min-height:44px;cursor:pointer;font-weight:700}.lq-receipt details p{font-size:15px;line-height:1.6}.lq-inbox-settings{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eee7f4;border-radius:22px;padding:25px}.lq-inbox-settings h2{font:800 28px/1.2 var(--font-display);margin:5px 0 15px}.lq-inbox-settings p{line-height:1.65;margin:0}.lq-inbox-settings>button{flex-shrink:0}.lq-tabs,.lq-inbox-meta{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.lq-tabs{margin:28px 0 18px}.lq-inbox-list{display:grid;gap:22px}.lq-inbox-meta{font-size:13px;color:#64565e;text-transform:capitalize}.lq-notice{padding:15px 18px;background:#f2e3d8;border-radius:12px;line-height:1.6}.lq-inbox-item textarea{resize:vertical;font-weight:400;line-height:1.6}.lq-inbox-item .lc-check{display:block;font-weight:400}.lc-review-body [data-local-question-reviews]{padding-top:25px;margin-top:35px;border-top:2px solid #b8a79c}.lc-review-body [data-local-question-reviews] blockquote{white-space:pre-wrap;line-height:1.6;margin:12px 0;background:#eee7f4;padding:18px;border-radius:12px}.lc-review-body [data-local-question-reviews] select{font:inherit;padding:12px;min-height:44px;max-width:100%}
@media(max-width:700px){.lq-heading,.lq-inbox-settings{display:block}.lq-page{padding-top:12px}.lq-page-header h1{font-size:41px}.lq-page-header>p{font-size:17px}.lq-heading .lc-primary{margin:10px 0;box-sizing:border-box}.lq-section{padding:23px 17px}.lq-heading h2{font-size:30px}.lq-answers>article,.lq-conversation,.lq-inbox-item{padding:19px 16px}.lq-answers h3,.lq-inbox-item h3{font-size:21px}.lq-answer{padding:16px}.lq-question-form,.lq-receipt{padding:22px 17px}.lq-state h2{font-size:25px}.lq-inbox-settings>button{margin-top:20px;width:100%}.lq-question-form .lc-actions>*{flex:1 1 auto}.lq-page .lc-actions{gap:12px}.lq-tabs{align-items:start}.lq-page [data-lq-status]{font-size:15px}}
.lc-directory{scroll-margin-top:130px}.lc-directory>header{max-width:720px;margin:20px 0 28px}.lc-directory>header>.rd-hand,.lc-more-locals>.rd-hand{font-size:23px;color:#8e2c48}.lc-directory>header h2{font:800 clamp(30px,4vw,48px)/1.08 var(--font-display);letter-spacing:-.03em;margin:15px 0}.lc-directory>header p{font-size:18px;line-height:1.6}.lc-discovery-filters{padding:24px;border:1px solid #cfc2b2;border-radius:22px;background:#fffaf2}.lc-page .lc-discovery-filters label{margin:0}.lc-discovery-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.lc-filter-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:20px}.lc-filter-actions>.lc-check{display:block;font-weight:400;flex:1}.lc-filter-actions .lc-check input{display:inline-block;width:21px;height:21px;min-height:21px;vertical-align:middle;margin-right:9px;accent-color:#8e2c48}.lc-filter-actions button{border:1px solid #221a20;border-radius:999px;min-height:46px;padding:12px 20px;font-weight:700;cursor:pointer}.lc-filter-actions>a{display:inline-flex;min-height:44px;align-items:center}.lc-result-count{font-size:16px;color:#64565e;margin:25px 0 18px}.lc-directory[aria-busy=true] .lc-result-count{opacity:.6}.lc-directory [data-local-directory-status]{min-height:18px;margin:15px 0 0}.lc-discover-card{--lc-colour:#b5452a;border:1px solid #cfc2b2;border-radius:23px;background:#fffaf2;overflow:hidden;display:flex;flex-direction:column;min-width:0}.lc-discover-card[data-colour=jardim]{--lc-colour:#2c7a4b}.lc-discover-card[data-colour=azulejo]{--lc-colour:#1f5fbf}.lc-discover-card[data-colour=vinho]{--lc-colour:#8e2c48}.lc-discover-card[data-colour=jacaranda]{--lc-colour:#6a4b98}.lc-discover-card[data-colour=sol]{--lc-colour:#7b5a00}.lc-card-open{color:inherit;text-decoration:none;display:block;flex:1}.lc-card-collage{display:grid;grid-template-columns:1.3fr 1fr 1fr;height:150px;background:#eee3d5;overflow:hidden}.lc-card-collage img{width:100%;height:150px;object-fit:cover;min-width:0;border-right:3px solid #fffaf2}.lc-card-collage:has(img:only-child){grid-template-columns:1fr}.lc-card-collage:has(img:nth-child(2):last-child){grid-template-columns:1fr 1fr}.lc-card-art{background:var(--lc-colour);color:#fffaf2;padding:28px;font:800 31px/1.15 var(--font-display);min-height:94px}.lc-discover-copy{padding:23px 23px 15px}.lc-card-person{display:flex;align-items:center;gap:14px}.lc-card-person .lc-avatar{width:53px;height:53px;font-size:29px;flex:none;background:var(--lc-colour);color:#fffaf2}.lc-card-person h3{font:800 27px/1.13 var(--font-display);margin:0 0 7px;overflow-wrap:anywhere}.lc-card-person p{font-size:14px;line-height:1.4;margin:0;color:#64565e}.lc-card-bio{font-size:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:17px 0}.lc-card-count{font-size:13px;color:#64565e}.lc-card-read{font-size:16px;font-weight:700;color:var(--lc-colour);display:inline-flex;min-height:40px;align-items:center}.lc-card-open:hover .lc-card-read{text-decoration:underline;text-underline-offset:4px}.lc-card-collections{display:flex;gap:7px;flex-wrap:wrap;padding:0 23px 20px}.lc-card-collections a{font-size:12px;line-height:1.2;min-height:36px;padding:7px 10px;border:1px solid #cfc2b2;border-radius:999px;display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box;color:inherit;text-decoration:none}.lc-card-ask{padding:13px 23px;border-top:1px solid #e1d8cc;color:var(--lc-colour);font-size:14px;font-weight:700;text-decoration:none;min-height:44px;box-sizing:border-box}.lc-discover-empty{padding:clamp(25px,4vw,42px);border:1px dashed #b8a79c;border-radius:23px;background:#f4ede3;margin:18px 0}.lc-discover-empty>.rd-hand{font-size:23px;color:#8e2c48}.lc-discover-empty h3{font:800 32px/1.15 var(--font-display);margin:16px 0}.lc-discover-empty p{font-size:17px;line-height:1.6;max-width:65ch}.lc-more-locals{margin:40px 0}.lc-more-locals h2{font:800 36px/1.15 var(--font-display);margin:15px 0 25px}.lc-tap-directory{display:inline-flex;min-height:48px;align-items:center;margin-top:20px;font-weight:700}.lc-profile-tools{padding:0 28px 20px}.lc-profile-share-top{margin-bottom:0}.lc-public [data-local-feedback]:empty,.lc-public [data-local-save-status]:empty{display:none}.lc-public [data-local-feedback],.lc-public [data-local-save-status]{font-size:15px;line-height:1.5;background:#eee7f4;border-radius:12px;padding:15px;margin:16px 0 0}.lc-public .lc-collections a span{font-size:12px;opacity:.8;margin-left:7px}.lc-collection-intro{margin:0;padding:0 28px 22px;line-height:1.6;font-size:16px}.lc-preview-pick [data-local-save][aria-pressed=true]{background:#e6f0e8;color:#285d3b;border-color:#63816a}.lc-public .lc-preview-pick .lc-actions button{font-size:13px}.lc-public .lc-preview-pick .lc-actions a{font-size:13px}.lc-directory a:focus-visible,.lc-directory button:focus-visible,.lc-public button:focus-visible{outline:3px solid #6a4b98;outline-offset:4px}
@media(max-width:900px){.lc-directory .lc-local-grid,.lc-more-locals .lc-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lc-discovery-filters{padding:20px 17px}.lc-discovery-selects{grid-template-columns:1fr;gap:16px}.lc-filter-actions{gap:13px}.lc-filter-actions>.lc-check{flex:1 1 100%;margin-bottom:6px}.lc-filter-actions button{flex:1}.lc-directory .lc-local-grid,.lc-more-locals .lc-local-grid{grid-template-columns:1fr}.lc-discover-card{border-radius:20px}.lc-card-collage,.lc-card-collage img{height:175px}.lc-directory>header h2{font-size:33px}.lc-directory>header p{font-size:17px}.lc-profile-tools{padding:0 15px 18px}.lc-collection-intro{padding:0 16px 20px}.lc-more-locals h2{font-size:29px}.lc-profile-share-top{gap:9px}.lc-profile-share-top button{font-size:13px;padding:10px 14px}.lc-public .lc-preview>header{padding:23px 18px}.lc-discover-empty{padding:24px 19px}.lc-discover-empty h3{font-size:29px}}
/* Community participation: quiet actions, readable queues, no popularity leaderboard. */
.lc-public .lc-share-link-label[hidden],.lc-public .lc-preview-pick[hidden],.lc-public .lc-profile-browse[hidden],.lc-public .lc-profile-empty[hidden],.lc-public [data-local-picks-map][hidden],.lc-public [data-local-merge][hidden]{display:none}
.lc-profile-browse{margin:0 20px 22px;padding:22px;border:1px solid #d5c9b9;background:#f4ede3;border-radius:18px;scroll-margin-top:130px}.lc-profile-browse>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:15px;align-items:end}.lc-page .lc-profile-browse label{margin:0;font-size:14px}.lc-profile-browse button,.lc-profile-empty button{min-height:48px;padding:10px 18px;border:1px solid #b8a79c;border-radius:999px;background:#fffaf2;font-weight:700;cursor:pointer}.lc-profile-browse p{font-size:14px;color:#64565e;margin:15px 0 0}.lc-profile-empty{margin:0 20px 22px;padding:26px;border:1px dashed #b8a79c;border-radius:18px;background:#f4ede3}.lc-profile-empty h2{font:800 27px/1.15 var(--font-display);margin:0 0 12px}.lc-profile-empty p{line-height:1.6}.lc-public .lc-preview-pick{scroll-margin-top:150px}.lc-public .lc-preview-pick[data-local-highlight=true]{outline:3px solid #674798;outline-offset:3px}.lc-public [data-local-pick-status]:empty{display:none}.lc-public .lc-preview-pick h2{font:800 26px/1.15 var(--font-display);margin:8px 0 16px;overflow-wrap:anywhere}.lc-public .lc-preview-pick h2 a{color:inherit;text-decoration:none}.lc-public .lc-preview-pick h2:focus{outline:none}.lc-public .lc-preview-pick .lc-small{overflow-wrap:anywhere}
@media(max-width:700px){.lc-profile-browse{margin:0 15px 20px;padding:18px 15px}.lc-profile-browse>div{grid-template-columns:1fr}.lc-profile-browse button{justify-self:start}.lc-profile-empty{margin:0 15px 20px;padding:22px 17px}.lc-public .lc-preview-pick{scroll-margin-top:110px}}
.lc-discovery-views{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 18px}.lc-discovery-views a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border:1px solid #cfc2b2;border-radius:999px;font-weight:750;text-decoration:none;color:#241b25;background:#fffaf2;box-sizing:border-box}.lc-discovery-views a[aria-current=page]{background:#674798;border-color:#674798;color:#fffaf2}.lc-collection-card h3{font:800 30px/1.1 var(--font-display);margin:12px 0;overflow-wrap:anywhere}.lc-collection-by{font-size:14px;line-height:1.5;color:#64565e;margin:0}.lc-collection-card .lc-card-bio{white-space:pre-line}.lc-share-link{display:block;max-width:100%;width:100%;box-sizing:border-box;padding:13px 16px;border:1px solid #b8a79c;border-radius:12px;background:#fffaf2;color:#241b25;font:inherit}.lc-share-link-label{display:block;font-size:14px;margin-top:15px}.lc-share-link-label input{margin-top:8px}
.lc-section-links{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;margin:0 0 1.5rem;font-weight:650}.lc-section-links a{min-height:44px;display:inline-flex;align-items:center}
.lc-helpful{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;margin:2rem 0;padding:clamp(1.25rem,3vw,2.5rem);border-radius:24px;background:#e9e0f1;color:#241b25;scroll-margin-top:9rem}.lc-helpful h2{margin:.5rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.lc-helpful button{border:1px solid currentColor;background:#fffaf3;color:inherit;padding:.8rem 1.1rem;min-height:48px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.lc-helpful button[aria-pressed=true]{background:#674798;color:#fff}.lc-helpful [hidden]{display:none}.lc-helpful [data-helpful-status]{min-height:1.5em}.lc-helpful button:disabled{opacity:.6;cursor:wait}
.lc-activity-list{display:grid;gap:1rem}.lc-activity-list article{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem;border:1px solid #d9cebf;border-radius:20px;background:#fffaf3}.lc-activity-list h2{font-size:1.4rem;margin:0}.lc-activity-list button{font:inherit;min-height:44px;padding:.65rem 1rem;border:1px solid #cdbfb0;border-radius:999px;background:transparent;cursor:pointer}
.lc-review-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin:2rem 0}.lc-review-tabs button,.lc-review-filters button,.lc-review-summary button{font:inherit;min-height:44px;border:1px solid #cdbfb0;border-radius:999px;background:#fffaf3;padding:.65rem 1rem;cursor:pointer}.lc-review-tabs button[aria-pressed=true]{background:#241b25;color:#fff}.lc-review-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.7fr) auto auto;align-items:end;gap:1rem;padding:1.25rem;background:#eee7df;border-radius:20px}.lc-review-filters label{display:grid;gap:.4rem}.lc-review-filters input,.lc-review-filters select{width:100%;min-width:0;padding:.75rem;border:1px solid #cdbfb0;border-radius:10px;background:#fffaf3;color:#241b25;font:inherit}.lc-review-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.lc-review-pages{justify-content:center;margin:1.5rem 0 3rem;align-items:center}.lc-review-page{color:#241b25}.lc-review-item{overflow-wrap:anywhere}.lc-review-item textarea,.lc-review-item input:not([type=checkbox]){width:100%;box-sizing:border-box}.lc-review-page [aria-busy=true]{opacity:.65}.lc-review-page button:focus-visible,.lc-helpful :focus-visible,.lc-section-links :focus-visible{outline:3px solid #674798;outline-offset:4px}
@media(max-width:700px){.lc-helpful{grid-template-columns:1fr;gap:1rem}.lc-review-filters{grid-template-columns:1fr 1fr}.lc-review-filters label:first-child{grid-column:1/-1}.lc-review-filters button{align-self:stretch}.lc-activity-list article{align-items:flex-start;flex-direction:column}.lc-review-tabs button{flex:1 1 130px}}
.lc-discovery-trail{margin:36px 0;padding:clamp(22px,4vw,42px);border-radius:26px;background:#eee7f4;color:#241b25}.lc-discovery-trail .rd-hand{color:#674798}.lc-discovery-trail h2{font:800 clamp(28px,3.5vw,42px)/1.12 var(--font-display);margin:12px 0}.lc-discovery-trail p{max-width:60ch;line-height:1.6}.lc-trail-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.lc-trail-links a{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:96px;padding:18px;background:#fffaf2;border:1px solid #d5c9df;border-radius:16px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.lc-trail-links a span{font-size:14px;color:#64565e}.lc-trail-links a strong{font-size:20px;line-height:1.25}.lc-trail-links a:hover{border-color:#674798}.lc-discovery-trail :focus-visible{outline:3px solid #674798;outline-offset:4px}@media(max-width:700px){.lc-trail-links{grid-template-columns:1fr 1fr}.lc-trail-links a{padding:16px;min-height:100px}.lc-trail-links a strong{font-size:18px}.lc-discovery-trail .lc-actions{align-items:stretch;flex-direction:column}}@media(max-width:380px){.lc-trail-links{grid-template-columns:1fr}}
.lc-collection-overview{padding:0 28px 26px}.lc-collection-overview h2{font:800 27px/1.15 var(--font-display);margin:6px 0 10px}.lc-collection-overview>div>p{margin:0 0 18px;line-height:1.5;color:#64565e}.lc-collection-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.lc-collection-overview-grid>a{display:flex;flex-direction:column;border:1px solid #cfc2b2;border-radius:17px;overflow:hidden;color:inherit;text-decoration:none;background:#fffaf2;min-width:0}.lc-collection-overview-grid img{width:100%;height:120px;object-fit:cover}.lc-collection-overview-grid>a>div{padding:15px}.lc-collection-overview h3{font:800 20px/1.2 var(--font-display);margin:0 0 9px;overflow-wrap:anywhere}.lc-collection-overview-grid span{font-size:14px;color:#64565e}.lc-collection-overview-grid .lc-collection-initial{display:grid;place-items:center;height:120px;background:#e8ddf2;font:800 40px var(--font-display);color:#674798}.lc-collection-overview a:hover h3{text-decoration:underline;text-underline-offset:4px}.lc-match-preview{padding:16px 23px;border-top:1px solid #e1d8cc}.lc-match-preview>p{font-size:13px;color:#64565e;margin:0 0 8px}.lc-match-preview ul{padding:0;margin:0;list-style:none}.lc-match-preview a{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:7px 0;color:inherit;text-decoration:none;line-height:1.4;overflow-wrap:anywhere}.lc-match-preview a strong{font-size:15px}.lc-match-preview a span{font-size:12px;color:#64565e}.lc-match-preview a:hover strong{text-decoration:underline;text-underline-offset:4px}.lc-collection-overview a:focus-visible,.lc-match-preview a:focus-visible{outline:3px solid #674798;outline-offset:3px}
@media(max-width:700px){.lc-collection-overview{padding:0 15px 22px}.lc-collection-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lc-collection-overview-grid img,.lc-collection-overview-grid .lc-collection-initial{height:95px}.lc-collection-overview-grid>a>div{padding:12px}.lc-collection-overview h3{font-size:18px}.lc-match-preview{padding:16px 20px}}
.lc-shortlist{margin:0 20px 26px;padding:24px;border:1px solid #bba7d1;border-radius:20px;background:#eee7f4;scroll-margin-top:130px}.lc-shortlist .rd-hand{color:#674798;font-size:23px;margin:0 0 10px}.lc-shortlist h2,.lc-shortlist-intro h2{font:800 clamp(26px,3vw,35px)/1.15 var(--font-display);margin:10px 0}.lc-shortlist p,.lc-shortlist-intro p{font-size:16px;line-height:1.6;max-width:68ch}.lc-shortlist ul{display:flex;flex-wrap:wrap;list-style:none;gap:9px;padding:0;margin:18px 0}.lc-shortlist li button{min-height:44px;border:1px solid #bba7d1;border-radius:999px;background:#fffaf2;color:#221a20;padding:9px 14px;font:700 14px/1.35 var(--font-body);cursor:pointer;text-align:left;overflow-wrap:anywhere}.lc-page .lc-shortlist-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 0 16px;min-height:44px;font-size:14px;color:#674798;cursor:pointer}.lc-shortlist-check input{width:23px;height:23px;min-height:23px;padding:0;flex:none;accent-color:#674798}.lc-shortlist-intro{margin:0 20px 22px;padding:24px;border-radius:20px;background:#eee7f4}.lc-shortlist [data-shortlist-status]{min-height:26px}.lc-shortlist:has([data-shortlist-preview]:empty) .lc-actions button:disabled{display:none}@media(max-width:700px){.lc-shortlist,.lc-shortlist-intro{margin:0 15px 22px;padding:20px 16px;scroll-margin-top:100px}.lc-shortlist .lc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lc-shortlist .lc-actions button{padding:10px;font-size:13px}.lc-shortlist .lc-actions button:first-child{grid-column:1/-1}.lc-shortlist li{max-width:100%}}
.lc-shortlist-review{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:700;color:#674798;text-underline-offset:4px}
.lc-page .lc-shortlist-check input{width:23px;height:23px;min-height:23px;padding:0;flex:none;accent-color:#674798}
.lc-kept{margin:32px 0;padding:clamp(20px,4vw,36px);border:1px solid #cfbfdc;background:#eee7f4;border-radius:24px;scroll-margin-top:150px}.lc-kept[hidden]{display:none}.lc-kept header>p{max-width:68ch;line-height:1.6}.lc-kept h2{font:800 clamp(28px,3vw,40px)/1.15 var(--font-display);margin:12px 0}.lc-kept .rd-hand{color:#674798}.lc-kept [data-kept-results]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-kept-card{height:100%;box-sizing:border-box;padding:22px;background:#fffaf2;border:1px solid #cfc2d7;border-radius:18px;display:flex;flex-direction:column;align-items:start;gap:12px;overflow-wrap:anywhere}.lc-kept-card h3{font:800 23px/1.2 var(--font-display);margin:8px 0}.lc-kept-card h3 a{color:inherit;text-underline-offset:5px}.lc-kept-card p{font-size:14px;line-height:1.5;margin:8px 0}.lc-kept-card button{margin-top:auto;min-height:44px;padding:9px 14px;border:1px solid #cfc2d7;border-radius:999px;background:transparent;font:inherit;cursor:pointer}.lc-kept:focus-within{outline-offset:4px}@media(max-width:700px){.lc-kept [data-kept-results]{grid-template-columns:1fr}.lc-kept{scroll-margin-top:110px}}

.lc-import-offer{margin:1rem 0 2rem;padding:1.25rem;border:2px solid var(--jardim);border-radius:1rem;background:var(--cal-2)}.lc-import-offer p{max-width:70ch}.lc-import-offer button{margin:.4rem .5rem .1rem 0}
