.zhopu-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:8px;width:100%;flex:none;align-items:start;align-content:start;margin-top:10px}
.zhopu-card-actions>.zhopu-card-actions__view,.zhopu-card-actions>.zhopu-card-add{min-width:0;margin:0}
.zhopu-card-actions .zhopu-card-actions__view,.zhopu-card-actions .zhopu-card-add button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;padding:10px 8px;border:1px solid var(--border);border-radius:10px;font-size:.72rem;font-weight:750;line-height:1.2;text-align:center;white-space:normal;text-decoration:none;cursor:pointer;background:var(--surface);color:var(--text);box-sizing:border-box}
.zhopu-card-actions .zhopu-card-add button{background:#07545a;color:#fff;border-color:#07545a}
.zhopu-card-actions button:disabled{opacity:.55;cursor:default}
.zhopu-card-actions a:focus-visible,.zhopu-card-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.v-discovery-card__bottom,.v-catalog-card__bottom{flex-wrap:wrap}
.v-discovery-card__bottom>.zhopu-card-actions,.v-catalog-card__bottom>.zhopu-card-actions{flex-basis:100%}
.v-new-card>a{grid-column:1/-1;display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:center;min-width:0}
.v-new-card>.zhopu-card-actions{grid-column:1/-1;padding:0;margin-top:0}
.v-feature-row .zhopu-card-actions{margin-top:2px}
[id^="VHomeShowcase-"] .v-feature-row .zhopu-card-actions button,[id^="VHomeShowcase-"] .v-best-card .zhopu-card-actions button{width:100%;height:auto!important;min-height:44px!important;padding:10px 8px!important;border-radius:10px;font-size:.72rem;line-height:1.2}
.zhopu-related__link{display:flex;flex-direction:column;gap:9px;color:inherit;text-decoration:none}
.zhopu-related__card .zhopu-card-actions{margin-top:0}
.zhopu-related__card .zhopu-card-actions{grid-template-columns:1fr}
.zhopu-cart-status{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);z-index:200;max-width:calc(100vw - 32px);width:max-content;padding:12px 20px;border-radius:12px;background:#07383d;color:#fff;box-shadow:0 6px 24px #0003;font-size:.88rem;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.zhopu-cart-status.is-visible{opacity:1;transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){.zhopu-cart-status{transition:none}}


