.imd-product-card{position:relative;perspective:1200px;border-radius:var(--imd-radius-md);border:1px solid rgba(31,41,55,.9);background:transparent;box-shadow:var(--imd-shadow-subtle);overflow:visible}.imd-product-card__inner{position:relative;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at top,#1f2937,#020617 75%);transform-style:preserve-3d;transition:transform var(--imd-transition);min-height:260px;display:block}.imd-product-card__face{position:absolute;inset:0;padding:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column}.imd-product-card__face--front{z-index:2}.imd-product-card__face--back{transform:rotateY(180deg);background:radial-gradient(circle at top,#020617,#020617 45%)}.imd-product-card__back-inner{padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.7rem;font-size:.9rem;color:#e5e7eb}.imd-product-card__back-inner h3{margin:0 0 .5rem;font-size:1.05rem;color:#f9fafb}.imd-product-card__back-inner ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;list-style:disc}.imd-product-card__back-inner li strong{font-weight:500;color:var(--imd-text)}.imd-product-card__variants{margin-top:.35rem;font-size:.84rem}.imd-product-card__variants-label{display:block;margin-bottom:.15rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--imd-text-muted)}.imd-product-card__variants ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.15rem}.imd-product-card__back-inner .imd-btn{margin-top:.7rem;align-self:flex-start}.imd-product-card--flipped .imd-product-card__inner{transform:rotateY(180deg)}.imd-product-card--flipped .imd-product-card__face--front{z-index:1}.imd-product-card__image{padding:.75rem .75rem 0;background:radial-gradient(circle at top,#1f2937,#020617 70%)}.imd-product-card__image img{border-radius:1.1rem 1.1rem 0 0;object-fit:cover;aspect-ratio:4/3;transition:opacity .25s ease-out}.imd-product-card__image-label{position:absolute;left:1.1rem;top:1.05rem;padding:.22rem .7rem;border-radius:999px;background:rgba(15,23,42,.86);color:#e5e7eb;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;pointer-events:none;white-space:nowrap;max-width:80%;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s ease-out}.imd-product-card--flipped .imd-product-card__image img,.imd-product-card--flipped .imd-product-card__image-label{opacity:0}.imd-product-card__body{padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}.imd-product-card__material{margin:0;font-size:.86rem;color:var(--imd-text-soft)}.imd-product-card__tag{margin:0;font-size:.78rem;color:var(--imd-text-muted)}@media(max-width:640px){.imd-product-card__inner{min-height:280px}}
