/* ANSEIO ÍNTIMO — Fase 26.10: varredura visual, conta pela lótus e janelas limpas */
:root{--a2610-wine:#97000c;--a2610-deep:#5f0007;--a2610-soft:#fff7f8;--a2610-line:rgba(151,0,12,.16);--a2610-shadow:0 28px 88px rgba(70,0,8,.20)}

/* O menu lateral público fica apenas com navegação da loja. Conta/Favoritos saem dali. */
.anseio-drawer .anseio-user-box,.anseio-drawer .anseio-account-actions,.anseio-drawer a[href*="minha-conta"],.anseio-drawer a[href*="favoritos"]{display:none!important}

/* Janelas públicas: sem blur, sem X, sempre acima de header/menu/quickbar. */
.anseio267-overlay{position:fixed!important;inset:0!important;z-index:2147482400!important;background:rgba(38,0,7,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}
.anseio267-overlay.is-open{opacity:1!important;pointer-events:auto!important}
.anseio267-panel{position:fixed!important;right:14px!important;top:88px!important;bottom:14px!important;width:min(470px,calc(100vw - 28px))!important;z-index:2147482500!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;background:linear-gradient(145deg,#fff,#fff8f9)!important;border:1px solid var(--a2610-line)!important;border-radius:28px!important;box-shadow:0 28px 94px rgba(47,0,7,.24)!important;overflow:hidden!important;transform:translateX(calc(100% + 28px))!important;opacity:.01!important;pointer-events:none!important;transition:transform .24s ease,opacity .18s ease!important;color:#271216!important}
.anseio267-panel.is-open{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important}
.anseio267-panel-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:22px 22px 18px!important;border-bottom:1px solid rgba(151,0,12,.10)!important;background:linear-gradient(135deg,#fff,#fff1f3)!important}
.anseio267-panel-head h3{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.7rem,3vw,2.25rem)!important;line-height:1!important;color:#780007!important}
.anseio267-panel-head p{margin:6px 0 0!important;color:#8a6269!important;font-size:.92rem!important;line-height:1.35!important}
.anseio267-close,.anseio265-profile-close,.anseio-customer-auth [data-customer-auth-close],.anseio-modal-x,.anseio-modal-close,.anseio-search-close,.anseio-choice-close,.anseio-home-text-box [data-home-text-close]{display:none!important}
.anseio267-panel-body{overflow:auto!important;padding:18px!important;min-height:0!important}
.anseio267-link{width:100%!important;min-height:54px!important;border:1px solid rgba(151,0,12,.14)!important;background:#fff!important;border-radius:18px!important;color:#780007!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-decoration:none!important;font-weight:900!important;padding:13px 15px!important;cursor:pointer!important;margin:0 0 10px!important;box-shadow:0 10px 28px rgba(151,0,12,.05)!important}.anseio267-link .left{display:flex!important;align-items:center!important;gap:10px!important}.anseio267-icon{width:32px!important;height:32px!important;border-radius:999px!important;background:#fff2f4!important;display:grid!important;place-items:center!important;color:#97000c!important}
.anseio267-btn{min-height:48px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#97000c,#b51b2f)!important;color:#fff!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:900!important;padding:0 20px!important;cursor:pointer!important;box-shadow:0 16px 36px rgba(151,0,12,.16)!important}.anseio267-btn.secondary{background:#fff!important;color:#97000c!important;border:1px solid rgba(151,0,12,.18)!important;box-shadow:none!important}.anseio267-btn.danger{background:#7b0010!important;color:#fff!important}.anseio267-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}.anseio267-actions .anseio267-btn{flex:1 1 160px!important}
.anseio267-mini-item{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;border:1px solid rgba(151,0,12,.12)!important;background:#fff!important;border-radius:20px!important;padding:10px!important;margin-bottom:10px!important;box-shadow:0 10px 28px rgba(151,0,12,.05)!important}.anseio267-mini-item img{width:76px!important;height:86px!important;border-radius:15px!important;object-fit:cover!important;background:#faeef1!important}.anseio267-mini-item b{display:block!important;color:#271216!important;font-size:1rem!important;line-height:1.15!important}.anseio267-mini-item small{display:block!important;color:#765a60!important;margin-top:4px!important;line-height:1.28!important}.anseio267-mini-item>span{font-weight:900!important;color:#780007!important;white-space:nowrap!important}.anseio267-total{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid rgba(151,0,12,.12)!important;padding-top:16px!important;margin-top:8px!important;font-size:1.05rem!important}.anseio267-total b{font-size:1.35rem!important;color:#780007!important}.anseio267-empty{text-align:center!important;padding:34px 16px!important;border:1px dashed rgba(151,0,12,.18)!important;border-radius:22px!important;background:#fffafa!important}.anseio267-empty .mark{width:62px!important;height:62px!important;border-radius:999px!important;background:#fff!important;color:#97000c!important;display:grid!important;place-items:center!important;margin:0 auto 12px!important;font-size:30px!important;box-shadow:0 10px 34px rgba(151,0,12,.10)!important}.anseio267-empty h3{margin:0 0 8px!important;color:#780007!important;font-family:Georgia,'Times New Roman',serif!important}.anseio267-empty p{color:#765a60!important;margin:0 0 14px!important;line-height:1.5!important}

/* Conta lateral acionada pela lótus. */
.anseio267-account-shell{display:grid!important;gap:14px!important}.anseio267-account-avatar{width:74px!important;height:74px!important;border-radius:999px!important;border:1px solid rgba(151,0,12,.12)!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 12px 34px rgba(151,0,12,.10)!important;overflow:hidden!important}.anseio267-account-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.anseio267-lotus-mark{font-size:32px!important;color:#97000c!important}.anseio267-account-tabs{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.anseio267-account-tabs button{min-height:44px!important;border:1px solid rgba(151,0,12,.14)!important;border-radius:999px!important;background:#fff!important;color:#97000c!important;font-weight:900!important;padding:0 14px!important;text-align:left!important;cursor:pointer!important}.anseio267-account-tabs button.active,.anseio267-account-tabs button:hover{background:#97000c!important;color:#fff!important}.anseio267-account-view{border:1px solid rgba(151,0,12,.12)!important;border-radius:22px!important;background:#fff!important;padding:16px!important;box-shadow:0 14px 36px rgba(151,0,12,.06)!important}.anseio267-account-view h4,.anseio267-required h4{margin:0 0 8px!important;color:#780007!important;font-family:Georgia,'Times New Roman',serif!important;font-size:1.45rem!important}.anseio267-account-view p,.anseio267-required p{margin:0 0 14px!important;color:#75585e!important;line-height:1.5!important}.anseio267-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.anseio267-form label{display:grid!important;gap:7px!important;color:#3a2026!important;font-weight:900!important}.anseio267-form label span{font-weight:700!important;color:#8b6870!important}.anseio267-form input,.anseio267-form textarea{width:100%!important;min-height:46px!important;border:1px solid rgba(151,0,12,.18)!important;border-radius:16px!important;background:#fff!important;color:#271216!important;padding:0 14px!important;font:inherit!important}.anseio267-form textarea{min-height:92px!important;padding-top:12px!important}.anseio267-card-list{display:grid!important;gap:10px!important}.anseio267-card-list article{border:1px solid rgba(151,0,12,.12)!important;border-radius:18px!important;background:#fffafa!important;padding:13px!important;display:grid!important;gap:7px!important}.anseio267-card-list b{color:#780007!important}.anseio267-card-list small{color:#70585e!important}.anseio267-card-list a{color:#97000c!important;font-weight:900!important}.anseio267-config-section{border:1px solid rgba(151,0,12,.12)!important;border-radius:18px!important;background:#fffafa!important;padding:14px!important;margin:0 0 12px!important}.anseio267-config-section h5{margin:0 0 10px!important;color:#780007!important;font-size:1.02rem!important}.anseio267-config-section.danger{border-style:dashed!important}.anseio267-pref-block{display:grid!important;gap:8px!important;margin:12px 0!important}.anseio267-pref-block strong{color:#3a2026!important}.anseio267-pref-block div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.anseio267-pref-block label{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid rgba(151,0,12,.14)!important;border-radius:999px!important;padding:8px 10px!important;background:#fff!important;color:#780007!important;font-weight:900!important}.anseio267-required{border:1px dashed rgba(151,0,12,.22)!important;border-radius:22px!important;background:#fffafa!important;padding:16px!important}

/* Página minha-conta antiga vira apenas fallback técnico; o uso real é pela lótus. */
body:has(#anseio-account-os) #anseio-account-os{display:none!important}.anseio265-account-hero,.anseio265-account-layout{display:none!important}body:has(#anseio-account-os) main.anseio-simple-page::before{content:'Conta integrada à lótus. Use o ícone de lótus no topo para abrir sua conta.';display:block;max-width:720px;margin:140px auto 30px;padding:24px;border:1px solid rgba(151,0,12,.14);border-radius:24px;background:#fffafa;color:#780007;text-align:center;font-weight:900;box-shadow:0 18px 60px rgba(151,0,12,.08)}

/* Carrinho/favoritos/modais: sem blur e sem conteúdo estourado. */
.anseio-product-modal,.anseio-search-overlay,.anseio-choice-overlay{background:rgba(38,0,7,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2147482000!important;padding:12px!important;overflow:hidden!important}.anseio-product-panel{width:min(1040px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;border-radius:28px!important;background:#fff!important}.anseio-modal-grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)!important;min-width:0!important;max-height:calc(100dvh - 24px)!important}.anseio-modal-image-wrap{min-height:0!important;height:auto!important;max-height:calc(100dvh - 24px)!important;aspect-ratio:3/4!important;overflow:hidden!important;background:#fff5f6!important}.anseio-modal-image{width:100%!important;height:100%!important;max-height:calc(100dvh - 24px)!important;object-fit:contain!important;background:#fff5f6!important}.anseio-modal-content{max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:34px 28px!important;min-width:0!important}.anseio-modal-thumbs{max-height:92px!important;overflow:auto!important}.anseio-search-panel{width:min(1080px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:24px!important;border-radius:28px!important;background:#fff!important}.anseio-search-results{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;overflow:visible!important}.anseio-search-card{min-width:0!important;border-radius:22px!important}.anseio-search-card img{max-height:320px!important;object-fit:contain!important;background:#fff5f6!important}.anseio-choice-panel{width:min(1040px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}.anseio-choice-image{min-height:0!important}.anseio-choice-image img{object-fit:contain!important}

/* Admin: sem cabeçalho fixo invasivo, vitrines lateralizadas e sem desfoque. */
body:has(#app).anseio267-admin-clean .top,.anseio267-admin-clean .top{position:relative!important;top:auto!important;z-index:2!important;min-height:72px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.anseio267-admin-clean .content{padding-top:22px!important}.anseio267-admin-clean .anseio-menu-header,.anseio267-admin-clean .main-header{display:none!important}.anseio-vitrine-title-panel{right:24px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:2147480800!important}.anseio-vitrine-title-box{width:min(520px,calc(100vw - 36px))!important;max-height:calc(100dvh - 64px)!important;box-shadow:0 28px 88px rgba(0,0,0,.20)!important}.anseio-home-text-modal{place-items:center end!important;justify-items:end!important;padding:20px!important;background:rgba(25,0,5,.10)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.anseio-home-text-box{width:min(560px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;border-radius:28px!important}.anseio-home-text-body{overflow:auto!important}.anseio-home-text-grid,.anseio-home-card-editor{grid-template-columns:1fr!important}

/* Botões de tamanho da home: resultados em grade segura. */
#anseio-size-shop{overflow:hidden!important}#anseio-size-shop .anseio-size-buttons{max-width:980px!important;overflow:visible!important}#anseio-size-shop .anseio-size-btn{white-space:nowrap!important}

@media(max-width:820px){.anseio267-panel{right:8px!important;top:72px!important;bottom:8px!important;width:calc(100vw - 16px)!important;border-radius:24px!important}.anseio267-mini-item{grid-template-columns:64px minmax(0,1fr)!important}.anseio267-mini-item>span{grid-column:2!important}.anseio-modal-grid{display:block!important;max-height:none!important}.anseio-product-panel{overflow:auto!important}.anseio-modal-image-wrap{aspect-ratio:4/5!important;max-height:48vh!important;border-radius:28px 28px 0 0!important}.anseio-modal-content{max-height:none!important;overflow:visible!important;padding:24px 18px!important}.anseio-search-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.anseio-search-card img{max-height:240px!important}.anseio-home-text-modal{place-items:center!important}.anseio-home-text-box{width:calc(100vw - 24px)!important}}
.anseio2610-fav-details{margin:8px 0 12px!important;color:#72585e!important;font-size:.88rem!important;line-height:1.45!important}.anseio2610-fav-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.anseio2610-fav-actions .btn-buy.ghost{background:#fff!important;color:#97000c!important;border:1px solid rgba(151,0,12,.18)!important}
@media(max-width:720px){.anseio2610-fav-actions{grid-template-columns:1fr!important}}
