.active-orders-component{position:relative;z-index:100}.header--search-active .active-orders-component{display:none}.orders-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:currentColor;transition:all .3s ease}.orders-btn:hover{opacity:.7;transform:scale(1.05)}.orders-btn svg{display:block}.orders__wrapper{z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow:hidden;overscroll-behavior:contain}.orders-component_blur,.orders__wrapper{position:fixed;top:0;left:0;right:0;bottom:0}.orders-component_blur{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.orders-modal{position:relative;z-index:2;background:#fff;border-radius:16px;padding:25px 30px;max-width:800px;width:100%;max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2);margin-top:60px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.orders-modal{margin-top:20px;max-height:95dvh;border-radius:12px}}.orders-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}@media(max-width:768px){.orders-modal__header{padding:16px}}.orders-modal__title{font-size:24px;font-weight:700;color:#111827;margin:0}@media(max-width:768px){.orders-modal__title{font-size:20px}}.orders-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease;border-radius:8px}.orders-close:hover{background:#f3f4f6;color:#111827}.orders-input-wrapper{display:flex;gap:12px;align-items:stretch}@media(max-width:640px){.orders-input-wrapper{flex-direction:column}}.orders-input{flex:1 1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;transition:all .2s ease}.orders-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.orders-input::placeholder{color:#9ca3af}.orders-submit{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.orders-submit:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.orders-submit:active:not(:disabled){transform:translateY(0)}.orders-submit:disabled{background:#d1d5db;cursor:not-allowed}.orders-submit svg{flex-shrink:0}@media(max-width:640px){.orders-submit{width:100%;justify-content:center}}.orders-content{flex:1 1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:768px){.orders-content{padding:16px}}.orders-empty,.orders-error,.orders-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.orders-empty svg,.orders-error svg,.orders-loading svg{margin-bottom:16px}.orders-empty p,.orders-error p,.orders-loading p{font-size:16px;margin:0}.orders-error{color:#dc2626}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.order-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}@media(max-width:768px){.order-card{padding:16px}}.order-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.order-card__number{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#111827}@media(max-width:640px){.order-card__number{font-size:16px}}.order-status{padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap}.order-status--pending{background:#fef3c7;color:#92400e}.order-status--paid{background:#d1fae5;color:#065f46}.order-status--shipped{background:#dbeafe;color:#1e40af}.order-status--delivered{background:#dcfce7;color:#166534}.order-status--cancelled{background:#fee2e2;color:#991b1b}.order-card__info{display:flex;gap:24px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}@media(max-width:640px){.order-card__info{gap:12px}}.order-info-item{display:flex;flex-direction:column;gap:4px}.order-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.order-value{font-size:14px;color:#111827;font-weight:500}.order-value--price{font-size:18px;font-weight:700;color:#059669}.order-card__items{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.order-items-header{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:8px}.order-items-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.order-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0}.order-item__name{flex:1 1;font-size:14px;color:#374151}.order-item__quantity{font-size:14px;color:#6b7280;white-space:nowrap}.order-card__contact{display:flex;flex-direction:column;gap:8px}.order-contact-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.order-contact-item svg{flex-shrink:0;color:#9ca3af}body.orders-modal-open{overflow:hidden;position:fixed;width:100%}.orders-form{padding:24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}@media(max-width:768px){.orders-form{padding:16px}}.verification-info{display:flex;align-items:center;gap:12px;padding:16px;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:20px}.verification-info svg{flex-shrink:0;color:#3b82f6}.verification-info p{margin:0;font-size:14px;color:#1e40af;line-height:1.5}.verification-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#f9fafb;border-radius:12px;margin-bottom:20px}.verification-sent svg{color:#3b82f6;margin-bottom:12px}.verification-sent p{margin:0 0 12px;font-size:14px;color:#6b7280}.verification-sent p strong{color:#111827;font-weight:600}.link-button{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.link-button:hover{background:#eff6ff;color:#2563eb}.resend-section{text-align:center;margin-top:16px}.resend-timer{font-size:14px;color:#6b7280;margin:0}.CartLink{position:relative;z-index:2}.CartLink a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:all .2s ease;color:var(--darkBlue);text-decoration:none}.CartLink a:hover{background:rgba(var(--darkBlue-rgb),.1);transform:scale(1.05)}.CartLink a:active{transform:scale(.95)}.CartLink svg{width:30px;height:30px;color:var(--darkBlue);transition:color .2s ease}.CartLink__badge{position:absolute;top:-2px;right:-2px;background:#e74c3c;color:#fff;font-size:12px;font-weight:700;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid var(--background);box-shadow:0 2px 4px rgba(0,0,0,.2);animation:bounceIn .3s ease-out;z-index:1;padding:0 4px}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.CartLink__badge.updated{animation:pulse .3s ease-out}@media(max-width:768px){.CartLink a{padding:6px}.CartLink svg{width:28px;height:28px}.CartLink__badge{width:18px;height:18px;font-size:11px;top:-1px;right:-1px}}@media(prefers-color-scheme:dark){.CartLink a{color:var(--white)}.CartLink a:hover{background:rgba(255,255,255,.1)}.CartLink__badge{border-color:var(--darkBlue)}}header.header{position:fixed;top:0;left:0;background:var(--background);width:100%;z-index:5;transition:box-shadow .3s ease;box-shadow:0 2px 20px rgba(37,39,88,.1)}header.header .header__wrapper{display:flex;align-items:center;justify-content:space-between;gap:30px;height:60px}header.header .header__menu{margin:0 auto}header.header .header-ico__wrapper{display:flex;align-items:center;justify-content:flex-start;z-index:6}.mobile-bottom-menu,header.header .header__burger{display:none}@media (max-width:884px){header.header .header__menu{position:absolute;z-index:1;height:100vh;height:100dvh;width:100%;top:0;left:-150%;background:var(--white);transition:all .3s}header.header .header__menu nav.Menu ul{height:100vh;height:100dvh;flex-direction:column;justify-content:center;gap:50px}header.header .header__menu nav.Menu ul a{font-size:20px}header.header .header-ico__wrapper .search__wrapper{display:block;margin-left:auto}header.header .header-ico__wrapper .active-orders-component{display:none}header.header .header__menu.active{left:0}header.header .header__wrapper{gap:5px}header.header .header__burger,header.header .header__cart{display:none}.mobile-bottom-menu{display:flex;position:fixed;bottom:0;left:0;width:100%;background:var(--white);box-shadow:0 -2px 20px rgba(37,39,88,.1);padding:10px 20px;z-index:10;align-items:center;justify-content:space-around;gap:15px;height:60px}.mobile-bottom-menu .mobile-bottom-menu__search{flex:1 1;max-width:200px}.mobile-bottom-menu .mobile-bottom-menu__cart{display:flex;align-items:center}.mobile-bottom-menu .mobile-bottom-menu__burger{display:block;background:none;cursor:pointer;border:none;height:32px;width:32px;padding:0}.mobile-bottom-menu .mobile-bottom-menu__burger svg{width:32px;height:32px;color:var(--darkBlue)}.mobile-bottom-menu .mobile-bottom-menu__katalog{display:block;background:none;cursor:pointer;border:none;height:32px;width:32px;padding:0}.mobile-bottom-menu .mobile-bottom-menu__katalog svg{width:32px;height:32px;color:var(--darkBlue)}body{padding-bottom:60px}}@media (max-width:480px){.mobile-bottom-menu{padding:8px 15px;gap:10px}.mobile-bottom-menu .mobile-bottom-menu__search{max-width:150px}}