.btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;outline:none;font-family:inherit}.btn-primary{background-color:var(--color-button-default);color:#000}.btn-primary:hover:not(:disabled){background-color:var(--color-button-hover)}.btn-primary:active:not(:disabled){background-color:var(--color-button-active);border:2px solid var(--color-button-border-active);color:var(--color-button-border-active)}.btn-secondary{background-color:transparent;border:1px solid var(--color-block-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){border-color:var(--color-button-default);color:var(--color-button-default)}.btn-small{padding:8px 16px;font-size:14px}.btn-medium{padding:12px 24px;font-size:16px}.btn-large{padding:16px 32px;font-size:18px}.btn-full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.input-wrapper{display:flex;flex-direction:column;gap:8px}.input-label{color:var(--color-text);font-size:14px;font-weight:500}.input{width:100%;padding:12px 16px;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:12px;color:var(--color-text);font-size:16px;font-family:inherit;transition:border-color .3s ease;outline:none}.input:focus{border-color:var(--color-button-default)}.input-error{border-color:var(--color-input-border-error)}.input-error:focus{border-color:var(--color-input-border-error)}.input-error-text{color:var(--color-input-border-error);font-size:12px}.input-helper-text{color:var(--color-text);font-size:12px;opacity:.7}.input::placeholder{color:var(--color-text);opacity:.5}.textarea-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.textarea-label{color:#fff;font-size:16px;font-weight:500}.textarea{width:100%;padding:12px 16px;background-color:var(--color-input-bg);border:1px solid var(--color-block-border);border-radius:8px;color:#fff;font-size:16px;font-family:inherit;resize:vertical;min-height:100px;transition:all .3s ease}.textarea:focus{outline:none;border-color:var(--color-button-default)}.textarea::placeholder{color:var(--color-text);opacity:.5}.textarea-error{border-color:var(--color-input-border-error)}.textarea-error-text{color:var(--color-input-border-error);font-size:14px}.textarea-helper-text{color:var(--color-text);font-size:14px;opacity:.7}.card{background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;padding:20px;transition:border-color .3s ease}.card:hover{border-color:var(--color-button-default)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;max-height:90vh;overflow-y:auto;position:relative}.modal-small{width:100%;max-width:400px}.modal-medium{width:100%;max-width:600px}.modal-large{width:100%;max-width:900px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-block-border)}.modal-title{color:var(--color-text);font-size:20px;font-weight:600;margin:0}.modal-close{background:none;border:none;color:var(--color-text);font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.modal-close:hover{color:var(--color-button-default)}.modal-body{padding:20px}.modal-body-no-header{position:relative}.modal-close-top-right{position:absolute;top:20px;right:20px;z-index:10;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.modal-close-top-right:hover{color:var(--color-button-default)}@media (max-width: 768px){.modal-overlay{padding:10px}.modal-content{max-height:95vh}.modal-small,.modal-medium,.modal-large{max-width:100%}.modal-header{padding:16px}.modal-title{font-size:18px}.modal-body{padding:16px}.modal-close-top-right{top:10px;right:10px;font-size:28px;width:28px;height:28px}}@media (max-width: 480px){.modal-overlay{padding:0}.modal-content{border-radius:0;max-height:100vh}.modal-header,.modal-body{padding:12px}}.spinner{display:inline-block}.spinner-circle{border:3px solid var(--color-block-border);border-top-color:var(--color-button-default);border-radius:50%;animation:spin 1s linear infinite}.spinner-small .spinner-circle{width:20px;height:20px;border-width:2px}.spinner-medium .spinner-circle{width:40px;height:40px;border-width:3px}.spinner-large .spinner-circle{width:60px;height:60px;border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}.loading-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#161518cc;z-index:9999}.toast{position:fixed;top:20px;right:20px;z-index:10001;min-width:300px;max-width:500px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;box-shadow:0 4px 20px #00000080;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-content{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px}.toast-message{color:#fff;font-size:16px;font-weight:500;flex:1}.toast-close{background:none;border:none;color:var(--color-text);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;flex-shrink:0}.toast-close:hover{color:#fff}.toast-success{border-left:4px solid var(--color-button-default)}.toast-error{border-left:4px solid #ff6b6b}.toast-info{border-left:4px solid #4a9eff}@media (max-width: 768px){.toast{top:10px;right:10px;left:10px;min-width:auto;max-width:none}.toast-content{padding:12px 16px}.toast-message{font-size:14px}}.auth-modal{padding:0}.auth-modal-title{color:#fff;font-size:32px;font-weight:700;margin:0 0 24px;text-align:left}.auth-modal-tabs{display:flex;gap:32px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-modal-tab{background:none;border:none;color:#fff9;font-size:16px;font-weight:500;padding:0 0 12px;cursor:pointer;position:relative;font-family:inherit;transition:color .3s ease}.auth-modal-tab:hover{color:#fffc}.auth-modal-tab.active{color:#fff}.auth-modal-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#fff}.auth-modal-form{display:flex;flex-direction:column;gap:20px}.user-type-toggle{display:flex;gap:16px;margin-bottom:8px}.user-type-btn{background:none;border:1px solid rgba(255,255,255,.3);color:#fff9;font-size:14px;font-weight:500;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:inherit;transition:all .3s ease}.user-type-btn:hover{border-color:#ffffff80;color:#fffc}.user-type-btn.active{border-color:#fff;color:#fff;background-color:#ffffff1a}.form-section{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.form-section-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.password-input-wrapper{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.password-toggle:hover{color:#ffffffe6}.select-wrapper{position:relative}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;border-radius:12px}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff9}.consent-checkbox{display:flex;align-items:flex-start;gap:12px;margin:8px 0}.consent-checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}.consent-link{color:var(--color-button-default);text-decoration:underline}.consent-link:hover{text-decoration:none}.recaptcha-container{margin:16px 0;display:flex;justify-content:center}.recaptcha-container>div{transform:scale(.9);transform-origin:0 0}.auth-modal-error{color:var(--color-input-border-error);font-size:14px;padding:12px;background-color:#ff00001a;border-radius:4px;border:1px solid var(--color-input-border-error)}.auth-modal-submit-btn{margin-top:8px;background-color:var(--color-button-default)!important;color:#000!important;font-weight:600;width:50%!important;border-radius:20px!important;align-self:flex-start}.auth-modal-forgot-password{background:none;border:none;color:#fff9;font-size:14px;text-align:center;cursor:pointer;padding:8px 0;font-family:inherit;text-decoration:underline;transition:color .3s ease}.auth-modal-forgot-password:hover{color:#ffffffe6}.register-modal-success{display:flex;flex-direction:column;gap:16px}.register-modal-success p{color:var(--color-text);margin:0;line-height:1.6}@media (max-width: 768px){.auth-modal-title{font-size:24px;margin-bottom:20px}.auth-modal-tabs{gap:20px;margin-bottom:24px}.auth-modal-tab{font-size:14px;padding:0 0 10px}.auth-modal-form{gap:16px}.user-type-toggle{gap:12px;flex-wrap:wrap}.user-type-btn{font-size:13px;padding:6px 12px}.form-section{gap:16px;margin-bottom:20px}.form-section-title{font-size:16px}.auth-modal-submit-btn{width:100%!important}.recaptcha-container>div{transform:scale(.8)}}@media (max-width: 480px){.auth-modal-title{font-size:20px}.auth-modal-tabs{gap:16px}.auth-modal-tab{font-size:13px}.recaptcha-container>div{transform:scale(.7)}}.header{background-color:#080808b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-block-border);padding:12px 0;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}.header-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.header-logo{text-decoration:none;display:flex;align-items:center;height:40px}.header-logo-image{height:100%;width:auto;object-fit:contain;background:transparent;filter:brightness(1.1) contrast(1.1)}.header-nav{display:flex;align-items:center;justify-content:space-between;flex:1;margin-left:60px;position:relative}.header-nav-left{display:flex;align-items:center;gap:32px}.header-nav-right{display:flex;align-items:center;gap:24px}.header-nav-link{color:#fff;text-decoration:none;font-size:16px;transition:color .3s ease}.header-nav-link:hover,.header-nav-link.active{color:var(--color-button-default)}.header-contact-link{color:#fff;text-decoration:none;font-size:16px;transition:color .3s ease}.header-contact-link:hover{color:var(--color-button-default)}.header-search-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.header-search-btn:hover{color:var(--color-button-default)}.header-profile-btn,.header-cart-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;text-decoration:none;position:relative}.header-profile-btn:hover,.header-cart-btn:hover{color:var(--color-button-default)}.header-cart-badge{position:absolute;top:4px;right:4px;background-color:var(--color-button-default);color:#000;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.header-login-btn{background-color:var(--color-button-default);color:#000;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;font-size:16px;display:flex;align-items:center;gap:8px;text-decoration:none;transition:background-color .3s ease}.header-login-btn:hover{background-color:var(--color-button-hover)}.header-user{display:flex;align-items:center;gap:16px}.header-user-email{color:#fff;font-size:14px}.header-verification-badge{background-color:var(--color-button-default);color:#000;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.header-logout-btn{background-color:var(--color-button-default);color:#000;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.header-logout-btn:hover{background-color:var(--color-button-hover)}.header-burger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.header-burger-line{width:100%;height:3px;background-color:#fff;border-radius:2px;transition:all .3s ease}.header-burger-line.open:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.header-burger-line.open:nth-child(2){opacity:0}.header-burger-line.open:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media (min-width: 769px){.header-nav{position:relative!important;right:auto!important;width:auto!important;max-width:none!important;height:auto!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;flex-direction:row!important;padding:0!important;overflow:visible!important}}@media (max-width: 768px){.header-burger{display:flex}.header-container{padding:0 20px}.header-nav{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:#080808fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:80px 30px 30px;margin-left:0;transition:right .3s ease;z-index:1000;overflow-y:auto;overflow-x:hidden}.header-nav.mobile-open{right:0}.header-nav-left{flex-direction:column;align-items:flex-start;gap:24px;width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.header-nav-right{flex-direction:column;align-items:flex-start;gap:20px;width:100%}.header-nav-link{font-size:18px;width:100%;padding:8px 0}.header-contact-link{font-size:16px;width:100%;padding:8px 0}.header-search-btn{width:100%;justify-content:flex-start;padding:12px 0}.header-login-btn{width:100%;justify-content:center;padding:12px 20px}.header-user{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.header-user-email{width:100%;word-break:break-word}.header-logout-btn{width:100%;padding:12px 20px}.header-logo{height:40px}}@media (max-width: 480px){.header-container{padding:0 16px}.header-nav{width:100%;max-width:100%;padding:70px 20px 20px}}.footer{background-color:var(--color-header-footer-bg);border-top:1px solid var(--color-block-border);padding:60px 0;margin-top:auto}.footer-container{max-width:1400px;margin:0 auto;padding:0 40px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:60px}.footer-section{display:flex;flex-direction:column;gap:16px}.footer-logo{display:flex;align-items:center;height:50px;margin-bottom:16px}.footer-logo-image{height:100%;width:auto;object-fit:contain}.footer-subtitle{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.footer-text{color:#fff;font-size:14px;margin:0;opacity:.8;line-height:1.6}.footer-link{color:#fff;text-decoration:none;font-size:14px;transition:color .3s ease;opacity:.8;display:block}.footer-link:hover{color:var(--color-button-default);opacity:1}.footer-contacts{display:flex;flex-direction:column;gap:8px;margin-top:16px}.footer-contact{color:#fff;font-size:14px;opacity:.8;text-decoration:none}.footer-contact:hover{color:var(--color-button-default);opacity:1}@media (max-width: 768px){.footer{padding:40px 0}.footer-container{padding:0 20px}.footer-content{grid-template-columns:1fr;gap:40px}.footer-section{gap:12px}}@media (max-width: 480px){.footer{padding:30px 0}.footer-container{padding:0 16px}.footer-content{gap:30px}}.admin-layout{display:flex;min-height:100vh;background-color:var(--color-bg)}.admin-sidebar{width:250px;background-color:var(--color-block-bg);border-right:1px solid var(--color-block-border);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:100}.admin-sidebar-header{padding:24px;border-bottom:1px solid var(--color-block-border)}.admin-sidebar-title{color:var(--color-button-default);font-size:20px;font-weight:700;margin:0}.admin-sidebar-nav{flex:1;padding:16px 0;overflow-y:auto}.admin-nav-link{display:block;padding:12px 24px;color:var(--color-text);text-decoration:none;transition:all .3s ease;border-left:3px solid transparent}.admin-nav-link:hover{background-color:#ffc7001a;color:var(--color-button-default)}.admin-nav-link.active{background-color:#ffc7001a;color:var(--color-button-default);border-left-color:var(--color-button-default)}.admin-sidebar-footer{padding:16px 24px;border-top:1px solid var(--color-block-border)}.admin-user-info{margin-bottom:12px}.admin-user-email{color:var(--color-text);font-size:14px;opacity:.8}.admin-logout-btn{width:100%;padding:8px 16px;background-color:var(--color-button-default);color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.admin-logout-btn:hover{background-color:var(--color-button-hover)}.admin-main{flex:1;margin-left:250px;min-height:100vh}.icon{display:inline-block;flex-shrink:0;object-fit:contain}.icon-small{width:24px;height:24px}.icon-medium{width:32px;height:32px}.icon-large{width:40px;height:40px}.icon-xl{width:48px;height:48px}.icon:hover{opacity:.8}.icon:active{opacity:.6}.add-to-cart-modal{display:flex;flex-direction:column;gap:24px;padding:8px}.add-to-cart-product-info{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-block-border)}.add-to-cart-article{font-size:16px;font-weight:600;color:var(--color-button-default)}.add-to-cart-name{font-size:16px;color:var(--color-text);line-height:1.5}.add-to-cart-price,.add-to-cart-available{font-size:14px;color:var(--color-text);opacity:.8}.add-to-cart-already-in-cart{color:var(--color-button-default);font-weight:500}.add-to-cart-quantity{display:flex;flex-direction:column;gap:12px}.add-to-cart-quantity-label{font-size:16px;font-weight:500;color:var(--color-text)}.add-to-cart-quantity-controls{display:flex;align-items:center;gap:12px}.add-to-cart-quantity-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-input-bg);border:1px solid var(--color-block-border);border-radius:8px;color:var(--color-text);font-size:20px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-to-cart-quantity-btn:hover:not(:disabled){background-color:var(--color-button-default);border-color:var(--color-button-default);color:#1f1f1f}.add-to-cart-quantity-btn:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-quantity-input{flex:1}.add-to-cart-quantity-input input{text-align:center;font-size:18px;font-weight:600}.add-to-cart-error{color:var(--color-input-border-error);font-size:14px;margin-top:-8px}.add-to-cart-total{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--color-input-bg);border-radius:8px;border:1px solid var(--color-block-border)}.add-to-cart-total-label{font-size:18px;font-weight:600;color:var(--color-text)}.add-to-cart-total-price{font-size:20px;font-weight:700;color:var(--color-button-default)}.add-to-cart-actions{display:flex;gap:12px}@media (max-width: 480px){.add-to-cart-actions{flex-direction:column}}.home-page{position:relative;min-height:calc(100vh - 200px);display:flex;flex-direction:column;overflow:visible}.home-page-hero-section{position:relative;width:100%;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:10}.home-page-hero-image{position:absolute;top:-84px;left:0;width:100%;max-width:100%;height:auto;object-fit:cover;object-position:center top;filter:grayscale(100%);opacity:.5;mask-image:linear-gradient(to bottom,#000,#000 70%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);z-index:0;pointer-events:none}@media (max-width: 768px){.home-page-hero-image{top:-74px;object-fit:contain;opacity:.6}}.home-page-hero-overlay{position:relative;width:100%;display:flex;align-items:center;justify-content:center;z-index:11;padding-top:0;padding-bottom:0;margin-bottom:150px}.home-page-hero{text-align:center;padding:40px;max-width:1400px;width:100%}.home-page-content{position:relative;z-index:0;flex:1;display:flex;flex-direction:column;padding:40px 40px 60px;max-width:1400px;margin:0 auto;width:100%;background-color:transparent}.home-page-title{font-size:64px;font-weight:700;margin:0 0 24px;line-height:1.2}.home-page-title-white{color:#fff}.home-page-title-yellow{color:var(--color-button-default)}.home-page-subtitle{font-size:24px;color:#fff;margin:0 0 40px;font-weight:400}.home-page-search-section{max-width:800px;margin:0 auto;position:relative;z-index:12}.home-page-search-wrapper{position:relative;margin-bottom:16px;z-index:13}.home-page-search-bar{display:flex;align-items:center;gap:0;background-color:#161518b3;border:1px solid #FFC700;border-radius:20px;padding:4px;transition:box-shadow .3s ease;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-page-search-bar:hover{box-shadow:0 0 15px #ffc70080,0 0 30px #ffc7004d}.home-page-search-bar .btn{border-radius:16px}.search-icon{padding:0 16px;color:var(--color-text);display:flex;align-items:center}.home-page-search-input{flex:1;background:none;border:none;color:#fff;font-size:16px;padding:12px 8px;outline:none}.home-page-search-input::placeholder{color:var(--color-text);opacity:.5}.home-page-vin-text{color:#fff;font-size:16px;text-align:center;margin:0;opacity:.8}.search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background-color:#161518d9;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid var(--color-block-border);border-radius:12px;box-shadow:0 4px 20px #00000080;max-height:500px;overflow-y:auto;z-index:1000;min-width:100%}.search-dropdown-loading{display:flex;justify-content:center;align-items:center;padding:20px}.search-dropdown-error{color:var(--color-input-border-error);text-align:center;padding:16px;background-color:#ff00001a;border-radius:4px;margin:8px}.search-dropdown-no-results{text-align:center;color:var(--color-text);font-size:14px;padding:20px;opacity:.7}.search-dropdown-results{display:flex;flex-direction:column}.search-dropdown-item{padding:12px 16px;border-bottom:1px solid var(--color-block-border);cursor:pointer;transition:background-color .2s ease}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background-color:#ffc7001a}.search-dropdown-item-article{font-size:16px;font-weight:600;color:var(--color-button-default);margin-bottom:4px}.search-dropdown-item-name{font-size:14px;color:var(--color-text);margin-bottom:8px;line-height:1.4}.search-dropdown-item-details{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text);opacity:.8}.search-dropdown-item-price{font-size:16px;font-weight:700;color:var(--color-button-default);opacity:1}.section-title{color:#fff;font-size:36px;font-weight:700;margin:0 0 40px;text-align:center}.home-page-how-it-works{margin-bottom:175px}.how-it-works-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto}.how-it-works-step{display:flex;flex-direction:column;gap:16px}.step-number{font-size:72px;font-weight:700;color:transparent;-webkit-text-stroke:2px var(--color-button-default);line-height:1}.step-title{color:#fff;font-size:24px;font-weight:700;margin:0}.step-description{color:#fff;font-size:16px;line-height:1.6;margin:0}.home-page-advantages{margin-bottom:175px}.advantages-grid{display:flex;flex-wrap:wrap;gap:20px;max-width:1456px;margin:0 auto;justify-content:center}@media (max-width: 1456px){.advantages-grid{max-width:1092px}}@media (max-width: 1092px){.advantages-grid{max-width:728px}}@media (max-width: 728px){.advantages-grid{max-width:364px}}.advantage-card{background:linear-gradient(to top right,#080808,#0e0d0f,#141316,#19181b,#211f24);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;width:300px;height:236px}.advantage-card:hover{box-shadow:0 0 15px #ffc70080,0 0 30px #ffc7004d}.advantage-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.advantage-title{color:#fff;font-size:18px;font-weight:700;margin:0}.advantage-description{color:#fff;font-size:14px;line-height:1.5;margin:0;flex:1}.search-error{color:var(--color-input-border-error);text-align:center;padding:16px;background-color:#ff00001a;border-radius:4px;margin-bottom:20px}.search-results-container{position:relative;z-index:1;width:100%}.search-results{margin-top:40px}.search-results-title{color:#fff;font-size:28px;margin:0 0 32px;text-align:center}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.product-card{display:flex;flex-direction:column;gap:12px}.product-article{font-size:18px;font-weight:600;color:var(--color-button-default)}.product-name{font-size:16px;color:var(--color-text);flex:1}.product-details{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--color-text);opacity:.8}.product-price{font-size:20px;font-weight:700;color:var(--color-button-default)}.search-no-results{text-align:center;color:#fff;font-size:18px;padding:40px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}@media (max-width: 768px){.home-page-hero-section{min-height:40vh}.home-page-hero-image{object-fit:contain}.home-page-hero{padding:20px}.home-page-content{padding:40px 20px}.home-page-title{font-size:36px}.home-page-subtitle{font-size:18px}.home-page-search-section{max-width:100%}.search-dropdown{max-height:400px}.section-title{font-size:28px;margin-bottom:30px}.home-page-how-it-works{margin-bottom:60px}.how-it-works-steps{grid-template-columns:1fr;gap:30px}.step-number{font-size:56px}.step-title{font-size:20px}.step-description{font-size:14px}.home-page-advantages{margin-bottom:40px}.advantages-grid{max-width:100%}.advantage-card{width:100%;max-width:100%}.products-grid{grid-template-columns:1fr}}@media (max-width: 480px){.home-page-content{padding:30px 16px}.home-page-title{font-size:28px}.home-page-subtitle{font-size:16px}.section-title{font-size:24px}.step-number{font-size:48px}}.verify-email-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.verify-email-container{max-width:500px;width:100%;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;padding:40px;text-align:center}.verify-email-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0 0 24px}.verify-email-message{color:var(--color-text);font-size:16px;line-height:1.6;margin:0 0 32px}.pending-verification-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.pending-verification-container{max-width:600px;width:100%;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;padding:40px;text-align:center}.pending-verification-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0 0 32px}.pending-verification-content{display:flex;flex-direction:column;gap:20px}.pending-verification-icon{font-size:64px;margin-bottom:16px}.pending-verification-text{color:var(--color-text);font-size:16px;line-height:1.6;margin:0}.pending-verification-features{list-style:none;padding:0;margin:20px 0;text-align:left;display:inline-block}.pending-verification-features li{color:var(--color-text);font-size:16px;padding:8px 0 8px 24px;position:relative}.pending-verification-features li:before{content:"✓";position:absolute;left:0;color:var(--color-button-default);font-weight:700}.pending-verification-note{color:var(--color-text);font-size:14px;opacity:.7;margin-top:20px;font-style:italic}.about-us-page{position:relative;min-height:calc(100vh - 200px);display:flex;flex-direction:column;overflow:visible}.about-us-hero-section{position:relative;width:100%;min-height:auto;display:flex;align-items:flex-start;justify-content:center;overflow:visible;z-index:0;padding-bottom:0}.about-us-hero-image{position:absolute;top:-84px;left:0;width:100%;max-width:100%;height:auto;object-fit:cover;object-position:center top;filter:grayscale(100%);opacity:.5;mask-image:linear-gradient(to bottom,#000,#000 70%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);z-index:0;pointer-events:none}@media (max-width: 768px){.about-us-hero-image{top:-74px;object-fit:contain;opacity:.6}}.about-us-hero-overlay{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:center;z-index:1;padding-top:40px;padding-left:0;padding-bottom:0;margin-bottom:175px}.about-us-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:0;max-width:1400px;margin:0 auto;width:100%;background-color:transparent}.about-us-hero-overlay .about-us-container{max-width:1400px;width:100%;margin:0 auto;padding:0 40px;box-sizing:border-box;display:flex;flex-direction:column}.about-us-hero-overlay .about-us-container .about-us-title,.about-us-hero-overlay .about-us-container .about-us-intro,.about-us-hero-overlay .about-us-container .about-us-mission{max-width:50%;width:50%;flex-shrink:0;box-sizing:border-box;position:relative;z-index:1}.about-us-content .about-us-container{max-width:1400px;width:100%;margin:0 auto;padding:40px 40px 60px}.about-us-title{color:#fff;font-size:48px;font-weight:700;margin:0 0 24px}.about-us-intro{margin-bottom:24px}.about-us-intro p{color:#fff;font-size:24px;line-height:1.6;margin:0}.about-us-intro .highlight{color:var(--color-button-default)}.about-us-mission{margin-bottom:0;width:50%;max-width:50%;flex-shrink:0;box-sizing:border-box}.about-us-subtitle{color:#fff;font-size:24px;font-weight:700;margin:0 0 24px}.about-us-text{display:flex;flex-direction:column;gap:20px}.about-us-text p{color:#fff;font-size:16px;line-height:1.8;margin:0}.about-us-why{margin-bottom:175px}.about-us-section-title{color:#fff;font-size:36px;font-weight:700;margin:0 0 40px;text-align:center}.about-us-section-title-yellow{color:var(--color-button-default);font-size:36px;font-weight:700;margin:0 0 40px;text-align:left}.about-us-title-white{color:#fff}.about-us-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0}.about-us-feature{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px}.about-us-feature-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--color-button-default)}.about-us-feature-title{color:#fff;font-size:18px;font-weight:700;margin:0}.about-us-feature-description{color:#fff;font-size:14px;line-height:1.6;margin:0}.about-us-partner{margin-bottom:40px;max-width:100%}@media (max-width: 768px){.about-us-hero-section{min-height:40vh}.about-us-hero-image{object-fit:contain}.about-us-hero-overlay{position:relative;padding:20px 0 0 20px;justify-content:flex-start}.about-us-hero-overlay .about-us-container{max-width:100%;width:100%;padding:0 20px}.about-us-content .about-us-container{padding:40px 20px}.about-us-title{font-size:36px;max-width:100%}.about-us-intro{max-width:100%;margin-bottom:30px}.about-us-intro p{font-size:18px}.about-us-mission{max-width:100%;margin-bottom:50px}.about-us-subtitle{font-size:18px}.about-us-text p{font-size:14px}.about-us-section-title,.about-us-section-title-yellow{font-size:28px}.about-us-features{grid-template-columns:1fr;gap:24px}.about-us-partner{max-width:100%}}@media (max-width: 480px){.about-us-content .about-us-container{padding:30px 16px}.about-us-title{font-size:28px}.about-us-intro p{font-size:16px}.about-us-subtitle{font-size:20px}.about-us-section-title,.about-us-section-title-yellow{font-size:24px}}.contacts-page{min-height:calc(100vh - 200px);padding:60px 0 175px;background-color:transparent}.contacts-container{max-width:1400px;margin:0 auto;width:100%;padding:0 40px}.contacts-title{color:#fff;font-size:48px;font-weight:700;margin:0 0 40px;text-align:left}.contacts-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;align-items:flex-start}.contacts-info{display:flex;flex-direction:column;gap:32px}.contact-item{display:flex;align-items:flex-start;gap:16px}.contact-icon{width:24px;height:24px;flex-shrink:0;margin-top:2px}.contact-text{display:flex;flex-direction:column;gap:8px}.contact-label{color:#fff;font-size:16px;font-weight:600;margin:0}.contact-value{color:#fff;font-size:16px;text-decoration:none;transition:color .3s ease;line-height:1.6}.contact-value:hover{color:var(--color-button-default)}.working-hours{display:flex;flex-direction:column;gap:4px}.company-details{display:flex;flex-direction:column;gap:4px;margin-top:16px}.contacts-map{width:100%;height:400px;border-radius:8px;overflow:hidden;background-color:var(--color-block-bg);border:1px solid var(--color-block-border)}.contact-form-section{background-color:#1e1c21;border:1px solid #1E1C21;border-radius:12px;padding:40px;width:100%}.contact-form-title{color:#fff;font-size:36px;font-weight:700;margin:0 0 32px;text-align:left}.contact-form{display:flex;flex-direction:column;gap:20px;width:100%}.contact-form-error{color:var(--color-input-border-error);font-size:14px;padding:12px;background-color:#ff00001a;border-radius:12px;border:1px solid var(--color-input-border-error)}.contact-form-success{color:#4caf50;font-size:14px;padding:12px;background-color:#4caf501a;border-radius:12px;border:1px solid #4CAF50}.contact-form-submit{background-color:#8f8f8f!important;color:#1e1c21!important;border:1px solid #8F8F8F!important;border-radius:12px;font-weight:600}.contact-form-submit:hover{background-color:#9f9f9f!important}.consent-checkbox{display:flex;align-items:flex-start;gap:12px;margin-top:8px}.consent-checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:var(--color-button-default);background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.consent-checkbox input[type=checkbox]:checked{background-color:var(--color-button-default);border-color:var(--color-button-default)}.consent-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #161518;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent-checkbox label{color:#fffc;font-size:14px;line-height:1.5;cursor:pointer}@media (max-width: 1024px){.contacts-main{grid-template-columns:1fr}.contacts-map{height:300px}}@media (max-width: 768px){.contacts-page{padding:40px 0}.contacts-container{padding:0 20px}.contacts-title{font-size:36px;margin-bottom:30px}.contacts-main{gap:30px;margin-bottom:50px}.contacts-info{gap:24px}.contact-item{gap:12px}.contact-label,.contact-value{font-size:14px}.contacts-map{height:250px}.contact-form-section{padding:24px}.contact-form-title{font-size:28px;margin-bottom:24px}.contact-form{gap:16px}}@media (max-width: 480px){.contacts-page{padding:30px 0}.contacts-container{padding:0 16px}.contacts-title{font-size:28px}.contact-form-title{font-size:24px}.contact-form-section{padding:20px}}.document-title{color:#fff;font-size:36px;font-weight:700;margin:0 0 40px;text-align:center}.document-section{margin-top:40px;margin-bottom:40px}.document-section-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 20px}.document-content ul{color:var(--color-text);font-size:16px;line-height:1.8;margin:0 0 16px;padding-left:24px}.document-content li{margin-bottom:12px}@media (max-width: 768px){.document-page{padding:30px 16px}.document-container{padding:0 16px}.document-title{font-size:28px;margin-bottom:30px}.document-section-title{font-size:20px;margin-bottom:16px}.document-content p,.document-content ul{font-size:14px}}.document-page{min-height:calc(100vh - 200px);padding:40px 20px;background-color:var(--color-bg)}.document-container{max-width:1200px;margin:0 auto;padding:0 20px}.document-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--color-block-border)}.document-company{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px}.document-address{color:var(--color-text);font-size:14px;margin:0 0 4px}.document-details{color:var(--color-text);font-size:14px;margin:0}.document-title{color:#fff;font-size:36px;font-weight:700;margin:0 0 10px;text-align:center}.document-date{color:var(--color-text);font-size:16px;text-align:center;margin:0 0 40px}.document-content{color:var(--color-text);line-height:1.8}.document-section{margin-bottom:40px}.document-section-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 20px;text-transform:uppercase}.document-content p{color:var(--color-text);font-size:16px;line-height:1.8;margin:0 0 16px}.document-content ul,.document-content ol{color:var(--color-text);font-size:16px;line-height:1.8;margin:0 0 16px;padding-left:24px}.document-content li{margin-bottom:8px}.document-content strong{color:#fff;font-weight:700}@media (max-width: 768px){.document-page{padding:30px 16px}.document-container{padding:0 16px}.document-header{margin-bottom:20px;padding-bottom:15px}.document-company{font-size:16px}.document-address,.document-details{font-size:12px}.document-title{font-size:28px;margin-bottom:8px}.document-date{font-size:14px;margin-bottom:30px}.document-section-title{font-size:20px;margin-bottom:16px}.document-content p,.document-content ul,.document-content ol{font-size:14px}}.cart-page{min-height:calc(100vh - 200px);padding:40px 20px}.cart-container{max-width:1400px;margin:0 auto}.cart-title{color:#fff;font-size:48px;font-weight:700;margin:0 0 40px}.cart-empty{text-align:center;padding:60px 20px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.cart-empty p{color:var(--color-text);font-size:18px;margin:0 0 24px}.cart-loading{text-align:center;padding:60px 20px;color:var(--color-text);font-size:18px}.cart-layout{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}.cart-checkout-header{grid-column:1 / -1;margin-bottom:16px}.cart-back-btn{background-color:transparent;color:var(--color-text);border:1px solid var(--color-block-border);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.cart-back-btn:hover{background-color:var(--color-block-border)}.cart-order-column{display:flex;flex-direction:column;gap:24px}.cart-order-card{padding:32px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.cart-section-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 24px}.cart-delivery-section{margin-top:24px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.cart-delivery-subtitle{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.cart-delivery-address-section{margin-bottom:24px}.cart-delivery-address-display{color:var(--color-text);font-size:14px;margin-bottom:8px;padding:12px;background-color:var(--color-input-bg);border:1px solid var(--color-block-border);border-radius:8px}.cart-address-request{margin-bottom:8px}.cart-address-input{margin-bottom:0}.cart-delivery-date{color:var(--color-text);font-size:14px;opacity:.8}.cart-pickup-section{margin-bottom:24px}.cart-pickup-address{color:var(--color-text);font-size:14px;margin-bottom:8px}.cart-pickup-free{color:#fff;font-size:14px;font-weight:500}.cart-pickup-free-inline{color:#fff;font-size:14px;font-weight:500;margin-top:4px}.cart-delivery-options{display:flex;flex-direction:column;gap:16px}.cart-delivery-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:8px}.cart-delivery-option input[type=radio]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--color-button-default);flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-block-border);border-radius:50%;background-color:var(--color-input-bg);position:relative;transition:all .3s ease}.cart-delivery-option input[type=radio]:checked{border-color:var(--color-button-default);background-color:var(--color-button-default)}.cart-delivery-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#000}.cart-radio-label{color:#fff;font-size:16px;font-weight:600;flex-shrink:0;min-width:200px}.cart-option-description{color:var(--color-text);font-size:14px;flex:1;margin-top:4px}.cart-option-description p{margin:0 0 8px;line-height:1.5}.cart-option-description p:last-child{margin-bottom:0}.cart-option-warning{color:var(--color-button-default);font-size:12px;font-weight:600;margin-top:8px;width:100%}.cart-confirmation-section{margin-top:24px;animation:slideDown .3s ease}.cart-confirmation-instruction{color:var(--color-text);font-size:14px;margin:0 0 24px;line-height:1.6}.cart-confirmation-form{display:flex;flex-direction:column;gap:20px}.cart-form-field{display:flex;flex-direction:column;gap:8px}.cart-form-label{color:#fff;font-size:16px;font-weight:500}.cart-info-table{width:100%;border-collapse:collapse;margin-bottom:0}.cart-info-label{color:#fff;font-size:16px;font-weight:500;padding:12px 0;width:40%;vertical-align:top}.cart-info-value{color:var(--color-text);font-size:16px;padding:12px 0 12px 20px;text-align:left;vertical-align:top}.cart-form-divider{height:1px;background-color:var(--color-block-border);margin:20px 0}.cart-order-summary-inline{display:flex;flex-direction:column;gap:12px;margin:8px 0}.cart-order-summary-row{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:18px}.cart-order-summary-row span:first-child{font-weight:500}.cart-order-summary-row span:last-child{font-weight:700;font-size:20px;color:var(--color-button-default)}.cart-consent-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:var(--color-text);font-size:14px;line-height:1.5}.cart-consent-checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-block-border);border-radius:4px;background-color:var(--color-input-bg);position:relative;transition:all .3s ease}.cart-consent-checkbox input[type=checkbox]:checked{border-color:var(--color-button-default);background-color:var(--color-button-default)}.cart-consent-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:14px;font-weight:700}.cart-confirm-btn{background-color:var(--color-button-default);color:#000;border:none;border-radius:16px;padding:16px 32px;font-size:16px;font-weight:600;margin-top:8px}.cart-confirm-btn:hover{background-color:var(--color-button-hover)}.cart-items-column{display:flex;flex-direction:column;gap:16px}.cart-item-card{position:relative;padding:24px 16px 24px 24px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.cart-item-delete{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;color:#fff;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;z-index:1}.cart-item-delete:hover{opacity:.7}.cart-item-content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:16px;padding-right:0}.cart-item-name{color:#fff;font-size:18px;font-weight:500;grid-column:1;grid-row:1}.cart-item-quantity-controls{display:flex;align-items:center;gap:16px;grid-column:1;grid-row:2}.cart-quantity-btn{width:32px;height:32px;border:1px solid var(--color-block-border);background-color:var(--color-input-bg);color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;transition:all .2s}.cart-quantity-btn:hover:not(:disabled){background-color:var(--color-block-border);border-color:var(--color-button-default)}.cart-quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-quantity-value{color:#fff;font-size:18px;font-weight:500;min-width:30px;text-align:center}.cart-item-price{color:var(--color-button-default);font-size:24px;font-weight:700;text-align:right;grid-column:2;grid-row:1 / 4;align-self:center}.cart-summary-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:16px}.cart-proceed-btn{background-color:var(--color-button-default);color:#000;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;margin-top:16px;margin-bottom:12px}.cart-proceed-btn:hover{background-color:var(--color-button-hover)}.cart-clear-btn{background-color:var(--color-block-bg);color:#fff;border:1px solid var(--color-block-border);border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600}.cart-clear-btn:hover{background-color:var(--color-block-border)}.cart-summary-column{position:sticky;top:100px}.cart-summary-card{padding:24px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.cart-summary-items{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.cart-summary-item{display:flex;align-items:flex-start;gap:12px}.cart-summary-item-info{flex:1;display:flex;flex-direction:column;gap:4px}.cart-summary-item-name{font-size:14px;color:#fff;font-weight:500}.cart-summary-item-article{font-size:12px;color:var(--color-text);opacity:.7}.cart-summary-item-quantity{font-size:14px;color:var(--color-text);white-space:nowrap}.cart-summary-item-price{font-size:14px;color:#fff;font-weight:600;white-space:nowrap;text-align:right;min-width:80px}.cart-summary-divider{height:1px;background-color:var(--color-block-border);margin:16px 0}.cart-summary-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-summary-total-label{font-size:18px;font-weight:600;color:#fff}.cart-summary-total-price{font-size:24px;font-weight:700;color:var(--color-button-default)}.cart-summary-delivery{font-size:14px;color:var(--color-text);opacity:.8}.cart-success-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cart-success-content p{color:var(--color-text);font-size:16px;margin:0 0 12px}.cart-success-content p:last-of-type{margin-bottom:24px}@media (max-width: 1024px){.cart-layout{grid-template-columns:1fr;gap:24px}.cart-summary-column{position:static}}@media (max-width: 768px){.cart-page{padding:20px 16px}.cart-title{font-size:36px;margin-bottom:24px}.cart-order-card{padding:24px}.cart-section-title{font-size:20px;margin-bottom:20px}.cart-radio-label{min-width:150px;font-size:14px}.cart-option-description{font-size:12px}.cart-summary-card{padding:20px}.cart-summary-total-price{font-size:20px}}@media (max-width: 480px){.cart-title{font-size:28px}.cart-order-card{padding:20px}.cart-section-title{font-size:18px}.cart-delivery-option{flex-direction:column;gap:8px}.cart-radio-label{min-width:auto}.cart-summary-card{padding:16px}}.checkout-page{min-height:calc(100vh - 200px);padding:40px 20px}.checkout-container{max-width:800px;margin:0 auto}.checkout-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0 0 32px}.checkout-form{display:flex;flex-direction:column;gap:24px}.checkout-section{display:flex;flex-direction:column;gap:20px}.checkout-section:not(:first-child){margin-top:32px}.checkout-section-title{color:var(--color-text);font-size:20px;font-weight:600;margin:0 0 16px}.checkout-actions{display:flex;gap:16px;justify-content:flex-end}.checkout-success{display:flex;flex-direction:column;gap:16px}.checkout-success p{color:var(--color-text);margin:0;line-height:1.6}.checkout-empty{text-align:center;padding:60px 20px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.checkout-empty p{color:var(--color-text);font-size:18px;margin:0 0 24px}.checkout-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--color-block-border);font-size:18px;color:var(--color-text)}.checkout-total-price{font-size:24px;font-weight:700;color:var(--color-button-default)}.account-layout{min-height:calc(100vh - 200px);padding:40px 20px}.account-nav{display:flex;gap:24px;margin-bottom:40px;border-bottom:1px solid var(--color-block-border);padding-bottom:16px;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.account-nav-item{display:flex;align-items:center;gap:8px;color:var(--color-text);text-decoration:none;font-size:16px;font-weight:500;padding:8px 0;position:relative;transition:color .3s ease}.account-nav-item:hover,.account-nav-item.active{color:#fff}.account-nav-item.active:after{content:"";position:absolute;bottom:-17px;left:0;right:0;height:2px;background-color:var(--color-button-default)}.account-nav-item svg{width:20px;height:20px}.account-content{max-width:1400px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width: 768px){.account-layout{padding:20px 16px}.account-nav{gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.account-nav::-webkit-scrollbar{display:none}.account-nav-item{font-size:14px;white-space:nowrap;flex-shrink:0}.account-nav-item svg{width:18px;height:18px}.account-nav,.account-content{padding-left:0;padding-right:0}}.orders-page{max-width:1200px}.orders-empty{text-align:center;padding:60px 20px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.orders-empty p{color:var(--color-text);font-size:18px;margin:0}.orders-error{text-align:center;padding:40px 20px;color:var(--color-input-border-error);background-color:#ff00001a;border:1px solid var(--color-input-border-error);border-radius:8px}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card-wrapper{display:flex;flex-direction:column;gap:0}.order-card{padding:16px 24px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;display:flex;flex-direction:column}.order-card-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.order-card-info{flex:1;display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:center}.order-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.order-status{padding:6px 16px;border-radius:12px;font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0;height:fit-content}.order-id{font-size:24px;font-weight:600;color:#fff}.order-date{font-size:14px;color:var(--color-text);opacity:.8}.order-total-price{font-size:20px;font-weight:700;color:var(--color-button-default);margin-top:4px}.order-status-delivered{background-color:#2d5016;color:#90ee90}.order-status-processing,.order-status-in-transit{background-color:#5a4a2a;color:gold}.order-status-cancelled{background-color:#5a1a1a;color:#ff6b6b}.order-details-btn-wrapper{display:flex;justify-content:flex-end;margin-top:0;width:100%}.order-details-btn{background-color:#161518;border:1px solid var(--color-block-border);color:#fff;border-radius:16px;margin-top:0}.order-details-btn:hover{border-color:var(--color-button-default);color:var(--color-button-default)}.order-details-btn-expanded{background-color:var(--color-button-default);color:#000;border:none;border-radius:16px}.order-details-btn-expanded:hover{background-color:var(--color-button-hover)}.order-items-table{padding:16px 24px;margin-top:0}.order-items-table-content{width:100%;border-collapse:collapse}.order-items-header{color:var(--color-text);font-size:14px;font-weight:500;text-align:left;padding:8px 0;border-bottom:1px solid var(--color-block-border)}.order-item-name-cell{color:#fff;font-size:14px;padding:8px 0;border-bottom:1px solid var(--color-block-border)}.order-item-quantity-cell,.order-item-price-cell{color:#fff;font-size:14px;padding:8px 0;text-align:left;border-bottom:1px solid var(--color-block-border)}@media (max-width: 768px){.order-card{padding:16px 20px}.order-card-content{flex-direction:column;align-items:flex-start;gap:12px}.order-card-right{align-items:flex-start;width:100%}.order-items-table{padding:12px 20px}}@media (max-width: 480px){.order-card{padding:16px}.order-items-table{padding:12px 16px}.order-id{font-size:16px}.order-total-price{font-size:18px}}.delivery-page{position:relative;min-height:calc(100vh - 200px);display:flex;flex-direction:column;overflow:visible;padding-bottom:175px}.delivery-hero-section{position:relative;width:100%;min-height:50vh;display:flex;align-items:flex-start;justify-content:center;overflow:visible;z-index:0}.delivery-hero-image{position:absolute;top:-84px;left:0;width:100%;max-width:100%;height:auto;object-fit:cover;object-position:center top;z-index:0;pointer-events:none}@media (max-width: 768px){.delivery-hero-image{top:-74px}}.delivery-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:flex-start;z-index:1;padding-top:150px;padding-left:0}.delivery-hero{text-align:left;max-width:1400px;width:100%;margin:0 auto;padding:0 40px;box-sizing:border-box}.delivery-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:40px 40px 60px;max-width:1400px;margin:0 auto;width:100%;background-color:transparent}.delivery-title{color:#fff;font-size:48px;font-weight:700;margin:0 0 16px}.delivery-subtitle{color:#fff;font-size:24px;margin:0}.delivery-section{margin-bottom:175px}.delivery-section-title{color:#fff;font-size:36px;font-weight:700;margin:0 0 40px;text-align:left}.delivery-methods{display:flex;flex-wrap:wrap;gap:20px;max-width:1456px;margin:0 auto 40px;justify-content:center}.delivery-method-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background:linear-gradient(to top right,#080808,#0e0d0f,#141316,#19181b,#211f24);border-radius:8px;width:420px;height:236px;position:relative;transition:box-shadow .3s ease}.delivery-method-card:hover{box-shadow:0 0 15px #ffc70080,0 0 30px #ffc7004d}.delivery-method-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-button-default);flex-shrink:0}.delivery-method-title{color:#fff;font-size:18px;font-weight:700;margin:0}.delivery-method-description{color:#fff;font-size:14px;line-height:1.5;margin:0;flex:1}.delivery-factors{display:flex;flex-direction:column;gap:24px}.delivery-factor-item{display:flex;align-items:center;gap:20px}.delivery-factor-icon{display:flex;align-items:center;justify-content:center;color:var(--color-button-default);flex-shrink:0}.delivery-factor-text{color:#fff;font-size:18px;line-height:1.6}.delivery-warning-section{padding:0;margin-top:0}.delivery-warning-title{color:var(--color-button-default);font-size:36px;font-weight:700;margin:0 0 16px}.delivery-warning-subtitle{color:#fff;font-size:28px;font-weight:700;margin:0 0 32px}.delivery-warning-checklist{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.delivery-warning-item{display:flex;align-items:center;gap:16px}.delivery-warning-icon{display:flex;align-items:center;justify-content:center;color:var(--color-button-default);flex-shrink:0}.delivery-warning-text{color:#fff;font-size:18px;line-height:1.6}.delivery-warning-note{color:#fffc;font-size:16px;line-height:1.6;margin:0}@media (max-width: 1280px){.delivery-methods{max-width:880px}}@media (max-width: 900px){.delivery-methods{max-width:440px}.delivery-method-card{width:100%;max-width:420px}}@media (max-width: 480px){.delivery-method-card{width:100%;max-width:100%}}@media (max-width: 768px){.delivery-hero-section{min-height:40vh}.delivery-hero-image{object-fit:contain}.delivery-hero-overlay{padding:60px 0 0}.delivery-hero{padding:0 20px}.delivery-content{padding:40px 20px}.delivery-title{font-size:36px}.delivery-subtitle{font-size:20px}.delivery-section{margin-bottom:50px}.delivery-section-title{font-size:28px;margin-bottom:30px}.delivery-methods{gap:16px}.delivery-method-card{width:100%;max-width:100%}.delivery-factors{gap:20px}.delivery-factor-item{gap:16px}.delivery-factor-text{font-size:16px}.delivery-warning-section{padding:0;margin-top:30px}.delivery-warning-title{font-size:28px}.delivery-warning-subtitle{font-size:24px}.delivery-warning-text{font-size:16px}}@media (max-width: 480px){.delivery-content{padding:30px 16px}.delivery-title{font-size:28px}.delivery-subtitle{font-size:18px}.delivery-section-title,.delivery-warning-title{font-size:24px}.delivery-warning-subtitle{font-size:20px}}.profile-page{max-width:800px}.profile-card{padding:32px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.profile-card-title{color:#fff;font-size:32px;font-weight:700;margin:0 0 32px}.profile-form{display:flex;flex-direction:column;gap:24px}.profile-form-field{display:flex;flex-direction:column;gap:8px}.profile-form-label{color:#fff;font-size:16px;font-weight:500}.profile-address-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.profile-address-item .input{flex:1}.profile-address-delete{background:none;border:none;color:var(--color-text);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;opacity:.7;flex-shrink:0;margin-top:4px}.profile-address-delete:hover{color:var(--color-button-default);opacity:1}.profile-add-address{background:none;border:none;color:var(--color-button-default);cursor:pointer;font-size:14px;text-align:left;padding:8px 0;transition:color .3s ease}.profile-add-address:hover{color:var(--color-button-hover)}.profile-save-btn{margin-top:8px;background-color:#8f8f8f;color:#1f1f1f;border:1px solid var(--color-block-border);border-radius:16px}.profile-save-btn:hover{background-color:#9f9f9f;border-color:var(--color-button-default)}.profile-loading{text-align:center;padding:40px 20px;color:var(--color-text);font-size:18px}@media (max-width: 768px){.profile-card{padding:24px}.profile-card-title{font-size:24px;margin-bottom:24px}.profile-form{gap:20px}}@media (max-width: 480px){.profile-card{padding:20px}.profile-card-title{font-size:20px}}.vin-search-page{max-width:800px}.vin-search-form-card{padding:32px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;margin-bottom:40px}.vin-search-title{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px}.vin-search-description{color:var(--color-text);font-size:16px;margin:0 0 32px;line-height:1.6}.vin-search-form{display:flex;flex-direction:column;gap:24px}.vin-search-field{display:flex;flex-direction:column;gap:8px}.vin-search-label{color:#fff;font-size:16px;font-weight:500}.vin-search-input{font-size:16px;text-transform:uppercase;letter-spacing:1px}.vin-search-textarea{font-size:16px;resize:vertical;min-height:100px}.vin-search-textarea textarea{font-family:inherit}.vin-search-submit-btn{background-color:#8f8f8f;color:#1f1f1f;border:1px solid var(--color-block-border);border-radius:16px}.vin-search-submit-btn:hover{background-color:#9f9f9f;border-color:var(--color-button-default)}.vin-requests-section{margin-top:40px}.vin-requests-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 24px}.vin-requests-list{display:flex;flex-direction:column;gap:16px}.vin-request-card{padding:20px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:16px}.vin-request-info{flex:1;display:flex;flex-direction:column;gap:8px}.vin-request-vin{font-size:16px;font-weight:600;color:#fff;letter-spacing:1px}.vin-request-date{font-size:14px;color:var(--color-text);opacity:.8}.vin-request-comment{font-size:14px;color:var(--color-text);opacity:.9;margin-top:4px;padding:8px;background-color:#ffffff0d;border-radius:4px;border-left:3px solid var(--color-button-default)}.vin-request-status{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0}.vin-status-found{background-color:#2d5016;color:#90ee90}.vin-status-processing{background-color:#5a4a2a;color:gold}@media (max-width: 768px){.vin-search-form-card{padding:24px}.vin-search-title{font-size:24px}.vin-search-description{font-size:14px}.vin-requests-title{font-size:20px}.vin-request-card{flex-direction:column;align-items:flex-start;gap:12px}.vin-request-status{align-self:flex-end}}@media (max-width: 480px){.vin-search-form-card{padding:20px}.vin-search-title{font-size:20px}.vin-request-card{padding:16px}}.api-integration-page{min-height:100vh;padding:40px 20px;background-color:var(--color-bg)}.api-integration-container{max-width:1000px;margin:0 auto}.api-integration-title{font-size:36px;font-weight:700;color:#fff;margin:0 0 40px;text-align:center}.api-integration-content{display:flex;flex-direction:column;gap:24px}.api-integration-section{padding:32px}.api-integration-section-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 20px}.api-integration-text{font-size:16px;line-height:1.6;color:var(--color-text);margin:0 0 16px}.api-integration-list{margin:16px 0;padding-left:24px;color:var(--color-text)}.api-integration-list li{margin:8px 0;line-height:1.6}.api-integration-list code{background-color:var(--color-input-bg);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:var(--color-button-default)}.api-integration-steps{display:flex;flex-direction:column;gap:24px;margin-top:24px}.api-integration-step{display:flex;gap:20px;align-items:flex-start}.api-integration-step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-button-default);color:#1f1f1f;border-radius:50%;font-size:20px;font-weight:700;flex-shrink:0}.api-integration-step-content h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.api-integration-step-content p{font-size:14px;color:var(--color-text);margin:0;line-height:1.6}.api-integration-endpoints{margin-top:20px}.api-integration-endpoints h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.api-integration-request{display:flex;flex-direction:column;gap:16px}.api-integration-warning{padding:12px;background-color:#ffc7001a;border-left:3px solid var(--color-button-default);border-radius:4px;color:var(--color-text);font-size:14px}.api-integration-modal{display:flex;flex-direction:column;gap:20px;padding:8px}.api-integration-modal-text{font-size:14px;color:var(--color-text);line-height:1.6}.api-integration-modal-actions{display:flex;gap:12px}.api-integration-success{display:flex;flex-direction:column;gap:20px;padding:8px}.api-integration-success p{font-size:16px;color:var(--color-text);line-height:1.6}@media (max-width: 768px){.api-integration-page{padding:24px 16px}.api-integration-title{font-size:28px}.api-integration-section{padding:24px}.api-integration-section-title{font-size:20px}.api-integration-step{flex-direction:column;gap:12px}.api-integration-modal-actions{flex-direction:column}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:var(--color-bg)}.admin-login-container{width:100%;max-width:400px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px;padding:40px}.admin-login-title{color:var(--color-text);font-size:28px;font-weight:700;margin:0 0 32px;text-align:center}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-login-error{color:var(--color-input-border-error);font-size:14px;padding:12px;background-color:#ff00001a;border-radius:4px;border:1px solid var(--color-input-border-error)}.admin-dashboard{min-height:calc(100vh - 200px);padding:40px 20px}.admin-dashboard-container{max-width:1200px;margin:0 auto}.admin-dashboard-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0 0 32px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:48px}.admin-stat-card{text-align:center;padding:32px}.admin-stat-value{font-size:48px;font-weight:700;color:var(--color-button-default);margin-bottom:8px}.admin-stat-label{font-size:18px;color:var(--color-text);margin-bottom:16px}.admin-quick-actions{margin-top:48px}.admin-section-title{color:var(--color-text);font-size:24px;font-weight:600;margin:0 0 24px}.admin-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.admin-action-card{text-align:center;padding:32px;cursor:pointer;transition:transform .2s ease;min-height:200px;display:flex;flex-direction:column;justify-content:center}.admin-action-card:hover{transform:translateY(-4px)}.admin-action-icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--color-button-default)}.admin-action-title{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:8px}.admin-action-description{font-size:14px;color:var(--color-text);opacity:.7;line-height:1.5}.admin-action-card a{text-decoration:none;color:inherit}.admin-users-page{padding:40px}.admin-users-container{max-width:1200px;margin:0 auto}.admin-users-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0 0 32px}.admin-users-filters{display:flex;gap:16px;margin-bottom:32px}.admin-filter-select{padding:12px 16px;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:4px;color:var(--color-text);font-size:16px;font-family:inherit;cursor:pointer;outline:none}.admin-users-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.admin-users-list{display:flex;flex-direction:column;gap:16px}.admin-user-card{display:flex;justify-content:space-between;align-items:center;padding:24px}.admin-user-info{flex:1}.admin-user-email{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:8px}.admin-user-meta{display:flex;gap:16px;flex-wrap:wrap}.admin-user-status{font-size:14px;padding:4px 12px;border-radius:12px;font-weight:500}.admin-user-status.verified{background-color:#28a74533;color:#28a745}.admin-user-status.unverified{background-color:#ffc70033;color:var(--color-button-default)}.admin-user-status.active{background-color:#28a74533;color:#28a745}.admin-user-status.inactive{background-color:#dc354533;color:#dc3545}.admin-user-date{font-size:14px;color:var(--color-text);opacity:.7}.admin-user-actions{display:flex;gap:12px}.admin-error{text-align:center;padding:40px;color:var(--color-input-border-error);font-size:18px}.admin-orders-page{padding:40px}.admin-orders-container{max-width:1200px;margin:0 auto}.admin-orders-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0 0 32px}.admin-orders-filters{margin-bottom:32px}.admin-orders-list{display:flex;flex-direction:column;gap:20px}.admin-order-card{padding:24px}.admin-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-order-id{font-size:20px;font-weight:600;color:var(--color-button-default)}.admin-order-status{padding:6px 12px;border-radius:12px;font-size:14px;font-weight:500}.admin-order-status-pending{background-color:#ffc70033;color:var(--color-button-default)}.admin-order-status-processing{background-color:#007bff33;color:#007bff}.admin-order-status-completed{background-color:#28a74533;color:#28a745}.admin-order-status-cancelled{background-color:#dc354533;color:#dc3545}.admin-order-info{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;font-size:14px;color:var(--color-text);opacity:.8}.admin-order-user{display:flex;flex-direction:column;gap:4px}.admin-order-user>div{line-height:1.5}.admin-order-date,.admin-order-delivery-terms{margin-top:4px}.admin-order-items{margin:16px 0;padding:16px;background-color:var(--color-input-bg);border-radius:4px}.admin-order-items-title{font-weight:600;margin-bottom:12px;color:var(--color-text)}.admin-order-item{display:grid;grid-template-columns:120px 1fr auto auto;gap:16px;padding:8px 0;border-bottom:1px solid var(--color-block-border);font-size:14px}.admin-order-item:last-child{border-bottom:none}.admin-order-total{font-size:18px;font-weight:700;color:var(--color-button-default);text-align:right;margin:16px 0}.admin-order-actions{display:flex;gap:12px;margin-top:16px}.admin-products-page{padding:40px}.admin-products-container{max-width:1200px;margin:0 auto}.admin-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.admin-products-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-products-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0}.admin-products-filters{display:flex;gap:16px;margin-bottom:32px}.admin-filter-select{padding:12px 16px;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:4px;color:var(--color-text);font-size:16px;font-family:inherit;cursor:pointer;outline:none;min-width:200px}.admin-filter-select:focus{border-color:var(--color-button-default)}.admin-product-supplier,.admin-product-base-price,.admin-product-markup{color:var(--color-text-secondary)}.admin-product-final-price{color:#4caf50!important;font-weight:700}.admin-import-modal{display:flex;flex-direction:column}.admin-products-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.admin-products-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.admin-product-card{padding:24px}.admin-product-info{margin-bottom:16px}.admin-product-article{font-size:18px;font-weight:600;color:var(--color-button-default);margin-bottom:8px}.admin-product-name{font-size:16px;color:var(--color-text);margin-bottom:12px}.admin-product-details{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--color-text);opacity:.8}.admin-product-actions{display:flex;gap:12px}.admin-products-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.admin-pagination-info{color:var(--color-text);font-size:14px}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.admin-empty{text-align:center;padding:60px 20px;color:var(--color-text);opacity:.6}.admin-api-keys-page{padding:40px}.admin-api-keys-container{max-width:1200px;margin:0 auto}.admin-api-keys-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-api-keys-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0}.admin-api-keys-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--color-block-border)}.admin-api-keys-tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.admin-api-keys-tab:hover{color:var(--color-button-default)}.admin-api-keys-tab.active{color:var(--color-button-default);border-bottom-color:var(--color-button-default)}.admin-tab-badge{display:inline-block;margin-left:8px;padding:2px 8px;background-color:var(--color-button-default);color:#1f1f1f;border-radius:12px;font-size:12px;font-weight:600}.admin-api-keys-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.admin-api-keys-list{display:flex;flex-direction:column;gap:20px}.admin-api-key-card{padding:24px}.admin-api-key-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-api-key-id{font-size:18px;font-weight:600;color:var(--color-button-default)}.admin-api-key-status{padding:6px 12px;border-radius:12px;font-size:14px;font-weight:500}.admin-api-key-status.active{background-color:#28a74533;color:#28a745}.admin-api-key-status.inactive{background-color:#dc354533;color:#dc3545}.admin-api-key-details{display:flex;flex-direction:column;gap:12px}.admin-api-key-key{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--color-input-bg);border-radius:4px}.admin-api-key-label{font-weight:600;color:var(--color-text)}.admin-api-key-code{flex:1;font-family:Courier New,monospace;font-size:14px;color:var(--color-button-default);word-break:break-all}.admin-api-key-meta{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--color-text);opacity:.8}.admin-api-key-actions{margin-top:16px}.admin-api-key-form{display:flex;flex-direction:column;gap:20px}.admin-api-key-form-actions{display:flex;gap:12px;justify-content:flex-end}.admin-user-select-wrapper{position:relative}.admin-user-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;max-height:300px;overflow-y:auto;z-index:1000;margin-top:4px;box-shadow:0 4px 12px #00000026}.admin-user-dropdown-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s}.admin-user-dropdown-item:last-child{border-bottom:none}.admin-user-dropdown-item:hover{background-color:var(--color-input-bg)}.admin-user-dropdown-item.selected{background-color:rgba(var(--color-button-default-rgb, 0, 0, 0),.1)}.admin-user-dropdown-email{font-weight:500;color:var(--color-text);margin-bottom:4px}.admin-user-dropdown-status{font-size:12px;color:var(--color-text);opacity:.7}.admin-selected-user{margin-top:8px;padding:8px 12px;background-color:var(--color-input-bg);border-radius:4px;font-size:14px;color:var(--color-text)}.admin-requests-filters{margin-bottom:24px}.admin-requests-list{display:flex;flex-direction:column;gap:16px}.admin-request-card{padding:20px}.admin-request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-request-id{font-size:18px;font-weight:600;color:var(--color-button-default)}.admin-request-status{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:600;white-space:nowrap}.admin-request-status-pending{background-color:#ffc70033;color:var(--color-button-default)}.admin-request-status-approved{background-color:#28a74533;color:#28a745}.admin-request-status-rejected{background-color:#dc354533;color:#dc3545}.admin-request-info{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.admin-request-field{display:flex;gap:12px}.admin-request-label{font-weight:600;color:#fff;min-width:200px}.admin-request-value{color:var(--color-text);flex:1}.admin-request-actions{margin-top:16px}.admin-request-edit{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--color-block-border)}.admin-request-edit-field{display:flex;flex-direction:column;gap:8px}.admin-request-edit-label{font-weight:600;color:#fff;font-size:14px}.admin-request-edit-select{padding:8px 16px;background-color:var(--color-input-bg);border:1px solid var(--color-block-border);border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.admin-request-edit-input{flex:1}.admin-request-edit-actions{display:flex;gap:12px}.admin-vin-requests-page{padding:24px}.admin-vin-requests-container{max-width:1200px;margin:0 auto}.admin-vin-requests-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:24px}.admin-vin-requests-filters{margin-bottom:24px}.admin-filter-select{padding:8px 16px;background-color:var(--color-input-bg);border:1px solid var(--color-block-border);border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.admin-vin-requests-list{display:flex;flex-direction:column;gap:16px}.admin-vin-request-card{padding:20px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.admin-vin-request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-vin-request-id{font-size:18px;font-weight:600;color:#fff}.admin-vin-request-status{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:600;white-space:nowrap}.admin-vin-status-processing{background-color:#5a4a2a;color:gold}.admin-vin-status-found{background-color:#2d5016;color:#90ee90}.admin-vin-status-not-found{background-color:#5a1a1a;color:#ff6b6b}.admin-vin-request-info{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.admin-vin-request-field{display:flex;gap:12px}.admin-vin-request-label{font-weight:600;color:#fff;min-width:120px}.admin-vin-request-value{color:var(--color-text)}.admin-vin-request-edit{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--color-block-border)}.admin-vin-request-edit-field{display:flex;flex-direction:column;gap:8px}.admin-vin-request-edit-label{font-weight:600;color:#fff;font-size:14px}.admin-vin-request-edit-select{padding:8px 12px;background-color:var(--color-input-bg);border:1px solid var(--color-block-border);border-radius:8px;color:#fff;font-size:14px}.admin-vin-request-edit-input{width:100%}.admin-vin-request-edit-actions,.admin-vin-request-actions{display:flex;gap:12px}.admin-empty{text-align:center;padding:60px 20px;background-color:var(--color-block-bg);border:1px solid var(--color-block-border);border-radius:8px}.admin-empty p{color:var(--color-text);font-size:18px;margin:0}.admin-error{text-align:center;padding:40px 20px;color:var(--color-input-border-error);background-color:#ff00001a;border:1px solid var(--color-input-border-error);border-radius:8px}.admin-suppliers-page{padding:40px}.admin-suppliers-container{max-width:1200px;margin:0 auto}.admin-suppliers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-suppliers-title{color:var(--color-text);font-size:32px;font-weight:700;margin:0}.admin-suppliers-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.admin-suppliers-list{display:flex;flex-direction:column;gap:16px}.admin-supplier-card{display:flex;justify-content:space-between;align-items:center;padding:20px}.admin-supplier-info{flex:1}.admin-supplier-name{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:8px}.admin-supplier-details{display:flex;gap:24px;flex-wrap:wrap}.admin-supplier-markup,.admin-supplier-date{font-size:14px;color:var(--color-text-secondary)}.admin-supplier-actions{display:flex;gap:12px}.admin-supplier-form{display:flex;flex-direction:column;gap:20px}.admin-form-error{padding:12px;background-color:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px;color:#f44;font-size:14px}.admin-form-actions{display:flex;gap:12px;justify-content:flex-end}.admin-empty{text-align:center;padding:60px 20px;color:var(--color-text-secondary);font-size:16px}.admin-error{padding:20px;text-align:center;color:#f44;font-size:18px}.admin-managers-page{padding:40px 20px}.admin-managers-container{max-width:1400px;margin:0 auto}.admin-managers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.admin-managers-title{font-size:32px;font-weight:700;color:var(--color-text);margin:0}.admin-managers-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.admin-managers-list{display:flex;flex-direction:column;gap:20px}.admin-manager-card{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border:1px solid var(--color-block-border);border-radius:8px;background-color:var(--color-block-bg);transition:border-color .2s ease}.admin-manager-card:hover{border-color:var(--color-button-default)}.admin-manager-info{flex:1}.admin-manager-email{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:12px;display:flex;align-items:center;gap:12px}.admin-manager-badge{display:inline-block;padding:6px 12px;background:var(--color-button-default);color:var(--color-bg);border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.admin-manager-meta{display:flex;gap:20px;margin-bottom:16px;font-size:14px;color:var(--color-text);opacity:.8;flex-wrap:wrap}.admin-manager-status{font-weight:500;display:flex;align-items:center;gap:6px}.admin-manager-status.active{color:#4caf50}.admin-manager-status.inactive{color:#f44336}.admin-manager-date{color:var(--color-text);opacity:.6}.admin-manager-permissions{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-block-border)}.admin-manager-permissions-title{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:12px}.admin-manager-permissions-list{display:flex;flex-wrap:wrap;gap:16px}.admin-manager-permission-item{display:flex;gap:8px;font-size:13px;padding:6px 12px;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:4px}.admin-manager-permission-section{color:var(--color-text);opacity:.7}.admin-manager-permission-value{font-weight:500}.permission-none{color:var(--color-text);opacity:.5}.permission-read{color:var(--color-button-default)}.permission-full{color:#4caf50}.admin-manager-actions{display:flex;gap:12px;flex-shrink:0}.admin-manager-form{display:flex;flex-direction:column;gap:20px}.admin-manager-permissions-editor{display:flex;flex-direction:column;gap:16px;padding:20px;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px}.admin-manager-permission-row{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-block-border)}.admin-manager-permission-row:last-child{border-bottom:none;padding-bottom:0}.admin-manager-permission-label{font-size:14px;font-weight:600;color:var(--color-text)}.admin-manager-permission-options{display:flex;gap:20px;flex-wrap:wrap}.admin-manager-permission-option{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:var(--color-text)}.admin-manager-permission-option:hover{color:var(--color-button-default)}.admin-manager-permission-option input[type=radio]{cursor:pointer;accent-color:var(--color-button-default)}.admin-manager-active-toggle{padding:16px;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px}.admin-manager-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;color:var(--color-text)}.admin-manager-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:var(--color-button-default);width:18px;height:18px}.admin-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.admin-form-error{padding:12px 16px;background-color:#ff00001a;color:#ff6b6b;border:1px solid rgba(255,0,0,.3);border-radius:6px;font-size:14px}.admin-error{padding:24px;text-align:center;color:#ff6b6b;font-size:16px}.admin-empty{padding:48px;text-align:center;color:var(--color-text);opacity:.6;font-size:16px}*{margin:0;padding:0;box-sizing:border-box}:root{--color-button-default: #FFC700;--color-button-hover: #D9A900;--color-button-active: #1F1F1F;--color-button-border-active: #FFC700;--color-block-bg: #1E1C21;--color-block-border: #2F2D35;--color-input-bg: #161518;--color-input-border: #2F2D35;--color-input-border-error: #FF0000;--color-bg: #161518;--color-header-footer-bg: #080808;--color-text: #8F8F8F}html{overflow-x:hidden;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden;width:100%}#root{min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;display:flex;flex-direction:column;padding-top:84px;overflow:visible}@media (max-width: 768px){.app-main{padding-top:74px}}*{scrollbar-width:thin;scrollbar-color:var(--color-button-default) rgba(47,45,53,.3)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#2f2d354d;border-radius:8px;margin:4px}*::-webkit-scrollbar-thumb{background:var(--color-button-default);border-radius:8px;transition:background .3s ease}*::-webkit-scrollbar-thumb:hover{background:var(--color-button-hover)}*::-webkit-scrollbar-corner{background:transparent}
