.pc[data-v-f70eff8d]{display:flex;flex-direction:column;min-width:0}.pc__media[data-v-f70eff8d]{aspect-ratio:3/4;background:var(--sand);border-radius:2px;display:block;overflow:hidden;position:relative}.pc__img[data-v-f70eff8d]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease-out),opacity .6s;width:100%}.pc:hover .pc__img[data-v-f70eff8d]{transform:scale(1.04)}.pc:hover .pc__img--has-secondary[data-v-f70eff8d]{opacity:0}.pc__img--secondary[data-v-f70eff8d]{inset:0;opacity:0;position:absolute}.pc:hover .pc__img--secondary[data-v-f70eff8d]{opacity:1}.pc__badges[data-v-f70eff8d]{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;left:0;position:absolute;top:.75rem;z-index:2}.pc__discount[data-v-f70eff8d],.pc__label[data-v-f70eff8d]{background:var(--navy);color:var(--gold-pale);font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:.2rem .7rem .2rem .6rem}.pc__discount[data-v-f70eff8d]{background:var(--crimson);color:#fff}.pc__wish[data-v-f70eff8d]{background:#fbf8f1eb;border:0;border-radius:50%;color:var(--ink);display:grid;height:44px;place-items:center;position:absolute;right:.6rem;top:.6rem;transition:transform .35s var(--ease-out),color .25s,background .25s;width:44px;z-index:2}.pc__wish svg[data-v-f70eff8d]{fill:none;height:20px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5;width:20px}.pc__wish[data-v-f70eff8d]:hover{transform:scale(1.1)}.pc__wish.is-on[data-v-f70eff8d]{color:var(--crimson)}.pc__wish.is-on svg[data-v-f70eff8d]{fill:currentColor}.pc__body[data-v-f70eff8d]{display:flex;flex:1;flex-direction:column;gap:.4rem;padding-top:1rem}.pc__eyebrow[data-v-f70eff8d]{color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pc__title[data-v-f70eff8d]{display:-webkit-box;font-size:1.1875rem;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.pc__title a[data-v-f70eff8d]{background-image:linear-gradient(var(--gold),var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s var(--ease-out)}.pc__title a[data-v-f70eff8d]:hover{background-size:100% 1px}.pc__price[data-v-f70eff8d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.pc__price strong[data-v-f70eff8d]{color:var(--navy);font-family:var(--pj-font-display);font-size:1.5rem;font-weight:600;line-height:1.1}.pc__price del[data-v-f70eff8d]{color:var(--pj-text-light);font-size:.9375rem}.pc__stock[data-v-f70eff8d]{color:var(--moss);font-size:.75rem;font-weight:600;margin-left:auto}.pc__stock--out[data-v-f70eff8d]{color:var(--crimson)}.pc__sizes[data-v-f70eff8d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.pc__size[data-v-f70eff8d]{background:transparent;border:1px solid var(--rule-strong);border-radius:2px;color:var(--ink);font-size:.875rem;font-weight:500;min-height:36px;min-width:40px;padding:0 .6rem;transition:background .25s,color .25s,border-color .25s}.pc__size.active[data-v-f70eff8d],.pc__size[data-v-f70eff8d]:hover{border-color:var(--navy)}.pc__size.active[data-v-f70eff8d]{background:var(--navy);color:#fff}.pc__actions[data-v-f70eff8d]{display:grid;gap:.5rem;margin-top:auto;padding-top:.9rem}.pc__add[data-v-f70eff8d]{background:transparent;border:1px solid var(--navy);border-radius:2px;color:var(--navy);font-size:.9375rem;font-weight:600;min-height:46px;transition:background .35s var(--ease-out),color .35s}.pc__add[data-v-f70eff8d]:hover:not(:disabled){background:var(--navy);color:#fff}.pc__add.added[data-v-f70eff8d]{background:var(--moss);border-color:var(--moss);color:#fff}.pc__add[data-v-f70eff8d]:disabled,.pc__buy[data-v-f70eff8d]:disabled{cursor:not-allowed;opacity:.45}.pc__buy[data-v-f70eff8d]{background:none;border:0;color:var(--crimson);font-size:.9375rem;font-weight:600;padding:.35rem 0;text-align:center}.pc__buy i[data-v-f70eff8d]{display:inline-block;font-style:normal;transition:transform .4s var(--ease-out)}.pc__buy:hover:not(:disabled) i[data-v-f70eff8d]{transform:translate(6px)}.pc__choose[data-v-f70eff8d]{align-items:center;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin-top:auto;min-height:44px;padding-top:.5rem}.pc__choose i[data-v-f70eff8d]{font-style:normal;transition:transform .4s var(--ease-out)}.pc__choose:hover i[data-v-f70eff8d]{transform:translate(6px)}
