.aj-pcard{position:relative;display:flex;flex-direction:column;height:100%}.aj-pcard__media-wrap{position:relative;border-radius:var(--aj-r-md);overflow:hidden;background:var(--aj-line-soft)}.aj-pcard__media{display:block;border-radius:inherit}.aj-pcard__media.aj-media--portrait{aspect-ratio:var(--aj-card-ratio, 2 / 3)}.aj-pcard__media img,.aj-pcard__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--aj-t-slower) var(--aj-ease-out),opacity var(--aj-t-base) var(--aj-ease)}.aj-pcard__media .aj-media__secondary{opacity:0}@media(hover:hover){.aj-pcard:hover .aj-media__primary{transform:scale(1.05)}.aj-pcard:hover .aj-media__secondary{opacity:1;transform:scale(1.05)}}.aj-pcard__media-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #2a16200d}.aj-pcard__badges{position:absolute;top:var(--aj-s3);left:var(--aj-s3);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--aj-s2);pointer-events:none;max-width:calc(100% - 5.6rem)}.aj-pcard__badges .aj-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.aj-pcard__badges .aj-sticker{width:4.4rem;height:4.4rem;font-size:.8rem}.aj-pcard .aj-pcard__wish{position:absolute;top:var(--aj-s3);right:var(--aj-s3);z-index:4;width:4rem;height:4rem;background:#fff;border:1px solid rgba(110,30,60,.18);box-shadow:0 3px 12px #2a16202e;color:var(--aj-plum)}.aj-pcard .aj-pcard__wish svg{width:2rem;height:2rem;stroke-width:1.8}.aj-pcard .aj-pcard__wish:hover{background:var(--aj-plum);border-color:var(--aj-plum);color:var(--aj-cream)}.aj-pcard .aj-pcard__wish.is-active{background:#fff;border-color:var(--aj-rose-deep)}.aj-pcard .aj-pcard__wish.is-active .aj-wish__on{color:var(--aj-rose-deep)}.aj-pcard .aj-pcard__wish.is-active:hover{background:var(--aj-rose-deep)}.aj-pcard .aj-pcard__wish.is-active:hover .aj-wish__on{color:#fff}.aj-pcard__quick{position:absolute;left:var(--aj-s2);right:var(--aj-s2);bottom:var(--aj-s2);z-index:2;display:grid;gap:var(--aj-s2);padding:var(--aj-s2);border-radius:var(--aj-r-sm);background:#fdf8f0f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--aj-sh-sm);opacity:0;transform:translateY(12px);transition:opacity var(--aj-t-base) var(--aj-ease-out),transform var(--aj-t-base) var(--aj-ease-out)}@media(hover:hover){.aj-pcard:hover .aj-pcard__quick,.aj-pcard:focus-within .aj-pcard__quick{opacity:1;transform:none}}@media(hover:none){.aj-pcard__quick{position:static;opacity:1;transform:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:var(--aj-s2) 0 0}.aj-pcard__quickview{display:none}}.aj-pcard__sizes{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.aj-pcard__size{min-width:3.2rem;padding:.5rem .7rem;border:1px solid var(--aj-border);border-radius:var(--aj-r-xs);background:var(--aj-white);color:var(--aj-ink-soft);font-family:var(--aj-font-body);font-size:1.15rem;font-weight:500;cursor:pointer;transition:all var(--aj-t-fast) var(--aj-ease)}.aj-pcard__size:hover{background:var(--aj-plum);border-color:var(--aj-plum);color:var(--aj-cream)}.aj-pcard__size.is-disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.aj-pcard__size.is-loading{color:transparent;position:relative;pointer-events:none}.aj-pcard__size.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.2rem;height:1.2rem;border:2px solid rgba(110,30,60,.25);border-top-color:var(--aj-plum);border-radius:50%;animation:aj-spin .6s linear infinite}.aj-pcard__quickview{display:inline-flex;align-items:center;justify-content:center;gap:var(--aj-s2);padding:.5rem;border:0;background:none;color:var(--aj-plum);font-family:var(--aj-font-body);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--aj-t-fast) var(--aj-ease)}.aj-pcard__quickview:hover{color:var(--aj-plum-deep);text-decoration:underline;text-underline-offset:3px}.aj-pcard__body{display:flex;flex-direction:column;gap:var(--aj-s2);padding-top:var(--aj-s3);text-align:var(--product-card-text-alignment, left)}.aj-pcard__rating{margin-bottom:-2px}.aj-pcard__title{margin:0;font-family:var(--aj-font-body);font-size:var(--aj-fs-sm);font-weight:400;line-height:1.4;letter-spacing:.01em}.aj-pcard__title a{color:var(--aj-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--aj-t-fast) var(--aj-ease)}.aj-pcard__title a:hover{color:var(--aj-plum)}.aj-pcard__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.aj-pcard__price{display:flex;align-items:baseline;gap:var(--aj-s2);flex-wrap:wrap}.aj-pcard__price-now{font-size:var(--aj-fs-body);font-weight:600;color:var(--aj-plum);letter-spacing:.01em}.aj-pcard__price-was{font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-pcard__swatches{margin-top:2px;position:relative;z-index:2}.aj-pcard__swatches .aj-swatch{width:1.7rem;height:1.7rem}.aj-placeholder{width:100%;height:100%;background:var(--aj-line-soft);fill:#6e1e3c29}.aj-pgrid{display:grid;grid-template-columns:repeat(var(--aj-cols, 4),minmax(0,1fr));gap:var(--aj-s5) var(--aj-gutter)}@media screen and (max-width:989px){.aj-pgrid{grid-template-columns:repeat(var(--aj-cols-tablet, 3),minmax(0,1fr))}}@media screen and (max-width:749px){.aj-pgrid{grid-template-columns:repeat(var(--aj-cols-mobile, 2),minmax(0,1fr));gap:var(--aj-s4) var(--aj-s3)}.aj-pcard__badges{top:var(--aj-s2);left:var(--aj-s2)}.aj-pcard__badges .aj-sticker{width:4rem;height:4rem;font-size:.7rem}.aj-pcard .aj-pcard__wish{top:var(--aj-s2);right:var(--aj-s2);width:3.2rem;height:3.2rem}.aj-pcard .aj-pcard__wish svg{width:1.6rem;height:1.6rem}.aj-pcard__title{font-size:1.3rem}.aj-pcard__price-now{font-size:1.4rem}}.aj-pcard__quick--notify{opacity:1;transform:none}.aj-pcard__notify{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:3.8rem;padding:0 1.4rem;border:1px solid var(--aj-plum);border-radius:var(--aj-r-xs);background:var(--aj-white);color:var(--aj-plum);font-family:var(--aj-font-body);font-size:1.15rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color var(--aj-t-fast) var(--aj-ease),color var(--aj-t-fast) var(--aj-ease)}.aj-pcard__notify:hover{background:var(--aj-plum);color:var(--aj-cream)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/aj-product-card.css.map */
