/* ANSEIO ÍNTIMO — Fase 26.18 visual QC */
.anseio2618-dialog-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(48,29,33,.34);display:grid;place-items:center;padding:18px}.anseio2618-dialog{width:min(440px,92vw);border-radius:28px;background:linear-gradient(145deg,#fff,#fff8f8);border:1px solid rgba(120,0,7,.16);box-shadow:0 32px 110px rgba(76,0,9,.24);padding:30px;text-align:center;color:#4b1c24;font-family:Cinzel,Georgia,serif}.anseio2618-mark{width:70px;height:70px;border-radius:999px;margin:0 auto 12px;display:grid;place-items:center;background:#fff;color:#9b0012;border:1px solid rgba(120,0,7,.16);box-shadow:0 14px 35px rgba(120,0,7,.10)}.anseio2618-dialog h3{margin:0 0 10px;color:#780007;font-size:1.55rem}.anseio2618-dialog p{margin:0 auto 22px;line-height:1.55;color:#6c4d54;font-family:Cinzel,Georgia,serif}.anseio2618-actions{display:flex;gap:12px;justify-content:center}.anseio2618-actions.single{display:block}.anseio2618-actions button{border:1px solid rgba(120,0,7,.18);border-radius:999px;min-width:132px;height:46px;padding:0 18px;font-weight:900;cursor:pointer;font-family:Cinzel,Georgia,serif}.anseio2618-actions [data-cancel]{background:#fff;color:#780007}.anseio2618-actions .primary,.anseio2618-actions .danger{background:#ad0017;color:#fff;box-shadow:0 14px 30px rgba(173,0,23,.18)}.anseio2618-actions .danger{background:#8e0011}.anseio2618-toast{position:fixed;right:22px;bottom:22px;z-index:2147483001;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 36px));border-radius:22px;background:#fff;border:1px solid rgba(120,0,7,.18);box-shadow:0 18px 50px rgba(76,0,9,.18);padding:14px 16px;color:#780007;font-family:Cinzel,Georgia,serif}.anseio2618-toast span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#fff3f4}.anseio2618-toast svg{width:22px;height:22px}.anseio2618-toast.err{color:#9a0012}.anseio2618-toast.leaving{opacity:0;transform:translateY(8px);transition:.25s}.anseio2618-product-overlay{position:fixed;inset:0;z-index:2147482900;background:rgba(48,29,33,.42);display:grid;place-items:center;padding:18px}.anseio2618-product{width:min(920px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid rgba(120,0,7,.14);border-radius:30px;box-shadow:0 35px 120px rgba(54,0,8,.25);display:grid;grid-template-columns:minmax(260px,.95fr) 1.05fr;position:relative}.anseio2618-close{position:absolute;right:16px;top:16px;width:42px;height:42px;border:0;border-radius:50%;background:#ad0017;color:#fff;font-size:24px;font-weight:900;cursor:pointer}.anseio2618-prod-img{min-height:430px;background:#fff3f4}.anseio2618-prod-img img{width:100%;height:100%;object-fit:cover;display:block}.anseio2618-prod-info{padding:34px;font-family:Cinzel,Georgia,serif;color:#341820}.anseio2618-prod-info small{display:block;text-transform:uppercase;letter-spacing:.14em;color:#98777d;font-weight:900;margin-bottom:8px}.anseio2618-prod-info h3{margin:0 0 10px;color:#780007;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500}.anseio2618-prod-info>b{display:block;color:#9b0012;font-size:1.35rem;margin-bottom:20px}.anseio2618-prod-info label{display:block;margin:14px 0 0;font-weight:900;color:#4b1c24}.anseio2618-prod-info select{width:100%;height:48px;margin-top:7px;border-radius:16px;border:1px solid #ead0d5;background:#fff;padding:0 14px;color:#4b1c24;font-family:Cinzel,Georgia,serif}.anseio2618-summary{margin:18px 0;padding:14px 16px;border-radius:18px;border:1px dashed #e7c1c8;background:#fff8f8;color:#6d5358;line-height:1.45}.anseio2618-primary{border:0;border-radius:999px;background:#ad0017;color:#fff;min-height:48px;padding:0 22px;font-weight:900;cursor:pointer;box-shadow:0 16px 38px rgba(173,0,23,.16);font-family:Cinzel,Georgia,serif}.btn-fav.active,.fav-button.active,[data-fav-product].active,[data-favorite-product].active{background:#ad0017!important;color:#fff!important;border-color:#ad0017!important}@media(max-width:760px){.anseio2618-product{grid-template-columns:1fr}.anseio2618-prod-img{min-height:300px}.anseio2618-actions{flex-direction:column}.anseio2618-actions button{width:100%}}
.anseio2618-admin-integrity{margin:18px 0 24px;padding:22px;border-radius:26px;border:1px solid rgba(120,0,7,.14);background:linear-gradient(145deg,#fff,#fff7f7);box-shadow:0 20px 60px rgba(120,0,7,.08);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;font-family:Cinzel,Georgia,serif}.anseio2618-admin-integrity small{text-transform:uppercase;letter-spacing:.16em;color:#8f6f75;font-weight:900}.anseio2618-admin-integrity h2{margin:4px 0 5px;color:#780007;font-size:1.4rem}.anseio2618-admin-integrity p{margin:0;color:#6a555a;line-height:1.45}.anseio2618-admin-integrity button{border:0;border-radius:999px;background:#ad0017;color:#fff;font-weight:900;min-height:44px;padding:0 18px;cursor:pointer;box-shadow:0 14px 30px rgba(173,0,23,.14)}.anseio2618-integrity-result{grid-column:1/-1;display:grid;gap:8px}.anseio2618-integrity-row{display:flex;justify-content:space-between;gap:12px;border-radius:16px;padding:12px 14px;border:1px solid #f0d7dc;background:#fff}.anseio2618-integrity-row.ok b{color:#087443}.anseio2618-integrity-row.warn b{color:#a30014}@media(max-width:760px){.anseio2618-admin-integrity{grid-template-columns:1fr}.anseio2618-admin-integrity button{width:100%}.anseio2618-integrity-row{display:block}.anseio2618-integrity-row b{display:block;margin-top:5px}}
