.kc-websiteProductsBackdrop{align-items:center;justify-content:center}.kc-websiteProducts{width:min(640px,calc(100vw - 24px));max-height:85dvh;display:flex;flex-direction:column;gap:12px;background:var(--kc-white);border:1px solid var(--kc-border);border-radius:var(--kc-radius-lg);padding:16px;box-shadow:var(--kc-shadow-pop);color:var(--kc-text)}.kc-websiteProductsDomain{color:var(--kc-muted);overflow-wrap:anywhere}.kc-websiteProductsSearch{display:flex;gap:8px}.kc-websiteProductsSearch input{min-width:0;flex:1 1}.kc-websiteProductsHint{color:var(--kc-muted);line-height:1.5}.kc-websiteProductsBody{overflow:auto;overscroll-behavior:contain;min-height:80px}.kc-websiteProductsStatus{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;color:var(--kc-muted)}.kc-websiteProductsStatus>.bk-img{flex:none;object-fit:contain}.kc-websiteProductsStatus>.bk-bubble{position:relative;max-width:360px;padding:10px 12px;border:1px solid var(--kc-text);border-radius:var(--kc-radius-lg);background:var(--kc-white);line-height:1.5;overflow-wrap:anywhere}.kc-websiteProductsStatus>.bk-bubble:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;background:var(--kc-white);border-left:1px solid var(--kc-text);border-bottom:1px solid var(--kc-text);transform:translateY(-50%) rotate(45deg)}.kc-websiteProduct{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--kc-line)}.kc-websiteProduct img{width:64px;height:64px;object-fit:contain;border-radius:var(--kc-radius-sm);background:var(--kc-white)}.kc-websiteProduct>div{min-width:0;flex:1 1}.kc-websiteProduct a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.kc-websiteProduct a:hover{text-decoration:underline}.kc-websiteProduct .kc-price{display:block;margin-top:4px}@media(max-width:768px){.kc-websiteProductsBackdrop{align-items:flex-end}.kc-websiteProducts{width:100%;max-height:90dvh;border-radius:var(--kc-radius-lg) var(--kc-radius-lg) 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.kc-websiteProduct{gap:8px}.kc-websiteProduct img{width:52px;height:52px}.kc-websiteProduct button{white-space:nowrap}}