.pp-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#fff;overflow:hidden;color:#111;font-family:var(--font-body-family, var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif));transition:box-shadow .2s ease}.pp-card:hover{box-shadow:0 8px 24px #11111114}.pp-card__media{position:relative;display:block;aspect-ratio:var(--pp-card-ratio, 4 / 5);background:#fff;overflow:hidden}.pp-card__img{display:block;width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;transition:transform .4s ease}.pp-card:hover .pp-card__img{transform:scale(1.04)}.pp-card__img--placeholder{background:#f4f4f4;fill:#1113}.pp-card__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pp-card__corner{position:absolute;top:8px;right:8px}.pp-badge{display:inline-block;padding:3px 6px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.pp-badge--dark{background:#111;color:#fff}.pp-badge--gold{background:#f1d48a;color:#4a3a10}.pp-badge--green{background:#2f8a57;color:#fff}.pp-badge--outline{background:#fff7e6;border:1px solid #e3c27a;color:#7a5a14}.pp-badge--bestseller{background:#eef7f1;color:#2f8a57}.pp-badge--muted{background:#ececec;color:#555}.pp-card__info{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;padding:10px 12px 12px;text-align:center}.pp-card__title{color:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.pp-card__title:hover{text-decoration:underline;text-underline-offset:3px}.pp-card__subtitle{margin:4px 0 0;color:#777;font-size:11px;line-height:1.35}.pp-card__row{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding-top:6px}.pp-card__price{margin:0;font-size:13px;font-weight:600}.pp-card__compare{margin-right:6px;color:#777;font-weight:400}.pp-card__sale{color:#d23b3b}.pp-card__quick{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer;transition:background-color .2s ease}.pp-card__quick:hover,.pp-card__quick:focus-visible{background:#1111110f}.pp-card__quick.is-loading{opacity:.5;pointer-events:none}.pp-card__quick.is-added{background:#2f8a57;color:#fff}@media screen and (min-width:750px){.pp-badge{font-size:10px}.pp-card__title{font-size:15px}.pp-card__subtitle{font-size:12px}.pp-card__price{font-size:14px}}.pp-card__picker{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px}.pp-card__select{width:100%;min-height:40px;padding:0 30px 0 10px;border:1px solid rgba(17,17,17,.2);border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M0 0h12L6 7z' fill='%23111'/%3E%3C/svg%3E") no-repeat right 10px center;color:#111;font:inherit;font-size:13px;appearance:none;-webkit-appearance:none}.pp-card__add{width:100%;min-height:40px;padding:0 10px;border:1.5px solid #111111;border-radius:4px;background:#fff;color:#111;font:inherit;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pp-card__add:hover{background:#111;color:#fff}.pp-card__add.is-loading{opacity:.5;pointer-events:none}.pp-card__add.is-added{border-color:#2f8a57;background:#2f8a57;color:#fff}.pp-card__add:disabled{border-color:#cfcfcf;color:#999;cursor:not-allowed}@media screen and (min-width:750px){.pp-card__select,.pp-card__add{min-height:44px;font-size:14px}}.pp-toast{position:fixed;left:50%;bottom:24px;z-index:200;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:#111;color:#fff;font-size:14px;box-shadow:0 10px 30px #0003;transform:translate(-50%,20px);opacity:0;transition:opacity .25s ease,transform .25s ease}.pp-toast.is-visible{opacity:1;transform:translate(-50%)}.pp-toast a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.pp-card,.pp-card__img,.pp-toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom-product-card.css.map */
