.wrapper{max-width:1200px;padding:0 20px;margin:0 auto}@media screen and (max-width: 1200px){.wrapper{max-width:960px}}@media screen and (max-width: 960px){.wrapper{max-width:640px}}.prod-anim-enter-active{opacity:1;transition:opacity .5s}.prod-anim-leave-active{opacity:0;transition:opacity .5s}.vue-scroll-x::-webkit-scrollbar{height:1px}.vue-scroll-x::-webkit-scrollbar-track{background:#9d9d9d}.vue-scroll-x::-webkit-scrollbar-thumb{background:#e40000}.tab-item[data-v-59cfd012]{display:block;width:100%;padding:12px 30px;font-weight:700;font-size:20px;line-height:1.5;border:0;border-bottom:2px solid #9D9D9D;color:#9d9d9d;background:none;cursor:pointer;transition:.2s}.tab-item[data-v-59cfd012]:hover{background:#393939}.tab-item--active[data-v-59cfd012]{color:#e40000;border-color:#e40000}.tab-item--active[data-v-59cfd012]:hover{background:none;color:#c00;border-color:#c00}.wrap[data-v-cb1e782a]{--gap: 70px;--left-width: 33.3%;--right-width: 66.6%;display:flex;flex-wrap:wrap;margin-left:calc(var(--gap) * -1);margin-top:calc(var(--gap) * -1)}@media screen and (max-width: 1200px){.wrap[data-v-cb1e782a]{--gap: 50px;--left-width: 40%;--right-width: 60%}}@media screen and (max-width: 960px){.wrap[data-v-cb1e782a]{--gap: 50px;--left-width: 100%;--right-width: 100%}}.left[data-v-cb1e782a]{width:calc(var(--left-width) - var(--gap));margin-left:var(--gap);margin-top:var(--gap)}.right[data-v-cb1e782a]{width:calc(var(--right-width) - var(--gap));margin-left:var(--gap);margin-top:var(--gap)}#allrecords .link-btn,.link-btn{width:100%;max-width:250px;display:inline-block;text-align:center;border-radius:20px;background:#333;color:#ededed;padding:15px 30px;text-decoration:none;font-family:Arial,sans-serif;box-sizing:border-box}@media screen and (max-width: 960px){#allrecords .link-btn,.link-btn{max-width:100%}}#allrecords .link-btn:hover,.link-btn:hover{background:#fff;color:#333}.model[data-v-3d0ffb38]{width:100%;height:500px}.model-viewer[data-v-3d0ffb38]{--progress-bar-color: #E40000}.item-link[data-v-882a35bc]{cursor:pointer;display:block;padding:12px 0;transition:transform .15s;color:#9d9d9d;font-weight:400;font-size:18px;text-transform:uppercase;text-align:left;font-family:Arial,sans-serif;border:0;background:none}.item-link[data-v-882a35bc]:hover{transform:scale(1.05) translate(.8em);color:#fff}.item-link--active[data-v-882a35bc]{font-weight:700;color:#fff}.flat-menu[data-v-118c60f6]{overflow-y:hidden;padding-bottom:4px}.items[data-v-118c60f6]{display:flex;gap:20px}.item-link[data-v-118c60f6]{white-space:nowrap;cursor:pointer;display:block;padding:12px 0;transition:transform .15s;color:#9d9d9d;font-weight:400;font-size:16px;text-align:left;font-family:Arial,sans-serif;border:0;background:none}.item-link--active[data-v-118c60f6]{font-weight:700;color:#fff}.links[data-v-dcc5c5a9]{margin-top:40px;text-align:center}.lds-ring[data-v-9064589b]{display:inline-block;position:relative;font-size:var(--size);width:1em;height:1em}.lds-ring div[data-v-9064589b]{box-sizing:border-box;display:block;position:absolute;width:.8em;height:.8em;margin:.1em;border:.05em solid #E40000;border-radius:50%;animation:lds-ring-9064589b 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#E40000 transparent transparent transparent}.lds-ring div[data-v-9064589b]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-9064589b]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-9064589b]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-9064589b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader[data-v-06ea143b]{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.photo[data-v-06ea143b]{width:100%;max-width:500px;display:block;height:auto;margin:0 auto}.photo-wrap[data-v-06ea143b]{position:relative;padding-top:20px;min-height:500px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 960px){.photo-wrap[data-v-06ea143b]{min-height:300px}}.links[data-v-05f117c0]{margin-top:40px;text-align:center}.tabs[data-v-5ba38b36]{display:flex;margin-bottom:40px}@media screen and (max-width: 960px){.tabs[data-v-5ba38b36]{margin-bottom:32px}}.viewer[data-v-5ba38b36]{padding:40px 0;background:#1b1b1b;color:#fff}
