.collection-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:32px 0}.collection-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #ded8cb;background:#fffdf8;border-radius:18px;text-decoration:none;color:#292722;transition:transform .2s}.collection-card:hover{transform:translateY(-4px)}.collection-mini{aspect-ratio:3/4;padding:25px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:double 4px var(--mini-accent);color:var(--mini-ink);background:var(--mini-paper);position:relative;overflow:hidden}.collection-mini:before{content:'✧';font:50px Georgia;color:var(--mini-accent);margin-bottom:30px}.collection-mini strong{font:34px Georgia;line-height:1.1;margin:15px 0}.collection-mini small{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.collection-mini span{margin-top:24px;font:12px Georgia}.collection-card p{margin:0;font-size:13px;color:#615b51}.collection-mini.botanical{background-image:radial-gradient(ellipse at 0 0,#59785888,transparent 40%),radial-gradient(ellipse at 100% 100%,#59785866,transparent 40%)}.collection-mini.watercolor{background-image:radial-gradient(ellipse at 0 0,#9da99d66,transparent 40%),radial-gradient(ellipse at 100% 100%,#d6bc7270,transparent 40%)}.collection-mini.celestial:before{content:'☾ ✦'}.collection-mini.coquette:before{content:'୨୧'}.plan-exclusion{font-size:12px!important;color:#655b51}.qr-comparison{padding:32px;border:1px solid #d6cbb9;border-radius:20px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#faf6ec}.qr-presentation{padding:25px;border-radius:16px;text-align:center;background:#fff;color:#25241e}.qr-presentation.personalized{background:#0a1f1a;color:#f5e6c6;border:double 4px #d4af37}.qr-placeholder{background:#fff;color:#111;display:block;aspect-ratio:1;max-width:110px;margin:20px auto;padding:14px;border:1px solid #ddd;font:60px Georgia}.transfer-form{display:grid;gap:14px;margin-top:20px}.transfer-form label{display:grid;gap:6px}.transfer-form input,.transfer-form select{width:100%;padding:12px;border:1px solid #bcb3a4;border-radius:8px;background:#fff;color:#25241e}.transfer-form .legal-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.legal-consent input{width:auto;margin-top:4px}.transfer-box{padding:22px;background:#f3efe5;border-radius:14px;margin:20px 0}.transfer-box dt{font-size:12px;color:#655b51}.transfer-box dd{margin:5px 0 18px;overflow-wrap:anywhere}.legal-document{max-width:850px;padding:60px 24px 90px;line-height:1.8}.legal-document h1{font:clamp(35px,5vw,60px) Georgia;line-height:1.12}.legal-document h2{font:27px Georgia;margin-top:36px}.legal-draft{padding:18px;border:1px solid #baa06b;background:#fff6dc;border-radius:10px}.site-footer .shell{flex-wrap:wrap;gap:20px}.plan-chip{display:inline-block;border:1px solid #b7a06d;border-radius:20px;padding:5px 12px;margin:6px 0}.commercial-card{padding:20px;margin:16px 0;border:1px solid #bbb5a5;border-radius:12px}.commercial-card form{display:grid;gap:12px}.commercial-card label{display:grid;gap:5px}.personalized-pass{background:#0a1f1a!important;color:#f5e6c6!important;border:double 5px #d4af37!important}.personalized-pass .muted{color:#dfd2b2}.personalized-pass .qr{background:#fff;padding:20px!important;border-radius:8px}.personalized-pass .pill{background:#ffffff10;color:#f5e6c6;border-color:#a99565}.personalized-pass .button{background:#d4af37;color:#13231b;border-color:#d4af37}.personalized-pass .label{color:#e3ca83}
@media(max-width:650px){.qr-comparison{grid-template-columns:1fr;padding:18px}.collection-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card{padding:10px}.collection-mini{padding:15px 10px}.collection-mini strong{font-size:24px}}
[hidden]{display:none!important}

.contact-cta{display:grid;justify-items:start;gap:18px}
.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:20;display:grid;gap:2px;padding:10px 16px;border-radius:22px;background:#176342;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 6px 20px #0003}
.whatsapp-float span{font-size:.7rem;font-weight:400}
.whatsapp-float:focus-visible{outline:3px solid #714574;outline-offset:3px}
.site-footer{padding-bottom:76px}

.collection-sample .collection-ornament svg,.collection-mini-orn svg{width:26px;height:26px}

.collection-mini::before,.collection-mini::after{content:none}
.collection-mini-orn{color:var(--mini-accent);line-height:1}

.directory-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin-top:16px}
.directory-admin-grid li{margin:.65rem 0}
.directory-preview{max-width:240px;max-height:150px;object-fit:contain}

.whatsapp-float{width:54px;height:54px;place-items:center;padding:0;border-radius:50%;background:#176342}
