#PassarelliAISearch{box-sizing:border-box;position:fixed;width:min(600px,calc(100% - 24px));max-height:var(--pai-limit,calc(100dvh - 24px));padding:0;margin:12px auto auto;border:0;border-radius:34px;background:transparent;color:#3d3432;font-family:inherit;overflow:visible;box-shadow:0 0 28px 7px #b7a4ce40}#PassarelliAISearch *{box-sizing:border-box}#PassarelliAISearch::backdrop{background:#0008;animation:pai-fade .22s ease-out}#PassarelliAISearch[open]{animation:pai-open .24s cubic-bezier(.2,.8,.2,1)}.pai-body{padding:0;background:#fff;border-radius:34px;max-height:var(--pai-limit,calc(100dvh - 24px));overflow:auto;scrollbar-width:thin}#pai-form{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;gap:5px;min-height:72px;padding:12px 12px 12px 24px;margin:0;border-radius:34px}#pai-query{flex:1;min-width:0;width:100%;padding:6px 0;border:0;background:none;box-shadow:none;font:inherit;font-size:17px;line-height:1.4;color:#423c39;outline:0}#pai-query::-webkit-search-cancel-button{-webkit-appearance:none}#PassarelliAISearch button{font:inherit;cursor:pointer;flex:none;padding:0;border:0;box-shadow:none;background:none}#pai-image,#pai-voice{display:grid;place-items:center;width:32px;height:40px;color:#777}#pai-image svg,#pai-voice svg{width:23px;height:23px}#pai-submit{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#7b5454!important;color:#fff;transition:background .2s,transform .2s}#pai-submit svg{width:23px;height:23px}#pai-submit:disabled{background:#e2e0df!important;cursor:wait}#PassarelliAISearch [data-pai-close]{display:grid;place-items:center;width:26px;height:40px;color:#888;font-size:25px;line-height:1}#PassarelliAISearch :focus-visible{outline:2px solid #7b5454;outline-offset:2px}#pai-query:focus-visible{outline:0}#pai-status{font-size:13px;line-height:1.45;margin:0;padding:8px 20px 12px;color:#756560}#pai-status:empty,#pai-stamp:empty,#pai-results:empty{display:none}#pai-results{display:flex;flex-direction:column;gap:0;padding:0 16px 8px}.pai-card{display:flex;align-items:center;gap:12px;text-decoration:none;color:#38302e;border:0;border-radius:9px;padding:7px 0;background:#fff;min-height:66px}.pai-card:hover{background:#faf7f5}.pai-card img{flex:none;width:52px;height:52px;object-fit:cover;border-radius:6px}.pai-card-info{min-width:0;display:block;flex:1}.pai-product-title{display:block;font:inherit;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.pai-price{display:block;font-size:13px;line-height:1.4;margin:1px 0}.pai-variant{display:block;font-size:10px;line-height:1.3;color:#857872;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pai-stamp{font-size:10px;line-height:1.4;color:#978882;padding:4px 20px;margin:0}#pai-standard{display:none;font-size:12px;line-height:1.4;color:#7b5454;text-decoration:underline;padding:10px 20px 16px}.pai-expanded #pai-standard{display:block}#pai-photo:not([hidden]){display:flex;align-items:center;gap:8px;margin:0 18px 8px;padding:6px;border-radius:12px;background:#f8f5f3}#pai-photo img{width:48px;height:48px;object-fit:cover;border-radius:7px}#pai-remove-photo{width:32px;height:32px;border-radius:50%;color:#7b5454;font-size:24px!important}#pai-voice.is-listening{color:#a64848;animation:pai-pulse 1s infinite}html.pai-open{overflow:hidden}@keyframes pai-open{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes pai-fade{from{background:#0000}to{background:#0008}}@keyframes pai-pulse{50%{opacity:.5}}@media(max-width:640px){#PassarelliAISearch{width:calc(100% - 16px);margin:8px auto auto;border-radius:30px}.pai-body{border-radius:30px;max-height:var(--pai-limit,calc(100dvh - 16px))}#pai-form{min-height:66px;padding:10px 12px 10px 20px;gap:4px;border-radius:30px}#pai-query{font-size:16px}#pai-image,#pai-voice{width:29px}#pai-submit{width:34px;height:34px}#PassarelliAISearch [data-pai-close]{width:22px;font-size:23px}.pai-card{min-height:58px;gap:10px;padding:5px 0}.pai-card img{width:44px;height:44px}.pai-product-title,.pai-price{font-size:12px}#pai-results{padding:0 12px 8px}.pai-variant{font-size:9px}}@media(prefers-reduced-motion:reduce){#PassarelliAISearch[open],#PassarelliAISearch::backdrop,#pai-voice.is-listening{animation:none}}

#PassarelliAISearch{isolation:isolate;--pai-halo-height:72px;box-shadow:0 0 24px 5px #aa8de73d}
#PassarelliAISearch::before,#PassarelliAISearch::after{content:"";position:absolute;top:-9px;left:-10px;right:-10px;height:calc(var(--pai-halo-height) + 18px);border-radius:999px;pointer-events:none;z-index:-1;filter:blur(17px);opacity:.7;background:radial-gradient(ellipse at 15% 55%,#cb8df0 0,transparent 55%),radial-gradient(ellipse at 75% 45%,#78b7ff 0,transparent 57%),radial-gradient(ellipse at 45% 80%,#efb3d7 0,transparent 60%)}
#PassarelliAISearch::after{background:radial-gradient(ellipse at 80% 55%,#bd8cf0 0,transparent 55%),radial-gradient(ellipse at 25% 45%,#89b7fa 0,transparent 57%);opacity:.35}
#PassarelliAISearch[open]::before{animation:pai-halo-drift 6s ease-in-out infinite alternate}
#PassarelliAISearch[open]::after{animation:pai-halo-drift 6s ease-in-out -3s infinite alternate-reverse}
#PassarelliAISearch:has(#pai-form[aria-busy="true"])::before,#PassarelliAISearch:has(#pai-form[aria-busy="true"])::after{animation-duration:2s}
@keyframes pai-halo-drift{from{transform:translateX(-5px) scale(1,.94);opacity:.45}to{transform:translateX(5px) scale(1.025,1.12);opacity:.85}}
@media(max-width:640px){#PassarelliAISearch{--pai-halo-height:66px}#PassarelliAISearch::before,#PassarelliAISearch::after{left:-4px;right:-4px;filter:blur(14px)}}
@media(prefers-reduced-motion:reduce){#PassarelliAISearch[open]::before,#PassarelliAISearch[open]::after{animation:none;transform:none}}

#pai-pagination:not([hidden]){display:flex;gap:10px;padding:12px 20px 4px}#PassarelliAISearch #pai-pagination button{flex:1;min-height:42px;border:1px solid #7b5454;border-radius:24px;background:#7b5454;color:#fff;font-size:13px;padding:10px 14px}#PassarelliAISearch #pai-pagination #pai-all{background:#fff;color:#7b5454}#PassarelliAISearch #pai-pagination button:disabled{opacity:.55;cursor:wait}#pai-count{padding:6px 20px;margin:0;color:#857872;font-size:11px}#pai-count:empty{display:none}
