/* Keep the original card front and navigation; only its inner faces rotate. */
.hero-card.hc-can-flip{perspective:1200px;position:relative;}
.hc-flip{width:100%;height:100%;flex:1;position:relative;transform-style:preserve-3d;transition:transform .7s ease;}
.hc-flip.is-flipped{transform:rotateY(180deg);}
.hc-flip-front,.hc-flip-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.hc-flip-front{display:flex;flex-direction:column;align-items:stretch;}
.hc-flip-back{transform:rotateY(180deg);overflow:hidden;}
.hc-flip-back img{width:100%;height:100%;object-fit:contain;display:block;}
.pdp-font-gallery #pdpMainImgWrap,.pdp-font-gallery #pdpThumbs{display:none!important;}
.pdp-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;align-content:start;align-items:start;}
.pdp-font-grid img{width:100%;height:auto;display:block;}
.hero-bg-slide.hero-media-slide{background-image:none;}
.hero-media-slide video{width:100%;height:100%;object-fit:cover;display:block;}
.hero-media-error{background:var(--cream);}
@media(prefers-reduced-motion:reduce){.hc-flip{transition:none;}}
