.zv-up{margin:22px 0 4px;padding:16px;border:1px solid var(--zv-border);border-radius:4px;background:var(--zv-card, #fff)}.zv-up__head{margin-bottom:12px}.zv-up__title{font-family:Playfair Display,serif;font-size:20px;margin:0;color:var(--zv-text)}.zv-up__sub{margin:4px 0 0;font-size:13px;color:var(--zv-muted)}.zv-up__list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zv-up__item{display:flex;gap:10px;padding:8px;border:1px solid var(--zv-border);border-radius:3px;background:var(--zv-bg, #fff);min-width:0}.zv-up__img{width:64px;height:64px;flex-shrink:0;border-radius:2px;overflow:hidden;background:var(--zv-card-alt, #f4ecdd)}.zv-up__img img{width:100%;height:100%;object-fit:cover;display:block}.zv-up__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.zv-up__name{font-size:13px;font-weight:600;line-height:1.3;color:var(--zv-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zv-up__var{font-size:12px;color:var(--zv-muted)}.zv-up__select{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--zv-border);border-radius:2px;background:var(--zv-card, #fff);color:var(--zv-text);max-width:100%}.zv-up__row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.zv-up__price{font-size:13px;font-weight:700;white-space:nowrap}.zv-up__add{font:inherit;font-size:12px;font-weight:600;padding:6px 10px;border:1px solid var(--zv-text);border-radius:2px;background:transparent;color:var(--zv-text);cursor:pointer;white-space:nowrap}.zv-up__add:hover{background:var(--zv-text);color:var(--zv-bg, #fff)}.zv-up__add:disabled{opacity:.6;cursor:default}.zv-up__all{width:100%;margin-top:12px;text-align:center;cursor:pointer}.zv-up__msg{margin:8px 0 0;font-size:12px;color:#a4442f}.zv-up__msg[hidden]{display:none}.zv-up--compact{margin:16px 0 8px;padding:12px;background:var(--zv-bg-alt, #faf6ef)}.zv-up--compact .zv-up__title{font-size:17px}.zv-up--compact .zv-up__list{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x mandatory}.zv-up--compact .zv-up__item{flex:0 0 220px;scroll-snap-align:start}[data-zv-upsell-cart] .zv-up{margin-top:28px}[data-zv-upsell-cart] .zv-up__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:480px){.zv-up{padding:12px}.zv-up__list{grid-template-columns:1fr}.zv-up--compact .zv-up__item{flex-basis:200px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/zv-upsell.css.map */
