.cbh-catalog-progress{display:flex;align-items:center;gap:12px;padding:14px;margin:12px 0;color:#176957;background:#edfaf5;border-radius:16px;font-size:13px}.cbh-loading-dots{color:#df18bb;animation:cbh-catalog-pulse 1.2s ease-in-out infinite}.cbh-catalog-progress[hidden],[data-cbh-next][hidden],[data-cbh-similar][hidden]{display:none}.cbh-catalog-grid .hub-product-card-copy{display:flex;flex-direction:column;gap:7px}.cbh-catalog-grid h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;min-height:3em;font-size:15px}.cbh-catalog-grid .hub-product-visual{aspect-ratio:1;overflow:hidden}.cbh-catalog-grid .hub-product-visual img{width:100%;height:100%;object-fit:contain}.cbh-catalog-grid .hub-product-buy{margin-top:auto}.cbh-reward-pending{display:block;font-size:11px;color:#73687c;line-height:1.5}.cbh-source-note{font-size:12px;color:#746b7d;margin:10px 0}.cbh-source-note summary{cursor:pointer}.cbh-lookup-results:empty{display:none}.cbh-lookup-results .hub-collection-product-grid{margin:0}.cbh-skeleton{aspect-ratio:.65;border-radius:20px;background:linear-gradient(105deg,#f3e8f1 25%,#fff8fd 40%,#f3e8f1 55%);background-size:200% 100%;animation:cbh-catalog-shimmer 1.5s linear infinite}.cbh-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cbh-source-note p{line-height:1.6}.cbh-catalog-error{padding:16px;background:#fff;border-radius:16px}.cbh-catalog-error button{display:block;margin-top:12px}.cbh-lookup-results .cbh-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes cbh-catalog-pulse{50%{opacity:.3}}@keyframes cbh-catalog-shimmer{to{background-position:-200% 0}}@media(min-width:768px){.cbh-catalog-grid,.cbh-lookup-results .cbh-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cbh-loading-dots,.cbh-skeleton{animation:none}}

.cbh-catalog-progress[data-busy="0"] .cbh-loading-dots{display:none}

.cbh-commission-reference{font-size:12px;color:#ae078e;line-height:1.5}.cbh-product-fact{font-size:11px;color:#7b7185}.cbh-catalog-grid .hub-product-shop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cbh-catalog-grid .hub-product-visual,.hs-product-visual{position:relative}.cbh-shop-badge{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:4px 7px;border-radius:6px;background:#e61558;color:#fff;font-size:10px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cbh-shop-line{display:flex;align-items:center;gap:6px;min-width:0}.cbh-shop-line .hub-product-shop{flex:1;min-width:0;margin:0}.cbh-shop-line small{flex-shrink:0;font-size:11px;color:#805813}
.cbh-history{background:#fff}.cbh-history>[data-cbh-history-empty]{padding:0 16px 16px;color:#766d81;font-size:13px}.cbh-lookup-results .hb-welcome{background:#fff}.hb-page[data-cbh-catalog] .hb-tools .hb-ai,.hb-page[data-cbh-catalog] .hb-shortcuts a{background:#fff}
