.component--ai-chat-error-message{background:var(--color-error-background,#ffebee);border:1px solid var(--color-error,#d32f2f);border-radius:16px 16px 16px 4px;padding:12px 16px}.component--ai-chat-error-message .ai-chat-error-message-content{color:var(--color-error,#b71c1c);margin:0;font-size:15px;line-height:1.5}.component--ai-chat-error-message .ai-chat-error-message-retry-hint{color:var(--color-pale-sky,#757575);margin:8px 0 0;font-size:13px;font-style:italic}
.component--ai-chat-helper-tip{background:var(--color-accents-blueberry-8,#f0f4fa);border:1px solid var(--color-blueberry,#3f78bd);border-radius:12px;gap:10px;padding:12px 14px;display:flex}.component--ai-chat-helper-tip .ai-chat-helper-tip-icon{flex-shrink:0;font-size:18px;line-height:1}.component--ai-chat-helper-tip .ai-chat-helper-tip-content{flex:1}.component--ai-chat-helper-tip .ai-chat-helper-tip-text{color:var(--color-plum,#004a90);margin:0;font-size:14px;line-height:1.5}.component--ai-chat-helper-tip .ai-chat-helper-tip-action{margin-top:8px}.component--ai-chat-helper-tip .ai-chat-helper-tip-button{border:1px solid var(--color-blueberry,#3f78bd);color:var(--color-blueberry,#3f78bd);cursor:pointer;background:0 0;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.component--ai-chat-helper-tip .ai-chat-helper-tip-button:hover{background:var(--color-blueberry,#3f78bd);color:#fff}
.component--ai-chat-product-bundle-card{flex-direction:column;gap:16px;display:flex}
.component--ai-chat-bundle-card{background:var(--color-white,#fff);border:1px solid var(--color-gray-2,#f0f0f0);border-radius:16px;overflow:hidden}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-header{background:0 0;border-bottom:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-title{color:var(--color-gray-8,#1a1a1a);margin:0;font-size:15px;font-weight:600}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-additional-info{padding:12px 16px}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-products-grid{gap:16px;padding:16px;display:grid}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-products-grid.is-collapsed,.component--ai-chat-bundle-card .ai-chat-product-bundle-card-products-grid.is-expanded{grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.component--ai-chat-bundle-card .ai-chat-product-bundle-card-products-grid.is-expanded{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.component--ai-chat-bundle-card .ai-chat-product-bundle-card-products-grid.is-expanded{grid-template-columns:repeat(4,1fr)}}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-footer{border-top:1px solid var(--color-gray-2,#f0f0f0);flex-direction:column;gap:12px;padding:16px;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-total-price{justify-content:space-between;align-items:center;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-total-label{color:var(--color-gray-8,#1a1a1a);font-size:15px;font-weight:600}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-total-value{color:var(--color-tomato-red,#ce3f24);font-size:18px;font-weight:700}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-quantity-summary{align-items:flex-start;gap:8px;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-info-icon{color:var(--color-gray-7,#6f6f6f);flex-shrink:0;margin-top:2px}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-quantity-summary-text{color:var(--color-gray-7,#6f6f6f);font-size:12px;line-height:1.4}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-success-message{background:var(--color-pale-tomato-red,#fbf0ed);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;animation:.3s ease-in ai-chat-product-bundle-card-fade-in;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-success-icon{color:var(--color-success-green,#007d5f);flex-shrink:0}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-success-text{color:var(--color-success-green,#007d5f);font-size:14px;font-weight:500;line-height:1.4}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-error-message{background:var(--color-error-background,#fef2f2);border:1px solid var(--color-error,#dc2626);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;animation:.3s ease-in ai-chat-product-bundle-card-fade-in;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-error-icon{color:var(--color-error,#dc2626);flex-shrink:0}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-error-text{color:var(--color-error,#dc2626);flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-retry-button{background:var(--color-error,#dc2626);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-retry-button:hover:not(:disabled){background:var(--color-error,#b91c1c)}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-retry-button:disabled{cursor:not-allowed;opacity:.6}@keyframes ai-chat-product-bundle-card-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-add-all-button{background:var(--color-tomato-red,#ce3f24);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-add-all-button:hover:not(:disabled){background:var(--color-tomato-red-darker,#a8340a)}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-add-all-button:disabled{cursor:not-allowed;opacity:.6}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-add-all-button.is-loading{background:var(--color-gray-5,#999)}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-add-all-button.is-added,.component--ai-chat-bundle-card .ai-chat-product-bundle-card-add-all-button.is-added:hover:not(:disabled){background:var(--color-success-green,#007d5f)}.component--ai-chat-bundle-card .ai-chat-product-bundle-card-empty{color:var(--color-gray-6,#757575);text-align:center;padding:24px 16px;font-size:14px}
