.ai-tag{border-color:#f3965e;color:#ffd4b8;box-shadow:0 0 0 3px #f3965e13}.ai-tag svg{width:23px;height:23px}.offer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-offer{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.ai-offer:hover{text-decoration:none}.ai-product-dialog{padding:0;border:1px solid #627183;border-radius:16px;background:#f7f4ed;color:#101b31;width:min(1200px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);max-width:calc(100vw - 40px);overflow:hidden}.ai-product-dialog::backdrop{background:#07101ddb;backdrop-filter:blur(6px)}.ai-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 18px;height:58px;background:#101b31;color:#f7f4ed}.ai-modal-bar button{display:flex;align-items:center;gap:10px;color:#f7f4ed;background:transparent;border:0;padding:10px;min-height:44px;font-size:13px;cursor:pointer}.ai-modal-bar p{font-size:11px;margin:0;letter-spacing:.04em}.ai-modal-dot{width:7px;height:7px;border-radius:50%;background:#e6f49b;flex:none}.ai-product-dialog .ai-modal-content{display:block;width:100%;height:calc(100% - 58px);border:0;background:#f7f4ed}.ai-modal-open{overflow:hidden}.ai-modal-bar button:focus-visible,.ai-offer:focus-visible,.ai-tag:focus-visible{outline:3px solid #f3965e;outline-offset:4px}@media(max-width:700px){.ai-tag{width:44px;height:44px;padding:10px;justify-content:center;border-radius:50%}.ai-tag [data-ai-label]{display:none}.offer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-nav .offer{padding-left:9px;padding-right:9px}.offer-nav .offer-name{font-size:12px;line-height:1.18}.offer-nav .offer-index{font-size:7px;letter-spacing:.05em}.ai-product-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.ai-modal-bar{padding:6px 9px;height:55px}.ai-modal-bar p{font-size:9px;max-width:145px;text-align:right}.ai-product-dialog .ai-modal-content{height:calc(100% - 55px)}}

.ai-modal-status{position:absolute;inset:58px 0 0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center;background:#f7f4ed;color:#101b31}.ai-modal-status[hidden]{display:none}.ai-modal-status p{max-width:420px;margin:0;font-size:17px;line-height:1.6}.ai-modal-status a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border-radius:6px;background:#101b31;color:#f7f4ed;text-decoration:none;font-size:14px;font-weight:700}.ai-modal-status a:focus-visible{outline:3px solid #f3965e;outline-offset:4px}@media(max-width:700px){.ai-modal-status{top:55px;padding:24px}}

.ai-modal-content{overflow:auto;overscroll-behavior:contain;scroll-padding-top:20px;min-height:0;contain:layout style}
