@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (max-width:768px){main{width:95%;margin:0 auto;padding:0}.item-card{flex-basis:100%;max-width:100%}table.card{font-size:.9em}table.card caption{font-size:1.2em}table.card tbody td,table.card thead th{padding:10px}.order-dialog{position:fixed;top:0;left:0;transform:none;min-width:100vw;max-width:100vw;height:100vh;border-radius:0}.order-dialog footer{position:absolute;bottom:0;left:20;width:80%}.close-dialog-mobile{display:block!important;bottom:0;padding:10px;background-color:#4575b2;color:#fff;font-weight:900;width:100%;margin:30% auto 60px;border-radius:10px;text-align:center}.close-dialog{display:none}.product-crosslinks{display:block}.breadcrumbs{padding:8px 16px;font-size:13px}.specs-list{gap:10px;padding:12px}.specs-list dd .spec-actual{margin-left:0;margin-top:4px;width:fit-content}.advantages-list,.cta-block{padding:15px}.advantages-list li{font-size:.95rem;padding:8px 10px}.contact-options{flex-direction:column;gap:15px}.phone-button,.telegram-button{min-width:100%;padding:12px 15px;font-size:1rem}.desktop-nav a,.desktop-nav a:last-child{box-shadow:2px 4px 7px 1px rgba(160,160,160,.68)}.desktop-nav a:hover,.desktop-nav a:last-child{color:#fff;background-color:#4575b5}.desktop-nav a,.desktop-nav a:first-child,.desktop-nav a:last-child{width:calc(100% - 50px);text-align:center;padding:20px;border-radius:10px}.desktop-nav{position:fixed;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:30px;padding:20px}.desktop-nav::before{content:"";position:absolute;width:200vw;height:200vh;top:-100vh;left:-100vw;background:rgba(164,164,164,.5);backdrop-filter:blur(4px);z-index:-1}.desktop-nav a{color:#4575b5;background-color:#fff;text-decoration:none}.desktop-nav a:last-child{bottom:0;display:block}#navigation{transform:scaleY(0);transform-origin:top;padding:10%}#navigation:target{transform:scaleY(1)}.logo-menu-show{min-width:180px;width:100%;max-width:300px;height:auto;color:#fff;padding:10px}.desktop-nav a:first-child{display:block;border:0}.menu-button-open{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#4575b5;padding:0 1rem}.metal-gallery{margin:1rem auto;padding:0 1rem;max-width:100%}.gallery-subheading{padding:10px 0}.gallery-wrapper{display:flex;flex-direction:column;gap:1rem;min-height:auto}.main-image-container{width:100%;flex:none;order:1}.figure-image,.main-img{border-radius:6px}.figure-caption{margin-top:.75rem;padding:0 .5rem}.figure-caption h3{font-size:1.1rem}.figure-caption p{font-size:.95rem}.gallery-nav{width:100%;order:2;margin-top:1rem}.thumbnails{display:flex;flex-direction:row!important;justify-content:center;gap:12px;max-height:none!important;overflow-y:visible!important;padding-right:0!important;scrollbar-width:none}.thumbnail-content{padding:0!important;width:40px;height:40px;display:none;align-items:center;justify-content:center}.thumbnail-picture,.thumbnail-title{display:none!important}.thumbnail-item{width:auto;height:auto;background:0 0;border:0;box-shadow:none}.thumbnail-item::after{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:#ddd;transition:.3s;border:2px solid transparent;margin-bottom:20px}#gallery-1:checked~.gallery-wrapper .thumbnail-item[for=gallery-1]::after,#gallery-2:checked~.gallery-wrapper .thumbnail-item[for=gallery-2]::after,#gallery-3:checked~.gallery-wrapper .thumbnail-item[for=gallery-3]::after,#gallery-4:checked~.gallery-wrapper .thumbnail-item[for=gallery-4]::after,#gallery-5:checked~.gallery-wrapper .thumbnail-item[for=gallery-5]::after,#gallery-6:checked~.gallery-wrapper .thumbnail-item[for=gallery-6]::after,#gallery-7:checked~.gallery-wrapper .thumbnail-item[for=gallery-7]::after{background-color:#4575b5;transform:scale(1.3);box-shadow:0 0 0 2px rgba(69,117,181,.2)}.thumbnail-item:hover::after{background-color:#bbb;transform:scale(1.2)}.thumbnail-item:focus-within::after{outline:#4575b5 solid 2px;outline-offset:4px}.thumbnails::-webkit-scrollbar{display:none}.thumbnail-item:hover{border-color:#4575b5;transform:none;box-shadow:none}}@media (min-width:481px) and (max-width:768px) and (min-aspect-ratio:.9) and (max-aspect-ratio:1.1){.item-card{flex:1 1 calc(50% - 15px);max-width:calc(50% - 15px)}}@media (max-width:896px) and (orientation:landscape){.item-card{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}}@media (min-width:769px) and (max-width:1024px) and (orientation:portrait){.item-card{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (min-width:1025px){.item-card{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}}@media (orientation:landscape) and (max-width:768px){.mobile-nav{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.nav-item{padding:12px 8px;font-size:.9rem;min-height:45px}}@media (max-width:480px) and (orientation:portrait){.item-card{flex:1 1 100%;max-width:100%;min-width:0}.mobile-nav{grid-template-columns:1fr;gap:10px}.nav-item{padding:14px;font-size:1.1rem}}@media (min-width:769px){.gallery-wrapper{display:flex;flex-direction:row}.main-image-container{order:1}.gallery-nav{order:2}.thumbnails{display:flex;flex-direction:column}}@media (max-width:768px){.footer-wrapper{padding:2rem 1rem 1.5rem}.footer-main{gap:1.5rem;margin-bottom:2rem}.footer-nav{flex-direction:column;gap:.75rem}.footer-nav a{justify-content:center}.contact-heading{font-size:1.5rem}.address-item,.footer-contacts li,.work-hours{padding-left:2rem}#advice{padding:0;gap:20px;margin:20px 0}#advice>h2{font-size:1.5rem;padding:15px 20px;margin:10px auto 20px}#advice>p{font-size:1.1rem;margin:0 auto 30px}#advice>.item-card{margin-bottom:30px}#advice .item-card .card,#advice>p{padding:20px}#advice .card h4{font-size:1.2rem}#advice .card p{font-size:1rem}#advice .specs-list{gap:15px;padding:0}#advice .advantages-list,#advice .specs-list{grid-template-columns:1fr}#advice .cta-block{padding:30px 20px;margin:20px 0 0}#advice .cta-block p{font-size:1.1rem}#advice .contact-options{gap:15px}#advice .phone-button,#advice .telegram-button{min-width:100%;padding:15px 20px;font-size:1.1rem}div.card,figure.card{flex-direction:column!important}figure.card figcaption,figure.card picture{padding:10px 5px!important;flex:none!important;width:100%!important}div.card picture{margin-bottom:10px!important}div.card aside,div.card picture{flex:none!important;width:100%!important}div.card aside ul{text-align:left!important;padding:10px!important}}@media (max-width:992px){.footer-main{grid-template-columns:1fr;gap:2rem}}table.card tbody tr{animation:.3s ease-out both fadeIn}#advice>.item-card{animation:.6s ease-out fadeInUp}#advice .item-card:nth-child(2){animation-delay:.2s}#advice .item-card:nth-child(3){animation-delay:.4s}#advice .card:hover h4::before{animation:.5s ease-in-out pulse}.footer-contacts a:not(.card-phone):hover{animation:.3s float}.card-phone::after{content:"→";margin-left:auto;opacity:.7;transition:var(--transition)}.card-phone:hover::after{opacity:1;transform:translateX(3px)}.address-item{background:linear-gradient(135deg,rgba(69,117,178,.15),rgba(44,82,130,.1));border:1px solid rgba(69,117,178,.3)}.work-hours{background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(184,134,11,.1));border:1px solid rgba(212,175,55,.3)}.card-phone:focus-visible,.footer-contacts a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;box-shadow:0 0 0 4px rgba(212,175,55,.3)}.footer-map picture::after{content:"Загрузка карты...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-white);opacity:0}.footer-map picture.loading::after{opacity:1}@media (max-width:768px){#advice .advantages-list{display:flex!important;flex-direction:column!important;width:100%!important;background-color:#fff!important;box-shadow:0 0 6px 1px rgba(160,160,160,.2)!important;border-radius:10px!important;overflow:hidden!important;border-left:4px solid #4575b5!important;padding:15px!important;margin:15px 0!important;grid-template-columns:1fr!important;gap:12px!important}#advice .advantages-list li{list-style:none!important;padding:12px 10px!important;border-bottom:1px solid #f1f3f4!important;font-size:.95rem!important;line-height:1.5!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;transition:.3s!important;width:100%!important;box-sizing:border-box!important;color:#4a5568!important}#advice .advantages-list li:last-child{border-bottom:none!important}#advice .advantages-list li:hover{background:rgba(69,117,181,.05)!important;border-radius:8px!important;transform:none!important}#advice .advantages-list li strong{color:#2c5282!important;font-weight:700!important;font-size:1rem!important;display:block!important;width:100%!important;margin-bottom:4px!important}#advice .advantages-list li::after{content:none!important}}@media (max-width:480px){.card-phone,.footer-contacts a{padding:.6rem 1rem}.footer-contacts a{font-size:.9rem}.footer-info p{font-size:.8rem}#advice .advantages-list{padding:12px 10px!important;margin:10px 0!important;gap:10px!important}#advice .advantages-list li{padding:10px 8px!important;font-size:.9rem!important;line-height:1.4!important;gap:5px!important}#advice .advantages-list li strong{font-size:.95rem!important}#advice .advantages-list li::before{font-size:1em!important;margin-right:6px!important;margin-bottom:4px!important}}