.product-page{margin-top:10px;padding:2% 0}
.product-page__main{display:grid;gap:5.5%;grid-template-columns:1fr 1fr;margin-bottom:70px;align-items:stretch}
@media screen and (max-width:750px ){.product-page__main{display:block}}
.product-page__details{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}
.product-page__details .details_item{flex:0 0 auto}
.product-page__image{display:flex;flex-direction:column}
.product-page__image img{height:auto;max-height:none;width:100%;max-width:500px;margin:0 auto}
@media screen and (max-width:750px ){.product-page__image img{padding:16px}}
.product-page__image__links{margin-top:auto}
.product-page__img-table-header{padding:0 5px !important}
.product-page__img-table-header img{display:inline-block;vertical-align:-7px;padding-top:0;height:24px;min-height:24px;max-width:none}
@media screen and (max-width:750px ){.product-page__img-table-header img{min-height:14px}}
.product-page__title_first{font-size:16px;line-height:1;font-weight:500;padding-bottom:20px;color:#7f0019}
.product-page__title_first::first-line{line-height:1}
@media screen and (max-width:750px ){.product-page__title_first{padding-bottom:10px}}
.product-page__title{font-size:16px;line-height:1.7em;font-weight:500;padding-bottom:10px;color:#7f0019}
.product-page__short-description{padding-bottom:20px}
@media screen and (max-width:750px ){.product-page__related_product_offerings{margin-bottom:30px}}
@media screen and (max-width:750px ){.product-page__patented{margin-bottom:30px}}
.product-page h6{color:#7f0019}
.product-page .table-new{margin-top:5.82%}
.product-page__tabs{margin-top:40px}
.product-page__tabs__nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:40px}
@media screen and (max-width:750px ){.product-page__tabs__nav{flex-direction:column;gap:0;margin-bottom:0;display:none}}
.product-page__tabs__btn{padding:12px 0;background:transparent;border:none;cursor:pointer;font-size:15px;font-weight:500;line-height:1.7em;color:#a67070;transition:color 0.3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin-right:30px}
@media screen and (max-width:750px ){.product-page__tabs__btn{padding:8px 0}}
.product-page__tabs__btn:hover{color:#7f0019}
.product-page__tabs__btn.active,
.product-page__tabs__btn.start_active{color:#7f0019}
.product-page__tabs__btn.active::after,
.product-page__tabs__btn.start_active::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:5px;background-color:#7f0019}
@media screen and (max-width:750px ){.product-page__tabs__btn.active,.product-page__tabs__btn.start_active{margin-bottom:0}}
.product-page__tabs__btn:last-child{margin-right:0}
@media screen and (max-width:750px ){.product-page__tabs__btn{display:flex;width:100%;margin-right:0;justify-content:center}}
.product-page__tabs__content{padding:30px 0}
.product-page__tabs__pane{display:none}
.product-page__tabs__pane.active,
.product-page__tabs__pane.start_active{display:grid}
@media screen and (max-width:750px ){.product-page__tabs__pane{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-in-out}.product-page__tabs__pane>div{overflow:hidden;min-height:0;padding:0;margin-top:0;transition:padding 0.3s ease-in-out,margin-top 0.3s ease-in-out}.product-page__tabs__pane.active{grid-template-rows:1fr}.product-page__tabs__pane.active>div{padding:10px 0 30px 0;margin-top:10px}}
.product-page__tabs__3d-model__wrapper{width:100%;display:flex}
@media screen and (max-width:750px ){.product-page__tabs__3d-model__wrapper{flex-direction:column;margin-top:0}}
.product-page__tabs__3d-model__links{width:40%;min-width:370px;margin-right:30px;height:0;overflow:hidden}
@media screen and (max-width:750px ){.product-page__tabs__3d-model__links{width:100%;margin-right:0;margin-bottom:20px}}
.product-page__tabs__3d-model__links span{font-size:16px;font-weight:500;line-height:1.7em;color:#7f0019}
.product-page__tabs__3d-model__links.show{height:auto}
.product-page__tabs__3d-model__render{flex:1}
.product-page__tabs__3d-model__render iframe{margin-top:0}
@media screen and (max-width:750px ){.product-page__tabs__3d-model__render{width:100%}}
.product-page__accordion__header{width:100%;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;background:transparent;border:none;border-top:1px solid #e0e0e0;cursor:pointer;font-size:15px;font-weight:500;line-height:1.7em;color:#a67070;position:relative;white-space:nowrap;margin-right:30px;text-align:left;transition:color 0.3s ease;display:none}
.product-page__accordion__header:hover{color:#a67070}
.product-page__accordion__header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#7f0019;transform:scaleY(0);transform-origin:top;transition:transform 0.3s ease}
.product-page__accordion__header::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #a67070;transition:transform 0.3s ease,border-top-color 0.3s ease}
.product-page__accordion__header.active{color:#7f0019}
.product-page__accordion__header.active::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:5px;background-color:#7f0019}
.product-page__accordion__header.active + .product-page__tabs__pane{grid-template-rows:1fr}
.product-page__accordion__header.active::before{transform:translateY(-50%) rotate(180deg);border-top-color:#7f0019}
.product-page__accordion__header.active::after{transform:scaleY(1)}
@media screen and (max-width:750px ){.product-page__accordion__header{display:flex}}
.pasport{background-color:#eee;padding:10px 25px 10px 25px;border-radius:35px;border:none;font-size:15px;display:flex;margin-top:20px;max-width:201px;text-align:center;align-items:center;justify-content:center;transition:0.3s;color:#666;cursor:pointer;height:35.5px}
.pasport:hover{background-color:#d6d6d6;color:#666}
.pasport.hide{display:none}
.file_link{background-color:#eee;padding:10px 25px 10px 25px;border-radius:35px;border:none;font-size:15px;display:flex;margin-top:20px;max-width:400px;text-align:center;align-items:center;justify-content:center;transition:0.3s;color:#666;cursor:pointer;height:35.5px;line-height:1}
.file_link:hover{background-color:#d6d6d6;color:#666}
.file_link.hide{display:none}
.file_link.disabled{color:#a0a0a0;pointer-events:none;cursor:default}
.file_link.disabled:hover{color:#a0a0a0;background-color:#eee}
.product-offering__active{font-weight:bold;background-color:#eee}
.details_distance{min-height:404px}
@media screen and (max-width:750px ){.details_distance{min-height:0}}
.product-tabs__table{max-width:50%}
.product-tabs__table tr:first-child td{gap:2px}
.product-tabs__table tr:first-child td .th-line{white-space:nowrap}
.product-tabs__table tr td:first-child,
.product-tabs__table tr:first-child td:first-child{width:50px;white-space:nowrap}
@media screen and (max-width:750px ){.product-tabs__table{max-width:100%}}
.pt-30{padding-top:30px}
.offering-button{padding:10px 25px 10px 25px;border-radius:35px;border:none;font-size:15px;margin-top:20px;max-width:300px;min-width:130px;text-align:center;align-items:center;justify-content:center;transition:0.3s;cursor:pointer;height:35.5px;line-height:1.2;color:#fff;background-color:#a67070;display:inline-flex;flex-direction:row}
.offering-button:hover{background-color:#7f0019;color:#fff}
.offering-button.hide{display:none}
.peculiarities{width:100%}
.peculiarities__grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%}
.peculiarities__card{background:#fff;border:1px solid #d6d6d6;border-radius:16px;padding:20px 30px;display:flex;align-items:center;gap:50px;min-height:320px;max-width:900px}
@media screen and (max-width:750px ){.peculiarities__card{flex-direction:column;align-items:flex-start;min-height:auto;gap:5px}}
.peculiarities__card-left{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}
.peculiarities__card-header{display:flex;align-items:flex-start;gap:10px}
.peculiarities__number{font-size:72px;font-weight:200;color:#d6d6d6;line-height:1;flex-shrink:0;padding-top:1px}
.peculiarities__card-title{font-size:22px;font-weight:500;color:#7f0019;line-height:1.3;margin:0;padding-top:8px;flex:1;display:flex;flex-direction:column;gap:7px}
.peculiarities .title-line-1,
.peculiarities .title-line-2{display:block;line-height:1}
.peculiarities__card-description{font-size:15px;line-height:1.6;color:#333}
.peculiarities__card-description p{margin:0 0 10px 0}
.peculiarities__card-description p:last-child{margin-bottom:0}
.peculiarities__card-description strong,
.peculiarities__card-description b{font-weight:700;color:#222}
.peculiarities__card-description em,
.peculiarities__card-description i{font-style:italic !important;color:#666;font-size:12px}
.peculiarities__card-description table td:not(:first-child),
.peculiarities__card-description table th:not(:first-child){text-align:left;text-align-last:left}
.peculiarities__card-image{flex-shrink:0;width:40%;min-width:250px;max-width:450px;display:flex;align-items:center;justify-content:center}
.peculiarities__card-image img{width:100%;height:auto;object-fit:contain;max-height:400px}
@media screen and (max-width:750px ){.peculiarities__card-image{width:100%;min-width:auto;max-width:100%;margin-top:15px}}
.no-wrap{white-space:nowrap}
#tab-video iframe{width:60%}
@media screen and (max-width:750px ){#tab-video iframe{width:100%}}