.DetailsPage{min-height:100dvh;width:1200px;margin:0 auto;overflow:hidden}@media(max-width:1200px){.DetailsPage{width:auto;margin:0}}.DetailsPage__header{position:relative;display:flex;align-items:center;justify-content:space-between}.DetailsPage__favorite{position:absolute;top:0;right:0}.DetailsPage__button{width:max-content;padding-inline:20px;height:40px;border-radius:10px;background:var(--card-bg);border:none;font-size:14px;line-height:100%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:30px;cursor:pointer;transition:filter .2s}.DetailsPage__button:hover{filter:brightness(120%)}@media(max-width:800px){.DetailsPage__button{display:none}}.DetailsPage__details{margin:10px 0;display:flex}.DetailsPage__details li{margin-right:15px}.DetailsPage__details li:first-child{margin-right:11px}.DetailsPage__details li:last-child{margin-right:0}.DetailsPage__car{font-weight:400;font-size:24px;padding-right:60px;line-height:120%}@media(max-width:800px){.DetailsPage__car{font-size:20px}}.DetailsPage__body{display:flex;flex-direction:row;gap:35px}@media(max-width:800px){.DetailsPage__body{gap:0;margin-bottom:40px;flex-direction:column}}.DetailsPage__docs{flex:1 1;min-width:0}.DetailsPage__cards{flex-shrink:0;width:100%}@media(min-width:801px){.DetailsPage__cards{width:400px}}.DetailsPage__CarSchema{border-radius:20px;width:100%;height:196px;padding:15px 10px;background:#fff;margin-top:auto;display:flex;flex-direction:column;justify-content:space-between}.DetailsPage__CarSchema__title{color:#000;line-height:1;font-size:20px}.DetailsPage__CarSchema img{width:100%;height:130px}.DetailsPage__btns{margin-bottom:30px;display:flex;flex-direction:column;width:100%;gap:10px}.DetailsPage__btns button{color:#fff;font-weight:700;border-radius:10px;border:none;display:flex;justify-content:center;align-items:center;font-size:14px;height:56px}.DetailsPage__btns button:first-child{background-color:var(--second-color-emphasis)}.DetailsPage__btns button:last-child{background-color:var(--color-emphasis)}.DetailsPage__back{z-index:100;position:fixed;bottom:calc(var(--tg-safe-area-inset-bottom, 24px) - 5px);left:0;width:100%;padding-inline:20px}@keyframes arrowClick{0%{opacity:.4}to{opacity:1}}@keyframes placeholderShimmer{0%{background-position:-150% 0}to{background-position:150% 0}}