.jp-product-card{--jp-product-accent: var(--jp-product-section-accent, var(--jp-blood));--jp-product-card-bg: #56616a;--jp-product-card-inset: clamp(8px, .65vw, 12px);position:relative;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:6px solid var(--jp-ink);border-radius:19px 7px 21px 9px;background:var(--jp-product-card-bg);box-shadow:9px 10px 0 var(--jp-ink);color:var(--jp-cream);font-family:var(--jp-font)}.jp-product-card--available{--jp-product-accent: #21f1a8;--jp-product-card-bg: #56616a}.jp-product-card--preorder{--jp-product-accent: #fd802e;--jp-product-card-bg: #35656a}.jp-product-card--coming-soon{--jp-product-accent: #e45b78;--jp-product-card-bg: #2b1522}.jp-product-card--sold-out{--jp-product-accent: #d8d1c7;--jp-product-card-bg: #73787c}.jp-product-card--sold-out .jp-product-card__price{display:none}.jp-product-card--sold-out .jp-product-card__availability{color:var(--jp-cream);opacity:1}.jp-product-card__media{position:relative;flex:0 0 auto;width:100%;min-height:0;aspect-ratio:4 / 5;overflow:visible;border-bottom:6px solid var(--jp-ink);background:var(--jp-product-media)}.jp-product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.jp-product-card__image,.jp-product-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jp-product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.jp-product-card__badge{position:absolute;z-index:2;top:13px;right:12px;max-width:calc(100% - 24px);padding:8px 11px 7px;border:4px solid var(--jp-ink);border-radius:9px 3px 10px 4px;background:var(--jp-product-accent);box-shadow:5px 5px 0 var(--jp-ink);color:var(--jp-cream);font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.jp-product-card__body{display:flex;flex:1;flex-direction:column;min-height:225px;padding:14px var(--jp-product-card-inset) 16px}.jp-product-card__meta-row{display:flex;align-items:flex-start;min-height:4.2rem;margin-bottom:10px;padding-right:5rem}.jp-product-card__vendor{box-sizing:border-box;display:block;align-self:flex-start;min-width:0;max-width:100%;margin:0;padding:6px 8px 5px;border:3px solid var(--jp-ink);border-radius:8px 3px 9px 4px;background:var(--jp-product-accent);box-shadow:3px 3px 0 var(--jp-ink);color:var(--jp-ink);font-size:clamp(10px,.68vw,13px);font-weight:900;letter-spacing:.09em;line-height:1.15;overflow:hidden;text-transform:uppercase}.jp-product-card__vendor-text{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jp-product-card :is(.love-button,.gp-wishlist-button,.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback){--wishlist-color: var(--jp-product-accent);--wishlist-primary-color: var(--jp-product-accent);--gropulse-wishlist-color: var(--jp-product-accent);position:absolute!important;display:grid!important;place-items:center!important;top:calc(100% + .8rem)!important;right:.8rem!important;left:auto!important;z-index:6!important;width:4.2rem!important;height:4.2rem!important;padding:0!important;border:.3rem solid var(--jp-ink)!important;border-radius:.9rem .3rem 1rem .4rem!important;background:var(--jp-cream)!important;box-shadow:.3rem .3rem 0 var(--jp-ink);color:var(--jp-product-accent)!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}.jp-product-card:has(:is(.love-button,.gp-wishlist-button,.quantum-lbw-wishlist-btn):not(.jp-product-card__wishlist-fallback)) .jp-product-card__wishlist-fallback{display:none!important}.jp-product-card .gp-wishlist-button-text{display:none!important}.jp-product-card :is(.love-button,.gp-wishlist-button,.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback) :is(svg,.gp-wishlist-button-icon){width:2.2rem!important;height:2.2rem!important;color:var(--jp-product-accent)!important;fill:none!important;stroke:var(--jp-product-accent)!important;opacity:1!important}.jp-product-card :is(.love-button,.gp-wishlist-button,.jp-product-card__wishlist-fallback) svg path,.jp-product-card :is(.love-button,.gp-wishlist-button) svg g,.jp-product-card :is(.love-button,.gp-wishlist-button) svg circle,.jp-product-card :is(.love-button,.gp-wishlist-button) svg polygon,.jp-product-card :is(.love-button,.gp-wishlist-button) svg polyline{fill:none!important;stroke:var(--jp-product-accent)!important;opacity:1!important}.jp-product-card .love-button .bi-heart-fill path,.jp-product-card :is(.love-button,.gp-wishlist-button):is(.active,.is-active,.added,.wishlist-added,.in-wishlist) svg *,.jp-product-card :is(.love-button,.gp-wishlist-button)[aria-pressed=true] svg *,.jp-product-card :is(.love-button,.gp-wishlist-button)[data-added=true] svg *,.jp-product-card :is(.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback):is(.is-wishlisted,.active,.is-active,.added,.wishlist-added,.in-wishlist) svg *,.jp-product-card :is(.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback)[aria-pressed=true] svg *,.jp-product-card :is(.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback)[data-wishlisted=true] svg *{fill:var(--jp-product-accent)!important;stroke:var(--jp-product-accent)!important}.jp-product-card .quantum-lbw-wishlist-icon--filled{display:none!important}.jp-product-card .quantum-lbw-wishlist-icon--outline{display:block!important}.jp-product-card .quantum-lbw-wishlist-btn:is(.is-wishlisted,.active,.is-active,.added,.wishlist-added,.in-wishlist) .quantum-lbw-wishlist-icon--filled,.jp-product-card .quantum-lbw-wishlist-btn[aria-pressed=true] .quantum-lbw-wishlist-icon--filled,.jp-product-card .quantum-lbw-wishlist-btn[data-wishlisted=true] .quantum-lbw-wishlist-icon--filled{display:block!important}.jp-product-card .quantum-lbw-wishlist-btn:is(.is-wishlisted,.active,.is-active,.added,.wishlist-added,.in-wishlist) .quantum-lbw-wishlist-icon--outline,.jp-product-card .quantum-lbw-wishlist-btn[aria-pressed=true] .quantum-lbw-wishlist-icon--outline,.jp-product-card .quantum-lbw-wishlist-btn[data-wishlisted=true] .quantum-lbw-wishlist-icon--outline{display:none!important}.jp-product-card :is(.love-button,.gp-wishlist-button,.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback):focus-visible{outline:.3rem solid var(--jp-mint);outline-offset:.2rem}.jp-product-card__title{display:block;min-height:calc(2.2em + 28px);margin:0 calc(var(--jp-product-card-inset) * -1);padding:14px clamp(12px,.8vw,16px);border:3px solid var(--jp-ink);border-right:0;border-left:0;border-radius:0;background:var(--jp-cream);color:var(--jp-ink);font-size:clamp(17px,1vw,20px);font-weight:900;letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.jp-product-card__title-link{color:inherit;text-decoration:none}.jp-product-card__details{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;margin-top:0;padding-top:12px}.jp-product-card__availability{color:var(--jp-cream);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.15;opacity:1;text-transform:uppercase}.jp-product-card__availability-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;width:100%;min-width:0}.jp-product-card__arrival{flex:0 0 auto;color:var(--jp-cream);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.15;text-align:right;text-transform:uppercase;white-space:nowrap}.jp-product-card__price{display:flex;gap:8px;align-items:baseline;align-self:end;justify-content:flex-end;justify-self:end;max-width:100%;padding:8px 10px 7px;border:3px solid var(--jp-ink);border-radius:8px 3px 9px 4px;background:var(--jp-product-accent);color:var(--jp-ink);font-size:clamp(18px,1.1vw,23px);font-weight:900;letter-spacing:-.03em;line-height:1;text-align:right;white-space:nowrap}.jp-product-card__compare-price{color:var(--jp-ink);font-size:.62em;opacity:.58;text-decoration:line-through}.jp-product-card__actions{margin-top:13px}.jp-product-card__form,.jp-product-card__form form{display:block;margin:0}.jp-product-card__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:9px 14px;border:4px solid var(--jp-ink);border-radius:11px 4px 12px 5px;background:var(--jp-product-accent);box-shadow:5px 5px 0 var(--jp-ink);color:var(--jp-ink);cursor:pointer;font:900 14px/1 var(--jp-font);letter-spacing:.055em;text-align:center;text-decoration:none;text-transform:uppercase}.jp-product-card__button[disabled],.jp-product-card__button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.58}.jp-product-card__button .loading__spinner{position:absolute;right:14px}.jp-product-card__error-message-wrapper{margin:0 0 10px;color:var(--jp-cream);font-size:12px;font-weight:800;line-height:1.3}.jp-product-card__status:not(:empty){display:block;margin-top:10px;color:var(--jp-product-accent);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.jp-product-card,.jp-product-card__button,.jp-product-card__image{transition:box-shadow var(--jp-transition),transform var(--jp-transition),opacity var(--jp-transition)}.jp-product-card:hover{box-shadow:13px 14px 0 var(--jp-ink);transform:translate(-3px,-3px)}.jp-product-card:hover .jp-product-card__image--primary:has(+.jp-product-card__image--secondary){opacity:0}.jp-product-card:hover .jp-product-card__image--secondary{opacity:1}.jp-product-card__button:hover{box-shadow:7px 7px 0 var(--jp-ink);transform:translate(-2px,-2px)}.jp-product-card :is(.love-button,.gp-wishlist-button,.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback):hover{transform:translate(-2px,-2px)}}@media screen and (max-width:700px){.jp-product-card{border-width:4px;border-radius:14px 5px 15px 6px;box-shadow:6px 7px 0 var(--jp-ink)}.jp-product-card__media{border-bottom-width:4px}.jp-product-card__body{--jp-product-card-inset: 6px;min-height:205px;padding:10px var(--jp-product-card-inset) 12px}.jp-product-card__meta-row{min-height:3.8rem;margin-bottom:8px;padding-right:4rem}.jp-product-card__vendor{padding:5px 6px 4px;font-size:8.5px;letter-spacing:.035em;line-height:1.08}.jp-product-card__vendor-text{max-height:2.16em}.jp-product-card :is(.love-button,.gp-wishlist-button,.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback){top:calc(100% + .6rem)!important;right:.6rem!important;width:3.4rem!important;height:3.4rem!important;box-shadow:.2rem .2rem 0 var(--jp-ink)}.jp-product-card :is(.love-button,.gp-wishlist-button,.quantum-lbw-wishlist-btn,.jp-product-card__wishlist-fallback) :is(svg,.gp-wishlist-button-icon){width:2rem!important;height:2rem!important}.jp-product-card__title{min-height:calc(2.2em + 22px);padding:11px 9px;font-size:15px}.jp-product-card__details{gap:9px;padding-top:10px}.jp-product-card__availability-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px;align-items:baseline;justify-content:space-between;max-width:100%;overflow:hidden}.jp-product-card__availability,.jp-product-card__arrival{display:block;margin:0;font-size:9px;font-weight:900;letter-spacing:.035em;line-height:1}.jp-product-card__arrival{max-width:100%;justify-self:end}.jp-product-card__price{flex-direction:column;gap:3px;align-items:flex-end;padding:7px 8px 6px;font-size:17px}.jp-product-card__actions{margin-top:11px}.jp-product-card__button{min-height:42px;padding-inline:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.jp-product-card,.jp-product-card__button,.jp-product-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/133/assets/japanime-product-card.css.map */
