.zc-catalog-origin[data-v-b55f9a2a]{bottom:6px;left:var(--space-2);z-index:4;transition:bottom .18s;position:absolute}.zc-catalog-product-card:hover .zc-catalog-origin.is-raised[data-v-b55f9a2a]{bottom:44px}.zc-catalog-origin-btn[data-v-b55f9a2a]{min-width:55px;height:24px;padding:0 var(--space-2_5);color:var(--color-ink-inverse);font-size:var(--fs-sm);background:rgba(var(--rgb-black),.45);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.zc-catalog-origin-btn[data-v-b55f9a2a]:hover,.zc-catalog-origin.is-open .zc-catalog-origin-btn[data-v-b55f9a2a],.zc-catalog-origin:hover .zc-catalog-origin-btn[data-v-b55f9a2a]{color:var(--zc-danger-hot);border-color:var(--zc-danger-hot);background:var(--zc-card)}.zc-favorite-btn[data-v-b55f9a2a]{z-index:4;opacity:0;pointer-events:none;transition:opacity .18s,color .15s,background-color .15s,border-color .15s,transform .15s}.zc-catalog-product-card:hover .zc-favorite-btn[data-v-b55f9a2a],.zc-favorite-btn.active[data-v-b55f9a2a]{opacity:1;pointer-events:auto}.zc-catalog-colors[data-v-b55f9a2a]{z-index:3;padding:var(--space-1) 2px;background:rgba(var(--rgb-black),.5);opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.zc-catalog-product-card:hover .zc-catalog-colors[data-v-b55f9a2a]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.zc-catalog-colors[data-v-b55f9a2a],.zc-favorite-btn[data-v-b55f9a2a]{opacity:1;pointer-events:auto}.zc-catalog-colors[data-v-b55f9a2a]{transform:translateY(0)}}.zc-catalog-colors-arrow[data-v-b55f9a2a]{width:18px;height:28px;color:rgba(var(--rgb-white),.95);border-radius:var(--radius-px);cursor:pointer;background:0 0;border:0;flex:0 0 18px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.zc-catalog-colors-arrow[data-v-b55f9a2a]:hover:not(:disabled){color:var(--color-ink-inverse);background:rgba(var(--rgb-white),.12)}.zc-catalog-colors-arrow[data-v-b55f9a2a]:disabled{opacity:.35;cursor:default}.zc-catalog-colors-viewport[data-v-b55f9a2a]{scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.zc-catalog-colors-viewport[data-v-b55f9a2a]::-webkit-scrollbar{display:none}.zc-catalog-colors-track[data-v-b55f9a2a]{gap:var(--space-0_75);width:max-content;display:flex}.zc-catalog-color-item[data-v-b55f9a2a]{border-radius:var(--radius-px);background:var(--zc-card);cursor:pointer;border:1px solid #0000;flex:0 0 28px;width:28px;height:28px;padding:0;overflow:hidden}.zc-catalog-color-item.is-active[data-v-b55f9a2a],.zc-catalog-color-item[data-v-b55f9a2a]:hover{border-color:var(--zc-accent)}.zc-catalog-color-item[data-v-b55f9a2a] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.zc-catalog-origin-pop{width:max-content;max-width:min(420px,100vw - 24px);padding:var(--space-2);border:1px solid var(--color-line-neutral);border-radius:var(--radius-6);background:var(--zc-card);box-shadow:0 6px 16px rgba(var(--rgb-black),.12);position:relative;overflow:visible}.zc-catalog-origin-pop:after{bottom:calc(var(--space-1_25)*-1);border-right:var(--space-px) solid var(--color-line-neutral);border-bottom:var(--space-px) solid var(--color-line-neutral);background:var(--zc-card);content:"";width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.zc-catalog-origin-pop__body{align-items:flex-start;gap:var(--space-2);scrollbar-width:thin;flex-flow:row;display:flex;overflow:auto hidden}.zc-catalog-origin-mark{width:88px;color:var(--color-ink-body);text-align:center;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.zc-catalog-origin-mark:hover em{color:var(--zc-danger-hot)}.zc-catalog-origin-mark img{width:72px;height:58px;margin:0 auto var(--space-1);-o-object-fit:contain;object-fit:contain;background:0 0;display:block}.zc-catalog-origin-mark em{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.3;display:block;overflow:hidden}
