/* Postagens do Instagram na vitrine: carrossel da home, página do personalizado e pedido. */
.lly-posts-intro{max-width:680px;margin:-6px auto 22px;padding:0 16px;text-align:center;font-size:14px;color:#725d67;line-height:1.6}
.lly-posts-intro a{color:#a82462;text-decoration:underline}
.lly-posts-all{text-align:center;margin:26px 0 0}
.ag-card .ag-price small,.ag-product-price small{font-size:.62em;font-weight:400;color:#8a6c79;margin-right:2px}
.lly-post-count{position:absolute;right:8px;top:8px;background:rgba(255,255,255,.92);color:#643044;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}
.lly-post-gallery{min-width:0}
.lly-post-rail .ag-rail{--per:1;--gap:0px;border-radius:12px;background:#fff6fa}
.lly-post-slide{flex:0 0 100%;margin:0;scroll-snap-align:start;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}
.lly-post-slide img{width:100%;height:100%;object-fit:contain}
.lly-post-rail .ag-rail-nav{display:grid}
.lly-post-rail .ag-rail-nav.prev{left:8px}.lly-post-rail .ag-rail-nav.next{right:8px}
.lly-post-rail .ag-dots{margin-top:12px}
.lly-post-badge{display:inline-flex;gap:7px;align-items:center;padding:5px 12px;border-radius:999px;background:#fff1f7;color:#a82462;font-size:12px;font-weight:600;margin-bottom:10px}
.lly-custom-form{display:grid;gap:14px;margin:22px 0;padding:22px;border:1px solid #f2dbe4;border-radius:12px;background:#fff}
.lly-custom-form h2{margin:0;font:600 18px 'Poppins',sans-serif;color:#643044}
.lly-custom-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#432b35}
.lly-custom-form input,.lly-custom-form textarea{border:1px solid #d6bbc6;border-radius:6px;padding:11px 12px;font:16px inherit;width:100%;box-sizing:border-box;background:#fff;color:#432b35;min-width:0}
.lly-custom-form textarea{resize:vertical;font-family:inherit}
.lly-custom-form input:focus-visible,.lly-custom-form textarea:focus-visible{outline:3px solid #eb99bd;outline-offset:2px}
.lly-custom-form .lly-btn{width:100%;background:#1faa59;border-color:#1faa59}
.lly-custom-form .lly-btn:hover{background:#178a48}
.lly-custom-form .lly-muted{margin:0}
.lly-insta-admin{display:grid;gap:14px}
.lly-insta-admin form.lly-panel{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}
.lly-insta-admin img{width:96px;height:120px;object-fit:cover;border-radius:8px}
.lly-insta-admin textarea{width:100%;box-sizing:border-box;border:1px solid #d6bbc6;border-radius:6px;padding:10px;font:14px inherit;font-family:inherit}
.lly-insta-admin label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:10px}
.lly-insta-admin label.lly-check{flex-direction:row;align-items:center}
.lly-req{display:grid;gap:4px}.lly-req.is-done{opacity:.6}
@media(max-width:760px){.lly-custom-form{padding:16px}.lly-insta-admin form.lly-panel{grid-template-columns:64px minmax(0,1fr)}.lly-insta-admin img{width:64px;height:80px}}
.lly-post-card .ag-card-img{aspect-ratio:1/1;background:#fff6fa}
.lly-post-card .ag-card-img img{object-fit:contain}
