.multibox-page .viewer-heading > .model-3d-badge {
 position:relative;display:inline-grid;place-items:center;flex:0 0 68px;width:68px;height:68px;
 padding:0;border:0;border-radius:0;background:transparent;perspective:180px;
}
.model-3d-badge::after {content:"";position:absolute;bottom:5px;left:16px;width:36px;height:7px;border-radius:50%;background:radial-gradient(ellipse,#79142130,transparent 72%);}
.model-3d-cube {position:relative;width:30px;height:30px;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(-32deg);animation:osaka-cube-turn 12s linear infinite;}
.model-3d-face {position:absolute;inset:0;display:grid;place-items:center;box-sizing:border-box;border:1px solid #d01625;backface-visibility:hidden;font:800 13px/1 Arial,sans-serif;letter-spacing:-.04em;color:#fff;box-shadow:inset 0 0 0 1px #ffffff30;}
.model-3d-face.front {background:linear-gradient(140deg,#ff4250,#d20d20);transform:translateZ(15px);}
.model-3d-face.back {background:linear-gradient(140deg,#f43343,#c90c1e);transform:rotateY(180deg) translateZ(15px);}
.model-3d-face.right {background:linear-gradient(140deg,#fff,#ffe5e8);color:#d91527;transform:rotateY(90deg) translateZ(15px);}
.model-3d-face.left {background:linear-gradient(140deg,#fff,#ffe5e8);color:#d91527;transform:rotateY(-90deg) translateZ(15px);}
.model-3d-face.top {background:linear-gradient(140deg,#fff,#ffd5db);transform:rotateX(90deg) translateZ(15px);}
.model-3d-face.bottom {background:#a60e1c;transform:rotateX(-90deg) translateZ(15px);}
#generic-viewer .generic-viewer-heading {align-items:center;padding:0;margin-bottom:18px;}
#generic-viewer .generic-viewer-heading h2 {margin:0;}
@keyframes osaka-cube-turn {to{transform:rotateX(-22deg) rotateY(328deg);}}
@media(max-width:700px){.multibox-page .viewer-heading > .model-3d-badge{flex-basis:58px;width:58px;height:58px;}.model-3d-badge::after{left:11px;bottom:1px;}}
@media(prefers-reduced-motion:reduce){.model-3d-cube{animation:none;}}
