.store-model-link,.service-radio-cards .store-model-link{display:flex;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 32px);min-height:46px;margin:16px auto 0;padding:7px 12px;border:1px solid #ffffff30;border-radius:8px;background:linear-gradient(115deg,#071c4a,#0049ae);box-shadow:0 4px 12px #071c4a14;color:#fff;font-family:Montserrat,Arial,sans-serif;text-decoration:none;transition:box-shadow .2s}
.store-model-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;perspective:120px;border-radius:6px;background:#ffffff12;border:1px solid #ffffff2b}
.store-model-copy{display:flex;flex-direction:column;gap:1px}.store-model-copy>span{font-size:10px;font-weight:500;line-height:1.3;color:#e0edff}.store-model-copy strong{font-size:12px;line-height:1.3;font-weight:600;color:#fff;white-space:nowrap}
.store-model-link:hover,.service-radio-cards .store-model-link:hover{color:#fff;box-shadow:0 7px 18px #071c4a25}.store-model-link:focus-visible{outline:3px solid #0068f4;outline-offset:4px}.tool-module-card>.store-model-link{flex-shrink:0}
.store-cube{position:relative;display:block;width:16px;height:16px;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-35deg)}
.store-cube>span{position:absolute;inset:0;display:block;border:1px solid #c8e7ffb3;backface-visibility:hidden}
.store-cube-front{background:#6bb3ff;transform:translateZ(8px)}.store-cube-back{background:#6bb3ff;transform:rotateY(180deg) translateZ(8px)}.store-cube-left{background:#1b72df;transform:rotateY(-90deg) translateZ(8px)}.store-cube-right{background:#1b72df;transform:rotateY(90deg) translateZ(8px)}.store-cube-top{background:#e2f3ff;transform:rotateX(90deg) translateZ(8px)}.store-cube-bottom{background:#1553a5;transform:rotateX(-90deg) translateZ(8px)}
.store-model-link:is(:hover,:focus-visible) .store-cube{animation:store-cube-spin 2.8s linear infinite}
@keyframes store-cube-spin{from{transform:rotateX(-24deg) rotateY(-35deg)}to{transform:rotateX(-24deg) rotateY(325deg)}}
@media(prefers-reduced-motion:reduce){.store-model-link{transition:none}.store-model-link:is(:hover,:focus-visible) .store-cube{animation:none}}
.store-model-preview{position:relative;min-width:0;flex-shrink:0}.service-radio-cards article>.store-model-preview{padding:0}.store-model-preview>.store-model-link,.service-radio-cards .store-model-preview>.store-model-link{position:absolute;right:12px;bottom:12px;z-index:1;margin:0;box-shadow:0 4px 14px #071c4a30}
.tool-module-card .store-model-preview{padding-bottom:38px;background:#e4e7eb}.tool-module-card .store-model-preview img{mask-image:linear-gradient(to bottom,#000 96%,transparent 100%),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}
/* Shared placement across all product ranges. */
.range-card>.store-model-preview{padding:0}.catalog .store-model-preview>img{display:block;width:100%;height:270px;object-fit:contain;background:#edf3f6}.catalog .store-model-preview{padding-bottom:38px;background:#e4e7eb}
.equipment-photo-hero .store-model-preview>img{display:block;width:100%;height:auto;object-fit:contain}.editorial-visual .store-model-preview>img{display:block;width:100%;height:auto}
.equipment-real-grid .equipment-detail-preview{align-self:center}.equipment-real-grid .equipment-detail-preview>img{display:block;width:100%;height:260px;object-fit:contain}.detail>.equipment-detail-preview>img{display:block;width:100%;border-radius:15px}.tool-detail-preview{max-width:100%;margin:auto}.tool-detail-preview>img{display:block;max-height:480px;width:100%;object-fit:contain}
.home-model-discovery{display:none;position:absolute;right:12px;bottom:12px;z-index:4}.home-model-discovery .store-model-link{margin:0;max-width:none}
[data-active-family=keys] [data-model-family=keys],[data-active-family=sensitive] [data-model-family=sensitive],[data-active-family=equipment] [data-model-family=equipment]{display:block}
main .store-model-link{font-family:Montserrat,Arial,sans-serif;letter-spacing:normal;text-transform:none}main .store-model-copy{display:flex;flex-direction:column;gap:1px}main .store-model-copy>span{display:block;margin:0;font-size:10px;line-height:1.3;letter-spacing:normal;text-transform:none;color:#e0edff}main .store-model-copy strong{display:block;margin:0;font-size:12px;line-height:1.3;color:#fff}
@media(max-width:640px){.equipment-real-grid .equipment-detail-preview>img{height:270px}.tool-detail-preview>img{max-height:340px}}

/* Keep all 3D discovery badges proportional and anchored to the image corner. */
.store-model-link{transform:scale(1.001);transform-origin:bottom right}
