.hjt-pcard{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;color:var(--hjt-ink)}.hjt-pcard__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--hjt-radius-lg);background:var(--hjt-cream-2);overflow:hidden;isolation:isolate}.hjt-pcard__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hjt-line);pointer-events:none}.hjt-pcard__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--hjt-ease)}.hjt-pcard__media--contain{background:radial-gradient(70% 60% at 50% 46%,#e3b78f42,#e3b78f00 72%),var(--hjt-cream-2)}.hjt-pcard__media--contain .hjt-pcard__img{object-fit:contain;padding:15% 11% 21%;filter:drop-shadow(0 14px 18px rgba(0,23,77,.14))}.hjt-pcard__badge{position:absolute;top:14px;left:14px;z-index:2;max-width:calc(100% - 28px);font-size:11px;padding:6px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hjt-pcard__badge--soldout{background:var(--hjt-muted);color:var(--hjt-cream-2)}.hjt-pcard__tags{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;gap:6px}.hjt-pcard__tags .hjt-tag{padding:5px 11px;font-size:12px;background:var(--hjt-white);border:1px solid var(--hjt-line);box-shadow:0 1px #00216c0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hjt-pcard__body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 2px 0}.hjt-pcard__features{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.hjt-pcard__features li{display:flex;align-items:flex-start;gap:8px;font:500 13px/1.45 var(--hjt-font-body);color:var(--hjt-ink)}.hjt-pcard__features .hjt-icon{width:16px;height:16px;margin-top:1px;color:var(--hjt-gold-ink)}.hjt-pcard__title{margin:0;font-family:var(--hjt-font-display);font-weight:400;font-size:clamp(17px,1.45vw,21px);line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:var(--hjt-navy);overflow-wrap:anywhere;word-break:keep-all;text-wrap:balance}.hjt-pcard__link{color:inherit;text-decoration:none}.hjt-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:var(--hjt-radius-lg)}.hjt-pcard__link:focus{outline:none}.hjt-pcard__link:focus-visible:after{outline:2px solid var(--hjt-gold);outline-offset:4px}.hjt-pcard__subtitle{margin:8px 0 0;font:400 13px/1.55 var(--hjt-font-body);color:var(--hjt-muted)}.hjt-pcard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hjt-line)}.hjt-pcard__price-now{font:700 19px/1.2 var(--hjt-font-body);color:var(--hjt-navy);letter-spacing:.01em}.hjt-pcard__price-was{font:400 14px/1.2 var(--hjt-font-body);color:var(--hjt-muted)}.hjt-pcard__per{margin:6px 0 0;font:600 13px/1.4 var(--hjt-font-body);color:var(--hjt-gold-ink)}.hjt-pcard__info{flex:1 1 auto}.hjt-pcard__btn{margin-top:18px;border-radius:var(--hjt-radius-md)}@media(hover:hover){.hjt-pcard:hover .hjt-pcard__btn{background:var(--hjt-navy-2);color:var(--hjt-white)}.hjt-pcard:hover .hjt-pcard__btn .hjt-icon--arrow-right{transform:translate(3px)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hjt-pcard:hover .hjt-pcard__img{transform:scale(1.035)}.hjt-pcard:hover .hjt-pcard__media--contain .hjt-pcard__img{transform:translateY(-8px) scale(1.03)}}.hjt-pcard--soldout .hjt-pcard__img{opacity:.6}.hjt-pcard--soldout .hjt-pcard__btn{background:var(--hjt-muted)}.hjt-bg-navy .hjt-pcard,.hjt-bg-navy .hjt-pcard__title,.hjt-bg-navy .hjt-pcard__price-now{color:var(--hjt-cream-2)}.hjt-bg-navy .hjt-pcard__features li{color:#fbf8f1e6}.hjt-bg-navy .hjt-pcard__features .hjt-icon,.hjt-bg-navy .hjt-pcard__per{color:var(--hjt-champagne)}.hjt-bg-navy .hjt-pcard__subtitle,.hjt-bg-navy .hjt-pcard__price-was{color:#fbf8f1b3}.hjt-bg-navy .hjt-pcard__price{border-top-color:var(--hjt-line-light)}.hjt-bg-navy .hjt-pcard__btn{background:var(--hjt-champagne);color:var(--hjt-navy)}@media(hover:hover){.hjt-bg-navy .hjt-pcard:hover .hjt-pcard__btn{background:#ebc6a3;color:var(--hjt-navy)}}.hjt-pcard--placeholder .hjt-pcard__media{display:grid;place-items:center}.hjt-pcard--placeholder .hjt-pcard__title{font-size:14px}@media(max-width:749px){.hjt-pcard__body{padding-top:16px}.hjt-pcard__badge{top:12px;left:12px}.hjt-pcard__tags{left:12px;right:12px;bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hjt-product-card.css.map */
