﻿.loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;background-color:#fff;z-index:1000;transition:opacity 1s}.loader.hidden{opacity:0;pointer-events:none}.logo{width:500px;height:auto;margin-bottom:20px;animation:float 3s ease-in-out infinite}.loading-text{color:#ccc;font-family:Arial,sans-serif;font-size:1.2em;display:flex;align-items:center;gap:10px}.progress-bar{width:100px;height:4px;background:#ddd;border-radius:2px;overflow:hidden;position:relative}.progress-fill{width:0%;height:100%;background:#4285f4;transition:width .3s ease}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.dropdown .dropbtn{font-size:20px;padding:3px 3px;color:#4b4f58}.navbar{overflow:hidden;background-color:#fff;font-family:Calibri,Helvetica,sans-serif}.navbar a{float:left;font-size:16px;color:#4b4f58;text-align:center;padding:14px 16px;text-decoration:none}.dropdown{float:left;overflow:hidden}.dropdown .dropbtn{font-size:18px;border:none;outline:none;color:#4b4f58;padding:14px 16px;background-color:inherit;font-family:inherit;margin:0}.navbar a:hover,.dropdown:hover .dropbtn{background-color:#fff}.dropdown-content{display:none;position:absolute;background-color:#fff;min-width:300px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{float:none;color:#4b4f58;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a:hover{background-color:#ddd}.dropdown:hover .dropdown-content{display:block}.product-price-info .details-payment .price-new{font-size:3.5rem;font-weight:500}.catalog-filter-block-content .custom-input-text{font-weight:300}.product-price-info .details-payment .price-current{font-size:3.5rem;font-weight:500}.between-xs{justify-content:space-evenly}.details-buttons-block{display:none}.full-width-btn{display:block;width:100%;box-sizing:border-box;text-align:center;margin-bottom:10px}.buttons-row{display:flex;gap:10px;width:100%}.secondary-btn{flex:1;display:block;padding:10px;background-color:#f5f5f5;border:1px solid #fff;color:#333;text-align:center;cursor:pointer;border-radius:4px;transition:all .3s ease}.secondary-btn.active{background-color:#e0e0e0}.link-dotted-invert{border-bottom:1px dashed #333;cursor:pointer}.link-text-decoration-underline{text-decoration:underline;color:#333}@media screen and (max-width:1000px){.col-p-v{display:none}.leaflet-container{display:none}.leaflet-grab{display:none}