.pcc{display:flex;flex-direction:column;background:var(--pcc-card-bg, var(--ef-card-bg, #fff));border-radius:var(--pcc-card-radius, var(--ef-card-radius, 16px));border:var(--pcc-card-border-w, var(--ef-card-border-w, 0px)) solid var(--pcc-card-border-color, var(--ef-card-border, #e8e0d8));box-shadow:var(--pcc-card-shadow, var(--ef-card-shadow-val, 0 2px 8px rgba(0,0,0,.07)));overflow:visible;position:relative;transition:box-shadow .22s ease,transform .22s ease}.pcc:hover{box-shadow:0 8px 28px #00000021;transform:translateY(var(--pcc-card-hover-lift, -2px))}.pcc--sold-out{opacity:.78}.pcc__media{position:relative;aspect-ratio:var(--pcc-img-ratio, var(--ef-img-ratio, 4/5));overflow:hidden;background:var(--ef-warm-light, #f5f0ea);border-top-left-radius:var(--pcc-card-radius, var(--ef-card-radius, 16px));border-top-right-radius:var(--pcc-card-radius, var(--ef-card-radius, 16px));border-bottom-left-radius:var(--pcc-img-radius, 0px);border-bottom-right-radius:var(--pcc-img-radius, 0px)}.pcc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .5s ease}.pcc__img--hover{opacity:0}@media(hover:hover){.pcc:hover .pcc__img--hover{opacity:1}.pcc:hover .pcc__img--primary{transform:scale(1.05)}}.pcc__soldout-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pcc-overlay-bg, rgba(0,0,0,.42));display:flex;align-items:center;justify-content:center;z-index:3}.pcc__soldout-overlay span{background:var(--pcc-overlay-label-bg, #fff);color:var(--pcc-overlay-label-color, #1a1a1a);font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:var(--pcc-badge-font-size, 11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:var(--ef-radius-pill, 999px)}.pcc__badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none;z-index:2}.pcc__badge{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:var(--pcc-badge-font-size, 10px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:var(--pcc-badge-radius, var(--ef-radius-sm, 8px));line-height:1;white-space:nowrap}.pcc__badge--best{background:var(--pcc-badge-best-bg, var(--ef-badge-best-bg, #1a1a1a));color:var(--pcc-badge-best-color, #fff)}.pcc__badge--new{background:var(--pcc-badge-new-bg, var(--ef-badge-new-bg, #967259));color:var(--pcc-badge-new-color, #fff)}.pcc__badge--low{background:var(--pcc-badge-low-bg, var(--ef-badge-low-bg, #c57b28));color:var(--pcc-badge-low-color, #fff)}.pcc__badge--save{background:var(--pcc-badge-save-bg, var(--ef-save-bg, #c25b4e));color:var(--pcc-badge-save-color, #fff)}.pcc__wishlist{position:absolute;top:8px;right:8px;z-index:4;width:var(--pcc-wish-size, 32px);height:var(--pcc-wish-size, 32px);border-radius:50%;background:var(--pcc-wish-bg, rgba(255,255,255,.92));border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pcc-wish-color, #1a1a1a);transition:background .15s ease,color .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcc__wishlist:hover{background:#fff;color:var(--pcc-wish-active-color, #c25b4e);transform:scale(1.1)}.pcc__wishlist.is-wishlisted{color:var(--pcc-wish-active-color, #c25b4e);background:#fff}.pcc__wishlist.is-wishlisted svg{fill:var(--pcc-wish-active-color, #c25b4e)}.pcc__info{padding:var(--pcc-info-pad, 10px 12px 14px);display:flex;flex-direction:column;gap:5px;flex:1;overflow:visible;position:relative}.pcc__rating{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pcc__stars{--p: calc(var(--ef-rating, 0) / 5 * 100%);width:72px;height:13px;display:inline-block;background:linear-gradient(90deg,var(--pcc-star-color, #f5a623) var(--p),#ddd var(--p));-webkit-mask:repeat-x left center / 14.4px 13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6l3.5 7.1 7.9 1.1-5.7 5.6 1.4 7.9L12 18.7 4.9 22.4l1.4-7.9L.6 8.8l7.9-1.1z'/%3E%3C/svg%3E");mask:repeat-x left center / 14.4px 13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6l3.5 7.1 7.9 1.1-5.7 5.6 1.4 7.9L12 18.7 4.9 22.4l1.4-7.9L.6 8.8l7.9-1.1z'/%3E%3C/svg%3E")}.pcc__rating-count{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:11px;color:var(--pcc-rating-count-color, var(--ef-muted, #777))}.pcc__sold-count{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:10px;color:var(--pcc-sold-color, #666);background:var(--pcc-sold-bg, #f2f0ed);padding:2px 6px;border-radius:3px;margin-left:auto}.pcc__swatches{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pcc__swatch{width:var(--pcc-swatch-size, 14px);height:var(--pcc-swatch-size, 14px);border-radius:var(--pcc-swatch-radius, 50%);border:1.5px solid rgba(0,0,0,.12);display:inline-block;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.pcc__swatch:hover{transform:scale(1.2);border-color:#1a1a1a}.pcc__swatch-more{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:10px;font-weight:600;color:#777}.pcc__title{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:var(--pcc-title-size, var(--ef-title-size, 13px));font-weight:var(--pcc-title-weight, var(--ef-title-weight, 500));line-height:1.35;color:var(--pcc-title-color, var(--ef-title-color, #1a1a1a));text-decoration:none;display:-webkit-box;-webkit-line-clamp:var(--pcc-title-lines, 2);-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--pcc-title-size, 13px) * 1.35 * 2);transition:color .15s ease}.pcc__title:hover{color:var(--pcc-title-hover-color, var(--ef-warm-mid, #967259))}.pcc__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin-top:auto}.pcc__price-now{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:var(--pcc-price-size, var(--ef-price-size, 15px));font-weight:var(--pcc-price-weight, var(--ef-price-weight, 700));line-height:1;color:var(--pcc-price-color, var(--ef-price-color, #1a1a1a))}.pcc__price-now--sale{color:var(--pcc-sale-color, var(--ef-sale-color, #c25b4e))}.pcc__price-was{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:var(--pcc-was-size, calc(var(--ef-price-size, 15px) - 3px));font-weight:400;line-height:1;color:var(--pcc-was-color, var(--ef-compare-color, #aaa));text-decoration:line-through}.pcc__price-pct{font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:11px;font-weight:700;line-height:1;color:var(--pcc-pct-color, #fff);background:var(--pcc-pct-bg, var(--ef-sale-color, #c25b4e));padding:3px 7px;border-radius:var(--ef-radius-pill, 999px)}.pcc__savings{display:inline-block;font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:10px;font-weight:700;color:var(--pcc-savings-color, #2d7a3a);background:var(--pcc-savings-bg, #eaf5eb);padding:3px 7px;border-radius:var(--ef-radius-pill, 999px);line-height:1}.pcc__btn{width:100%;height:var(--pcc-btn-height, var(--ef-btn-h, 42px));display:flex;align-items:center;justify-content:center;gap:6px;border:var(--pcc-btn-border-w, 2px) solid var(--pcc-btn-border-color, var(--ef-btn-border, #1a1a1a));border-radius:var(--pcc-btn-radius, var(--ef-btn-radius, 999px));background:var(--pcc-btn-bg, var(--ef-accent, #1a1a1a));color:var(--pcc-btn-color, var(--ef-accent-text, #fff));font-family:var(--ef-font, "Instrument Sans", sans-serif);font-size:var(--pcc-btn-font-size, 13px);font-weight:var(--pcc-btn-font-weight, 700);line-height:1;cursor:pointer;transition:filter .15s ease,transform .08s ease;white-space:nowrap;text-decoration:none}.pcc__btn:hover{filter:brightness(1.14)}.pcc__btn:active{transform:scale(.97)}.pcc__btn--soldout{background:var(--pcc-btn-soldout-bg, transparent);color:var(--pcc-btn-soldout-color, var(--ef-muted, #777));border-color:var(--ef-warm-border, #e8e0d8);cursor:not-allowed;filter:none!important;transform:none!important}.pcc__btn.is-loading{opacity:.6;pointer-events:none}.pcc__btn.is-done{background:#1a7a50;border-color:#1a7a50;color:#fff}@media(prefers-reduced-motion:reduce){.pcc,.pcc__img,.pcc__wishlist{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/pcc-card.css.map */
