/* ANSEIO — estoque e modal por tamanho. A faixa da Home pertence a anseio-home.css. */
body.anseio-size-modal-open{overflow:hidden!important}
.anseio2619-size-overlay{position:fixed;inset:0;z-index:99990;background:var(--anseio-theme-overlay,rgba(30,18,22,.62));display:grid;place-items:center;padding:18px;backdrop-filter:none!important}
.anseio2619-size-panel{width:min(1220px,96vw);max-height:calc(100dvh - 36px);overflow:auto;background:var(--anseio-theme-surface-elevated,#fff);color:var(--anseio-theme-text,#2a1015);border-radius:6px;border:1px solid var(--anseio-theme-border,rgba(151,0,12,.14));box-shadow:var(--anseio-shadow-float,0 30px 100px rgba(38,9,15,.26));padding:28px;overscroll-behavior:contain;touch-action:pan-y}
.anseio2619-size-head span{display:block;color:var(--anseio-theme-accent,#97000c);text-transform:uppercase;letter-spacing:.24em;font-weight:900;font-size:.74rem;margin-bottom:9px}.anseio2619-size-head h2{font-family:var(--anseio-font-display);color:var(--anseio-theme-text,#2a1015);font-size:clamp(1.8rem,3vw,3.8rem);margin:0 0 7px;line-height:1.04}.anseio2619-size-head p{color:var(--anseio-theme-muted,#746065);margin:0 0 18px}
.anseio2619-size-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.anseio2619-size-tabs button{border:1px solid var(--anseio-theme-border,rgba(151,0,12,.16));background:var(--anseio-theme-surface,#fff);border-radius:6px;padding:10px 16px;color:var(--anseio-theme-accent,#97000c);font-weight:900;cursor:pointer;display:flex;gap:10px;align-items:center}.anseio2619-size-tabs button.active{background:var(--anseio-theme-accent,#97000c);color:var(--anseio-theme-on-accent,#fff);border-color:var(--anseio-theme-accent,#97000c)}.anseio2619-size-tabs b{min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--anseio-theme-accent,#97000c) 9%,transparent)}.anseio2619-size-tabs button.active b{background:rgba(255,255,255,.18)}
.anseio2619-size-results{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}.anseio2619-size-results .product-card{min-width:0!important;max-width:none!important;width:auto!important}.anseio2619-size-results .product-image{aspect-ratio:3/4!important;overflow:hidden!important;background:var(--anseio-theme-surface-soft,#fff4f6)!important}.anseio2619-size-results .product-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.anseio2619-size-results .product-info{padding:15px!important}.anseio2619-empty{grid-column:1/-1;text-align:center;border:1px dashed var(--anseio-theme-border,rgba(151,0,12,.18));border-radius:6px;padding:40px 20px;color:var(--anseio-theme-muted,#6f555a)}.anseio2619-empty h3{font-family:var(--anseio-font-display);color:var(--anseio-theme-text,#2a1015);margin:0 0 10px}.anseio2619-empty a{display:inline-flex;margin-top:12px;background:var(--anseio-theme-accent,#97000c);color:var(--anseio-theme-on-accent,#fff);text-decoration:none;padding:13px 18px;border-radius:6px;font-weight:900}
.anseio2619-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100000;background:#1b1114;color:#fff;padding:13px 20px;border-radius:6px;box-shadow:0 18px 44px rgba(0,0,0,.24);font-weight:900}.anseio2619-toast.err{background:#97000c}
@media(max-width:1199px){.anseio2619-size-results{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:980px){.anseio2619-size-results{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.anseio2619-size-panel{padding:18px;border-radius:6px}.anseio2619-size-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.anseio2619-size-tabs button{flex:1 1 auto;justify-content:center}}
