.zv-collection .col-grid .grid__item .pcard{width:100%;min-width:0}.zv-collection .pcard{scroll-snap-align:start;background:var(--zv-bg, #fff);border:1px solid var(--zv-line, #e7ebe6);border-radius:var(--zv-r-lg, 18px);overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;transition:border-color .2s,box-shadow .2s,transform .2s;height:100%}.zv-collection .pcard .pcard-media{position:relative}.zv-collection .pcard .rating-star{--letter-spacing: .7;--font-size: 1.4}.zv-collection .zv-card-rating-block .rating-star{--color-rating-star: #e0a23a}.zv-collection .pcard-content{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);padding:1rem;pointer-events:none}.zv-collection .pcard:hover{border-color:var(--zv-brand-200, #c2ddc1);box-shadow:0 6px 24px -10px #14321e2e;transform:translateY(-3px)}.zv-collection .pcard .media{position:relative;aspect-ratio:1;background:var(--zv-surface, #f6f9f4)}.zv-collection .pcard .media img{width:100%;height:100%;object-fit:cover;display:block}.zv-collection .pcard .media-link{display:block;width:100%;height:100%}.zv-collection .pcard .disc{position:absolute;top:12px;left:12px;background:var(--zv-brand, #1f7a3d);color:#fff;font-size:12px;font-weight:var(--zv-fw-bold, 700);padding:4px 10px;border-radius:999px;z-index:2}.zv-collection .pcard .oos{position:absolute;top:12px;left:12px;background:var(--zv-ink-2, #46544c);color:#fff;font-size:12px;font-weight:var(--zv-fw-bold, 700);padding:4px 10px;border-radius:999px;z-index:2}.zv-collection .pcard .qadd{position:absolute;bottom:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--zv-line, #e7ebe6);color:var(--zv-brand-700, #155c2d);display:grid;place-items:center;box-shadow:0 1px 2px #14281c0d;opacity:0;transform:translateY(6px);transition:.2s;cursor:pointer;z-index:2}.zv-collection .pcard:hover .qadd{opacity:1;transform:translateY(0)}.zv-collection .pcard .qadd:hover{background:var(--zv-brand, #1f7a3d);color:#fff}.zv-collection .pcard .qadd svg{width:18px;height:18px}.zv-collection .pcard .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:7px;flex:1}.zv-collection .pcard .vendor{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--zv-ink-3, #7c8880);font-weight:var(--zv-fw-bold, 700)}.zv-collection .pcard .name{font-size:14px;font-weight:var(--zv-fw-semi, 600);line-height:1.35;color:var(--zv-ink, #16201b);text-decoration:none}.zv-collection .pcard .name:hover{color:var(--zv-brand-700, #155c2d)}.zv-collection .pcard .stars{color:#e0a23a;display:inline-flex;align-items:center;gap:1px}.zv-collection .pcard .stars svg{width:13px;height:13px}.zv-collection .pcard .stars .n{color:var(--zv-ink-3, #7c8880);font-size:12px;margin-left:4px;font-weight:500}.zv-collection .pcard .prices{display:flex;align-items:baseline;gap:9px;margin-top:auto;padding-top:6px}.zv-collection .pcard .now{font-size:17px;font-weight:var(--zv-fw-black, 800);white-space:nowrap}.zv-collection .pcard .old{font-size:13px;color:var(--zv-ink-3, #7c8880);text-decoration:line-through;white-space:nowrap}.zv-collection .pcard .add{margin-top:10px;height:42px;border-radius:var(--zv-r-sm, 8px);background:var(--zv-brand-50, #eef5ee);color:var(--zv-brand-700, #155c2d);border:0;font-weight:var(--zv-fw-bold, 700);font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:.18s;cursor:pointer;width:100%;font-family:inherit;text-decoration:none}.zv-collection .pcard .add:hover{background:var(--zv-brand, #1f7a3d);color:#fff}.zv-collection .pcard .add svg{width:16px;height:16px}.zv-collection .pcard .add.alert{background:var(--zv-surface, #f6f9f4);color:var(--zv-ink-2, #46544c)}.zv-collection .pcard .add.alert:hover{background:var(--zv-ink-2, #46544c);color:#fff}.zv-collection .pcard .quick-add,.zv-collection .pcard product-form{margin-top:10px}.zv-collection .pcard .quick-add .button,.zv-collection .pcard product-form .add{margin-top:0}.zv-collection .pcard .loading__spinner{width:16px;height:16px}.zv-collection .pcard .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zv-card-product.css.map */
