.step-progress__wrapper{margin:0 auto;position:relative;width:90%}.step-progress__wrapper-before{background-color:gray;transform:translateY(-50%) perspective(1000px)}.step-progress__wrapper-after,.step-progress__wrapper-before{content:"";height:12px;left:0;position:absolute;top:50%;width:100%}.step-progress__wrapper-after{background-color:red;transform:scaleX(0) translateY(-50%) perspective(1000px);transform-origin:left center;transition:transform .5s ease}.step-progress__bar{align-items:center;display:flex;height:100px;justify-content:space-between;margin-bottom:40px;width:100%}.step-progress__step{--activeColor:red;--passiveColor:gray;--activeBorder:5px;--passiveBorder:5px;position:relative;z-index:2}.step-progress__step span{color:var(--passiveColor);display:block;font-size:50px;font-weight:900;opacity:1;text-align:center;transform:translateZ(0) scale(1) perspective(1000px);transition:.3s ease}@media (max-width:767px){.step-progress__step span{font-size:28px}}.step-progress__step--active .step-progress__step-label,.step-progress__step--active span{color:var(--activeColor)}.step-progress__step--active .step-progress__step-icon{opacity:1}.step-progress__step--valid .step-progress__step-icon{opacity:1;transform:translate3d(-50%,-50%,0) scale(1) perspective(1000px)}.step-progress__step--valid span{color:var(--activeColor);opacity:0;transform:translateZ(0) scale(2) perspective(1000px)}.step-progress__step--valid .step-progress__step-label{color:var(--activeColor)}.step-progress__step:after{background-color:#fff;border:var(--passiveBorder) solid var(--passiveColor);border-radius:50%;content:"";height:75px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) perspective(1000px);transition:.3s ease;width:75px;z-index:-1}@media (max-width:767px){.step-progress__step:after{height:40px;width:40px}}.step-progress__step--active:after,.step-progress__step--valid:after{border:var(--activeBorder) solid var(--activeColor)}.step-progress__step--valid:after{background-color:var(--activeColor)}.step-progress__step-label{color:gray;font-size:18px;font-weight:600;left:50%;position:absolute;top:calc(100% + 25px);transform:translate(-50%) perspective(1000px);transition:.3s ease;white-space:nowrap}.step-progress__step-icon{color:#fff;font-size:36px;left:50%;opacity:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(0) perspective(1000px);transition:transform .3s ease}@media (max-width:767px){.step-progress__step-icon{font-size:22px}}.trade-in-stepper[data-v-42f3a6bc]{padding-top:10px}.trade-in-stepper[data-v-42f3a6bc] .step-progress__wrapper{width:100%}.trade-in-stepper[data-v-42f3a6bc] .step-progress__bar{height:60px;margin-bottom:0}.trade-in-stepper[data-v-42f3a6bc] .step-progress__step{align-items:center;display:flex;height:38px;justify-content:center;width:38px}@media (max-width:767px){.trade-in-stepper[data-v-42f3a6bc] .step-progress__step{height:26px;width:26px}}.trade-in-stepper[data-v-42f3a6bc] .step-progress__step span{font-size:15px}@media (max-width:767px){.trade-in-stepper[data-v-42f3a6bc] .step-progress__step span{font-size:12px}}.trade-in-stepper[data-v-42f3a6bc] .step-progress__step:after{height:38px;width:38px}@media (max-width:767px){.trade-in-stepper[data-v-42f3a6bc] .step-progress__step:after{height:26px;width:26px}}.trade-in-stepper[data-v-42f3a6bc] .step-progress__step--active,.trade-in-stepper[data-v-42f3a6bc] .step-progress__step--valid{cursor:pointer}.trade-in-stepper[data-v-42f3a6bc] .step-progress__step--active:hover:after,.trade-in-stepper[data-v-42f3a6bc] .step-progress__step--valid:hover:after{filter:brightness(.95)}.trade-in-stepper[data-v-42f3a6bc] .step-progress__step-icon{font-size:16px}@media (max-width:767px){.trade-in-stepper[data-v-42f3a6bc] .step-progress__step-icon{font-size:12px}}.trade-in-stepper[data-v-42f3a6bc] .step-progress__step-label{display:none}.i[data-v-2e025880]{min-width:24px}.i[data-v-2e025880] svg{vertical-align:text-bottom}.compare-window[data-v-6c476092]{background:#fff;border-radius:.5rem;box-shadow:0 1px 1px #0000000d,0 2px 2px #0000000d,0 2px 4px #0000000d,0 2px 8px #0000000d,0 2px 16px #0000000d;left:0;position:absolute;top:30px;width:300px;z-index:1000}.compare-window>.products>.product[data-v-6c476092]{align-items:center;display:flex;padding:10px}.compare-window>.products>.product .picture[data-v-6c476092]{align-items:center;display:flex;height:60px;justify-content:center;width:60px}.compare-window>.products>.product .picture img[data-v-6c476092]{max-height:100%;max-width:100%}.compare-window>.products>.product .title[data-v-6c476092]{flex:1;font-size:13px;margin-left:10px}.compare-window>.actions[data-v-6c476092]{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px}.compare-window>.actions .clear[data-v-6c476092]{cursor:pointer;margin-left:10px}.wrapper[data-v-2d89305f]{cursor:pointer;width:-moz-fit-content;width:fit-content}.error-page .hero-404{padding:40px 0}@media (min-width:768px){.error-page .hero-404{padding:64px 0}}.error-page .hero-404-inner{align-items:center;display:flex;flex-direction:column;gap:32px}@media (min-width:1024px){.error-page .hero-404-inner{flex-direction:row;gap:64px}}.error-page .hero-404-content{flex:1;max-width:560px}.error-page .hero-404-number{background:linear-gradient(135deg,#ff276d,#ff5a8d 50%,#ffb3cc);-webkit-background-clip:text;display:inline-block;font-size:120px;font-weight:800;letter-spacing:-.04em;line-height:1;-webkit-text-fill-color:transparent;animation:fadeInUp .6s ease-out;background-clip:text}@media (min-width:768px){.error-page .hero-404-number{font-size:160px}}.error-page .hero-404-title{animation:fadeInUp .6s ease-out .1s both;color:#111827;font-size:24px;font-weight:700;margin-top:8px}@media (min-width:768px){.error-page .hero-404-title{font-size:30px}}.error-page .hero-404-desc{animation:fadeInUp .6s ease-out .2s both;color:#6b7280;font-size:16px;line-height:1.6;margin-top:12px}.error-page .hero-search{animation:fadeInUp .6s ease-out .3s both;margin-top:24px;position:relative}.error-page .hero-search .search-icon{color:#9ca3af;height:20px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.error-page .hero-search input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;font-size:16px;outline:none;padding:16px 140px 16px 48px;transition:all .2s;width:100%}.error-page .hero-search input:focus{border-color:#ff276d;box-shadow:0 0 0 4px #ff276d14}.error-page .hero-search input::-moz-placeholder{color:#9ca3af}.error-page .hero-search input::placeholder{color:#9ca3af}.error-page .hero-search .search-btn{background:#ff276d;border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .2s}.error-page .hero-search .search-btn:hover{background:#e0205f}.error-page .hero-cta{animation:fadeInUp .6s ease-out .4s both;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.error-page .btn-primary{align-items:center;background:#111827;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.error-page .btn-primary:hover{background:#1f2937;box-shadow:0 6px 12px #00000026}.error-page .btn-primary svg{height:16px;width:16px}.error-page .btn-outline{align-items:center;border:2px solid #e5e7eb;border-radius:12px;color:#374151;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.error-page .btn-outline:hover{border-color:#ff276d;color:#ff276d}.error-page .btn-outline svg{height:16px;width:16px}.error-page .hero-404-illustration{animation:fadeInScale .7s ease-out .2s both;flex:1;max-width:400px}@media (min-width:1024px){.error-page .hero-404-illustration{max-width:480px}}.error-page .hero-404-illustration img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));width:100%}.error-page .popular-categories{background:#fafafa;padding:48px 0}@media (min-width:768px){.error-page .popular-categories{padding:64px 0}}.error-page .section-title{color:#111827;font-size:20px;font-weight:700;margin-bottom:32px}@media (min-width:768px){.error-page .section-title{font-size:24px}}.error-page .categories-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.error-page .categories-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.error-page .categories-grid{grid-template-columns:repeat(4,1fr)}}.error-page .category-card{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.error-page .category-card:hover{border-color:transparent;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.error-page .category-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .3s ease;width:44px}.error-page .category-card:hover .category-icon{transform:scale(1.1)}.error-page .category-icon svg{height:20px;width:20px}.error-page .category-name{color:#1f2937;font-size:14px;font-weight:600}.error-page .recently-viewed{padding:48px 0}@media (min-width:768px){.error-page .recently-viewed{padding:64px 0}}.error-page .recently-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.error-page .scroll-buttons{display:flex;gap:8px}.error-page .scroll-btn{align-items:center;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.error-page .scroll-btn:hover{border-color:#ff276d;color:#ff276d}.error-page .scroll-btn svg{height:16px;width:16px}.error-page .products-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.error-page .products-scroll::-webkit-scrollbar{display:none}.error-page .product-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;flex-shrink:0;overflow:hidden;transition:all .3s ease;width:220px}.error-page .product-card:hover{border-color:transparent;box-shadow:0 8px 24px #00000014}.error-page .product-image{aspect-ratio:1;background:#f9fafb;overflow:hidden;padding:16px;position:relative}.error-page .product-discount{background:#ff276d;border-radius:6px;color:#fff;font-size:12px;font-weight:700;left:12px;padding:2px 8px;position:absolute;top:12px;z-index:1}.error-page .product-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.error-page .product-card:hover .product-image img{transform:scale(1.05)}.error-page .product-info{padding:12px}.error-page .product-name{color:#1f2937;display:-webkit-box;font-size:14px;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;min-height:40px;overflow:hidden}.error-page .product-prices{align-items:baseline;display:flex;gap:8px;margin-top:8px}.error-page .product-price{color:#111827;font-size:16px;font-weight:700}.error-page .product-old-price{color:#9ca3af;font-size:12px;text-decoration:line-through}.error-page .product-cart-btn{background:transparent;border:1px solid rgba(255,39,109,.3);border-radius:8px;color:#ff276d;font-size:14px;font-weight:600;margin-top:8px;padding:8px;transition:all .2s;width:100%}.error-page .product-cart-btn:hover{background:#ff276d;color:#fff}.error-page .support-social{background:#fafafa;padding:48px 0}@media (min-width:768px){.error-page .support-social{padding:64px 0}}.error-page .support-social-grid{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.error-page .support-social-grid{grid-template-columns:1fr 1fr}}.error-page .card-block{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #0000000a;padding:24px}@media (min-width:768px){.error-page .card-block{padding:32px}}.error-page .card-block h2{color:#111827;font-size:20px;font-weight:700;margin-bottom:20px}.error-page .card-block>p{color:#6b7280;font-size:14px;margin-bottom:24px}.error-page .contact-list{display:flex;flex-direction:column;gap:16px}.error-page .contact-item{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:12px;padding:12px;transition:background .2s}.error-page .contact-item:hover{background:rgba(255,39,109,.04)}.error-page .contact-icon{align-items:center;background:rgba(255,39,109,.1);border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.error-page .contact-icon svg{color:#ff276d;height:20px;width:20px}.error-page .contact-text-primary{color:#111827;font-size:14px;font-weight:600}.error-page .contact-text-secondary{color:#6b7280;font-size:12px}.error-page .social-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.error-page .social-card{align-items:center;border:1px solid;border-radius:12px;display:flex;gap:12px;padding:16px;transition:background .2s}.error-page .social-card--tg{background:rgba(34,158,217,.04);border-color:#229ed91a}.error-page .social-card--tg:hover{background:rgba(34,158,217,.08)}.error-page .social-card--vk{background:rgba(76,117,163,.04);border-color:#4c75a31a}.error-page .social-card--vk:hover{background:rgba(76,117,163,.08)}.error-page .social-card--yt{background:rgba(255,0,0,.04);border-color:#ff00001a}.error-page .social-card--yt:hover{background:rgba(255,0,0,.08)}.error-page .social-card--ok{background:rgba(238,130,8,.04);border-color:#ee82081a}.error-page .social-card--ok:hover{background:rgba(238,130,8,.08)}.error-page .social-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.error-page .social-icon svg{fill:#fff;height:20px;width:20px}.error-page .social-icon--tg{background:#229ed9}.error-page .social-icon--vk{background:#4c75a3}.error-page .social-icon--yt{background:red}.error-page .social-icon--ok{background:#ee8208}.error-page .social-name{color:#111827;font-size:14px;font-weight:600}.error-page .social-label{color:#6b7280;font-size:12px}.error-page .quick-links{border-top:1px solid #f3f4f6;margin-top:24px;padding-top:20px}.error-page .quick-links h3{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.error-page .quick-links-list{display:flex;flex-wrap:wrap;gap:8px}.error-page .quick-link{background:#f9fafb;border-radius:999px;color:#6b7280;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.error-page .quick-link:hover{background:rgba(255,39,109,.04);color:#ff276d}
