.sheet-overlay[data-v-c5bb44b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0003;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-c5bb44b2]{width:100%;max-height:calc(100% - 34px);background:var(--bg, #f3f4f6);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;box-shadow:#0000004d 0 -2px 16px;display:flex;flex-direction:column;animation:sheetUp-c5bb44b2 .25s ease}@keyframes sheetUp-c5bb44b2{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle-area[data-v-c5bb44b2]{display:flex;justify-content:center;padding:10px 0 2px;cursor:grab}.sheet-handle[data-v-c5bb44b2]{width:36px;height:4px;background:#ccc;border-radius:2px}.sheet-header[data-v-c5bb44b2]{display:flex;align-items:center;padding:.5rem 1rem .75rem}.sheet-header-spacer[data-v-c5bb44b2]{width:10%}.sheet-title-block[data-v-c5bb44b2]{flex:1;text-align:center}.sheet-title[data-v-c5bb44b2]{font-size:1.125rem;font-weight:500}.sheet-subtitle[data-v-c5bb44b2]{font-size:.875rem;color:#00000080;line-height:1}.sheet-close[data-v-c5bb44b2]{width:10%;display:flex;justify-content:flex-end;cursor:pointer;color:#000}.sheet-scroll[data-v-c5bb44b2]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-cards[data-v-c5bb44b2]{padding:0 20px 20px;display:flex;flex-direction:column;gap:1rem}.sheet-card[data-v-c5bb44b2]{background:var(--card, #fff);border-radius:1.25rem;box-shadow:0 0 10px #00000026;overflow:hidden}.slider-wrap[data-v-c5bb44b2]{position:relative}.slider-photo[data-v-c5bb44b2]{background:#000;height:13.5rem;width:100%;display:flex;justify-content:center;overflow:hidden}.slider-photo img[data-v-c5bb44b2]{height:100%;object-fit:contain}.slider-photo--empty[data-v-c5bb44b2]{align-items:center}.slider-arrow-btn[data-v-c5bb44b2]{position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:10;height:1.5rem;width:1.5rem;border:none;border-radius:50%;padding:0;background:#00000080;cursor:pointer;display:flex;align-items:center;justify-content:center}.slider-arrow-btn svg[data-v-c5bb44b2]{width:1rem;height:1rem}.slider-dots[data-v-c5bb44b2]{position:absolute;bottom:.5rem;left:0;right:0;display:flex;justify-content:center;gap:.2rem;z-index:10}.slider-dot[data-v-c5bb44b2]{height:.35rem;width:.35rem;padding:0;border:none;border-radius:50%;background:#ffffff80;cursor:pointer}.slider-dot.active[data-v-c5bb44b2]{background:#fff}.year-badge[data-v-c5bb44b2]{position:absolute;right:1rem;top:1rem;font-size:.75rem;z-index:4;padding:.188rem .625rem;background:#fff;border-radius:.75rem;font-weight:500}.sheet-card-info[data-v-c5bb44b2]{padding:.5rem}.sheet-card-price[data-v-c5bb44b2]{font-size:.875rem;font-weight:400;padding:0 .5rem;margin-bottom:.5rem}@media (min-width: 768px){.sheet-overlay[data-v-c5bb44b2]{align-items:center}.sheet[data-v-c5bb44b2]{max-width:980px;max-height:85vh;border-radius:1.25rem;animation:modalIn-c5bb44b2 .2s ease}@keyframes modalIn-c5bb44b2{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-handle-area[data-v-c5bb44b2]{display:none}.sheet-cards[data-v-c5bb44b2]{display:grid;grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1000px){.sheet-cards[data-v-c5bb44b2]{grid-template-columns:repeat(2,1fr)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif}:root{--primary: #fce15b;--primary-dark: #f5d000;--primary-light: #fffde7;--green: #00c73d;--green-dark: #00a832;--green-disabled: #b3f0cb;--red: #f44336;--text: #000000;--text-secondary: #757575;--bg: #f3f4f6;--card: #ffffff;--border: #e0e0e0;--radius: 20px;--shadow: rgba(0,0,0,.2) 0px 0px 10px 0px;--shadow-hover: rgba(0,0,0,.3) 0px 0px 18px 0px}body{font-family:Montserrat,sans-serif!important;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.5;font-weight:400;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}.site-header{background:#fff;box-shadow:0 1px 6px #00000012;position:sticky;top:0;z-index:100}.header-inner{max-width:1200px;margin:0 auto;padding:0 20px;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header-left{display:flex;gap:10px}.header-center{text-align:center}.header-right{display:flex;gap:10px;justify-content:flex-end}.header-logo{font-size:18px;font-weight:500;color:var(--text);letter-spacing:1px;text-decoration:none;display:flex;align-items:center;gap:8px}.header-logo-icon{height:40px;width:auto}.header-logo-sub{font-size:9px;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;display:block;margin-top:-2px}.btn-pill{background:var(--primary);color:var(--text);border:none;border-radius:20px;padding:7px 18px;font-size:13px;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-pill:hover{background:var(--primary-dark)}.btn-icon{background:none;border:none;cursor:pointer;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background .2s}.btn-icon:hover{background:#f5f5f5}.btn-icon-phone{background:var(--green);color:#fff;font-size:18px}.btn-icon-phone:hover{background:var(--green-dark)}.category-tabs{max-width:1240px;margin:24px auto 20px;padding:0 20px;display:flex;gap:.5rem}.tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;background-color:#fff;border-radius:1.25rem;border:none;cursor:pointer;transition:background-color,box-shadow .5s;font-family:Montserrat,sans-serif;color:var(--text-secondary);flex:1}.tab-count{display:block;font-size:.75rem;font-weight:400;margin-top:1px}.tab-btn.active{background-color:#fff;box-shadow:#fce15b 0 0 10px 1px;color:#000;font-weight:700}.tab-btn:hover:not(.active){background-color:#f0f0f0}.cars-grid{max-width:1240px;margin:0 auto 48px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1000px){.cars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.cars-grid{grid-template-columns:1fr}}.col.card{background-color:#fff;border-radius:1.25rem;box-shadow:0 0 10px #0003;display:flex;flex-direction:column;overflow:visible;position:relative;transition:box-shadow .2s,transform .2s}.col.card:hover{box-shadow:0 0 20px #00000047;transform:translateY(-2px)}.card-header{position:relative;padding:.75rem .75rem 0;min-height:5.5rem;overflow:hidden}.card-hero-img{width:15rem;margin-top:-3rem;margin-right:-1rem;margin-bottom:-1rem;flex-shrink:0;cursor:pointer;pointer-events:auto}.card-content{padding:0 .75rem .75rem;display:flex;flex-direction:column}.row{display:flex;flex-direction:row;align-items:center}.col{display:flex;flex-direction:column}.car-amount-badge{position:absolute;top:-1.1rem;cursor:pointer;background:var(--primary);color:var(--text);font-size:.875rem;padding:0 .5rem;border-radius:.5rem;margin-bottom:.5rem;white-space:nowrap;display:inline-block}.car-amount-badge--soon{background:#e8f5e9;color:#2e7d32}.photocontrol-number{font-size:.65rem;color:var(--text-secondary);text-align:center;margin-top:.2rem;max-width:6.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button{border-radius:.75rem;background-color:var(--primary);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.188rem .75rem;-webkit-user-select:none;user-select:none;transition:opacity .15s}.button:hover{opacity:.9}.full-width{width:100%}.with-default-padding{padding:.625rem 0}.button-text{font-size:.875rem;font-weight:600;line-height:1.3;text-align:center}.button-subtitle{font-size:.7rem;font-weight:400;opacity:.85;margin-top:.15rem}@keyframes shimmer{0%{-webkit-mask-position:right;mask-position:right}to{-webkit-mask-position:left;mask-position:left}}.shimmer{display:inline-block;-webkit-mask:linear-gradient(-60deg,#000 30%,#0005,#000 70%) right / 300% 100%;mask:linear-gradient(-60deg,#000 30%,#0005,#000 70%) right / 300% 100%;background-repeat:no-repeat;animation:shimmer 3s infinite}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:#fff;border-radius:20px;width:100%;max-width:460px;max-height:92vh;overflow-y:auto;position:relative;animation:slideUp .2s ease}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-box.modal-wide{max-width:980px}.modal-header{padding:22px 22px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-title{font-size:19px;font-weight:700}.modal-subtitle{font-size:12px;color:var(--text-secondary);margin-top:2px}.modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary);line-height:1;padding:2px 4px;flex-shrink:0}.modal-close:hover{color:var(--text)}.modal-body{padding:18px 22px 22px}.form-badge{display:inline-block;background:var(--primary);color:var(--text);font-size:13px;font-weight:600;padding:5px 16px;border-radius:20px;margin-bottom:20px}.form-group{margin-bottom:14px}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-input{width:100%;border:2px solid var(--border);border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s;color:var(--text);background:#fff}.form-input:focus{border-color:var(--primary-dark)}.form-input::placeholder{color:#bbb}.form-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;cursor:pointer}.form-checkbox input{margin-top:3px;width:15px;height:15px;flex-shrink:0;accent-color:var(--green)}.form-checkbox-label{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.form-checkbox-label a{color:var(--green-dark)}.btn-submit{width:100%;background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;border:none;border-radius:12px;padding:15px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s;font-family:inherit}.btn-submit:hover:not(:disabled){opacity:.9}.btn-submit:disabled{background:var(--green-disabled);color:#aaa;cursor:not-allowed}.form-accordion{margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.form-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:500;color:var(--green-dark);background:var(--primary-light)}.form-accordion-header .arrow{transition:transform .2s;font-size:11px}.form-accordion-header.open .arrow{transform:rotate(180deg)}.form-accordion-body{padding:12px 14px;font-size:13px;color:var(--text-secondary);line-height:1.65}.form-accordion-body ul{padding-left:16px}.form-accordion-body li{margin-bottom:3px}.detail-cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 22px 22px}@media (max-width: 700px){.detail-cars-grid{grid-template-columns:1fr}}@media (max-width: 960px){.detail-cars-grid{grid-template-columns:repeat(2,1fr)}}.detail-car-item{border:1px solid var(--border);border-radius:12px;overflow:hidden}.car-slider{position:relative;background:#f5f5f5}.car-slider img{width:100%;height:190px;object-fit:cover;display:block}.car-slider-placeholder{width:100%;height:190px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:48px;color:#ddd}.slider-year-badge{position:absolute;top:10px;right:10px;background:#fffffff2;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);z-index:2}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}.slider-dots{display:flex;justify-content:center;gap:4px;padding:6px 0 4px}.slider-dot{width:6px;height:6px;border-radius:50%;background:#ccc;cursor:pointer;transition:background .15s}.slider-dot.active{background:var(--text)}.detail-car-info{padding:12px}.detail-car-price{font-size:16px;font-weight:700;margin-bottom:8px}.contact-grid{display:flex;flex-direction:column;gap:18px}.contact-section-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.contact-buttons{display:flex;gap:8px;flex-wrap:wrap}.btn-contact-item{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;background:var(--primary);border:none;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;color:var(--text);transition:background .15s;font-family:inherit}.btn-contact-item:hover{background:var(--primary-dark)}.btn-contact-item svg{flex-shrink:0}.referral-text{font-size:15px;line-height:1.65;color:var(--text);margin-bottom:22px}.btn-share{width:100%;background:var(--primary);color:var(--text);border:none;border-radius:12px;padding:15px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.btn-share:hover{background:var(--primary-dark)}.success-box{text-align:center;padding:16px 0 8px}.success-icon{font-size:50px;margin-bottom:10px}.success-title{font-size:19px;font-weight:700;margin-bottom:6px}.success-text{font-size:14px;color:var(--text-secondary)}.loading-grid{max-width:1240px;margin:0 auto 48px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1000px){.loading-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.loading-grid{grid-template-columns:1fr}}.skeleton-card{background:var(--card);border-radius:var(--radius);height:250px;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state .empty-icon{font-size:44px;margin-bottom:10px}.empty-state p{font-size:15px}.site-footer{background:#fff;border-top:1px solid var(--border);padding:16px 20px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.site-footer a{font-size:13px;color:var(--text-secondary);text-decoration:none}.site-footer a:hover{color:var(--text)}
