@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:100%;ascent-override:106.6%;descent-override:30%;line-gap-override:0%}:root{--al-red:#d32f2f;--al-red-hover:#b71c1c;--al-dark:#222;--al-band:#1a1a1a;--al-gray:#e0e0e0;--al-bg:#f9f9f9;--al-white:#fff;--al-gold:#e6b84c;--al-font:"Manrope", "Manrope Fallback", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--al-red-rgb:211, 47, 47;--al-dark-rgb:34, 34, 34;--al-band-rgb:26, 26, 26;--al-gray-rgb:224, 224, 224;--al-red-fill:linear-gradient(180deg, #e53935 0%, #d32f2f 100%);--al-red-fill-hover:linear-gradient(180deg, #c62828 0%, #b71c1c 100%);--al-red-shadow:0 6px 16px rgba(var(--al-red-rgb), .26);--al-dark-fill:linear-gradient(180deg, #2a2a2a 0%, #1a1a1a 100%);--al-tile:linear-gradient(180deg, #fbfbfb 0%, #ededed 100%);--al-tile-glow:radial-gradient(85% 55% at 50% 102%, #fffffff2 0%, #fff0 72%);--al-container:1280px;--al-pad:20px;--al-card-radius:8px;--al-radius-lg:12px;--al-gap:20px;--al-gap-sm:16px;--al-section:48px;--al-card-pad:16px;--al-card-shadow:0 2px 10px #0000000d;--al-lift-shadow:0 14px 30px rgba(var(--al-dark-rgb), .12);--al-red-ring:0 0 0 3px rgba(var(--al-red-rgb), .12);--fw-body:500;--fw-label:600;--fw-strong:700;--fw-heading:800;--fs-caption:13px;--fs-small:14px;--fs-body:16px;--fs-lead:clamp(16px, .35vw + 14.5px, 19px);--fs-h4:clamp(16px, .2vw + 15px, 18px);--fs-h3:clamp(18px, .45vw + 15.5px, 22px);--fs-h2:clamp(24px, 1.1vw + 17px, 36px);--fs-h1:clamp(30px, 2.2vw + 14px, 52px);--lh-tight:1.1;--lh-snug:1.28;--lh-body:1.55;--ls-heading:-.02em;--ls-caps:.05em;--text-strong:var(--al-dark);--text-body:#3a3a3a;--text-muted:#707070;--text-faint:#9e9e9e;--text:var(--text-body);--text-h:var(--al-dark);--bg:var(--al-bg);--border:var(--al-gray);--code-bg:#f0f0f0;--accent:var(--al-red);--accent-bg:rgba(var(--al-red-rgb), .1);--accent-border:rgba(var(--al-red-rgb), .5);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:var(--al-font);--heading:var(--al-font);--mono:ui-monospace, Consolas, monospace;font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;font-kerning:normal;font-variant-numeric:lining-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2,h3,h4,h5{font-family:var(--heading);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-tight);color:var(--text-h);text-wrap:balance}h1{font-size:var(--fs-h1);margin:24px 0}h2{font-size:var(--fs-h2);line-height:var(--lh-snug);margin:0 0 8px}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:-.01em}p{text-wrap:pretty;margin:0}[class*=price],[class*=Price],[class*=total],[class*=qty],[class*=count],table{font-variant-numeric:tabular-nums lining-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--al-red);outline-offset:2px}::selection{background:rgba(var(--al-red-rgb), .18)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.city-picker-trigger{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;transition:background .2s;display:flex}.city-picker-trigger:hover{background:#ffffff26}.city-pin-icon{color:var(--al-red);flex-shrink:0}.city-trigger-text{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.city-chevron{opacity:.7;flex-shrink:0}.city-picker-mobile-handle{background:var(--al-gray);border-radius:2px;flex-shrink:0;width:38px;height:4px;margin:10px auto 2px;display:none}.city-picker-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.2s fadeInBg;display:flex;position:fixed;inset:0}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.city-picker-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.city-picker-header{border-bottom:1px solid rgba(var(--al-gray-rgb), .5);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.city-picker-header-left{align-items:center;gap:14px;display:flex}.city-picker-icon-wrap{background:rgba(var(--al-red-rgb), .06);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.city-picker-title{text-align:left;color:var(--al-dark);margin:0 0 2px;font-size:16px;font-weight:800}.city-picker-subtitle{text-align:left;color:rgba(var(--al-dark-rgb), .5);margin:0;font-size:11px}.city-picker-close{border:1.5px solid var(--al-gray);cursor:pointer;width:36px;height:36px;color:rgba(var(--al-dark-rgb), .7);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.city-picker-close:hover{background:rgba(var(--al-red-rgb), .1);border-color:rgba(var(--al-red-rgb), .25);color:var(--al-red)}.city-picker-search{border-bottom:1px solid rgba(var(--al-gray-rgb), .5);color:rgba(var(--al-dark-rgb), .5);align-items:center;gap:10px;padding:12px 20px;display:flex}.city-picker-search input{color:var(--al-dark);background:0 0;border:none;outline:none;flex:1;font-size:14px}.city-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:6px;padding:12px 20px 0;display:flex;overflow-x:auto}.city-tabs::-webkit-scrollbar{display:none}.city-tab{white-space:nowrap;border:1.5px solid var(--al-gray);cursor:pointer;color:rgba(var(--al-dark-rgb), .7);background:0 0;border-radius:20px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.city-tab:hover{border-color:rgba(var(--al-red-rgb), .25);color:var(--al-red)}.city-tab.active{background:var(--al-red);border-color:var(--al-red);color:#fff}.city-tab-count{background:#00000014;border-radius:10px;padding:1px 6px;font-size:11px}.city-tab.active .city-tab-count{color:#fff;background:#ffffff40}.city-store-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;padding:12px 16px 8px;display:flex;overflow-y:auto}.city-picker-loading,.city-picker-empty{text-align:center;color:rgba(var(--al-dark-rgb), .5);padding:40px;font-size:14px}.city-store-item{border:1.5px solid rgba(var(--al-gray-rgb), .5);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;transition:all .15s;display:flex}.city-store-item:hover,.city-store-item:active{border-color:rgba(var(--al-red-rgb), .25);background:rgba(var(--al-red-rgb), .06)}.city-store-item.selected{border-color:var(--al-red);background:rgba(var(--al-red-rgb), .06)}.city-store-body{flex:1}.city-store-city-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--al-red);background:rgba(var(--al-red-rgb), .06);border-radius:4px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.city-store-address{color:var(--al-dark);margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.3}.city-store-name{color:rgba(var(--al-dark-rgb), .7);margin-bottom:4px;font-size:12px}.city-store-meta{flex-wrap:wrap;gap:12px;display:flex}.city-store-meta span{color:rgba(var(--al-dark-rgb), .5);align-items:center;gap:4px;font-size:11px;display:flex}.city-store-check{background:var(--al-red);color:#fff;opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex}.city-store-check.visible{opacity:1}.city-picker-footer{border-top:1px solid rgba(var(--al-gray-rgb), .5);background:rgba(var(--al-gray-rgb), .3);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.city-current-store{color:rgba(var(--al-dark-rgb), .85);align-items:center;gap:6px;font-size:13px;display:flex}.city-clear-btn{color:var(--al-red);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;text-decoration:underline}@media (width<=576px){.city-picker-trigger{padding:5px 8px;font-size:12px}.city-trigger-text{max-width:100px}.city-picker-overlay{align-items:flex-end;padding:0}.city-picker-mobile-handle{display:block}.city-picker-modal{border-radius:12px 12px 0 0;max-width:100%;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUpMobile;box-shadow:0 -10px 40px #0000004d}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.city-picker-header{padding:12px 16px 14px}.city-picker-header-left{gap:10px}.city-picker-icon-wrap{border-radius:10px;width:36px;height:36px}.city-picker-title{font-size:15px}.city-picker-subtitle{font-size:10px}.city-picker-search{padding:10px 16px}.city-tabs{gap:6px;padding:10px 16px 0}.city-tab{padding:6px 12px;font-size:12px}.city-store-list{gap:8px;padding:10px 14px}.city-store-item{border-radius:12px;padding:12px}.city-store-address{font-size:13px}.city-picker-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}}.autolider-navbar{background-color:var(--al-band);color:#fff;z-index:1000;width:100%;font-family:var(--al-font);border-bottom:1px solid #ffffff0f;position:sticky;top:0;box-shadow:0 2px 12px #00000047}.navbar-container{max-width:var(--al-container);padding:6px var(--al-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo-link{align-items:center;text-decoration:none;display:flex}.navbar-logo{object-fit:contain;width:auto;height:68px;transition:transform .2s}.navbar-logo:hover{transform:scale(1.02)}.navbar-nav{align-items:center;gap:0;display:flex}.navbar-link{color:#ffffffeb;white-space:nowrap;padding:6px 4px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.navbar-link:hover,.navbar-link.active{color:var(--al-red)}.navbar-divider{color:#ffffff40;-webkit-user-select:none;user-select:none;margin:0 16px;font-size:14px;font-weight:500}.navbar-actions{align-items:center;gap:20px;display:flex}.navbar-action-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:2px 4px;text-decoration:none;transition:color .2s,transform .15s;display:flex}.navbar-action-btn:hover{color:#fff;transform:translateY(-1px)}.navbar-icon{color:#ffffffd9;transition:color .2s}.navbar-action-btn:hover .navbar-icon{color:var(--al-red)}.navbar-action-label{color:#ffffffbf;font-size:12px;font-weight:500;line-height:1.1}.navbar-action-btn:hover .navbar-action-label{color:#fff}.icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.profile-notification-dot{background-color:var(--al-red);border:1.5px solid var(--al-dark);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.cart-badge-count{background-color:var(--al-red);color:#fff;border:1.5px solid var(--al-dark);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-10px}.navbar-search-bar{background-color:var(--al-dark);border-top:1px solid #ffffff1a;padding:12px 24px;animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-bar-inner{max-width:var(--al-container);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;margin:0 auto;padding:8px 16px;display:flex}.search-input-icon{color:#ffffff8c}.search-bar-inner input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.search-bar-inner input::placeholder{color:#ffffff80}.search-close-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.search-close-btn:hover{color:#fff;background:#ffffff1a}@media (width<=1279px){.navbar-action-label{display:none}.navbar-divider{margin:0 10px}.navbar-link{font-size:14px}.navbar-actions{gap:14px}.navbar-action-btn{padding:6px}}@media (width<=1100px){.navbar-container{padding:8px 16px}.navbar-nav{display:none}.navbar-logo{height:56px}}@media (width<=720px){.navbar-logo{height:44px}}@media (width<=640px){.navbar-action-label{display:none}.navbar-actions{gap:10px}.navbar-action-btn{padding:6px}.city-picker-trigger{max-width:120px;padding:5px 8px;font-size:11px}.city-trigger-text{max-width:75px}}@media (width<=420px){.navbar-container{padding:8px 12px}.navbar-actions{gap:6px}.city-picker-trigger{padding:4px 6px}.city-trigger-text{max-width:60px;font-size:11px}}.mobile-menu-toggle-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:6px;display:none}@media (width<=1100px){.mobile-menu-toggle-btn{display:flex}}.mobile-nav-drawer{z-index:9999;display:flex;position:fixed;inset:0}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.mobile-drawer-content{background:var(--al-dark);color:#fff;flex-direction:column;width:280px;max-width:80%;height:100%;margin-left:auto;animation:.25s ease-out slideDrawerIn;display:flex;position:relative;box-shadow:4px 0 24px #00000080}@keyframes slideDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-drawer-title{color:#fff;font-size:16px;font-weight:700}.mobile-drawer-close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-drawer-nav{flex-direction:column;padding:16px 0;display:flex}.mobile-drawer-link{color:#fffc;border-left:3px solid #0000;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-drawer-link:hover,.mobile-drawer-link.active{color:var(--al-red);border-left-color:var(--al-red);background:#ea24271a}.mobile-drawer-link.profile-link{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:14px}.mobile-drawer-store-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px 4px;padding:10px 14px;transition:background .2s;display:flex}.mobile-drawer-store-btn:hover,.mobile-drawer-store-btn:active{background:#ea242726;border-color:#ea24274d}.search-clear-input-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.search-clear-input-btn:hover{color:#fff;background:#ffffff26}.live-search-dropdown{max-width:var(--al-container);background:var(--al-dark);border:1px solid #ffffff1f;border-radius:12px;margin:12px auto 0;animation:.2s ease-out fadeIn;overflow:hidden;box-shadow:0 12px 32px #0009}.search-results-header{background:var(--al-dark);color:#fff9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.search-results-header b{color:#fff}.view-all-results-btn{color:var(--al-red);cursor:pointer;background:#ea24271f;border:1px solid #ea24274d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.view-all-results-btn:hover{background:var(--al-red);color:#fff}.search-results-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.search-result-item{cursor:pointer;border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding:12px 20px;transition:background .2s;display:flex}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#ffffff14}.search-result-thumb{object-fit:contain;background:var(--al-dark);border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;width:48px;height:48px;padding:4px}.search-result-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-result-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:14px;font-weight:600;overflow:hidden}.search-result-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-meta-badge{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.search-meta-badge.sku{color:#ffffffa6;background:#ffffff14;border:1px solid #ffffff24}.search-meta-badge.category,.search-meta-badge.brand{color:var(--al-white);background:#ffffff17;border:1px solid #ffffff2e}.search-result-price{color:var(--al-red);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.search-no-results{text-align:center;color:#ffffff8c;padding:30px;font-size:14px}.search-no-results b{color:#fff}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.car-picker{gap:12px;display:grid}.car-picker--row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.car-picker--column{grid-template-columns:1fr}.car-picker-field{flex-direction:column;gap:6px;min-width:0;display:flex}.car-picker-field span{color:rgba(var(--al-dark-rgb), .7);font-size:13px;font-weight:600}.car-picker-field select{border:1px solid var(--al-gray);background:var(--al-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2326262c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;width:100%;height:44px;color:var(--al-dark);cursor:pointer;border-radius:8px;padding:0 36px 0 12px;font-family:inherit;font-size:15px;transition:border-color .15s}.car-picker-field select:hover:not(:disabled),.car-picker-field select:focus{border-color:rgba(var(--al-dark-rgb), .45);outline:none}.car-picker-field select:disabled{background-color:rgba(var(--al-gray-rgb), .35);color:rgba(var(--al-dark-rgb), .4);cursor:not-allowed}.car-picker-hint{color:rgba(var(--al-dark-rgb), .6);grid-column:1/-1;margin:0;font-size:13px}.acc-page{background:var(--al-bg);text-align:left;min-height:70vh;color:var(--al-dark);padding:24px 0 64px}.acc-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto}.acc-breadcrumbs{color:rgba(var(--al-dark-rgb), .6);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;display:flex}.acc-breadcrumbs a{color:rgba(var(--al-dark-rgb), .75);text-decoration:none}.acc-breadcrumbs a:hover{color:var(--al-red)}.acc-head h1{margin:0 0 8px;font-size:34px;font-weight:600;line-height:1.2}.acc-count{color:rgba(var(--al-dark-rgb), .55);font-size:.7em;font-weight:500}.acc-desc{max-width:820px;color:rgba(var(--al-dark-rgb), .8);margin:0 0 16px;font-size:16px;line-height:1.55}.acc-chips{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}.acc-chip{background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-card-radius);color:var(--al-dark);align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.acc-chip img{box-sizing:border-box;object-fit:contain;background:var(--al-tile);border-radius:8px;width:52px;height:40px;padding:2px}.acc-chip:hover{border-color:rgba(var(--al-red-rgb), .5);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.acc-car-panel{background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-radius-lg);margin-bottom:24px;padding:20px 24px 24px;box-shadow:0 4px 16px #0000000a}.acc-car-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.acc-car-panel-head h2{margin:0;font-size:20px;font-weight:600}.acc-car-current{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;display:flex}.acc-car-current b{color:var(--al-dark)}.acc-toolbar{gap:12px;margin-bottom:24px;display:flex}.acc-search{flex:1;align-items:center;display:flex;position:relative}.acc-search svg{color:rgba(var(--al-dark-rgb), .5);pointer-events:none;position:absolute;left:14px}.acc-search input,.acc-sort,.acc-price input,.acc-modal input,.acc-modal textarea{box-sizing:border-box;border:1px solid var(--al-gray);background:var(--al-white);width:100%;color:var(--al-dark);border-radius:8px;font-family:inherit;font-size:15px}.acc-search input{height:48px;padding:0 16px 0 42px}.acc-sort{cursor:pointer;width:220px;height:48px;padding:0 12px}.acc-search input:focus,.acc-sort:focus,.acc-price input:focus,.acc-modal input:focus,.acc-modal textarea:focus{border-color:rgba(var(--al-dark-rgb), .45);outline:none}.acc-filters-toggle{display:none}.acc-layout{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.acc-aside{background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-radius-lg);padding:20px;position:sticky;top:96px}.acc-filter-group+.acc-filter-group{border-top:1px solid var(--al-gray);margin-top:20px;padding-top:20px}.acc-filter-group h4{margin:0 0 12px;font-size:15px;font-weight:700}.acc-check{cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:15px;display:flex}.acc-check input{width:18px;height:18px;accent-color:var(--al-red);cursor:pointer}.acc-price{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acc-price input{font-variant-numeric:tabular-nums;min-width:0;height:40px;padding:0 8px;font-size:14px}.acc-link-btn{color:var(--al-red);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-family:inherit;font-size:14px;font-weight:600}.acc-car-current .acc-link-btn{margin-top:0}.acc-link-btn:hover{color:var(--al-red-hover);text-decoration:underline}.acc-grid{gap:var(--al-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acc-card{background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-card-radius);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}@media (hover:hover){.acc-card:hover{border-color:rgba(var(--al-red-rgb), .55);box-shadow:var(--al-red-ring), var(--al-lift-shadow);transform:translateY(-4px)}}.acc-card-img{aspect-ratio:4/3;background:var(--al-tile-glow), var(--al-tile);display:block;position:relative;overflow:hidden}.acc-card-img img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}@media (hover:hover){.acc-card:hover .acc-card-img img{transform:scale(1.06)}}.acc-card-badge{z-index:1;background:var(--al-red-fill);box-shadow:0 4px 10px rgba(var(--al-red-rgb), .3);color:var(--al-white);font-size:13px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 9px;position:absolute;top:12px;left:12px}.acc-card-body{padding:var(--al-card-pad);flex-direction:column;flex:1;gap:8px;display:flex}.acc-card-title{font-size:16px;font-weight:var(--fw-strong);letter-spacing:-.005em;color:var(--al-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.acc-card-title:hover{color:var(--al-red)}.acc-card-meta{color:rgba(var(--al-dark-rgb), .6);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.acc-card-compat{color:rgba(var(--al-dark-rgb), .75);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.acc-card-compat.is-fit{color:var(--al-dark);font-weight:600}.acc-card-compat.is-fit svg{color:var(--al-red);flex-shrink:0}.acc-card-price{align-items:baseline;gap:10px;margin-top:auto;padding-top:4px;display:flex}.acc-card-price b{font-size:22px;font-weight:var(--fw-heading);letter-spacing:-.01em;color:var(--al-red)}.acc-card-price s{color:rgba(var(--al-dark-rgb), .5);font-size:14px}.acc-stock{font-size:13px;font-weight:600}.acc-stock span{font-weight:500}.acc-stock--in_stock{color:var(--al-dark)}.acc-stock--in_stock:before,.acc-stock--on_order:before,.acc-stock--out_of_stock:before{content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.acc-stock--in_stock:before{background:var(--al-dark)}.acc-stock--on_order{color:rgba(var(--al-dark-rgb), .8)}.acc-stock--on_order:before{border:2px solid rgba(var(--al-dark-rgb), .6);background:0 0;width:5px;height:5px}.acc-stock--out_of_stock{color:var(--al-red)}.acc-stock--out_of_stock:before{background:var(--al-red)}.acc-card-actions{grid-template-columns:1fr 1.15fr;gap:8px;margin-top:6px;display:grid}.acc-btn{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.acc-btn--primary{background:var(--al-red-fill);border:1px solid var(--al-red-hover);color:var(--al-white)}.acc-btn--primary:hover{background:var(--al-red-fill-hover)}.acc-btn--primary:disabled{opacity:.6;cursor:wait}.acc-btn--ghost{background:var(--al-white);border:1px solid var(--al-gray);color:var(--al-dark)}.acc-btn--ghost:hover{border-color:rgba(var(--al-dark-rgb), .4)}.acc-btn--soft{color:var(--al-dark);background:#eee;border:1px solid #0000}.acc-btn--soft:hover{background:#e3e3e3}.acc-card-actions .acc-btn{border-radius:6px;min-height:38px;padding:0 12px;font-size:13px}.acc-more{min-width:260px;margin:28px auto 0;display:flex}.acc-empty{text-align:center;background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-radius-lg);padding:48px 24px}.acc-empty h1,.acc-empty h3{margin:0 0 8px;font-size:22px}.acc-empty p{color:rgba(var(--al-dark-rgb), .7);margin:0 0 20px}.acc-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.acc-modal-backdrop,.acc-drawer-backdrop{z-index:1000;background:rgba(var(--al-dark-rgb), .55);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acc-modal{background:var(--al-white);text-align:left;width:100%;max-width:440px;color:var(--al-dark);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.acc-modal-head,.acc-drawer-head{justify-content:space-between;align-items:center;display:flex}.acc-modal-head h3,.acc-drawer-head h3{margin:0;font-size:20px}.acc-modal-close{cursor:pointer;color:var(--al-dark);background:0 0;border:none;padding:4px}.acc-modal-product{color:rgba(var(--al-dark-rgb), .8);margin:0;font-weight:600}.acc-modal label{color:rgba(var(--al-dark-rgb), .7);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.acc-modal input{height:44px;padding:0 12px}.acc-modal textarea{resize:vertical;padding:10px 12px}.acc-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.acc-drawer{background:var(--al-white);text-align:left;flex-direction:column;gap:16px;width:min(360px,100%);padding:20px;display:flex;overflow-y:auto}.acc-drawer .acc-filters{flex:1}@media (width<=1100px){.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.acc-layout{grid-template-columns:1fr}.acc-aside{display:none}.acc-filters-toggle{display:inline-flex}.acc-toolbar{flex-wrap:wrap}.acc-search{flex-basis:100%}.acc-sort{flex:1;width:auto}}@media (width<=560px){.acc-container{padding:0 16px}.acc-head h1{font-size:26px}.acc-car-panel{padding:16px}.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-card-body{padding:10px 10px 12px}.acc-card-title{font-size:14px}.acc-card-price b{font-size:17px}.acc-card-actions{grid-template-columns:1fr}.acc-card-actions .acc-btn--ghost{display:none}}.acc-compat-box{text-align:left}.acc-compat-box p{margin:0 0 12px;font-size:15px;line-height:1.5}.acc-compat-verdict{border-radius:8px;padding:10px 14px;font-weight:600}.acc-compat-verdict.is-fit{background:rgba(var(--al-gray-rgb), .6);color:var(--al-dark)}.acc-compat-verdict.is-no{background:rgba(var(--al-red-rgb), .08);color:var(--al-red)}.acc-compat-list{margin:0;padding:0;list-style:none}.acc-compat-list li{border-bottom:1px solid var(--al-gray);padding:10px 0;font-size:15px}.acc-compat-list li:last-child{border-bottom:none}.acc-pdp-oldprice{color:rgba(var(--al-dark-rgb), .5);margin-left:12px;font-size:.6em;font-weight:500}.acc-pdp-stock{margin:4px 0;font-size:15px}.acc-related{z-index:1;text-align:left;padding-top:32px;padding-bottom:48px;position:relative}.acc-related h2{color:var(--al-dark);margin:0 0 20px;font-size:28px;font-weight:600}.acc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.acc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-link{color:var(--al-red);font-weight:var(--fw-strong);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.section-link:hover{color:var(--al-red-hover)}.acc-grid--5{gap:var(--al-gap-sm);grid-template-columns:repeat(5,minmax(0,1fr))}.acc-card--compact .acc-card-img{aspect-ratio:1}.acc-card--compact .acc-card-body{gap:6px;padding:12px}.acc-card--compact .acc-card-title{min-height:2.6em;font-size:14px;line-height:1.3}.acc-card--compact .acc-card-price{padding-top:0}.acc-card--compact .acc-card-price b{font-size:17px}.acc-card--compact .acc-card-price s{font-size:12px}.acc-card--compact .acc-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.acc-card--compact .acc-card-actions .acc-btn{min-height:32px;padding:0 6px;font-size:12px}@media (width<=1100px){.acc-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.acc-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-card--compact .acc-card-actions{grid-template-columns:1fr}.acc-card--compact .acc-card-actions .acc-btn{min-height:36px;font-size:13px}}@keyframes acc-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.acc-card.is-skeleton{pointer-events:none;min-height:430px;box-shadow:none}.acc-card.is-skeleton .acc-card-img,.acc-chip.is-skeleton .skeleton-thumb,.acc-chip.is-skeleton .skeleton-line,.acc-card.is-skeleton .skeleton-line{background:linear-gradient(100deg,#ececec 30%,#f6f6f6 50%,#ececec 70%) 0 0/220% 100%;animation:1.4s linear infinite acc-shimmer}.acc-card.is-skeleton .skeleton-line,.acc-chip.is-skeleton .skeleton-line{border-radius:6px;height:14px;display:block}.acc-chip.is-skeleton{pointer-events:none;box-shadow:none}.acc-chip.is-skeleton .skeleton-thumb{border-radius:8px;width:52px;height:40px}.acc-chip.is-skeleton .skeleton-line{width:96px}@media (prefers-reduced-motion:reduce){.acc-card.is-skeleton .acc-card-img,.acc-chip.is-skeleton .skeleton-thumb,.acc-chip.is-skeleton .skeleton-line,.acc-card.is-skeleton .skeleton-line{animation:none}}.popular-accessories-section{--accessories-accent:var(--al-red);background:var(--al-bg);width:100%;padding:var(--al-section) 0;z-index:20;box-sizing:border-box;position:relative}.popular-accessories-container{text-align:left;max-width:var(--al-container);padding:0 var(--al-pad);align-items:stretch;gap:var(--al-gap);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.popular-accessories-section .section-header{text-align:left;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.popular-accessories-section .section-header .section-title{font-family:var(--al-font);font-weight:var(--fw-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-heading);color:var(--al-dark);margin:0;line-height:1.12}.popular-accessories-section .highlight-red{color:var(--accessories-accent)}.popular-accessories-section .section-subtitle{font-family:var(--al-font);font-weight:var(--fw-body);font-size:var(--fs-body);color:var(--text-muted);margin:8px 0 0;line-height:1.35}.accessories-quick-pick{box-sizing:border-box;border-radius:var(--al-radius-lg);text-align:left;background:#f0f0f0;grid-template-columns:1fr auto;align-items:end;gap:16px 24px;width:100%;margin-top:12px;padding:24px;display:grid}.accessories-quick-pick-text h3{font-size:var(--fs-h3);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--al-dark);margin:0 0 4px}.accessories-quick-pick-text p{color:var(--text-muted);margin:0;font-size:15px}.accessories-quick-pick-text{grid-column:1/-1}.accessories-quick-pick-btn{border-radius:var(--al-card-radius);border:1px solid var(--al-red-hover);background:var(--al-red-fill);min-height:48px;box-shadow:var(--al-red-shadow);color:var(--al-white);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;justify-self:start;padding:0 28px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,transform .18s}.accessories-quick-pick-btn:hover:not(:disabled){background:var(--al-red-fill-hover);transform:translateY(-1px)}.accessories-quick-pick-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=860px){.accessories-quick-pick{grid-template-columns:1fr}}@media (width<=560px){.popular-accessories-section{padding:32px 0 36px}.popular-accessories-section .section-header{flex-direction:column;align-items:flex-start;gap:10px}.accessories-quick-pick{padding:16px}.accessories-quick-pick-btn{justify-self:stretch}}.home-sections{z-index:20;background:var(--al-bg);padding-bottom:0;position:relative}.home-block{padding:0 0 var(--al-section);text-align:left;color:var(--al-dark)}.home-block-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto}.home-block-head{margin-bottom:var(--al-gap);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.home-block-head h2{font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--al-dark);margin:0;line-height:1.12}.home-block-head .accent{color:var(--al-red)}.home-block-link{color:var(--al-red);font-weight:var(--fw-strong);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.home-block-link:hover{color:var(--al-red-hover)}.why-grid{gap:var(--al-gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-card{padding:var(--al-card-pad);background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-card-radius);box-shadow:var(--al-card-shadow);align-items:flex-start;gap:14px;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s,filter .2s;display:flex}.why-icon{border-radius:var(--al-card-radius);background:var(--al-dark-fill);width:44px;height:44px;color:var(--al-white);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.why-card h3{font-size:16px;font-weight:var(--fw-heading);letter-spacing:-.01em;margin:2px 0 6px;transition:color .2s}.why-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.reviews-grid,.posts-grid{gap:var(--al-gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.posts-grid{gap:var(--al-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.posts-grid>:only-child{grid-column:1/-1}.review-card{padding:var(--al-card-pad) 20px;background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-card-radius);box-shadow:var(--al-card-shadow);flex-direction:column;gap:14px;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s,filter .2s;display:flex}@media (hover:hover){.why-card:hover,.review-card:hover{border-color:rgba(var(--al-red-rgb), .6);box-shadow:0 0 0 3px rgba(var(--al-red-rgb), .14), 0 14px 30px #0000001f;transform:translateY(-4px)}.why-card:hover .why-icon{background:var(--al-red-fill)}.why-card:hover h3{color:var(--al-red)}}.review-stars{color:#d9d9d9;gap:2px;display:flex}.review-stars .on{color:var(--al-gold);fill:var(--al-gold)}.review-text{color:var(--text-body);flex:1;margin:0;font-size:16px;line-height:1.55}.review-author{flex-direction:column;gap:2px;font-size:14px;display:flex}.review-author span{color:var(--text-muted)}.post-card{background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-card-radius);color:var(--al-dark);box-shadow:var(--al-card-shadow);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}@media (hover:hover){a.post-card:hover{border-color:rgba(var(--al-red-rgb), .55);box-shadow:var(--al-red-ring), var(--al-lift-shadow);transform:translateY(-4px)}}.post-img{aspect-ratio:16/9;isolation:isolate;background:var(--al-tile-glow), var(--al-tile);border-bottom:1px solid var(--al-gray);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.post-img img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}@media (hover:hover){a.post-card:hover .post-img img{transform:scale(1.04)}}.post-body{padding:var(--al-card-pad);flex-direction:column;flex:1;gap:8px;display:flex}.post-meta{color:rgba(var(--al-dark-rgb), .6);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.post-kind{color:var(--al-white);background:var(--al-dark);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.post-kind--promo{background:var(--al-red)}.post-body h3{font-size:var(--fs-h4);font-weight:var(--fw-heading);letter-spacing:-.01em;margin:0;line-height:1.28}.post-body p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.post-more{color:var(--al-red);align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=1100px){.why-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.why-grid,.reviews-grid,.posts-grid{grid-template-columns:1fr}.home-block-container{padding:0 16px}}@media (prefers-reduced-motion:reduce){.why-card,.review-card{transition:none}}.review-verified{color:#15803d;font-size:12px;font-weight:600}.search-title{margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.25}.search-big{align-items:center;gap:0;max-width:760px;margin-bottom:24px;display:flex;position:relative}.search-big svg{color:rgba(var(--al-dark-rgb), .5);pointer-events:none;position:absolute;left:16px}.search-big input{border:1px solid var(--al-gray);background:var(--al-white);min-width:0;height:52px;color:var(--al-dark);box-sizing:border-box;border-right:none;border-radius:10px 0 0 10px;flex:1;padding:0 16px 0 46px;font-family:inherit;font-size:17px}.search-big input:focus{border-color:rgba(var(--al-dark-rgb), .45);outline:none}.search-big button{border:1px solid var(--al-red-hover);background:var(--al-red-fill);height:52px;color:var(--al-white);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:0 10px 10px 0;padding:0 32px;font-family:inherit;font-size:15px;font-weight:700;transition:background .18s}.search-big button:hover{background:var(--al-red-fill-hover)}.search-table{background:var(--al-white);border:1px solid var(--al-gray);border-radius:12px;overflow:hidden}.search-row{border-top:1px solid var(--al-gray);grid-template-columns:120px 130px minmax(200px,1fr) 120px 90px 120px 130px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.search-row--head{background:rgba(var(--al-gray-rgb), .45);text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--al-dark-rgb), .65);border-top:none;font-size:12px;font-weight:700}.search-row:not(.search-row--head):hover{background:rgba(var(--al-gray-rgb), .25)}.sr-sku{font-family:ui-monospace,Consolas,monospace;font-size:13px}.sr-title{color:var(--al-dark);align-items:center;gap:12px;min-width:0;font-weight:600;text-decoration:none;display:flex}.sr-title img{box-sizing:border-box;object-fit:contain;border:1px solid rgba(var(--al-dark-rgb), .06);background:var(--al-tile);border-radius:8px;flex-shrink:0;width:60px;height:45px;padding:2px}.sr-title span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-title:hover{color:var(--al-red)}.sr-price{flex-direction:column;display:flex}.sr-price b{color:var(--al-red);font-size:16px}.sr-price s{color:rgba(var(--al-dark-rgb), .5);font-size:12px}.sr-action .acc-btn{width:100%;min-height:38px;padding:0 10px;font-size:13px}.search-page .acc-filter-group .acc-sort{width:100%;height:40px}@media (width<=1100px){.search-row--head{display:none}.search-row{grid-template-columns:1fr auto;grid-template-areas:"title title""maker price""sku lead""stock action";gap:6px 12px}.sr-title{grid-area:title}.sr-maker{color:rgba(var(--al-dark-rgb), .7);grid-area:maker}.sr-sku{grid-area:sku}.sr-lead{text-align:right;grid-area:lead}.sr-price{text-align:right;grid-area:price;align-items:flex-end}.search-row .acc-stock{grid-area:stock}.sr-action{grid-area:action}}@media (width<=860px){.search-page .acc-aside{display:block;position:static}}@media (width<=560px){.search-title{font-size:24px}.search-big button{padding:0 16px}.search-big input{padding:0 8px 0 40px;font-size:15px}.search-big svg{left:12px}}@media (width<=340px){.search-big input{font-size:14px}}.autolider-hero-section{background:linear-gradient(180deg, #fff 0%, var(--al-bg) 100%);width:100%;font-family:var(--al-font);box-sizing:border-box;padding:32px 0 0;position:relative;overflow:hidden}.hero-container{z-index:1;max-width:var(--al-container);padding:0 var(--al-pad);gap:var(--al-gap);align-items:flex-start;margin:0 auto;padding-bottom:0;display:flex;position:relative}.hero-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:210px;display:flex}.sidebar-brands-card{background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-radius-lg);width:210px;box-shadow:var(--al-card-shadow);box-sizing:border-box;overflow:hidden}.sidebar-brands-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-brands-list li{border-bottom:1px solid var(--al-gray)}.sidebar-brands-list li:last-child{border-bottom:none}.sidebar-brand-item{color:var(--al-dark);box-sizing:border-box;align-items:center;gap:14px;padding:17px 16px;text-decoration:none;transition:all .2s;display:flex}.sidebar-brand-item:hover{background:rgba(var(--al-red-rgb), .05);padding-left:20px}.sidebar-brand-item:active{background:rgba(var(--al-red-rgb), .08)}.sidebar-brand-item:hover span{color:var(--al-red)}.sidebar-brand-item span{font-family:var(--al-font);color:var(--al-dark);align-items:center;font-size:16px;font-style:normal;font-weight:500;line-height:114%;transition:color .2s;display:flex}.sidebar-brand-logo{object-fit:contain;mix-blend-mode:multiply;width:40px;height:40px}.sidebar-qr-card{background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-radius-lg);width:210px;box-shadow:var(--al-card-shadow);box-sizing:border-box;flex-direction:column;align-items:center;padding:12px 12px 14px;display:flex}.qr-code-wrapper{border-radius:var(--al-card-radius);box-sizing:border-box;width:186px;height:186px;box-shadow:none;border:1px solid var(--al-gray);background:#fff;justify-content:center;align-items:center;padding:10px;display:flex}.qr-code-wrapper svg{width:100%;height:100%;display:block}.qr-caption{font-size:var(--fs-caption);font-weight:var(--fw-label);text-align:center;color:var(--text-muted);margin-top:10px;line-height:1.3}.qr-divider{background-color:var(--al-gray);width:calc(100% + 24px);height:1px;margin:14px -12px 12px}.qr-contact-btn{color:var(--al-dark);font-family:var(--al-font);text-align:center;font-size:15px;font-weight:500;line-height:114%;text-decoration:none;transition:color .2s}.qr-contact-btn:hover{color:var(--al-red)}.hero-main-content{gap:var(--al-gap);flex-direction:column;flex:1;min-width:0;display:flex}.hero-banner-content{justify-content:space-between;align-items:center;min-height:220px;padding:10px 0;display:flex;position:relative}.banner-text-content{z-index:2;text-align:left;max-width:520px;margin-left:0;padding-left:0}.hero-title-wrapper{justify-content:flex-start;margin:0 0 16px;display:flex}.hero-title{font-family:var(--al-font);font-size:var(--fs-h1);font-weight:var(--fw-heading);letter-spacing:.01em;text-transform:uppercase;text-align:left;color:var(--al-dark);margin:0 0 16px;line-height:1.06}.hero-title-accent{color:var(--al-red)}.hero-subtitle{font-family:var(--al-font);font-size:var(--fs-lead);font-weight:var(--fw-body);color:var(--text-body);text-align:left;margin:0 0 16px;padding:0}.hero-search{border-radius:var(--al-radius-lg);max-width:480px;margin:0 0 18px;box-shadow:0 4px 14px #0000000f}.hero-strip-divider{justify-content:flex-start;width:100%;max-width:476px;margin-bottom:20px;display:flex}.hero-strip-divider svg{width:100%;max-width:476px;height:4px;display:block}.hero-brands-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.strip-brand-img{box-sizing:border-box;object-fit:contain;background:var(--al-white);border:1px solid var(--al-gray);border-radius:var(--al-card-radius);filter:grayscale()contrast(1.1);width:76px;height:44px;padding:6px 10px}.hero-buttons-row{align-items:center;gap:16px;display:flex}.btn-primary-red{box-sizing:border-box;background:var(--al-red-fill);border:1px solid var(--al-red-hover);width:auto;max-width:100%;min-height:48px;box-shadow:var(--al-red-shadow), 0px 9px 6px #0000000d, 0px 4px 4px #00000017, 0px 1px 2px #0000001a, 0px 17px 7px #00000003;color:#fff;font-family:var(--al-font);letter-spacing:.6px;cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary-red:hover{background:var(--al-red-fill-hover);transform:translateY(-1px)}.btn-secondary-white{box-sizing:border-box;background:var(--al-white);border:1px solid var(--al-gray);width:auto;max-width:100%;min-height:48px;color:var(--al-dark);font-family:var(--al-font);letter-spacing:.6px;cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 17px 7px #00000003,0 9px 6px #0000000d,0 4px 4px #00000017,0 1px 2px #0000001a}.btn-secondary-white:hover{filter:brightness(.98);transform:translateY(-1px)}.banner-car-wrapper{z-index:1;flex:none;width:600px;max-width:58%;margin:-30px -52px -34px 0;position:relative}.banner-car-image{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 10px 20px #00000026);width:100%;height:auto;display:block}.hero-catalog-section{gap:var(--al-gap-sm);border-radius:var(--al-radius-lg);box-sizing:border-box;background:#f3f3f3;border:1px solid #e8e8e8;flex-direction:column;padding:20px 24px 24px;display:flex;box-shadow:0 6px 24px #0000000d}.catalog-section-title{font-family:var(--al-font);color:var(--al-dark);text-align:left;align-self:flex-start;margin:0;font-size:22px;font-weight:700}.catalog-brands-grid{gap:var(--al-gap-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.brand-grid-card{background:var(--al-white);border-radius:var(--al-card-radius);box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:1px solid #e6e6e6;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:14px 10px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex;position:relative;box-shadow:0 1px 4px #0000000d}.brand-grid-card:hover{border-color:rgba(var(--al-red-rgb), .55);box-shadow:0 0 0 3px rgba(var(--al-red-rgb), .12), 0 10px 24px #00000017;transform:translateY(-3px)}.brand-grid-card:active{border-color:var(--al-red);box-shadow:0 0 0 4px rgba(var(--al-red-rgb), .28);transition-duration:60ms;transform:translateY(0)scale(.97)}.brand-grid-card:focus-visible{outline:2px solid var(--al-red);outline-offset:2px}.brand-logo-img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:62px;margin-bottom:8px;transition:transform .18s}.brand-grid-card:hover .brand-logo-img{transform:scale(1.06)}.brand-name-label{font-family:var(--al-font);color:var(--al-dark);letter-spacing:.5px;font-size:15px;font-weight:600;transition:color .18s}.brand-grid-card:hover .brand-name-label,.brand-grid-card:active .brand-name-label{color:var(--al-red)}.catalog-promo-tile{border-radius:var(--al-card-radius);color:var(--al-white);text-align:center;background:linear-gradient(#2c2c2c 0%,#1a1a1a 100%);border:1px solid #e6b84cbf;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:2px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 0 0 1px #e6b84c2e,0 6px 18px #0000002e}.catalog-promo-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #e6b84c4d,0 12px 26px #0000003d}.catalog-promo-tile:active{transform:scale(.98)}.catalog-promo-title{color:var(--al-gold);font-size:30px;font-weight:700;line-height:1.1}.catalog-promo-subtitle{color:#ffffffd9;font-size:18px;font-weight:500}.hero-benefits-bar{border-radius:var(--al-card-radius);box-sizing:border-box;background:linear-gradient(96deg,#e7e7e7 0%,#f4f4f4 55%,#f4f4f400 100%);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:14px 32px 14px 16px;display:flex}.benefit-item{flex:1;align-items:flex-start;gap:12px;display:flex}.benefit-item+.benefit-item{border-left:1px solid rgba(var(--al-dark-rgb), .18);padding-left:16px}.benefit-icon-img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.3)brightness(.55);width:auto;height:42px;margin-top:2px}.benefit-item:last-child .benefit-icon-img{filter:none}.benefit-text-group{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.benefit-title{font-family:var(--al-font);color:var(--al-dark);text-align:left;font-size:18px;font-weight:600;line-height:1.2}.benefit-subtitle{font-family:var(--al-font);color:rgba(var(--al-dark-rgb), .72);text-align:left;font-size:14px;font-weight:500;line-height:1.2}.autolider-white-section{background:var(--al-band);width:100%;color:var(--al-white);padding:var(--al-section) 0;isolation:isolate;z-index:10;position:relative}.home-sections-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;flex-direction:column;gap:48px;margin:0 auto;display:flex}.about-ad-grid{gap:var(--al-gap);grid-template-columns:1fr 1.15fr;align-items:stretch;display:grid}.about-company-card{-webkit-backdrop-filter:none;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.section-title-about{font-family:var(--al-font);font-size:var(--fs-h2);font-weight:var(--fw-heading);color:var(--al-white);text-align:left;letter-spacing:var(--ls-heading);margin:0 0 16px}.about-text{font-family:var(--al-font);font-size:16px;font-weight:var(--fw-body);color:#ffffffd1;text-align:left;margin:0 0 12px;line-height:1.5}.btn-about-red{box-sizing:border-box;background:var(--al-red-fill);border:1px solid var(--al-red-hover);width:auto;max-width:100%;min-height:48px;box-shadow:var(--al-red-shadow), 0px 17px 7px #00000003, 0px 9px 6px #0000000d, 0px 4px 4px #00000017, 0px 1px 2px #0000001a;color:#fff;font-family:var(--al-font);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:14px 32px;font-size:18px;font-style:normal;font-weight:600;line-height:23px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-about-red:hover{background:var(--al-red-fill-hover);transform:translateY(-1px)}.ad-banner-card{border-radius:var(--al-radius-lg);box-sizing:border-box;background:#2b2b2b;border:1px solid #ffffff14;min-height:280px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.about-ad-grid .ad-banner-card,.about-ad-grid .ad-banner-card:hover{border-color:#ffffff14}.ad-swiper{box-sizing:border-box;width:100%;height:100%;padding:32px 36px 40px}.ad-slide-inner{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.ad-swiper .swiper-pagination-bullets{z-index:10;text-align:left!important;width:auto!important;bottom:20px!important;left:36px!important}.ad-swiper .swiper-pagination-bullet{opacity:1;background:#ffffff4d;width:8px;height:8px;transition:all .2s;margin:0 4px!important}.ad-swiper .swiper-pagination-bullet-active{background:var(--al-red);width:8px;height:8px}.ad-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:270px;display:flex}.ad-title{font-family:var(--al-font);color:var(--al-white);text-align:left;margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.25}.ad-subtitle{font-family:var(--al-font);color:#ffffffa8;text-align:left;margin:0 0 24px;font-size:16px;font-weight:500}.btn-ad-red{background:var(--al-red-fill);border:1px solid var(--al-red-hover);box-shadow:var(--al-red-shadow), 0px 9px 6px #0000000d, 0px 4px 4px #00000017, 0px 1px 2px #0000001a;color:#fff;font-family:var(--al-font);border-radius:8px;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:48px;margin-bottom:24px;padding:14px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ad-red:hover{background:var(--al-red-fill-hover);transform:translateY(-1px)}.ad-dots{align-items:center;gap:8px;display:flex}.ad-dots .dot{background:var(--al-gray);border-radius:50%;width:8px;height:8px;transition:all .2s}.ad-dots .dot.active{background:var(--al-red);width:8px;height:8px}.ad-car-image{object-fit:contain;z-index:1;pointer-events:none;aspect-ratio:1400/705;width:auto;height:84%;max-height:250px;position:absolute;bottom:10px;right:0}.vin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vin-modal-content{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:32px;box-shadow:0 12px 32px #0003}.vin-modal-content h3{margin:0 0 8px;font-size:20px;font-weight:700}.vin-modal-content p{color:rgba(var(--al-dark-rgb), .75);margin-bottom:20px;font-size:14px}.vin-input{border:1px solid var(--al-gray);box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:20px;padding:12px 16px;font-family:inherit;font-size:14px;background:var(--al-gray)!important}.vin-modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (width<=1100px){.catalog-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.hero-container{flex-direction:column;padding:0 16px 20px}.hero-sidebar{flex-direction:row;width:100%}.sidebar-brands-card{width:100%}.sidebar-brands-list{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-direction:row;overflow-x:auto}.sidebar-brands-list li{border-bottom:none;border-right:1px solid rgba(var(--al-dark-rgb), .12);flex-shrink:0}.sidebar-brands-list li:last-child{border-right:none}.sidebar-brand-item{padding:12px 18px}.sidebar-qr-card{display:none}.about-ad-grid{grid-template-columns:1fr;gap:28px}.catalog-brands-grid{grid-template-columns:repeat(3,1fr)}.hero-benefits-bar{flex-wrap:wrap;gap:16px}}@media (width<=768px){.hero-brands-strip{gap:8px}.strip-brand-img{width:60px;height:38px;padding:5px 7px}.brand-logo-img{height:52px}.hero-banner-content{flex-direction:column;align-items:flex-start;gap:20px}.banner-text-content{max-width:100%}.banner-car-wrapper{width:100%;max-width:100%;margin:0}.benefit-item+.benefit-item{border-left:none;padding-left:0}.section-title-about{font-size:26px}.about-text{font-size:15px}.hero-buttons-row{flex-direction:column;gap:12px;width:100%}.hero-buttons-row>*{text-align:center;justify-content:center;width:100%!important}.catalog-brands-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero-benefits-bar{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.accessories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ad-banner-card{width:100%;min-height:auto}.ad-swiper{padding:24px 20px 48px}.ad-slide-inner{flex-direction:column;align-items:flex-start;gap:16px}.ad-content{width:100%;max-width:100%}.ad-title{font-size:22px}.btn-ad-red{text-align:center;justify-content:center;width:100%;margin-bottom:12px}.ad-car-image{display:none}.ad-swiper .swiper-pagination-bullets{text-align:center!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.btn-about-red{text-align:center;justify-content:center;width:100%;padding:12px 20px;font-size:15px}}@media (width<=480px){.catalog-brands-grid,.accessories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero-benefits-bar{grid-template-columns:1fr}}@keyframes al-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.is-skeleton .skeleton-dot,.is-skeleton .skeleton-logo,.is-skeleton .skeleton-line,.strip-brand-img.is-skeleton{background:linear-gradient(100deg,#ececec 30%,#f6f6f6 50%,#ececec 70%) 0 0/220% 100%;animation:1.4s linear infinite al-shimmer}.sidebar-brand-item.is-skeleton{pointer-events:none}.sidebar-brand-item.is-skeleton .skeleton-dot{border-radius:8px;flex-shrink:0;width:40px;height:40px}.sidebar-brand-item.is-skeleton .skeleton-line{border-radius:6px;width:90px;height:12px}.brand-grid-card.is-skeleton{pointer-events:none}.brand-grid-card.is-skeleton .skeleton-logo{border-radius:10px;width:62px;height:62px;margin-bottom:8px}.brand-grid-card.is-skeleton .skeleton-line{border-radius:6px;width:54px;height:12px}.strip-brand-img.is-skeleton{border-color:#0000}@media (prefers-reduced-motion:reduce){.is-skeleton .skeleton-dot,.is-skeleton .skeleton-logo,.is-skeleton .skeleton-line,.strip-brand-img.is-skeleton{animation:none}}.autolider-footer{background-color:var(--al-band);color:var(--al-white);width:100%;font-family:var(--al-font);text-align:left;border-top:1px solid #ffffff14;margin-top:auto}.footer-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto}.footer-main{align-items:center;gap:20px 40px;min-height:76px;padding:10px 0;display:flex}.footer-brand{color:var(--al-white);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.footer-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);width:44px;height:44px}.footer-wordmark{font-size:22px;font-weight:var(--fw-heading);letter-spacing:.06em;line-height:1}.footer-wordmark b{font-weight:var(--fw-heading);color:#ffffff9e}.footer-nav{flex-wrap:wrap;align-items:center;gap:4px 26px;margin-right:auto;display:flex}.footer-nav a{color:#ffffffdb;font-size:15px;font-weight:var(--fw-label);padding:6px 0;text-decoration:none;transition:color .18s;position:relative}.footer-nav a:after{content:"";background:var(--al-red);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--al-white)}.footer-nav a:hover:after,.footer-nav a:focus-visible:after{transform:scaleX(1)}.footer-contact{flex-shrink:0;align-items:center;gap:14px;display:flex}.footer-phone{color:var(--al-white);font-size:18px;font-weight:var(--fw-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-phone svg{color:var(--al-red)}.footer-phone:hover span{text-underline-offset:4px;text-decoration:underline}.footer-wa{height:38px;color:var(--al-white);font-size:14px;font-weight:var(--fw-strong);border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.footer-wa:hover,.footer-wa:focus-visible{background:var(--al-red-fill);border-color:var(--al-red-hover)}.footer-sub{color:#ffffff9e;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding:14px 0 18px;font-size:13px;display:flex}.footer-legal{flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.footer-legal span+span:before{content:"·";opacity:.5;margin:0 10px}.footer-docs{flex-wrap:wrap;gap:6px 24px;display:flex}.footer-docs a{color:#ffffff9e;text-decoration:none;transition:color .18s}.footer-docs a:hover,.footer-docs a:focus-visible{color:var(--al-white);text-underline-offset:3px;text-decoration:underline}.autolider-footer :where(a,button):focus-visible{outline-color:var(--al-white)}@media (width<=1100px){.footer-main{flex-wrap:wrap;row-gap:14px}.footer-nav{border-top:1px solid #ffffff1a;order:3;width:100%;margin-right:0;padding-top:12px}.footer-contact{margin-left:auto}}@media (width<=640px){.footer-container{padding:0 16px}.footer-main{gap:14px}.footer-brand{width:100%}.footer-contact{flex-wrap:wrap;gap:10px 14px;width:100%;margin-left:0}.footer-nav{order:0;gap:2px 22px;padding-top:10px}.footer-nav a{padding:9px 0}.footer-sub{flex-direction:column;align-items:flex-start}.footer-legal{flex-direction:column;gap:2px}.footer-legal span+span:before{content:none}}.toast-container{z-index:9999;background:var(--al-dark);color:#fff;font-family:var(--al-font);pointer-events:none;border:1px solid #ffffff1a;border-radius:10px;align-items:center;padding:12px 20px;font-size:14px;font-weight:600;animation:2s cubic-bezier(.16,1,.3,1) forwards toastFadeInOut;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 30px #00000040}.toast-content{align-items:center;gap:10px;display:flex}.toast-icon.success{color:var(--al-white)}.toast-icon.warning,.toast-icon.error{color:var(--al-red)}.toast-icon.info{color:var(--al-white)}.toast-icon.heart{color:var(--al-red);animation:.4s heartPulse}@keyframes toastFadeInOut{0%{opacity:0;transform:translateY(20px)scale(.95)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.scroll-to-top-widget{background:var(--al-red);color:#fff;cursor:pointer;z-index:999;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,opacity .25s,box-shadow .25s;animation:.3s cubic-bezier(.16,1,.3,1) scrollBtnAppear;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 24px #e6312559}.scroll-to-top-widget:hover{background:var(--al-red-hover);transform:translateY(-4px)scale(1.05);box-shadow:0 12px 32px #e6312580}.scroll-widget-icon{transition:transform .2s}.scroll-to-top-widget:hover .scroll-widget-icon{transform:translateY(-2px)}@keyframes scrollBtnAppear{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.scroll-to-top-widget{width:42px;height:42px;bottom:24px;right:20px}}.about-page{width:100%;font-family:var(--al-font);color:var(--al-dark);text-align:left;background-color:#fff;overflow-x:hidden}.about-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto}.about-hero-section{background-color:var(--al-dark);background-image:radial-gradient(circle at 80% 20%, rgba(var(--al-red-rgb), .15) 0%, transparent 60%), linear-gradient(180deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;border-bottom:1px solid var(--al-dark);text-align:left;padding:48px 0 64px;position:relative}.about-hero-overlay{opacity:.12;pointer-events:none;background:url(/assets/img/hero_bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.about-breadcrumbs{color:#ffffff8c;text-align:left;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.about-breadcrumbs a{color:#ffffffa3;text-decoration:none;transition:color .2s}.about-breadcrumbs a:hover{color:#fff}.about-breadcrumbs .current{color:var(--al-red);font-weight:500}.about-hero-title{color:#fff;letter-spacing:-.5px;text-align:left;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.15}.about-hero-lead{color:#ffffff9e;text-align:left;max-width:760px;margin:0;font-size:18px;font-weight:500;line-height:1.6}.about-stats-section{z-index:10;margin-top:-32px;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card{border:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #00000014}.stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0000001f}.stat-icon-wrapper{background:rgba(var(--al-red-rgb), .08);width:52px;height:52px;color:var(--al-red);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-value-group{text-align:left;flex-direction:column;align-items:center;display:flex}.stat-value{color:var(--al-dark);text-align:left;font-size:28px;font-weight:800;line-height:1.1}.stat-label{color:rgba(var(--al-dark-rgb), .69);text-align:left;margin-top:4px;font-size:13px;font-weight:500}.about-story-section{text-align:left;background-color:#fff;padding:80px 0}.story-grid{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:60px;display:grid}.story-content-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.story-heading{color:var(--al-dark);text-align:left;margin:0 0 24px;font-size:34px;font-weight:700;line-height:1.25}.story-paragraph-wrapper{text-align:left;flex-direction:column;gap:20px;width:100%;display:flex}.story-paragraph{color:rgba(var(--al-dark-rgb), .83);text-align:left;margin:0;font-size:16px;font-weight:500;line-height:1.7}.story-paragraph strong{color:var(--al-dark);font-weight:600}.story-quote-card{background:var(--al-white);border-left:4px solid var(--al-red);text-align:left;border-radius:12px;margin:8px 0;padding:24px 28px;position:relative;box-shadow:0 4px 16px #00000008}.quote-text{color:var(--al-dark);text-align:left;margin:0;font-size:17px;font-style:italic;font-weight:500;line-height:1.6}.story-checks-grid{border-top:1px solid rgba(var(--al-gray-rgb), .5);grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin-top:32px;padding-top:24px;display:grid}.check-item{color:var(--al-dark);text-align:left;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.check-icon{color:var(--al-red);flex-shrink:0}.story-visual-col{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.story-image-card{background-color:var(--al-dark);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000001f}.story-main-img{object-fit:cover;width:100%;height:380px;transition:transform .4s;display:block}.story-image-card:hover .story-main-img{transform:scale(1.03)}.image-card-overlay{position:absolute;bottom:20px;left:20px;right:20px}.experience-badge{background:rgba(var(--al-dark-rgb), .9);-webkit-backdrop-filter:blur(12px);color:#fff;text-align:left;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.exp-years{color:var(--al-red);font-size:32px;font-weight:800;line-height:1}.exp-text{color:#ffffffd6;text-align:left;font-size:14px;font-weight:500;line-height:1.3}.story-info-banner{background:linear-gradient(135deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;box-sizing:border-box;text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex;box-shadow:0 8px 24px #00000014}.info-banner-icon{color:var(--al-red);flex-shrink:0}.info-banner-title{color:#fff;text-align:left;font-size:16px;font-weight:700}.info-banner-sub{color:#ffffffb3;text-align:left;margin-top:2px;font-size:13px}.about-values-section{background-color:rgba(var(--al-gray-rgb), .21);text-align:left;padding:80px 0}.section-desc{color:rgba(var(--al-dark-rgb), .69);text-align:left;margin:0;font-size:16px;font-weight:500}.values-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:20px;display:grid}.value-card{border:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px 24px;transition:all .25s;display:flex;box-shadow:0 4px 20px #00000008}.value-card:hover{border-color:rgba(var(--al-red-rgb), .2);transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.value-icon-box{background:linear-gradient(135deg, rgba(var(--al-red-rgb), .1) 0%, rgba(var(--al-red-rgb), .04) 100%);width:56px;height:56px;color:var(--al-red);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.value-title{color:var(--al-dark);text-align:left;margin:0 0 10px;font-size:18px;font-weight:700}.value-desc{color:rgba(var(--al-dark-rgb), .69);text-align:left;margin:0;font-size:14px;line-height:1.6}.about-brands-section{border-top:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;background-color:#fff;padding:72px 0}.brands-showcase-grid{grid-template-columns:repeat(6,1fr);gap:20px;padding-top:20px;display:grid}.brand-logo-card{background:rgba(var(--al-gray-rgb), .21);border:1px solid rgba(var(--al-gray-rgb), .5);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 16px;transition:all .2s;display:flex}.brand-logo-card:hover{border-color:var(--al-gray);background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.brand-img{object-fit:contain;width:auto;max-height:34px}.brand-name{color:rgba(var(--al-dark-rgb), .61);letter-spacing:.5px;font-size:12px;font-weight:600}.about-cta-section{background-color:#fff;padding:0 0 80px}.cta-banner-card{background:linear-gradient(135deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000026}.cta-banner-card:before{content:"";background:radial-gradient(circle, rgba(var(--al-red-rgb), .2) 0%, transparent 70%);pointer-events:none;width:300px;height:300px;position:absolute;top:-50%;right:-10%}.cta-content{text-align:left;max-width:600px}.cta-title{color:#fff;text-align:left;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.25}.cta-subtitle{color:#ffffffa1;text-align:left;margin:0;font-size:16px;font-weight:500;line-height:1.5}.cta-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.btn-cta-red{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border:1px solid var(--al-red-hover);color:#fff;box-shadow:0 6px 20px rgba(var(--al-red-rgb), .3);border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cta-red:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-cta-outline{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cta-outline:hover{background:#ffffff1a;border-color:#fff}@media (width<=1024px){.story-grid{grid-template-columns:1fr;gap:40px}.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.brands-showcase-grid{grid-template-columns:repeat(3,1fr)}.cta-banner-card{flex-direction:column;align-items:flex-start;padding:36px 32px}}@media (width<=640px){.about-hero-title{font-size:32px}.story-heading{font-size:26px}.stats-grid,.values-grid,.story-checks-grid{grid-template-columns:1fr}.brands-showcase-grid{grid-template-columns:repeat(2,1fr)}.cta-actions{flex-direction:column;width:100%}.btn-cta-red,.btn-cta-outline{justify-content:center;width:100%}.stat-value-group{align-items:center}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.contacts-page{width:100%;font-family:var(--al-font);color:var(--al-dark);text-align:left;background-color:#fff;overflow-x:hidden}.contacts-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto}.contacts-hero-section{background-color:var(--al-dark);background-image:radial-gradient(circle at 80% 20%, rgba(var(--al-red-rgb), .15) 0%, transparent 60%), linear-gradient(180deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;border-bottom:1px solid var(--al-dark);text-align:left;padding:48px 0 56px;position:relative}.contacts-hero-overlay{opacity:.12;pointer-events:none;background:url(/assets/img/hero_bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.contacts-breadcrumbs{color:#ffffff8c;text-align:left;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.contacts-breadcrumbs a{color:#ffffffa3;text-decoration:none;transition:color .2s}.contacts-breadcrumbs a:hover{color:#fff}.contacts-breadcrumbs .current{color:var(--al-red);font-weight:500}.contacts-hero-title{color:#fff;letter-spacing:-.5px;text-align:left;margin:0 0 12px;font-size:44px;font-weight:700}.contacts-hero-subtitle{color:#ffffff9e;text-align:left;margin:0;font-size:16px;font-weight:500}.contacts-main-section{text-align:left;background-color:#fff;padding:64px 0 80px}.contacts-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}.contacts-info-column,.contacts-requisites-column{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.section-heading{color:var(--al-dark);text-align:left;margin:0 0 28px;font-size:28px;font-weight:700}.info-cards-list{flex-direction:column;gap:16px;width:100%;margin-bottom:28px;display:flex}.info-card{border:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:18px;padding:20px 24px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #00000008}.info-card:hover{border-color:rgba(var(--al-red-rgb), .3);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.card-icon-box{background:rgba(var(--al-red-rgb), .08);width:48px;height:48px;color:var(--al-red);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.card-label{color:rgba(var(--al-dark-rgb), .61);text-transform:uppercase;letter-spacing:.5px;text-align:left;margin-bottom:4px;font-size:12px;font-weight:600}.card-value{color:var(--al-dark);text-align:left;font-size:16px;font-weight:700;line-height:1.4}.card-value.link{color:var(--al-dark);text-decoration:none;transition:color .2s}.card-value.link:hover{color:var(--al-red)}.whatsapp-banner{background:linear-gradient(135deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;box-sizing:border-box;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 28px;display:flex;box-shadow:0 8px 24px #0000001f}.wa-text-group{text-align:left;align-items:center;gap:16px;display:flex}.wa-icon{color:var(--al-red);flex-shrink:0}.wa-title{text-align:left;font-size:16px;font-weight:700}.wa-desc{color:#ffffffb3;text-align:left;margin-top:2px;font-size:13px}.btn-wa{background:var(--al-dark);color:#fff;white-space:nowrap;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.btn-wa:hover{background:var(--al-dark);transform:translateY(-1px)}.requisites-card{border:1px solid rgba(var(--al-gray-rgb), .5);box-sizing:border-box;text-align:left;background:#fff;border-radius:12px;width:100%;margin-bottom:28px;padding:32px;box-shadow:0 8px 30px #0000000d}.requisites-header{border-bottom:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.req-header-icon{color:var(--al-red);flex-shrink:0}.req-company-title{color:var(--al-dark);text-align:left;margin:0;font-size:20px;font-weight:800}.req-company-subtitle{color:rgba(var(--al-dark-rgb), .61);text-align:left;font-size:13px}.requisites-list{flex-direction:column;gap:14px;width:100%;display:flex}.req-item{background:rgba(var(--al-gray-rgb), .21);border:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.req-text-group{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.req-label{color:rgba(var(--al-dark-rgb), .61);text-align:left;font-size:12px;font-weight:600}.req-value{color:var(--al-dark);text-align:left;font-size:15px;font-weight:700}.font-mono{letter-spacing:.5px;font-family:monospace}.btn-copy{border:1px solid var(--al-gray);width:34px;height:34px;color:rgba(var(--al-dark-rgb), .77);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-copy:hover{background:var(--al-red);color:#fff;border-color:var(--al-red)}.copied{color:var(--al-dark)}.feedback-card{border:1px solid rgba(var(--al-gray-rgb), .5);box-sizing:border-box;text-align:left;background:#fff;border-radius:12px;width:100%;padding:28px 32px;box-shadow:0 8px 30px #0000000a}.feedback-title{color:var(--al-dark);text-align:left;margin:0 0 16px;font-size:18px;font-weight:700}.feedback-form{flex-direction:column;gap:12px;width:100%;display:flex}.feedback-input,.feedback-textarea{border:1px solid var(--al-gray);box-sizing:border-box;text-align:left;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.feedback-input:focus,.feedback-textarea:focus{border-color:var(--al-red)}.btn-send-message{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;transition:opacity .2s;display:inline-flex}.btn-send-message:hover{opacity:.92}.feedback-success{background:rgba(var(--al-gray-rgb), .37);color:var(--al-dark);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;display:flex}.contacts-slider-section{background-color:rgba(var(--al-gray-rgb), .21);border-top:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;padding:72px 0 96px}.section-header-left{text-align:left;max-width:720px;margin:0 0 32px}.contacts-swiper-wrapper{border-radius:12px;width:100%;overflow:hidden;box-shadow:0 16px 40px #0000001f}.facility-slide-card{background-color:var(--al-dark);width:100%;height:480px;position:relative}.facility-img{object-fit:cover;width:100%;height:100%;display:block}.facility-caption-overlay{inset-x:0;color:#fff;text-align:left;background:linear-gradient(#11121600 0%,#111216f2 100%);padding:40px 48px 48px;position:absolute;bottom:0}.facility-title{color:#fff;text-align:left;margin:0 0 6px;font-size:24px;font-weight:700}.facility-sub{color:#ffffff9e;text-align:left;margin:0;font-size:15px}.contacts-swiper-wrapper .swiper-button-next,.contacts-swiper-wrapper .swiper-button-prev{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11121699;border-radius:50%;width:44px;height:44px}.contacts-swiper-wrapper .swiper-button-next:after,.contacts-swiper-wrapper .swiper-button-prev:after{font-size:18px;font-weight:700}.contacts-swiper-wrapper .swiper-pagination-bullet-active{background:var(--al-red)!important}@media (width<=1024px){.contacts-grid{grid-template-columns:1fr;gap:36px}}@media (width<=640px){.contacts-hero-title{font-size:32px}.whatsapp-banner{flex-direction:column;align-items:flex-start}.btn-wa{text-align:center;width:100%}.facility-slide-card{height:320px}.facility-caption-overlay{padding:24px 20px 32px}}.delivery-page{width:100%;font-family:var(--al-font);color:var(--al-dark);text-align:left;background-color:#fff;overflow-x:hidden}.delivery-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto}.delivery-hero-section{background-color:var(--al-dark);background-image:radial-gradient(circle at 80% 20%, rgba(var(--al-red-rgb), .15) 0%, transparent 60%), linear-gradient(180deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;border-bottom:1px solid var(--al-dark);text-align:left;padding:48px 0 56px;position:relative}.delivery-hero-overlay{opacity:.12;pointer-events:none;background:url(/assets/img/hero_bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.delivery-breadcrumbs{color:#ffffff8c;text-align:left;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.delivery-breadcrumbs a{color:#ffffffa3;text-decoration:none}.delivery-breadcrumbs .current{color:var(--al-red);font-weight:500}.delivery-hero-title{color:#fff;text-align:left;margin:0 0 12px;font-size:44px;font-weight:700}.delivery-hero-subtitle{color:#ffffff9e;text-align:left;margin:0;font-size:16px;font-weight:500}.delivery-methods-section{padding:72px 0}.methods-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.method-card{border:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000008}.method-card:hover{border-color:rgba(var(--al-red-rgb), .2);transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.method-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.method-icon-box{background:rgba(var(--al-red-rgb), .08);width:48px;height:48px;color:var(--al-red);border-radius:10px;justify-content:center;align-items:center;display:flex}.method-badge{background:rgba(var(--al-gray-rgb), .45);color:rgba(var(--al-dark-rgb), .77);text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.method-title{color:var(--al-dark);margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3}.method-meta{flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.meta-time{color:rgba(var(--al-dark-rgb), .77)}.meta-price{color:var(--al-red)}.method-desc{color:rgba(var(--al-dark-rgb), .61);margin:0;font-size:13px;line-height:1.5}.delivery-rk-section{padding:0 0 72px}.rk-card{background:linear-gradient(135deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;text-align:left;border-radius:12px;padding:40px 48px;box-shadow:0 16px 40px #0000001f}.rk-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.rk-icon{color:var(--al-red);flex-shrink:0}.rk-title{color:#fff;margin:0 0 6px;font-size:24px;font-weight:700}.rk-sub{color:#ffffffb3;margin:0;font-size:14px}.rk-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rk-rule-item{align-items:flex-start;gap:14px;display:flex}.rule-check-icon{color:var(--al-red);flex-shrink:0;margin-top:2px}.rule-title{color:#fff;margin:0 0 8px;font-size:15px;font-weight:700}.rule-desc{color:#ffffff9e;margin:0;font-size:13px;line-height:1.5}.delivery-cta-section{padding:0 0 80px}.delivery-cta-banner{background:rgba(var(--al-gray-rgb), .21);border:1px solid rgba(var(--al-gray-rgb), .5);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.btn-cta-delivery{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1024px){.methods-grid{grid-template-columns:repeat(2,1fr)}.rk-grid{grid-template-columns:1fr}.delivery-cta-banner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.delivery-hero-title{font-size:32px}.methods-grid{grid-template-columns:1fr}.track-form{flex-direction:column}.rk-card{padding:20px 12px}}.payment-page{width:100%;font-family:var(--al-font);color:var(--al-dark);text-align:left;background-color:#fff;overflow-x:hidden}.payment-container{max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto}.highlight-red{color:var(--al-red)}.section-label{color:var(--al-red);letter-spacing:1.2px;text-align:left;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.section-title-dark{color:var(--al-dark);text-align:left;margin:0 0 28px;font-size:32px;font-weight:700}.section-header-left{text-align:left}.payment-hero-section{background-color:var(--al-dark);background-image:radial-gradient(circle at 80% 20%, rgba(var(--al-red-rgb), .15) 0%, transparent 60%), linear-gradient(180deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;border-bottom:1px solid var(--al-dark);text-align:left;padding:48px 0 56px;position:relative}.payment-hero-overlay{opacity:.12;pointer-events:none;background:url(/assets/img/hero_bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.payment-breadcrumbs{color:#ffffff8c;text-align:left;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.payment-breadcrumbs a{color:#ffffffa3;text-decoration:none}.payment-breadcrumbs .current{color:var(--al-red);font-weight:500}.payment-hero-title{color:#fff;text-align:left;margin:0 0 12px;font-size:44px;font-weight:700}.payment-hero-subtitle{color:#ffffff9e;text-align:left;margin:0;font-size:16px;font-weight:500}.payment-methods-section{padding:64px 0 72px}.payment-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.pay-card{border:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000008}.pay-card:hover{border-color:rgba(var(--al-red-rgb), .2);transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.pay-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.pay-icon-box{background:rgba(var(--al-red-rgb), .08);width:52px;height:52px;color:var(--al-red);border-radius:12px;justify-content:center;align-items:center;display:flex}.pay-badge{background:rgba(var(--al-red-rgb), .1);color:var(--al-red);text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.pay-title{color:var(--al-dark);margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}.pay-desc{color:rgba(var(--al-dark-rgb), .69);margin:0 0 20px;font-size:14px;line-height:1.6}.pay-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.pay-tag{background:rgba(var(--al-gray-rgb), .32);color:rgba(var(--al-dark-rgb), .85);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.payment-rk-section{padding:0 0 72px}.rk-pay-card{background:linear-gradient(135deg, var(--al-dark) 0%, var(--al-dark) 100%);color:#fff;text-align:left;border-radius:12px;padding:40px 48px;box-shadow:0 16px 40px #0000001f}.rk-pay-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.rk-pay-icon{color:var(--al-red);flex-shrink:0}.rk-pay-title{color:#fff;margin:0 0 6px;font-size:24px;font-weight:700}.rk-pay-sub{color:#ffffffb3;margin:0;font-size:14px}.rk-pay-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rk-pay-item{align-items:flex-start;gap:14px;display:flex}.pay-check-icon{color:var(--al-red);flex-shrink:0;margin-top:2px}.g-title{color:#fff;margin:0 0 8px;font-size:15px;font-weight:700}.g-desc{color:#ffffff9e;margin:0;font-size:13px;line-height:1.5}.refund-section{padding:0 0 72px}.refund-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step-card{border:1px solid rgba(var(--al-gray-rgb), .5);text-align:left;background:#fff;border-radius:12px;padding:28px 24px;box-shadow:0 4px 16px #00000008}.step-num{color:var(--al-red);margin-bottom:12px;font-size:32px;font-weight:800;line-height:1}.step-title{color:var(--al-dark);margin:0 0 8px;font-size:17px;font-weight:700}.step-desc{color:rgba(var(--al-dark-rgb), .69);margin:0;font-size:13px;line-height:1.5}.payment-cta-section{padding:0 0 80px}.payment-cta-banner{background:rgba(var(--al-gray-rgb), .21);border:1px solid rgba(var(--al-gray-rgb), .5);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.cta-banner-title{color:var(--al-dark);margin:0 0 6px;font-size:22px;font-weight:700}.cta-banner-sub{color:rgba(var(--al-dark-rgb), .69);margin:0;font-size:14px}.btn-cta-payment{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1024px){.payment-grid,.rk-pay-grid,.refund-steps-grid{grid-template-columns:1fr}.payment-cta-banner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.payment-hero-title{font-size:32px}.rk-pay-card{padding:20px 15px}}.catalog-page{background:var(--al-bg);width:100%;font-family:var(--al-font);color:var(--al-dark);text-align:left;min-height:80vh;padding:32px 0 48px;position:relative;overflow:hidden}.catalog-container{z-index:1;max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto;position:relative}.catalog-layout{background:0 0;border-radius:12px;min-height:800px;display:flex;overflow:hidden;box-shadow:0 4px 32px #00000014}.catalog-sidebar{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff7d;border-radius:12px 0 0 12px;flex-shrink:0;width:253px;padding:0;box-shadow:inset 0 -2px 4px #00000040,inset 0 2px 4px #00000040}.sidebar-brands-list{margin:0;padding:0;list-style:none}.sidebar-brand-item{font-family:var(--al-font);color:var(--al-dark);text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:14px 20px;font-size:16px;font-style:normal;font-weight:500;line-height:114%;transition:all .15s;display:flex;position:relative}.sidebar-brand-logo-img{object-fit:contain;background:#fff;border-radius:4px;width:32px;height:32px}.catalog-brand-banner{border-bottom:1px solid rgba(var(--al-gray-rgb), .36);align-items:center;gap:20px;margin-bottom:28px;padding-bottom:16px;display:flex}.catalog-brand-banner .catalog-title{margin:0 0 4px}.catalog-brand-banner-logo{object-fit:contain;border:1px solid rgba(var(--al-gray-rgb), .78);background:#fff;border-radius:12px;width:56px;height:56px;padding:6px;box-shadow:0 4px 12px #0000000f}.model-card-photo{object-fit:contain;will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.model-card-text{flex-direction:column;align-items:center;gap:2px;display:flex}.model-years-sub{color:rgba(var(--al-dark-rgb), .63);font-size:12px;font-weight:500}.sidebar-brand-item:hover{color:var(--al-dark);background:#fff9}.sidebar-brand-item.active{color:var(--al-dark);background:#fff;font-weight:600}.sidebar-brand-item.active:before{content:"";background:var(--al-red);border-radius:3px;width:3px;height:20px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.catalog-main-content{box-sizing:border-box;isolation:isolate;background:#fff;border-radius:0 12px 12px 0;flex-direction:column;flex:1;gap:16px;padding:24px 40px 48px 32px;display:flex}.catalog-title{color:var(--al-dark);text-transform:uppercase;letter-spacing:.5px;margin:0 0 36px;font-size:32px;font-weight:700}.catalog-header-back{margin-bottom:36px}.btn-back{color:var(--al-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:26px;font-weight:700;transition:color .15s;display:inline-flex}.btn-back:hover{color:var(--al-red)}.models-grid{grid-template-columns:repeat(3,1fr);gap:48px 36px;max-width:960px;display:grid}.model-card{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:14px;transition:transform .2s;display:flex}.model-card:hover{transform:translateY(-4px)}.model-card:active{transform:translateY(-1px)scale(.985)}.model-img-placeholder{aspect-ratio:4/3;background:radial-gradient(85% 55% at 50% 100%, #fffffff2 0%, #fff0 72%), var(--al-tile);width:100%;max-width:280px;box-shadow:inset 0 0 0 1px rgba(var(--al-dark-rgb), .06);border-radius:12px;justify-content:center;align-items:center;transition:box-shadow .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.model-card:hover .model-img-placeholder,.model-card:focus-visible .model-img-placeholder{box-shadow:inset 0 0 0 1.5px rgba(var(--al-red-rgb), .55), 0 14px 30px rgba(var(--al-dark-rgb), .13)}.model-card:hover .model-card-photo{transform:translate(8px)scale(1.04)}.model-img-soon{color:rgba(var(--al-dark-rgb), .38);font-size:var(--fs-caption);font-weight:var(--fw-label);flex-direction:column;align-items:center;gap:6px;display:flex}.model-name{font-size:16px;font-weight:var(--fw-strong);letter-spacing:-.005em;color:var(--al-dark)}.categories-grid{grid-template-columns:repeat(3,1fr);gap:36px 28px;width:100%;max-width:960px;display:grid}.category-card{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:10px;transition:transform .2s,background .15s;display:flex}.category-card:hover{transform:translateY(-4px)}.category-card:active{transform:scale(.97)}.category-img-placeholder{aspect-ratio:1;background:var(--al-tile-glow), var(--al-tile);width:100%;max-width:260px;box-shadow:inset 0 0 0 1px rgba(var(--al-dark-rgb), .06);border-radius:12px;justify-content:center;align-items:center;transition:box-shadow .25s;display:flex;overflow:hidden}.category-card-img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.category-card:hover .category-img-placeholder,.category-card:focus-visible .category-img-placeholder{box-shadow:inset 0 0 0 1.5px rgba(var(--al-red-rgb), .55), 0 14px 30px rgba(var(--al-dark-rgb), .13)}.category-card:hover .category-card-img{transform:scale(1.06)}.category-name{font-size:15px;font-weight:var(--fw-strong);letter-spacing:-.005em;color:var(--al-dark);line-height:1.3}.products-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.catalog-toolbar{background:rgba(var(--al-gray-rgb), .18);border:1px solid rgba(var(--al-gray-rgb), .78);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;padding:14px 16px;display:flex}.catalog-toolbar-price,.catalog-toolbar-sort{align-items:center;gap:8px;display:flex}.catalog-toolbar-label{color:var(--al-dark);white-space:nowrap;font-size:14px;font-weight:600}.catalog-toolbar-input,.catalog-toolbar-select{border:1px solid var(--al-gray);height:40px;color:var(--al-dark);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.catalog-toolbar-input{width:120px}.catalog-toolbar-input:focus,.catalog-toolbar-select:focus{border-color:var(--al-red);box-shadow:0 0 0 3px rgba(var(--al-red-rgb), .12)}.catalog-toolbar-dash{color:rgba(var(--al-dark-rgb), .42)}.catalog-toolbar-summary{color:rgba(var(--al-dark-rgb), .63);align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.catalog-toolbar-reset{color:var(--al-red);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.catalog-toolbar-reset:hover{text-decoration:underline}.product-card{border:1px solid rgba(var(--al-gray-rgb), .5);background:#fff;border-radius:12px;flex-direction:column;padding:14px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;box-shadow:0 2px 10px #00000008}.product-card:hover{border-color:rgba(var(--al-red-rgb), .25);transform:translateY(-5px);box-shadow:0 16px 36px #00000017}.product-card-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.badges-group{align-items:center;gap:6px;display:flex}.badge-hit{background:linear-gradient(135deg, var(--al-red) 0%, var(--al-red) 100%);color:#fff;letter-spacing:.5px;box-shadow:0 2px 6px rgba(var(--al-red-rgb), .25);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.badge-discount{background:var(--al-dark);color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.btn-fav{background:rgba(var(--al-gray-rgb), .18);border:1px solid rgba(var(--al-gray-rgb), .5);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-fav:hover{border-color:var(--al-red);background:#fff;transform:scale(1.08)}.btn-fav.active{background:rgba(var(--al-red-rgb), .08);border-color:rgba(var(--al-red-rgb), .3)}.product-img-box{background:var(--al-tile-glow), var(--al-tile);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:100%;height:155px;margin-bottom:14px;padding:12px;display:flex;overflow:hidden}.product-img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-img{transform:scale(1.06)}.product-info-box{flex-direction:column;flex:1;display:flex}.product-title{color:var(--al-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-subtitle{color:rgba(var(--al-dark-rgb), .53);margin:0 0 12px;font-size:12px;font-weight:500}.product-price-row{justify-content:space-between;align-items:flex-end;margin-top:auto;margin-bottom:14px;display:flex}.price-wrapper{align-items:baseline;gap:8px;display:flex}.price-main{color:var(--al-red);font-size:20px;font-weight:800;font-family:var(--al-font)}.price-old{color:rgba(var(--al-dark-rgb), .45);font-size:13px;text-decoration:line-through}.product-actions-row{flex-direction:column;gap:8px;width:100%;display:flex}.btn-add-cart{background:linear-gradient(135deg, var(--al-red) 0%, var(--al-red) 100%);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px rgba(var(--al-red-rgb), .25);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-add-cart:hover{box-shadow:0 6px 16px rgba(var(--al-red-rgb), .35);opacity:.96;transform:translateY(-1px)}.btn-add-cart.added{background:linear-gradient(135deg, var(--al-dark) 0%, var(--al-dark) 100%);box-shadow:0 4px 12px rgba(var(--al-dark-rgb), .25)}.quantity-counter{background:rgba(var(--al-gray-rgb), .32);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:3px;display:flex}.qty-btn{max-width:36px;height:28px;color:var(--al-dark);border:1px solid rgba(var(--al-gray-rgb), .82);cursor:pointer;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d}.qty-btn:hover{background:var(--al-dark);color:#fff;border-color:var(--al-dark)}.qty-val{color:var(--al-dark);text-align:center;padding:0 8px;font-size:14px;font-weight:700}@media (width<=1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.catalog-layout{flex-direction:column}.catalog-sidebar{border-right:none;border-bottom:1px solid rgba(var(--al-gray-rgb), .87);width:100%;min-height:61px;overflow-x:auto}.sidebar-brands-list{white-space:nowrap;display:flex}.sidebar-brand-item{border-bottom:3px solid #0000;border-left:none}.sidebar-brand-item.active{border-left-color:#0000;border-bottom-color:var(--al-red)}.models-grid,.categories-grid,.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.catalog-main-content{border-radius:0 0 12px 12px;padding:20px 16px 36px}.catalog-title{margin-bottom:20px;font-size:22px}.models-grid,.categories-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.category-name{font-size:13px}.products-grid{grid-template-columns:minmax(0,1fr)}.catalog-toolbar{min-width:0;padding:12px}.catalog-toolbar-price,.catalog-toolbar-sort{width:100%}.catalog-toolbar-label{min-width:88px}.catalog-toolbar-input{flex:1;width:auto;min-width:0;font-size:16px}.catalog-toolbar-select{flex:1;font-size:16px}.catalog-toolbar-summary{justify-content:space-between;width:100%;margin-left:0}}@media (width<=480px){.catalog-container{padding:0 10px}.catalog-main-content{padding:16px 10px 28px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px 8px}.category-card{gap:8px;padding:4px}.category-name{font-size:12px}}.empty-models-placeholder{text-align:center;-webkit-backdrop-filter:blur(8px);border:1px dashed var(--al-gray);background:#fff9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:60px 24px;display:flex}.empty-models-icon-wrapper{background:rgba(var(--al-gray-rgb), .36);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex}.empty-models-title{color:var(--al-dark);margin:0 0 8px;font-size:18px;font-weight:700}.empty-models-desc{color:rgba(var(--al-dark-rgb), .63);max-width:420px;margin:0;font-size:14px;line-height:1.5}.catalog-all-brands-view{padding:16px 0 40px;animation:.3s ease-out fadeIn}.catalog-brands-header{text-align:center;margin-bottom:36px}.catalog-title-main{color:var(--al-dark);letter-spacing:-.5px;margin-bottom:10px;font-size:32px;font-weight:800}.catalog-subtitle-main{color:rgba(var(--al-dark-rgb), .87);max-width:600px;margin:0 auto;font-size:15px;font-weight:500;line-height:1.5}.all-brands-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.brand-selection-card{border:1px solid rgba(var(--al-gray-rgb), .78);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:border-color .2s,background-color .2s;display:flex}.brand-selection-card:hover{border-color:var(--al-gray);background-color:rgba(var(--al-gray-rgb), .18)}.brand-card-logo-box{border:1px solid rgba(var(--al-gray-rgb), .78);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:4px;display:flex;box-shadow:0 2px 8px #0000000a}.brand-card-logo-img{object-fit:contain;width:100%;height:100%}.brand-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.brand-card-title{color:var(--al-dark);text-transform:uppercase;letter-spacing:.3px;font-size:17px;font-weight:700}.brand-card-count{color:rgba(var(--al-dark-rgb), .63);font-size:13px;font-weight:500}.brand-card-arrow{color:rgba(var(--al-dark-rgb), .19);transition:transform .2s,color .2s}.brand-selection-card:hover .brand-card-arrow{color:rgba(var(--al-dark-rgb), .63)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.favorites-page{background:var(--al-bg);width:100%;font-family:var(--al-font);color:var(--al-dark);text-align:left;min-height:80vh;padding:32px 0 48px;position:relative;overflow:hidden}.favorites-container{z-index:1;max-width:var(--al-container);padding:0 var(--al-pad);box-sizing:border-box;margin:0 auto;position:relative}.favorites-layout{background:0 0;border-radius:12px;min-height:700px;display:flex;overflow:hidden;box-shadow:0 4px 32px #00000014}.favorites-sidebar{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#fff9;border-right:1px solid #0000000f;border-radius:12px 0 0 12px;flex-shrink:0;width:260px;padding-bottom:20px}.sidebar-cat-title{text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--al-dark-rgb), .36);margin:0;padding:24px 22px 10px;font-size:10px;font-weight:800}.sidebar-cat-list{flex-direction:column;gap:2px;margin:0;padding:0 10px;list-style:none;display:flex}.sidebar-cat-item{color:rgba(var(--al-dark-rgb), .85);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:500;transition:all .18s;display:flex;position:relative}.sidebar-cat-item:hover{background:rgba(var(--al-red-rgb), .06);color:var(--al-red)}.sidebar-cat-item.active{background:linear-gradient(90deg, rgba(var(--al-red-rgb), .1) 0%, rgba(var(--al-red-rgb), .04) 100%);color:var(--al-red);font-weight:700}.sidebar-cat-item.active:before{content:"";background:var(--al-red);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.cat-arrow{color:rgba(var(--al-dark-rgb), .24);flex-shrink:0;transition:transform .18s,color .18s}.sidebar-cat-item:hover .cat-arrow,.sidebar-cat-item.active .cat-arrow{color:var(--al-red);transform:translate(3px)}.sidebar-cat-empty{color:rgba(var(--al-dark-rgb), .32);padding:12px 22px;font-size:13px;font-style:italic}.favorites-main-content{box-sizing:border-box;background:#fff;border-radius:0 12px 12px 0;flex-direction:column;flex:1;gap:0;padding:32px 36px 48px;display:flex}.favorites-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.favorites-title{color:var(--al-dark);align-items:center;gap:0;margin:0;font-size:28px;font-weight:800;line-height:1;display:flex}.vin-search-box{flex:none;align-items:center;display:flex}.vin-input-wrapper{background:rgba(var(--al-gray-rgb), .29);border:1.5px solid rgba(var(--al-gray-rgb), .68);border-radius:12px;align-items:center;gap:8px;width:320px;height:44px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.vin-input-wrapper:focus-within{border-color:var(--al-red);box-shadow:0 0 0 3px rgba(var(--al-red-rgb), .08);background:#fff}.vin-icon{color:rgba(var(--al-dark-rgb), .34);flex-shrink:0;transition:color .2s}.vin-input-wrapper:focus-within .vin-icon{color:var(--al-red)}.bg-transparent{background:0 0!important}.vin-input{color:var(--al-dark);background:0 0;border:none;outline:none;width:100%;margin:0;font-family:inherit;font-size:14px}.vin-input::placeholder{color:rgba(var(--al-dark-rgb), .34)}.vin-clear-btn{cursor:pointer;color:rgba(var(--al-dark-rgb), .27);background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.vin-clear-btn:hover{color:var(--al-red)}.favorites-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto 0;padding:40px 0 60px;display:flex}.empty-img-wrapper{background:rgba(var(--al-gray-rgb), .5);border-radius:12px;justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:24px;display:flex}.empty-title{color:var(--al-dark);margin:0 0 10px;font-size:28px;font-weight:700}.empty-description{color:rgba(var(--al-dark-rgb), .6);max-width:460px;margin:0 0 24px;font-size:15px;line-height:1.45}.btn-to-catalog{background:linear-gradient(135deg, var(--al-red) 0%, var(--al-red) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--al-red-rgb), .3);border-radius:10px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-to-catalog:hover{box-shadow:0 6px 20px rgba(var(--al-red-rgb), .4);transform:translateY(-2px)}.favorites-products-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=960px){.favorites-layout{flex-direction:column}.favorites-sidebar{border-radius:12px 12px 0 0;width:100%}.favorites-main-content{border-radius:0 0 12px 12px}.favorites-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.favorites-header{flex-direction:column;align-items:flex-start}.vin-input-wrapper{width:100%}.favorites-products-grid{grid-template-columns:1fr}.sidebar-cat-list{display:none}.favorites-main-content{padding:15px 20px}}.favorites-count-badge{background:var(--al-red);color:#fff;border-radius:20px;justify-content:center;align-items:center;margin-left:12px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.favorites-active-filters{background:rgba(var(--al-gray-rgb), .18);border:1px solid rgba(var(--al-gray-rgb), .5);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;display:flex}.active-filter-tag{border:1.5px solid rgba(var(--al-gray-rgb), .68);color:var(--al-dark);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0000000a}.active-filter-tag button{cursor:pointer;color:rgba(var(--al-dark-rgb), .32);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}.active-filter-tag button:hover{color:var(--al-red)}.clear-all-filters{color:var(--al-red);cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s}.clear-all-filters:hover{opacity:1}button.btn-to-catalog{cursor:pointer;border:none}.auth-page{background-color:rgba(var(--al-gray-rgb), .21);min-height:100vh;font-family:var(--al-font);box-sizing:border-box;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative}.auth-page__card{text-align:left;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:50px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000f}@media (width<=480px){.auth-page__card{border-radius:12px;padding:40px 24px}}.auth-page__back{color:rgba(var(--al-dark-rgb), .48);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:color .3s;display:flex;position:absolute;top:25px;left:25px}.auth-page__logo{justify-content:center;display:flex;margin-bottom:10px!important}.auth-page__title{font-size:22px;font-weight:var(--fw-heading);color:var(--al-dark);text-align:center;line-height:1.22;margin:0 0 12px!important}.auth-page__subtitle{color:var(--text-muted);text-align:center;margin:0 0 8px;font-size:14px;line-height:1.5}.auth-page__form{flex-direction:column;width:100%;display:flex;gap:10px!important}.auth-page__label{color:rgba(var(--al-dark-rgb), .53);pointer-events:none;z-index:3;font-size:11px;font-weight:600;transition:all .2s;position:absolute;top:10px;left:20px}.input-with-icon{width:100%;position:relative}.input-with-icon .icon-field{color:rgba(var(--al-dark-rgb), .42);pointer-events:none;z-index:3;position:absolute;top:34px;left:18px}.auth-page__input{background:rgba(var(--al-gray-rgb), .34);width:100%;height:64px;color:var(--al-dark);box-sizing:border-box;border:2px solid #0000;border-radius:12px;outline:none;padding:26px 20px 8px 44px;font-family:inherit;font-size:15px;font-weight:500;transition:all .25s}.auth-page__input:focus{border-color:var(--al-red);box-shadow:0 0 0 4px rgba(var(--al-red-rgb), .1);background:#fff}.auth-page__btn{background-color:rgba(var(--al-red-rgb), .4);color:#fff;cursor:not-allowed;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s;display:flex;position:relative}.auth-page__btn.ready{background-color:var(--al-red);cursor:pointer;box-shadow:0 4px 16px rgba(var(--al-red-rgb), .3)}.auth-page__btn.ready:hover:not(.loading){background-color:var(--al-red);box-shadow:0 6px 20px rgba(var(--al-red-rgb), .4);transform:translateY(-1px)}.auth-page__btn.loading{background-color:var(--al-red);color:#0000;cursor:wait}.auth-page-error-box{background:rgba(var(--al-red-rgb), .1);border:1px solid rgba(var(--al-red-rgb), .1);color:var(--al-red);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:13.5px;display:flex}.page-otp-grid{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.page-otp-box{border:2px solid var(--al-gray);text-align:center;width:54px;height:60px;color:var(--al-dark);background:rgba(var(--al-gray-rgb), .18);border-radius:12px;outline:none;font-size:24px;font-weight:800;transition:all .2s}.page-otp-box:focus{border-color:var(--al-red);box-shadow:0 0 0 4px rgba(var(--al-red-rgb), .15);background:#fff}.page-resend-row{text-align:center;color:rgba(var(--al-dark-rgb), .63);margin-top:12px;font-size:13px}.link-resend-btn{color:var(--al-red);cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:underline}@keyframes authSpin{to{transform:rotate(360deg)}}.not-found-page{background-color:rgba(var(--al-gray-rgb), .21);min-height:95vh;font-family:var(--al-font);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:60px 24px;display:flex}.not-found-container{flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}.not-found-code{color:var(--al-red);letter-spacing:-2px;margin-bottom:12px;font-size:84px;font-weight:800;line-height:1}.not-found-title{color:var(--al-dark);margin:0 0 10px;font-size:26px;font-weight:700}.not-found-desc{color:rgba(var(--al-dark-rgb), .6);margin:0 0 28px;font-size:15px;line-height:1.5}.btn-not-found{background-color:var(--al-red);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-not-found:hover{background-color:var(--al-red);transform:translateY(-1px)}.cart-page-section{background:var(--al-bg);font-family:var(--al-font);color:var(--al-dark);min-height:80vh;padding:40px 0 60px;position:relative;overflow:hidden}.cart-container{max-width:var(--al-container);padding:0 var(--al-pad);z-index:1;margin:0 auto;position:relative}.empty-cart-card{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffffd9;border:1px solid #ffffffe6;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:20px;padding:70px 30px;display:flex;box-shadow:0 10px 40px #0000000d}.empty-cart-icon-box{background:var(--al-gray);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex}.empty-cart-title{color:var(--al-dark);letter-spacing:normal;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.empty-cart-subtitle{color:rgba(var(--al-dark-rgb), .68);white-space:pre-line;max-width:440px;margin:0 0 28px;font-size:15px;line-height:1.5}.btn-to-shop{box-sizing:border-box;background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border:1px solid var(--al-red-hover);color:#fff;min-height:48px;font-family:var(--al-font);letter-spacing:.6px;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 9px 6px #0000000d,0 4px 4px #00000017,0 1px 2px #0000001a,0 17px 7px #00000003}.btn-to-shop:hover{filter:brightness(1.08);transform:translateY(-1px)}.cart-layout-grid{grid-template-columns:1fr 340px;align-items:flex-start;gap:24px;display:grid}@media (width<=1024px){.cart-layout-grid{grid-template-columns:1fr}}.cart-products-list{flex-direction:column;gap:16px;display:flex}.cart-select-all-row{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex;box-shadow:0 2px 8px #0000000a}.cart-select-all-label{color:var(--al-dark);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cart-select-all-label .cart-checkbox{margin-top:0}.cart-selected-count{color:rgba(var(--al-dark-rgb), .56);font-size:13px;font-weight:500}.cart-item-card{background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.cart-checkbox{appearance:none;background-color:var(--al-red);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:4px;display:flex;position:relative}.cart-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.cart-item-image-box{background:var(--al-tile-glow), var(--al-tile);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.cart-item-image-box img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:4px}.cart-item-body{flex-direction:column;flex:1;gap:8px;display:flex}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-item-title{color:var(--al-dark);margin:0;font-size:16px;font-weight:700;line-height:1.35}.cart-item-remove-btn{color:var(--al-red);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:opacity .2s;display:flex}.cart-item-remove-btn:hover{opacity:.75}.cart-item-desc-wrapper{flex-direction:column;gap:4px;display:flex}.cart-item-desc-toggle{color:var(--al-dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:14px;font-weight:600;display:flex}.cart-item-desc-text{color:rgba(var(--al-dark-rgb), .6);text-align:left;margin:0;font-size:12px;line-height:1.5}.cart-item-delivery{color:var(--al-red);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.cart-item-delivery .delivery-dates{color:rgba(var(--al-dark-rgb), .76)}.cart-item-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.cart-item-price-unit{font-family:var(--al-font);font-feature-settings:"pnum" on, "lnum" on;background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-style:normal;font-weight:600;line-height:28px}.cart-qty-picker{align-items:center;gap:10px;margin-right:auto;display:flex}.qty-btn-sm{background:rgba(var(--al-gray-rgb), .32);border:1px solid rgba(var(--al-gray-rgb), .96);width:32px;height:32px;color:rgba(var(--al-dark-rgb), .59);cursor:pointer;background:#fff;border-radius:5.33333px;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1.06667px 2.13333px #00000040}.qty-btn-sm:hover{background:rgba(var(--al-gray-rgb), .7)}.qty-number{color:var(--al-dark);text-align:center;min-width:24px;font-size:16px;font-weight:700}.btn-buy-card{box-sizing:border-box;background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border:1px solid var(--al-red-hover);color:#fff;min-height:40px;font-family:var(--al-font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 9px 6px #0000000d,0 4px 4px #00000017,0 1px 2px #0000001a,0 17px 7px #00000003}.btn-buy-card:hover{filter:brightness(1.08);transform:translateY(-1px)}.cart-summary-card{background:#fff;border-radius:12px;padding:24px;position:sticky;top:20px;box-shadow:0 4px 20px #0000000a}.summary-item-row .val,.summary-item-row .val-green{color:var(--al-dark);font-weight:600}.bonus-use-amount{color:var(--al-red);text-align:left;margin-top:2px;font-size:14px;font-weight:800}@media (width<=640px){.cart-item-card{flex-direction:column}.cart-item-image-box{width:100%;height:160px}.cart-item-bottom{flex-direction:column;align-items:flex-start}.btn-buy-card{width:100%}.cart-checkbox{display:none}.cart-item-title{text-align:left}}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.product-analogs{color:#222;text-align:left;max-width:1280px;margin:32px auto;padding:0 20px}.product-analogs h2{margin:0 0 12px;font-size:24px}.product-analogs p{overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.product-analogs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.product-analog-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex}.product-analog-card img{object-fit:contain;background:#f9f9f9;border-radius:6px;width:100%;height:160px}.product-analog-card>a:first-child{width:100%}.product-analog-card h3{overflow-wrap:anywhere;margin:14px 0 0;font-size:17px}.product-analog-note{white-space:pre-wrap;flex:1}.product-analog-link{color:#fff;background:#d32f2f;border-radius:8px;padding:10px 16px;text-decoration:none}.product-analog-link:hover{color:#fff;background:#b71c1c}@media (width<=800px){.product-analogs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.product-analogs-grid{grid-template-columns:minmax(0,1fr)}}.product-details-page{background:var(--al-bg);font-family:var(--al-font);color:var(--al-dark);min-height:80vh;padding:40px 0 80px;position:relative;overflow:hidden}.product-container{max-width:var(--al-container);padding:0 var(--al-pad);z-index:1;margin:0 auto;position:relative}.product-card-wrapper{-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:12px;padding:32px;box-shadow:0 10px 40px #0000000d}.product-grid{grid-template-columns:460px 1fr;align-items:flex-start;gap:40px;display:grid}@media (width<=1024px){.product-grid{grid-template-columns:1fr}}.product-gallery{flex-direction:column;gap:16px;display:flex}.main-image-box{background:var(--al-tile-glow), var(--al-tile);width:100%;height:380px;color:rgba(var(--al-dark-rgb), .34);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.main-image-box img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:4%}.wishlist-icon-btn{cursor:pointer;z-index:2;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.wishlist-icon-btn:hover{transform:scale(1.05)}.thumbs-row{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.thumb-item{background:var(--al-tile);cursor:pointer;width:72px;height:72px;color:rgba(var(--al-dark-rgb), .34);border:2px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.thumb-item.active{border-color:var(--al-red)}.thumb-item img{box-sizing:border-box;object-fit:contain;border-radius:10px;width:100%;height:100%;padding:4px}.product-info-col{text-align:left;flex-direction:column;gap:20px;display:flex}.product-details-title{font-size:var(--fs-h3);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--al-dark);margin:0;line-height:1.25}.badges-bar{flex-wrap:wrap;gap:8px;display:flex}.badge-tag{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-tag.red{background-color:var(--al-red)}.badge-tag.blue{background-color:rgba(var(--al-gray-rgb), .6)}.badge-tag.discount{background-color:var(--al-red)}.badge-tag.purple{background-color:rgba(var(--al-gray-rgb), .6)}.badge-tag.orange{background-color:var(--al-red)}.tabs-header{border-bottom:2px solid rgba(var(--al-gray-rgb), .82);gap:40px;margin-top:10px;display:flex}.tab-btn{color:rgba(var(--al-dark-rgb), .53);cursor:pointer;background:0 0;border:none;padding-bottom:12px;font-size:18px;font-weight:600;transition:color .2s;position:relative}.tab-btn.active{color:var(--al-dark);font-weight:700}.tab-btn.active:after{content:"";background-color:var(--al-dark);border-radius:2px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.specs-list-box{flex-direction:column;gap:10px;margin-top:10px;display:flex}.spec-row-item{align-items:baseline;font-size:14px;display:flex}.spec-key{color:rgba(var(--al-dark-rgb), .6);white-space:nowrap}.spec-dots-filler{border-bottom:1px dotted var(--al-gray);flex:1;height:1px;margin:0 8px}.spec-val{color:var(--al-dark);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.spec-val.part-number-values{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:60%;display:block}.product-details-page .acc-compat-verdict.is-pending{color:#555;background:#f2f2f2;border:1px solid #e0e0e0}.copy-sku-icon{cursor:pointer;color:rgba(var(--al-dark-rgb), .56);transition:color .2s}.copy-sku-icon:hover{color:var(--al-red)}.description-text-box{color:rgba(var(--al-dark-rgb), .76);margin-top:10px;font-size:14px;line-height:1.6}.variant-selector-section{flex-direction:column;gap:10px;margin-top:10px;display:flex}.variant-label{color:var(--al-dark);font-size:16px;font-weight:700}.variant-options-row{gap:10px;display:flex}.variant-opt-btn{border:1px solid var(--al-gray);width:44px;height:44px;color:var(--al-dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:all .2s;display:flex}.variant-opt-btn.active{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border-color:var(--al-red-hover);color:#fff}.product-actions-area{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.product-details-price{font-family:var(--al-font);font-feature-settings:"pnum" on, "lnum" on;background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-style:normal;font-weight:600;line-height:28px}.black-qty-picker{align-items:center;gap:12px;display:flex}.qty-square-black-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;transition:opacity .2s;display:flex}.qty-square-black-btn:hover{opacity:.8}.black-qty-val{color:var(--al-dark);text-align:center;min-width:24px;font-size:18px;font-weight:700}.product-delivery-text{color:var(--al-red);align-items:center;gap:6px;width:100%;margin-top:-10px;font-size:13px;font-weight:500;display:flex}.product-delivery-text .dates{color:rgba(var(--al-dark-rgb), .76)}.btn-add-to-cart-lg{box-sizing:border-box;background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border:1px solid var(--al-red-hover);color:#fff;min-height:46px;font-family:var(--al-font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:12px 36px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 9px 6px #0000000d,0 4px 4px #00000017,0 1px 2px #0000001a,0 17px 7px #00000003}.btn-add-to-cart-lg:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (width<=640px){.product-card-wrapper{border-radius:12px;padding:16px}.main-image-box{height:260px}.tabs-header{gap:20px}.tab-btn{font-size:15px}.product-actions-area{flex-direction:column;align-items:stretch;gap:16px}.btn-add-to-cart-lg{width:100%;margin-left:0}.spec-row-item{font-size:13px}}.checkout-page-section{background:var(--al-bg);font-family:var(--al-font);color:var(--al-dark);min-height:80vh;padding:40px 0 80px;position:relative;overflow:hidden}.checkout-container{max-width:var(--al-container);padding:0 var(--al-pad);z-index:1;margin:0 auto;position:relative}.checkout-card-wrapper{-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:12px;padding:40px;box-shadow:0 10px 40px #0000000d}.checkout-header-row{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.checkout-title{color:var(--al-dark);margin:0;font-size:32px;font-weight:700}.checkout-items-count{color:rgba(var(--al-dark-rgb), .68);font-size:16px;font-weight:500}.checkout-previews-row{gap:14px;margin-bottom:32px;padding-bottom:4px;display:flex;overflow-x:auto}.checkout-thumb-box{background:var(--al-tile-glow), var(--al-tile);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.checkout-thumb-box img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px}.checkout-grid{grid-template-columns:1fr 340px;align-items:flex-start;gap:32px;display:grid}@media (width<=1024px){.checkout-grid{grid-template-columns:1fr}}.checkout-form-column{flex-direction:column;gap:36px;display:flex}.checkout-step-block{flex-direction:column;gap:20px;display:flex}.step-title-row{align-items:center;gap:12px;display:flex}.step-num-badge{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.step-title-text{color:var(--al-dark);margin:0;font-size:20px;font-weight:700}.fields-grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.fields-grid-2col{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:rgba(var(--al-dark-rgb), .76);font-size:13px;font-weight:500}.form-label .req{color:var(--al-red)}.form-input,.form-select{border:1px solid rgba(var(--al-gray-rgb), .96);width:100%;height:48px;color:var(--al-dark);background:#fff;border-radius:8px;outline:none;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s;box-shadow:0 1px 3px #00000005}.form-input:focus,.form-select:focus{border-color:var(--al-red)}.options-cards-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.options-cards-grid.three-col{grid-template-columns:1fr 1fr 1fr}@media (width<=768px){.options-cards-grid,.options-cards-grid.three-col{grid-template-columns:1fr}}.option-select-card{border:1px solid rgba(var(--al-gray-rgb), .96);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;transition:all .2s;display:flex;position:relative}.option-select-card.selected{border:2px solid var(--al-red);box-shadow:0 4px 16px rgba(var(--al-red-rgb), .08);padding:17px 19px}.option-card-top{justify-content:space-between;align-items:center;display:flex}.option-radio-title{color:var(--al-dark);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.radio-circle-custom{border:2px solid rgba(var(--al-dark-rgb), .34);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.option-select-card.selected .radio-circle-custom{border-color:var(--al-red)}.radio-circle-custom:after{content:"";background:var(--al-red);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.option-select-card.selected .radio-circle-custom:after{opacity:1}.option-card-price{color:var(--al-dark);font-size:14px;font-weight:700}.option-card-subtext{color:rgba(var(--al-dark-rgb), .6);text-align:left;font-size:12px}.checkbox-save-address{color:rgba(var(--al-dark-rgb), .76);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.checkbox-save-address input{width:18px;height:18px;accent-color:var(--al-red);cursor:pointer}.checkout-summary-card{background:#fff;border-radius:12px;padding:24px;position:sticky;top:20px;box-shadow:0 4px 20px #0000000a}.summary-card-title{color:var(--al-dark);margin:0 0 20px;font-size:22px;font-weight:700}.summary-rows-group{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.summary-item-row{color:rgba(var(--al-dark-rgb), .68);justify-content:space-between;font-size:13px;display:flex}.summary-item-row .val,.summary-item-row .val-green{color:var(--al-dark);font-weight:600}.summary-divider{background-color:rgba(var(--al-gray-rgb), .61);height:1px;margin:16px 0}.summary-subtotal-row{color:rgba(var(--al-dark-rgb), .68);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.summary-subtotal-row .val-bold{color:var(--al-dark);font-size:15px;font-weight:700}.bonus-use-row{justify-content:space-between;align-items:center;margin:18px 0;padding:10px 0;display:flex}.bonus-use-left{align-items:center;gap:10px;display:flex}.bonus-coin-icon{border:1.5px solid var(--al-dark);width:28px;height:28px;color:var(--al-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.bonus-use-info{flex-direction:column;line-height:1.2;display:flex}.bonus-use-title{color:var(--al-dark);font-size:13px;font-weight:600}.bonus-use-amount{color:var(--al-red);margin-top:2px;font-size:14px;font-weight:800}.switch-toggle{width:44px;height:24px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:var(--al-gray);border-radius:12px;transition:all .3s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch-toggle input:checked+.switch-slider{background-color:var(--al-red)}.switch-toggle input:checked+.switch-slider:before{transform:translate(20px)}.btn-summary-checkout{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border:1px solid var(--al-red-hover);color:#fff;width:100%;height:48px;font-family:var(--al-font);cursor:pointer;border-radius:10px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 9px 6px #0000000d,0 4px 4px #00000017,0 1px 2px #0000001a,0 17px 7px #00000003}.btn-summary-checkout:hover{filter:brightness(1.08);transform:translateY(-1px)}.order-success-box{text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:0 auto;padding:30px 20px;display:flex}.success-icon-circle{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.success-title{color:var(--al-dark);margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.3}.success-order-num{color:var(--al-red)}.success-subtitle{color:rgba(var(--al-dark-rgb), .68);margin-bottom:28px;font-size:15px;line-height:1.5}.success-info-cards{grid-template-columns:1fr 1fr 1fr;gap:16px;width:100%;margin-bottom:36px;display:grid}@media (width<=640px){.success-info-cards{grid-template-columns:1fr}}.success-card{background:rgba(var(--al-gray-rgb), .18);border:1px solid rgba(var(--al-gray-rgb), .7);text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.success-card-label{color:rgba(var(--al-dark-rgb), .6);font-size:12px;font-weight:500}.success-card-val{color:var(--al-dark);font-size:14px;font-weight:700}.success-actions-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-to-catalog-lg{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border:1px solid var(--al-red-hover);box-shadow:0 8px 20px rgba(var(--al-red-rgb), .25);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-to-catalog-lg:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-to-profile-lg{border:1px solid var(--al-gray);color:var(--al-dark);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-to-profile-lg:hover{border-color:var(--al-dark);background:rgba(var(--al-gray-rgb), .21)}@media (width<=640px){.checkout-card-wrapper{border-radius:12px;padding:20px 16px}.form-row-2col,.payment-options-grid{grid-template-columns:1fr}.checkout-title{font-size:24px}.btn-to-catalog-lg,.btn-to-profile-lg{justify-content:center;width:100%}}.profile-page-section{background:var(--al-bg);font-family:var(--al-font);color:var(--al-dark);min-height:80vh;padding:40px 0 80px;position:relative;overflow:hidden}.profile-container{max-width:var(--al-container);padding:0 var(--al-pad);z-index:1;margin:0 auto;position:relative}.profile-card-wrapper{-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 10px 40px #0000000d}.profile-layout-grid{grid-template-columns:253px 1fr;align-items:stretch;display:grid}@media (width<=900px){.profile-layout-grid{grid-template-columns:1fr}}.profile-sidebar{background:#ffffff7d;border-right:1px solid #0000000f;border-radius:12px 0 0 12px;flex-direction:column;align-items:flex-start;width:253px;padding:0;display:flex}@media (width<=900px){.profile-sidebar{border-bottom:1px solid #0000000f;border-right:none;border-radius:12px 12px 0 0;flex-direction:column!important;width:100%!important;display:flex!important}}@media (width<=768px){.profile-sidebar{border-radius:12px 12px 0 0;flex-direction:column!important;width:100%!important;display:flex!important}.profile-tab-item{gap:12px;box-sizing:border-box!important;border-bottom:1px solid #0000000f!important;border-right:none!important;border-radius:0!important;justify-content:flex-start!important;width:100%!important;height:54px!important;padding:0 16px!important;font-size:14px!important}.profile-tab-item:last-child{border-bottom:none!important}.profile-tab-item.active{font-weight:700;color:#fff!important;background:#000!important}.profile-main-content{box-sizing:border-box!important;gap:20px!important;width:100%!important;max-width:100%!important;padding:20px 14px!important;overflow-x:hidden!important}}.profile-tab-item{height:78px;color:var(--al-dark);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #0000000f;align-items:center;gap:14px;width:100%;padding:0 28px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.profile-tab-item:last-child{border-bottom:none}.profile-tab-item.active{color:#fff;background:#000;font-weight:600}.profile-tab-item:hover:not(.active){color:var(--al-dark);background:#ffffffb3}.profile-main-content{flex-direction:column;gap:32px;padding:36px 40px;display:flex}.profile-page-title{color:var(--al-dark);margin:0;font-size:30px;font-weight:700}.profile-stats-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=768px){.profile-stats-grid{grid-template-columns:1fr}.profile-actions-right{flex-direction:column}.profile-main-content{padding:20px}}.stat-card{border-radius:12px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.stat-card.dark{background:var(--al-dark);color:#fff}.stat-card.light{border:1px solid rgba(var(--al-gray-rgb), .82);color:var(--al-dark);background:#fff}.stat-number{font-size:32px;font-weight:800;line-height:1}.stat-subtext{color:rgba(var(--al-dark-rgb), .6);font-size:13px;font-weight:500}.stat-card.dark .stat-subtext{color:#ffffffa6}.profile-section-block{flex-direction:column;gap:20px;display:flex}.profile-section-header{align-items:center;gap:12px;width:100%;display:flex}.section-icon-badge{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.section-title-text{color:var(--al-dark);margin:0;font-size:20px;font-weight:700}.profile-fields-2col{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}@media (width<=640px){.profile-fields-2col{grid-template-columns:1fr}}.profile-form-group{flex-direction:column;gap:6px;display:flex}.profile-form-label{color:rgba(var(--al-dark-rgb), .76);font-size:13px;font-weight:500}.profile-form-label .req{color:var(--al-red)}.profile-form-input,.profile-form-select{border:1px solid rgba(var(--al-gray-rgb), .96);width:100%;height:48px;color:var(--al-dark);background:#fff;border-radius:8px;outline:none;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s;box-shadow:0 1px 3px #00000005}.profile-form-input:focus,.profile-form-select:focus{border-color:var(--al-red)}.profile-form-input:disabled,.profile-form-select:disabled{background-color:rgba(var(--al-gray-rgb), .18);color:rgba(var(--al-dark-rgb), .78);border-color:rgba(var(--al-gray-rgb), .78);cursor:not-allowed;opacity:.9}.profile-actions-right{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-save-red{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);border:1px solid var(--al-red-hover);height:44px;box-shadow:0 4px 12px rgba(var(--al-red-rgb), .2);color:#fff;cursor:pointer;border-radius:8px;padding:0 28px;font-size:14px;font-weight:700;transition:all .2s}.btn-save-red:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-cancel-outline{border:1px solid var(--al-red);height:44px;color:var(--al-red);cursor:pointer;background:#fff;border-radius:8px;padding:0 28px;font-size:14px;font-weight:700;transition:all .2s}.btn-cancel-outline:hover{background:rgba(var(--al-red-rgb), .1)}.addresses-cards-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}@media (width<=640px){.addresses-cards-grid{grid-template-columns:1fr}}.address-card-item{border:1px solid rgba(var(--al-gray-rgb), .96);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;transition:all .2s;display:flex;position:relative}.address-card-item.selected{border:2px solid var(--al-red);box-shadow:0 4px 16px rgba(var(--al-red-rgb), .06);padding:17px 19px}.address-card-top{justify-content:space-between;align-items:center;display:flex}.address-card-title-row{color:var(--al-dark);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.address-radio-circle{border:2px solid rgba(var(--al-dark-rgb), .34);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.address-card-item.selected .address-radio-circle{border-color:var(--al-red)}.address-radio-circle:after{content:"";background:var(--al-red);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.address-card-item.selected .address-radio-circle:after{opacity:1}.btn-delete-address{color:var(--al-red);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex}.btn-delete-address:hover{transform:scale(1.1)}.address-text-sub{color:rgba(var(--al-dark-rgb), .68);text-align:left;font-size:13px}.add-address-form-box{border:1px solid rgba(var(--al-gray-rgb), .96);background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex;box-shadow:0 4px 16px #00000008}.add-address-title{color:var(--al-dark);margin:0;font-size:16px;font-weight:700}.orders-list-stack{flex-direction:column;gap:16px;display:flex}.order-history-card{border:1px solid rgba(var(--al-gray-rgb), .96);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:20px;transition:all .2s;display:flex}.order-history-card.expanded{border-color:var(--al-red);box-shadow:0 6px 20px #0000000a}.order-card-header.clickable{cursor:pointer;border-bottom:1px solid rgba(var(--al-gray-rgb), .45);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.order-header-left{align-items:center;gap:12px;display:flex}.order-num-title{color:var(--al-dark);font-size:16px;font-weight:700}.order-date-sub{color:rgba(var(--al-dark-rgb), .6);font-size:13px}.order-header-right{align-items:center;gap:14px;display:flex}.order-status-tag{border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700}.order-status-tag.shipping{background:rgba(var(--al-gray-rgb), .29);color:var(--al-dark)}.order-status-tag.delivered{background:rgba(var(--al-gray-rgb), .37);color:var(--al-dark)}.order-toggle-arrow{color:rgba(var(--al-dark-rgb), .6);align-items:center;transition:transform .2s;display:flex}.order-card-body{color:rgba(var(--al-dark-rgb), .76);justify-content:space-between;align-items:center;font-size:14px;display:flex}.order-total-price{color:var(--al-red);font-size:18px;font-weight:800}.order-details-drawer{border-top:1px dashed rgba(var(--al-gray-rgb), .96);flex-direction:column;gap:16px;margin-top:6px;padding-top:16px;animation:.2s fadeIn;display:flex}.order-drawer-title{color:var(--al-dark);margin:0;font-size:14px;font-weight:700}.order-items-list{flex-direction:column;gap:10px;display:flex}.order-item-row{background:rgba(var(--al-gray-rgb), .18);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.order-item-thumb{background:var(--al-tile);border:1px solid rgba(var(--al-gray-rgb), .82);width:48px;height:48px;color:rgba(var(--al-dark-rgb), .48);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.order-item-thumb img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:2px}.order-item-info{flex-direction:column;flex:1;gap:2px;display:flex}.order-item-title{color:var(--al-dark);font-size:14px;font-weight:600}.order-item-art{color:rgba(var(--al-dark-rgb), .53);font-size:12px}.order-item-qty-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.order-item-qty{color:rgba(var(--al-dark-rgb), .68);font-size:12px}.order-item-sum{color:var(--al-dark);font-size:14px;font-weight:700}.order-drawer-meta-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}@media (width<=600px){.order-drawer-meta-grid{grid-template-columns:1fr}}.order-meta-box{border:1px solid rgba(var(--al-gray-rgb), .96);color:rgba(var(--al-dark-rgb), .76);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.order-meta-box svg{color:var(--al-red);flex-shrink:0;margin-top:2px}.order-meta-box div{flex-direction:column;gap:2px;display:flex}.meta-label{color:rgba(var(--al-dark-rgb), .53);text-transform:uppercase;text-align:left;font-size:11px;font-weight:600}.meta-value{text-align:left;color:var(--al-dark);font-size:13px;font-weight:600}.order-drawer-actions{justify-content:flex-end;margin-top:6px;display:flex}.btn-repeat-order{border:1px solid var(--al-red);height:40px;color:var(--al-red);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-repeat-order:hover{background:var(--al-red);color:#fff}.profile-favorites-header{justify-content:space-between;align-items:center;display:flex}.profile-items-badge{background:rgba(var(--al-gray-rgb), .45);color:rgba(var(--al-dark-rgb), .76);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.profile-fav-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.fav-item-card{border:1px solid rgba(var(--al-gray-rgb), .96);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.fav-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.fav-card-img-box{background:rgba(var(--al-gray-rgb), .18);border-radius:10px;justify-content:center;align-items:center;width:100%;height:140px;display:flex;position:relative;overflow:hidden}.fav-card-img-box img{object-fit:contain;max-width:90%;max-height:90%}.btn-fav-remove{border:1px solid rgba(var(--al-gray-rgb), .82);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000014}.btn-fav-remove:hover{transform:scale(1.1)}.fav-card-info{flex-direction:column;gap:6px;display:flex}.fav-card-title{color:var(--al-dark);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;height:36px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.fav-card-prices{align-items:baseline;gap:8px;display:flex}.fav-card-price{color:var(--al-red);font-size:16px;font-weight:700}.fav-card-old-price{color:rgba(var(--al-dark-rgb), .45);font-size:12px;text-decoration:line-through}.btn-add-to-cart-fav{background:linear-gradient(90deg, var(--al-red-hover) 0%, var(--al-red) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:13px;font-weight:700;transition:filter .2s;display:flex}.btn-add-to-cart-fav:hover{filter:brightness(1.08)}.profile-empty-fav{text-align:center;color:rgba(var(--al-dark-rgb), .53);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.profile-empty-fav h3{color:var(--al-dark);margin:0;font-size:18px}@media (width<=768px){.profile-main-content{gap:24px;padding:20px 16px}.profile-page-title{font-size:22px}.profile-actions-right{flex-direction:column;gap:10px;width:100%}.profile-actions-right>button,.profile-actions-right>a{text-align:center;justify-content:center;width:100%}.btn-save-red,.btn-cancel-outline{justify-content:center;width:100%}.order-card-header.clickable{flex-direction:column;align-items:flex-start;gap:10px}.order-header-right{justify-content:space-between;width:100%}.order-card-body{flex-direction:column;align-items:flex-start;gap:8px}.order-item-row{flex-wrap:wrap;gap:10px;padding:12px}.order-item-info{min-width:140px}.order-item-qty-price{align-items:flex-start}.order-drawer-actions{width:100%}.btn-repeat-order{justify-content:center;width:100%}}@media (width<=600px){.profile-fav-grid{grid-template-columns:1fr}.profile-favorites-header{flex-direction:column;align-items:flex-start;gap:8px}.order-history-card{padding:16px 14px}.order-item-img,.cart-item-img,.table-img-thumb{display:none!important}}.profile-section-block{-webkit-backdrop-filter:blur(12px);text-align:center;background:#ffffffbf;border:1px solid #fffc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:56px 24px;display:flex;box-shadow:0 8px 32px #0000000a}.profile-empty-icon-wrapper{background:rgba(var(--al-gray-rgb), .36);width:80px;height:80px;color:rgba(var(--al-dark-rgb), .63);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex;box-shadow:inset 0 2px 4px #0000000a}.profile-empty-title{color:var(--al-dark);margin:0 0 8px;font-size:18px;font-weight:700}.profile-empty-desc{color:rgba(var(--al-dark-rgb), .63);max-width:440px;margin:0 0 24px;font-size:14px;line-height:1.5}.btn-profile-go-catalog{background:var(--al-red);color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(var(--al-red-rgb), .25);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-profile-go-catalog:hover{background:var(--al-red);box-shadow:0 6px 18px rgba(var(--al-red-rgb), .35);transform:translateY(-1px)}.sidebar-bottom-actions{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;margin-top:auto;padding:16px 16px 20px;display:flex}.sidebar-divider{background:linear-gradient(90deg,#0000,#00000014,#0000);width:100%;height:1px;margin-bottom:10px}.sidebar-logout-btn,.sidebar-delete-btn{cursor:pointer;text-align:left;box-sizing:border-box;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .22s;display:flex}.sidebar-logout-btn{background:rgba(var(--al-red-rgb), .1);color:var(--al-red);border-color:rgba(var(--al-red-rgb), .1)}.sidebar-logout-btn:hover{background:var(--al-red);color:#fff;border-color:var(--al-red);box-shadow:0 4px 14px rgba(var(--al-red-rgb), .25);transform:translateY(-1px)}.sidebar-delete-btn{color:rgba(var(--al-dark-rgb), .37);background:0 0;border-color:#0000;font-size:13px;font-weight:500}.sidebar-delete-btn:hover{background:rgba(var(--al-red-rgb), .1);color:var(--al-red);border-color:rgba(var(--al-red-rgb), .1)}.sidebar-btn-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .22s;display:flex}.logout-icon{background:rgba(var(--al-red-rgb), .12);color:var(--al-red)}.sidebar-logout-btn:hover .logout-icon{color:#fff;background:#fff3}.delete-icon{background:rgba(var(--al-dark-rgb), .05);color:rgba(var(--al-dark-rgb), .42)}.sidebar-delete-btn:hover .delete-icon{background:rgba(var(--al-red-rgb), .1);color:var(--al-red)}@media (width<=768px){.sidebar-bottom-actions{flex-direction:row;gap:8px;padding:12px 16px 16px}.sidebar-logout-btn,.sidebar-delete-btn{flex:1;justify-content:center;padding:10px 12px;font-size:13px}}.my-part-requests{margin:16px 0}.my-part-request{border-top:1px solid #e0e0e0;padding:10px 0}.my-part-request p{overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.my-bonus-history{margin:16px 0}.my-bonus-entry{overflow-wrap:anywhere;border-top:1px solid #e0e0e0;margin:0;padding:10px 0;line-height:1.5}.my-bonus-entry .plus{color:#15803d}.my-bonus-entry .minus{color:#b91c1c}.my-bonus-entry span{color:#222222a1;font-size:13px}.my-reviews{margin:16px 0}.my-review-order,.my-review-sent-item{overflow-wrap:anywhere;border-top:1px solid #e0e0e0;margin:0;padding:12px 0;line-height:1.5}.my-review-order p{margin:0 0 8px}.my-review-order .btn-cancel-outline,.my-review-actions button{height:38px;padding:0 18px}.my-review-form{gap:10px;max-width:560px;display:grid}.my-review-form label{color:#222222bf;text-align:left;gap:4px;font-size:13px;font-weight:600;display:grid}.my-review-form select,.my-review-form textarea,.my-review-form input{font:inherit;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;font-size:14px}.my-review-hint{color:#222222a1;margin:0;font-size:12.5px}.my-review-actions{flex-wrap:wrap;gap:8px;display:flex}.my-review-sent-item span{color:#222222bf;display:block}.my-reviews-sent{color:#166534;background:#f0fdf4;border-radius:8px;margin:0 0 8px;padding:10px 12px}.my-reviews-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0 0 8px;padding:10px 12px}.privacy-page-section{background-color:rgba(var(--al-gray-rgb), .18);box-sizing:border-box;width:100%;min-height:80vh;padding:40px 0 80px;position:relative;overflow-x:hidden}.privacy-container{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:0 24px}.privacy-header-card{border:1px solid rgba(var(--al-gray-rgb), .96);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:16px;min-width:0;margin-bottom:32px;padding:36px 40px;display:flex;box-shadow:0 4px 20px #00000008}.privacy-badge{background:rgba(var(--al-gray-rgb), .29);color:var(--al-dark);border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:700;display:flex}.privacy-main-title{color:var(--al-dark);letter-spacing:-.5px;overflow-wrap:break-word;margin:0;font-size:32px;font-weight:800}.privacy-subtitle{color:rgba(var(--al-dark-rgb), .76);overflow-wrap:break-word;max-width:800px;margin:0;font-size:15px;line-height:1.6}.privacy-meta-row{color:rgba(var(--al-dark-rgb), .53);border-top:1px solid rgba(var(--al-gray-rgb), .45);align-items:center;gap:24px;margin-top:8px;padding-top:16px;font-size:13px;display:flex}.privacy-meta-item{align-items:center;gap:6px;display:flex}.privacy-layout-grid{box-sizing:border-box;grid-template-columns:280px 1fr;gap:32px;width:100%;min-width:0;display:grid}@media (width<=900px){.privacy-layout-grid{grid-template-columns:1fr}}.privacy-toc-box{border:1px solid rgba(var(--al-gray-rgb), .96);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:14px;min-width:0;max-width:100%;padding:24px;display:flex;position:sticky;top:100px;overflow:hidden}.toc-title{color:var(--al-dark);border-bottom:1px solid rgba(var(--al-gray-rgb), .45);margin:0;padding-bottom:10px;font-size:15px;font-weight:700}.toc-list{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.toc-link{color:rgba(var(--al-dark-rgb), .76);border-radius:8px;padding:6px 10px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.toc-link:hover{background:rgba(var(--al-gray-rgb), .45);color:var(--al-red);font-weight:600}.privacy-content-card{border:1px solid rgba(var(--al-gray-rgb), .96);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:36px;min-width:0;max-width:100%;padding:40px;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.policy-section{border-bottom:1px solid rgba(var(--al-gray-rgb), .45);flex-direction:column;gap:14px;padding-bottom:28px;scroll-margin-top:100px;display:flex}.policy-section:last-child{border-bottom:none;padding-bottom:0}.policy-sec-title{color:var(--al-dark);justify-content:center;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.sec-num{color:var(--al-red)}.policy-text{color:rgba(var(--al-dark-rgb), .83);margin:0;font-size:14px;line-height:1.7}.policy-ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.policy-ul li{color:rgba(var(--al-dark-rgb), .83);font-size:14px;line-height:1.6}.policy-callout-box{background:rgba(var(--al-red-rgb), .1);border-left:4px solid var(--al-red);color:rgba(var(--al-dark-rgb), .91);border-radius:0 12px 12px 0;margin:8px 0;padding:16px 20px;font-size:14px;line-height:1.6}.privacy-contact-card{background:var(--al-dark);color:#fff;border-radius:12px;flex-direction:column;gap:16px;margin-top:12px;padding:28px;display:flex}.contact-card-title{margin:0;font-size:18px;font-weight:700}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.contact-item-box{background:#ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.contact-item-box svg{color:var(--al-red)}@media (width<=900px){.privacy-page-section,.privacy-container,.privacy-header-card,.privacy-layout-grid,.privacy-toc-box,.privacy-content-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.privacy-layout-grid{gap:20px;flex-direction:column!important;display:flex!important}.privacy-toc-box{border-radius:12px;width:100%;padding:16px;position:static}.toc-list{gap:8px;white-space:normal!important;flex-direction:column!important;display:flex!important;overflow-x:hidden!important}.toc-link{background:rgba(var(--al-gray-rgb), .45);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 14px;font-size:13px;display:block}}@media (width<=768px){.privacy-page-section{padding:20px 0 40px}.privacy-container{padding:0 12px}.privacy-header-card{border-radius:12px;gap:12px;margin-bottom:16px;padding:20px 16px}.privacy-main-title{letter-spacing:normal;word-break:break-word;font-size:22px}.privacy-subtitle{word-break:break-word;font-size:13.5px}.privacy-meta-row{flex-direction:column;align-items:flex-start;gap:8px}.privacy-content-card{border-radius:12px;gap:24px;padding:20px 14px}.policy-sec-title{text-align:left;word-break:break-word;flex-wrap:wrap;justify-content:flex-start;font-size:17px}.policy-text,.policy-ul li{word-break:break-word;font-size:13px}.privacy-contact-card{border-radius:12px;padding:18px 14px}.contact-info-grid{grid-template-columns:1fr;gap:10px}.contact-item-box{word-break:break-word;padding:10px 14px;font-size:13px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}select,select.auth-page__input,select.form-select,select.profile-form-select,select.field-select,.form-group select{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ea2427' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:42px!important}select::-ms-expand{display:none!important}.header{color:#fff;z-index:1000;background-color:#1a1a1a;padding:6px 0;position:sticky;top:0;box-shadow:0 2px 12px #0003}.header__container{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 15px;display:flex}@media (width<=768px){.header__container{flex-wrap:wrap;gap:12px}}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo img{object-fit:contain;width:auto;height:62px}.header__catalog-btn{color:#fff;background-color:#d32f2f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-flex}.header__catalog-btn:hover{background-color:#bc2828}.header__catalog-btn:active{transform:scale(.98)}.header__catalog-btn svg{stroke:currentColor;fill:none;width:18px;height:18px}@media (width<=992px){.header__catalog-btn{padding:0 14px}.header__catalog-btn span{display:none}}@media (width<=768px){.header__catalog-btn{display:none}}.header__search{background-color:#f2f4f7;border-radius:10px;flex-grow:1;align-items:center;max-width:400px;height:42px;display:flex;overflow:hidden}@media (width<=768px){.header__search{order:3;width:100%;max-width:100%}}.header__search-input-wrapper{flex-grow:1;align-items:center;height:100%;display:flex;position:relative}.header__search-icon{color:#88929c;pointer-events:none;width:18px;height:18px;position:absolute;left:14px}.header__search-input{width:100%;height:100%;font-family:var(--al-font);color:#222;background:0 0;border:none;outline:none;padding:8px 12px 8px 42px;font-size:14px}.header__search-input::placeholder{color:#88929c}.header__search-btn{color:#fff;height:100%;font-family:var(--al-font);cursor:pointer;white-space:nowrap;background-color:#d32f2f;border:none;border-top-right-radius:10px;border-bottom-right-radius:10px;outline:none;padding:0 28px;font-size:14px;font-weight:500;transition:background-color .3s}.header__search-btn:hover{background-color:#bc2828}.header__nav-actions{flex-shrink:0;align-items:center;gap:28px;display:flex}@media (width<=992px){.header__nav-actions{gap:18px}}@media (width<=768px){.header__nav-actions{gap:14px}}.header__nav-action{color:#ffffffd9;flex-direction:column;align-items:center;gap:5px;text-decoration:none;transition:color .3s;display:flex}.header__nav-action:hover{color:#fff}.header__nav-action-icon{justify-content:center;align-items:center;display:flex;position:relative}.header__nav-action-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.header__nav-action-label{font-size:12px;font-weight:500}@media (width<=992px){.header__nav-action-label{display:none}}@media (width<=768px){.header__nav-action:nth-child(3){display:none}}.header__badge-dot{background-color:#d32f2f;border:1.5px solid #151618;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-3px}.header__burger{cursor:pointer;z-index:1001;color:#fff;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}@media (width<=768px){.header__burger{display:flex}}.header__burger span{background-color:currentColor;border-radius:2px;width:100%;height:2px;transition:all .3s}.mobile-menu{z-index:2000;background-color:#1a1a1a;width:100%;height:100%;padding:20px;transition:right .4s cubic-bezier(.165,.84,.44,1);position:fixed;top:0;right:-100%}.mobile-menu.active{right:0}.mobile-menu__content{flex-direction:column;height:100%;display:flex}.mobile-menu__header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.mobile-menu__close{color:#fff;cursor:pointer;background:0 0;border:none;padding:5px}.mobile-menu__close svg{width:32px;height:32px}.mobile-menu__nav{margin-bottom:40px}.mobile-menu__nav ul{margin:0;padding:0;list-style:none}.mobile-menu__nav ul li{margin-bottom:20px}.mobile-menu__nav ul li a{color:#fff;font-size:24px;font-weight:500;text-decoration:none}.mobile-menu__contacts{flex-direction:column;gap:15px;margin-top:auto;padding-bottom:40px;display:flex}.mobile-menu__contacts a{color:#fff;opacity:.8;font-size:18px;text-decoration:none}.hero{background:linear-gradient(90deg,#000c 0%,#0006 50%,#00000026 100%),url(../img/hero_bg.webp) 50%/cover no-repeat;align-items:center;min-height:650px;padding:120px 0;display:flex;position:relative;overflow:hidden}@media (width<=992px){.hero{background:linear-gradient(#000000d9 0%,#0009 100%),url(../img/hero_bg.webp) 50%/cover no-repeat;min-height:auto;padding:80px 0}}.hero__container{z-index:2;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 15px;display:flex;position:relative}.hero__content{flex-direction:column;align-items:flex-start;width:100%;max-width:540px;display:flex}@media (width<=992px){.hero__content{max-width:100%}}.hero__title{color:#fff;margin-bottom:20px;font-size:56px;font-weight:700;line-height:1.2}@media (width<=768px){.hero__title{font-size:38px}}@media (width<=480px){.hero__title{font-size:30px}}.hero__title span{color:#d32f2f}.hero__subtitle{color:#fff;margin-bottom:30px;padding-bottom:12px;font-size:24px;font-weight:500;display:inline-block;position:relative}.hero__subtitle:after{content:"";background:#ffffff40;width:100%;height:1px;position:absolute;bottom:0;left:0}@media (width<=768px){.hero__subtitle{margin-bottom:25px;font-size:18px}}.hero__brands{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;display:flex}@media (width<=992px){.hero__brands{gap:15px}}.hero__brands img{opacity:.9;filter:drop-shadow(0 2px 4px #00000026);width:auto;height:20px;transition:opacity .3s,transform .3s}.hero__brands img:hover{opacity:1;transform:translateY(-1px)}@media (width<=480px){.hero__brands img{height:16px}}.hero__btn{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:6px;justify-content:center;align-items:center;margin-bottom:25px;padding:16px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 15px #d32f2f66}.hero__btn:hover{background-color:#bc2828;transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f80}.hero__btn:active{transform:translateY(0)}@media (width<=480px){.hero__btn{width:100%;padding:15px 20px}}.hero__search{background-color:#fff;border:1px solid #ffffff1a;border-radius:6px;align-items:center;width:100%;max-width:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000040}.hero__search-icon{color:#999;pointer-events:none;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hero__search input{color:#222;width:100%;font-size:15px;font-family:var(--al-font);background:0 0;border:none;outline:none;padding:16px 16px 16px 48px}.hero__search input::placeholder{color:#999;font-weight:500}.section-light{background-color:#f9f9f9;padding:80px 0 0}.container--narrow{max-width:1100px;margin:0 auto;padding:0 15px}.section-title{color:#d32f2f;margin-bottom:30px;font-size:18px;font-weight:500;display:block}.catalog{margin-bottom:80px}.catalog__grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.catalog__card{text-align:center;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;padding:25px 15px;text-decoration:none;transition:transform .3s,box-shadow .3s}.catalog__card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000000d}.catalog__card img{max-width:100px;height:auto;margin:0 auto 15px;display:block}.catalog__card span{color:#222;text-transform:uppercase;font-size:14px;font-weight:500;display:block}@media (width<=1024px){.section-light{padding:60px 0 0}.catalog{margin-bottom:60px}.catalog__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.catalog__grid{gap:10px}.catalog__card{padding:20px 10px}.catalog__card img{max-width:80px;margin-bottom:10px}.catalog__card span{font-size:12px}}.about__title-bold{color:#222;max-width:900px;margin-bottom:25px;font-size:24px;font-weight:700;line-height:1.3}@media (width<=768px){.about__title-bold{margin-bottom:20px;font-size:20px}}.about__text{color:#222;font-size:14px;line-height:1.6}@media (width<=768px){.about__text{font-size:13px}}.about__text p{margin-bottom:20px}.about__text p:last-child{margin-bottom:0}@media (width<=992px){.about{margin-bottom:60px}}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin:0 auto;padding:30px 0;display:grid}@media (width<=992px){.info-grid{grid-template-columns:1fr;gap:12px;padding:20px 15px}}.info-card{cursor:pointer;background:#f1f2f5;border:1px solid #00000014;border-radius:12px;align-items:center;padding:16px 24px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),background-color .3s;display:flex}.info-card:hover{background-color:#ebedf2;transform:translateY(-2px);box-shadow:0 8px 20px #0000000a}@media (width<=576px){.info-card{padding:12px 16px}}.info-card__icon{flex:0 0 56px;justify-content:center;align-items:center;height:56px;margin-right:20px;display:flex}.info-card__icon img{object-fit:contain;width:100%;height:100%}@media (width<=576px){.info-card__icon{flex:0 0 48px;height:48px;margin-right:14px}}.info-card__content{flex:1}.info-card__title{color:#111;margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.2}@media (width<=576px){.info-card__title{margin-bottom:2px;font-size:15px}}.info-card__subtitle{color:#666;font-size:13px;font-weight:500;line-height:1.3}@media (width<=576px){.info-card__subtitle{font-size:11px}}.promo-slider{width:100%;padding:60px 0 30px;overflow:hidden}.promo-slider .swiper{width:100%;padding:20px 0}.promo-slider .swiper-slide{cursor:pointer;justify-content:center;align-items:center;width:auto;transition:transform .3s;display:flex}.promo-slider .swiper-slide img{border-radius:12px;width:100%;max-width:900px;height:auto;display:block;box-shadow:0 10px 30px #0000001a}.promo-slider .swiper-slide-active{transform:scale(1.02)}@media (width<=992px){.promo-slider{padding:40px 0 20px}.promo-slider .swiper-slide img{max-width:calc(100vw - 60px)}}@media (width<=480px){.promo-slider .swiper-slide img{max-width:calc(100vw - 30px)}}.footer{color:#fff;background-color:#1a1a1a;padding:60px 0 40px;font-size:14px}.footer__container{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 15px;display:grid}.footer__about .footer__logo{margin-bottom:25px;display:block}.footer__about .footer__logo img{width:auto;height:35px}.footer__about p{color:#fff9;line-height:1.6}.footer__title{color:#fff;margin-bottom:30px;font-size:18px;font-weight:600}.footer__list{margin:0;padding:0;list-style:none}.footer__list li{margin-bottom:15px}.footer__list li a{color:#fff9;text-decoration:none;transition:color .3s}.footer__list li a:hover{color:#fff}.footer__contacts-item{flex-direction:column;margin-bottom:20px;display:flex}.footer__contacts-item span{color:#fff6;margin-bottom:5px;font-size:12px}.footer__contacts-item a{color:#fff;font-size:16px;font-weight:500;text-decoration:none}.footer__socials{gap:15px;margin-top:25px;display:flex}.footer__socials a{background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s;display:flex}.footer__socials a:hover{background-color:#d32f2f}.footer__socials a svg{fill:currentColor;width:18px;height:18px}.footer__bottom{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:60px;padding-top:30px;font-size:12px;display:flex}.footer__bottom-links{gap:25px;display:flex}.footer__bottom-links a{color:inherit;text-decoration:none}.footer__bottom-links a:hover{color:#fff}@media (width<=1024px){.footer{padding:40px 0 30px}.footer__container{grid-template-columns:1fr 1fr;gap:40px}.footer__bottom{text-align:center;flex-direction:column;gap:20px}}@media (width<=600px){.footer__container{text-align:center;grid-template-columns:1fr;gap:30px}.footer__about,.footer__contacts{flex-direction:column;align-items:center;display:flex}.footer__socials{justify-content:center}.footer__bottom-links{flex-direction:column;gap:10px}}.breadcrumbs{color:#888;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumbs__dropdown-trigger{color:#111;cursor:pointer;align-items:center;gap:4px;font-weight:500;display:flex}.breadcrumbs__dropdown-trigger:hover{color:#d32f2f}.breadcrumbs__arrow{color:#888}.car-selector-box{background:#fff;border:1px solid #0000000a;border-radius:16px;margin-bottom:30px;padding:25px 30px;box-shadow:0 4px 20px #00000005}.car-selector-box__title{color:#111;margin-bottom:20px;font-size:20px;font-weight:700}.car-selector-box__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.car-selector-box__grid{grid-template-columns:1fr;gap:15px}}.car-selector-box__field{flex-direction:column;display:flex}.car-selector-box__label{color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:10px;font-weight:700}.car-selector-box__select-wrapper{width:100%;position:relative}.car-selector-box__select{color:#111;appearance:none;cursor:pointer;background:#fff;border:1px solid #f6c8c9;border-radius:8px;width:100%;height:48px;padding:0 40px 0 15px;font-size:14px;font-weight:500;transition:border-color .3s,box-shadow .3s}.car-selector-box__select:focus{border-color:#d32f2f;outline:none;box-shadow:0 0 0 3px #d32f2f14}.car-selector-box__arrow{pointer-events:none;color:#777;transition:transform .3s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.sidebar-promo{background:linear-gradient(#e3e4e7 0%,#eef0f3 100%);border:1px solid #0000000a;border-radius:16px;flex-direction:column;margin-top:25px;padding:30px 25px;display:flex}.sidebar-promo__badge{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.sidebar-promo__title{color:#111;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.2}.sidebar-promo__desc{color:#666;margin-bottom:25px;font-size:13px;line-height:1.5}.sidebar-promo__btn{color:#fff;background-color:#d32f2f;border-radius:6px;align-self:flex-start;align-items:center;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-flex}.sidebar-promo__btn:hover{background-color:#c02929;transform:translateY(-1px)}.catalog-page{background-color:#f8f9fa;padding:40px 0 80px}.catalog-page__title{color:#222;margin-bottom:30px;font-size:32px;font-weight:700}.catalog-page__content{grid-template-columns:280px 1fr;align-items:start;gap:30px;display:grid}@media (width<=992px){.catalog-page__content{grid-template-columns:1fr}}.catalog-page__sidebar{box-shadow:none;background:0 0;border-radius:0;height:auto;padding:0}@media (width<=992px){.catalog-page__sidebar{z-index:2000;background:#f8f9fa;width:320px;height:100%;padding:25px;transition:left .4s;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:10px 0 30px #00000026}.catalog-page__sidebar.active{left:0}}.catalog-page__sidebar-close{display:none}@media (width<=992px){.catalog-page__sidebar-close{cursor:pointer;color:#222;justify-content:flex-end;margin-bottom:20px;display:flex}.catalog-page__sidebar-close:hover{color:#d32f2f}}.catalog-page__filters-container{background:#fff;border:1px solid #0000000a;border-radius:12px;padding:25px;box-shadow:0 4px 20px #00000005}.catalog-page__overlay{z-index:1999;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.catalog-page__overlay.active{opacity:1;visibility:visible}.catalog-page__mobile-filter-btn{display:none}@media (width<=992px){.catalog-page__mobile-filter-btn{color:#222;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;align-items:center;gap:8px;margin-right:15px;padding:8px 15px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.catalog-page__mobile-filter-btn:hover{background:#e0e0e0}}.catalog-page__filter-group-header{color:#222;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;font-size:14px;font-weight:600;display:flex}.catalog-page__filter-group{border-bottom:1px solid #f5f5f5;margin-bottom:25px;padding-bottom:20px}.catalog-page__filter-group:last-of-type{border-bottom:none;margin-bottom:10px;padding-bottom:0}.catalog-page__filter-title{color:#111;margin-bottom:15px;font-size:15px;font-weight:600}.catalog-page__filter-list{max-height:180px;margin:0;padding:0;list-style:none;transition:max-height .4s;overflow:hidden}.catalog-page__filter-list.expanded{max-height:1000px}.catalog-page__filter-list li{margin-bottom:12px}.catalog-page__filter-list li:last-child{margin-bottom:0}.catalog-page__filter-list li label{cursor:pointer;color:#222;align-items:center;gap:12px;font-size:14px;display:flex}.catalog-page__filter-list li label input[type=checkbox]{accent-color:#d32f2f;cursor:pointer;border:1px solid #ddd;border-radius:4px;width:18px;height:18px}.catalog-page__filter-list li label span{transition:color .3s}.catalog-page__filter-list li label:hover span{color:#d32f2f}.catalog-page__more-link{color:#d32f2f;border-bottom:1px dashed #0000;margin-top:10px;font-size:12px;text-decoration:none;transition:border-color .3s;display:inline-block}.catalog-page__more-link:hover{border-bottom-color:#d32f2f}.catalog-page__sidebar-actions{flex-direction:column;gap:12px;margin-top:25px;display:flex}.catalog-page__main{box-shadow:none;background:0 0;border-radius:0;padding:0}.catalog-page__toolbar{z-index:100;background:#fff;border:1px solid #0000000a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:15px 25px;display:flex;position:relative;box-shadow:0 4px 20px #00000005}.catalog-page__sort{cursor:pointer;color:#222;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:500;transition:background-color .3s;display:flex;position:relative}.catalog-page__sort:hover{background-color:#f8f9fa}.catalog-page__sort.active .catalog-page__sort-dropdown{display:block}.catalog-page__sort.active svg{transform:rotate(180deg)}.catalog-page__sort-current{color:#d32f2f;font-weight:600}.catalog-page__sort svg{transition:transform .3s}.catalog-page__sort-dropdown{z-index:1000;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:220px;margin-top:5px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000026}.catalog-page__sort-list{margin:0;padding:8px 0;list-style:none}.catalog-page__sort-list li{cursor:pointer;color:#222;padding:10px 20px;font-size:14px;transition:all .2s}.catalog-page__sort-list li:hover{color:#d32f2f;background-color:#f8f9fa}.catalog-page__sort-list li.active{color:#d32f2f;background-color:#d32f2f08;font-weight:600}.catalog-page__view-switch{gap:10px;display:flex}.catalog-page__view-btn{cursor:pointer;color:#bcbcbc;background:0 0;border:none;padding:5px;transition:color .3s}.catalog-page__view-btn.active{color:#222}.catalog-page__view-btn:hover{color:#d32f2f}.catalog-page__products-container{gap:20px;display:grid}.catalog-page__products-container--grid{grid-template-columns:repeat(3,1fr)}@media (width<=1200px){.catalog-page__products-container--grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.catalog-page__products-container--grid{grid-template-columns:1fr}}.catalog-page__products-container--grid .catalog-product-card{text-align:center;flex-direction:column;align-items:stretch;padding:20px}.catalog-page__products-container--grid .catalog-product-card__image{width:100%;height:160px;margin-bottom:15px}.catalog-page__products-container--grid .catalog-product-card__details{text-align:left}.catalog-page__products-container--grid .catalog-product-card__title{min-height:40px;margin-bottom:10px;font-size:13px}.catalog-page__products-container--grid .catalog-product-card__specs{display:none}.catalog-page__products-container--grid .catalog-product-card__price-action{border-top:1px solid #f0f0f0;flex-direction:row;justify-content:space-between;align-self:auto;align-items:center;width:100%;min-height:auto;margin-top:15px;padding-top:15px}.catalog-page__products-container--grid .catalog-product-card__placeholders{text-align:left}.catalog-page__products-container--grid .catalog-product-card__buy-btn{width:auto}.catalog-page__products-container--full-width{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){.catalog-page__products-container--full-width{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.catalog-page__products-container--full-width{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.catalog-page__products-container--full-width{grid-template-columns:1fr}}.catalog-page__products-container--full-width .catalog-product-card{text-align:center;flex-direction:column;align-items:stretch;padding:20px}.catalog-page__products-container--full-width .catalog-product-card__image{width:100%;height:160px;margin-bottom:15px}.catalog-page__products-container--full-width .catalog-product-card__details{text-align:left}.catalog-page__products-container--full-width .catalog-product-card__title{min-height:40px;margin-bottom:10px;font-size:13px}.catalog-page__products-container--full-width .catalog-product-card__specs{display:none}.catalog-page__products-container--full-width .catalog-product-card__price-action{border-top:1px solid #f0f0f0;flex-direction:column;align-self:auto;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:auto;margin-top:auto;padding-top:15px}.catalog-page__products-container--full-width .catalog-product-card__prices{align-items:center;gap:8px;display:flex}.catalog-page__products-container--full-width .catalog-product-card__buy-btn{justify-content:center;width:100%;padding:10px 16px;font-size:13px}.catalog-page__products-container--list{grid-template-columns:1fr}.catalog-page__products-container--list .catalog-product-card{flex-direction:row;align-items:center;gap:25px}@media (width<=992px){.catalog-page__products-container--list .catalog-product-card{flex-direction:column;align-items:flex-start;gap:20px}}.catalog-product-card{background:#fff;border:1px solid #0000000a;border-radius:16px;padding:25px;transition:transform .3s,box-shadow .3s,opacity .3s;display:flex;position:relative;box-shadow:0 4px 20px #00000003}.catalog-product-card__wishlist{z-index:10;cursor:pointer;color:#999;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:15px;right:15px;box-shadow:0 2px 8px #0000000f}.catalog-product-card__wishlist svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:all .25s}.catalog-product-card__wishlist:hover{color:#d32f2f;background:#fff;border-color:#d32f2f4d;transform:scale(1.1);box-shadow:0 4px 12px #e52d2e26}.catalog-product-card__wishlist:hover svg{stroke:#d32f2f}.catalog-product-card__wishlist.active{color:#d32f2f;background:#fff0f0;border-color:#d32f2f40;box-shadow:0 2px 8px #e52d2e26}.catalog-product-card__wishlist.active svg{fill:#d32f2f;stroke:#d32f2f}.catalog-product-card__wishlist.active:hover{background:#ffe5e5;transform:scale(1.1);box-shadow:0 4px 14px #e52d2e40}.catalog-product-card__wishlist:active{transform:scale(.92)}.catalog-product-card--removing{opacity:0;pointer-events:none;transform:scale(.9)!important}.catalog-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000d}.catalog-product-card__image{background:#f8f9fa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;text-decoration:none;display:flex;overflow:hidden}.catalog-product-card__image svg{display:block}@media (width<=992px){.catalog-product-card__image{width:100%;height:180px}}.catalog-product-card__details{flex-grow:1}.catalog-product-card__title{margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.4}.catalog-product-card__title a{color:#111;text-decoration:none;transition:color .3s}.catalog-product-card__title a:hover{color:#d32f2f}.catalog-product-card__specs{flex-direction:column;gap:6px;margin-top:10px;display:flex}.catalog-product-card__spec-item{color:#888;font-size:13px;line-height:1.3}.catalog-product-card__spec-item span{color:#111;margin-left:4px;font-weight:600}.catalog-product-card__price-action{flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:20px;min-width:160px;display:flex}@media (width<=992px){.catalog-product-card__price-action{border-top:1px solid #f0f0f0;flex-direction:row;align-self:auto;align-items:center;width:100%;padding-top:15px}}.catalog-product-card__placeholders{text-align:right;color:#999;flex-direction:column;gap:4px;font-size:12px;display:flex}@media (width<=992px){.catalog-product-card__placeholders{text-align:left}}.catalog-product-card__price{color:#111;font-size:16px;font-weight:700}.catalog-product-card__price-old{color:#999;font-size:13px;text-decoration:line-through}.catalog-product-card__buy-btn{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 24px;font-size:15px;font-weight:700;transition:background-color .3s,transform .2s;display:inline-flex}.catalog-product-card__buy-btn:hover{background-color:#c02929;transform:translateY(-1px)}@media (width<=992px){.catalog-product-card__buy-btn{width:auto}}.switch{width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#e5e5e5;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:14px;height:14px;transition:all .4s;position:absolute;bottom:3px;left:3px}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}input:checked+.slider{background-color:#d32f2f}input:focus+.slider{box-shadow:0 0 1px #d32f2f}input:checked+.slider:before{transform:translate(16px)}.filter-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.filter-btn--outline{color:#555;background:0 0;border:1px solid #e5e5e5}.filter-btn--outline:hover{background:#f8f9fa;border-color:#ccc}.filter-btn--filled{color:#fff;background:#d32f2f;border:none}.filter-btn--filled:hover{background:#c02929}.auth-page{min-height:100vh;font-family:var(--al-font);background-color:#f8f9fa;justify-content:center;align-items:center;padding:20px;display:flex}.auth-page__card{text-align:left;background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:60px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000a}@media (width<=480px){.auth-page__card{border-radius:16px;padding:40px 25px}}.auth-page__logo{margin-bottom:50px}.auth-page__logo img{object-fit:contain;width:auto;height:120px}.auth-page__step{width:100%;animation:.4s fadeIn;display:none}.auth-page__step.active{display:block}.auth-page__title{color:#1a1a1a;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2}.auth-page__subtitle{color:#999;margin-bottom:30px;font-size:14px;line-height:1.5}.auth-page__form{flex-direction:column;gap:20px;width:100%;display:flex}.auth-page__input-group{width:100%;position:relative}.auth-page__label{color:#999;pointer-events:none;font-size:11px;transition:all .2s;position:absolute;top:10px;left:20px}.auth-page__input{color:#1a1a1a;background:#f4f5f7;border:2px solid #0000;border-radius:12px;outline:none;width:100%;height:64px;padding:28px 20px 10px;font-size:15px;font-weight:500;transition:all .3s}.auth-page__input::placeholder{color:#999}.auth-page__input:focus{background:#fff;border-color:#d32f2f33;box-shadow:0 0 0 4px #d32f2f0d}.auth-page__input--code{text-align:center;letter-spacing:8px;padding:28px 20px 10px;font-size:18px}.auth-page__btn{color:#fff;cursor:pointer;background-color:#d32f2f4d;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;font-size:15px;font-weight:600;transition:all .3s;display:flex;position:relative}.auth-page__btn.ready{background-color:#d32f2f}.auth-page__btn:hover:not(.loading){transform:translateY(-1px);box-shadow:0 4px 12px #d32f2f33}.auth-page__btn.loading{color:#0000;cursor:wait;background-color:#d32f2f}.auth-page__btn.loading:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute}.auth-page__back{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:color .3s;display:flex;position:absolute;top:25px;left:25px}.auth-page__back:hover{color:#d32f2f}@keyframes spin{to{transform:rotate(360deg)}}.categories-page{background-color:#f8f9fa;padding:40px 0 80px}.categories-page__title{color:#222;margin-bottom:30px;font-size:32px;font-weight:700}.categories-page__content{grid-template-columns:280px 1fr;gap:40px;display:grid}@media (width<=992px){.categories-page__content{grid-template-columns:1fr;gap:30px}}.categories-page__sidebar{background:#fff;border-radius:12px;height:min-content;padding:20px 0;box-shadow:0 4px 20px #00000008}@media (width<=992px){.categories-page__sidebar{margin-bottom:20px;display:none}.categories-page__sidebar.active{display:block}}.categories-page__sidebar-list{margin:0;padding:0;list-style:none}.categories-page__sidebar-item a{color:#222;border-left:3px solid #0000;align-items:center;gap:15px;padding:15px 25px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.categories-page__sidebar-item a .icon-box{background:#f0f0f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s;display:flex}.categories-page__sidebar-item a .icon-box svg{display:block}.categories-page__sidebar-item a .arrow{color:#d32f2f;opacity:.7;margin-left:auto;transition:transform .3s}.categories-page__sidebar-item a:hover{color:#d32f2f;background:#d32f2f05}.categories-page__sidebar-item a:hover .icon-box{background:#d32f2f1a}.categories-page__sidebar-item a:hover .arrow{transform:translate(3px)}.categories-page__sidebar-item.active a{color:#d32f2f;background:#d32f2f05;border-left-color:#d32f2f}.categories-page__sidebar-item.active a .icon-box{background:#d32f2f1a}.categories-page__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1400px){.categories-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.categories-page__grid{grid-template-columns:1fr}}.categories-page__card{text-align:center;color:#222;background:#fff;border:1px solid #0000000a;border-radius:16px;flex-direction:column;align-items:center;padding:35px 20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000003}.categories-page__card:hover{border-color:#d32f2f26;transform:translateY(-4px);box-shadow:0 12px 25px #0000000f}.categories-page__card:hover .categories-page__card-title{color:#d32f2f}.categories-page__card-image{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:20px;display:flex}.categories-page__card-image svg{width:100%;height:100%;display:block}.categories-page__card-title{color:#111;max-width:200px;font-size:15px;font-weight:600;line-height:1.4;transition:color .3s}.categories-promo{background:linear-gradient(90deg,#e3e4e7 0%,#eef0f3 100%);border:1px solid #0000000a;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding:30px 40px;display:flex}@media (width<=768px){.categories-promo{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}}.categories-promo__info{max-width:600px}.categories-promo__badge{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.categories-promo__title{color:#111;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.2}@media (width<=576px){.categories-promo__title{font-size:20px}}.categories-promo__desc{color:#666;font-size:14px;line-height:1.5}.categories-promo__btn{color:#fff;white-space:nowrap;background-color:#d32f2f;border-radius:6px;align-items:center;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-flex}.categories-promo__btn:hover{background-color:#c02929;transform:translateY(-1px)}@media (width<=768px){.categories-promo__btn{align-self:flex-start}}.mobile-categories-btn{display:none}@media (width<=992px){.mobile-categories-btn{cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:25px;padding:15px 20px;font-weight:600;display:flex;box-shadow:0 4px 15px #0000000d}}.cart-page{background-color:#f8f9fa;padding:40px 0 80px}.cart-page #emptyCart{display:none}.cart-page #emptyCart.active{display:block}.cart-page__title{color:#222;margin-bottom:30px;font-size:32px;font-weight:700}.cart-page__content{grid-template-columns:1fr 380px;align-items:flex-start;gap:30px;display:grid}@media (width<=1024px){.cart-page__content{grid-template-columns:1fr}}.cart-page__main{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 20px #0000000d}@media (width<=600px){.cart-page__main{padding:20px 15px}}.cart-page__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.cart-page__header-left{align-items:center;gap:15px;font-weight:500;display:flex}.cart-page__header-clear{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;transition:color .3s;display:flex}.cart-page__header-clear:hover{color:#d32f2f}.cart-page__header-clear .clear-icon{background:#f4f5f7;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s;display:flex}.cart-page__header-clear:hover .clear-icon{background:#d32f2f1a}.cart-page__list{flex-direction:column;display:flex}.cart-page__item{border-bottom:1px solid #f0f0f0;grid-template-columns:auto 100px 1fr auto auto;align-items:center;gap:25px;padding:25px 0;display:grid}.cart-page__item:last-child{border-bottom:none}@media (width<=768px){.cart-page__item{grid-template-rows:auto auto;grid-template-columns:auto 80px 1fr;gap:15px}}.cart-page__item-check{accent-color:#d32f2f;cursor:pointer;width:20px;height:20px}.cart-page__item-img{background:#f4f5f7;border-radius:12px;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.cart-page__item-img svg{color:#ccc;width:40px;height:40px}@media (width<=768px){.cart-page__item-img{width:80px;height:80px}}.cart-page__item-info .item-name{color:#222;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4;display:block}.cart-page__item-info .item-meta{color:#999;font-size:13px}.cart-page__item-info .item-meta span{margin-right:15px}.cart-page__item-info .item-actions{gap:15px;margin-top:12px;display:flex}.cart-page__item-info .item-actions button{cursor:pointer;color:#bbb;background:0 0;border:none;transition:color .3s}.cart-page__item-info .item-actions button:hover{color:#d32f2f}.cart-page__item-price-block{text-align:right}.cart-page__item-price-block .price{color:#222;margin-bottom:5px;font-size:18px;font-weight:700;display:block}.cart-page__item-price-block .date{color:#bbb;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}@media (width<=768px){.cart-page__item-price-block{text-align:left;grid-column:3}.cart-page__item-price-block .date{justify-content:flex-start}}.cart-page__item-quantity{background:#f4f5f7;border-radius:8px;align-items:center;gap:10px;padding:5px;display:flex}.cart-page__item-quantity button{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.cart-page__item-quantity button:hover{color:#222}.cart-page__item-quantity input{text-align:center;background:0 0;border:none;outline:none;width:30px;font-size:15px;font-weight:600}@media (width<=768px){.cart-page__item-quantity{grid-area:2/2/auto/4;width:fit-content}}.cart-page__summary{background:#fff;border-radius:20px;padding:30px;position:sticky;top:20px;box-shadow:0 4px 20px #0000000d}.cart-page__summary .summary-title{margin-bottom:25px;font-size:20px;font-weight:700}.cart-page__summary .summary-row{justify-content:space-between;margin-bottom:15px;font-size:15px;display:flex}.cart-page__summary .summary-row.discount{color:#d32f2f}.cart-page__summary .summary-row.bonuses{color:#27ae60}.cart-page__summary .summary-row.total{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:20px;font-size:20px;font-weight:700}.cart-page__summary .summary-row span:last-child{font-weight:600}.cart-page__summary .bonus-toggle{background:#f8f9fa;border-radius:12px;justify-content:space-between;align-items:center;margin:25px 0;padding:15px;display:flex}.cart-page__summary .bonus-toggle-left{align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.cart-page__summary .bonus-toggle-left .icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #0000000d}.cart-page__summary .checkout-btn{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:12px;width:100%;height:56px;margin-bottom:15px;font-size:16px;font-weight:600;transition:all .3s}.cart-page__summary .checkout-btn:hover{background:#c02929;transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f4d}.cart-page__summary .summary-note{color:#aaa;text-align:center;font-size:11px;line-height:1.5}.cart-page__summary .summary-note a{color:#888;text-decoration:underline}.cart-page__empty-box{text-align:center;background:#fff;border-radius:20px;margin-bottom:40px;padding:80px 40px;box-shadow:0 4px 20px #0000000d}.cart-page__empty-icon{background:#f4f5f7;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 30px;display:flex}.cart-page__empty-icon svg{color:#ccc;width:60px;height:60px}.cart-page__empty-title{margin-bottom:15px;font-size:24px;font-weight:700}.cart-page__empty-subtitle{color:#999;margin-bottom:40px;font-size:15px}.cart-page__empty-btn{color:#fff;background:#d32f2f;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 35px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cart-page__empty-btn:hover{background:#c02929;transform:translateY(-2px)}.cart-page__recommendations{margin-top:0}.cart-page__recommendations .recommend-title{margin-bottom:30px;font-size:28px;font-weight:700}.checkout-page{background-color:#f8f9fa;padding:40px 0 80px}.checkout-page__content{grid-template-columns:1fr 380px;align-items:flex-start;gap:30px;display:grid}@media (width<=1024px){.checkout-page__content{grid-template-columns:1fr}}.checkout-page__main{background:#fff;border-radius:20px;padding:35px;box-shadow:0 4px 20px #0000000a}@media (width<=600px){.checkout-page__main{padding:20px 15px}}.checkout-page__section{margin-bottom:35px}.checkout-page__section:last-child{margin-bottom:0}.checkout-page__section-title{color:#222;margin-bottom:4px;font-size:24px;font-weight:700}.checkout-page__section-subtitle{color:#888;margin-bottom:20px;font-size:13px;font-weight:500}.checkout-page__products-row{align-items:center;gap:14px;margin-top:15px;padding-bottom:5px;display:flex;overflow-x:auto}.checkout-page__product-thumb{background:#e8e9ec;border-radius:12px;justify-content:center;align-items:center;width:76px;min-width:76px;height:76px;transition:transform .2s;display:flex}.checkout-page__product-thumb:hover{transform:translateY(-2px)}.checkout-page__product-thumb svg{color:#9ea3b0;width:32px;height:32px}.checkout-page__toggle-group{gap:12px;margin-top:15px;margin-bottom:30px;display:flex}.checkout-page__toggle-btn{cursor:pointer;color:#222;font-size:14px;font-weight:500;font-family:var(--al-font);background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 28px;transition:all .25s}.checkout-page__toggle-btn.active{color:#fff;background-color:#d32f2f;border-color:#d32f2f;box-shadow:0 4px 12px #d32f2f40}.checkout-page__toggle-btn:hover:not(.active){background-color:#f8f9fa;border-color:#bbb}.checkout-page__divider{background-color:#eaeaea;height:1px;margin:30px 0}.checkout-page__tab-content{display:none}.checkout-page__tab-content.active{animation:.3s fadeIn;display:block}.checkout-page__form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=600px){.checkout-page__form-grid{grid-template-columns:1fr;gap:15px}}.checkout-page__form-grid--full{grid-template-columns:1fr}.checkout-page__form-group{flex-direction:column;display:flex}.checkout-page__form-group--full{grid-column:1/-1}.checkout-page__label{text-transform:uppercase;letter-spacing:.5px;color:#889;margin-bottom:6px;font-size:11px;font-weight:600}.checkout-page__input-wrapper{position:relative}.checkout-page__input{width:100%;height:50px;font-size:15px;font-family:var(--al-font);color:#222;box-sizing:border-box;background-color:#fffdfd;border:1px solid #f5dede;border-radius:10px;outline:none;padding:0 16px;transition:all .2s ease-in-out}.checkout-page__input::placeholder{color:#c0c3ce}.checkout-page__input:focus,.checkout-page__input:hover{background-color:#fff;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f14}.checkout-page select.checkout__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2066666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.checkout-page__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:20px}.checkout-page__summary-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:25px;box-shadow:0 4px 20px #0000000a}.checkout-page__summary-card .summary-title{color:#222;margin-bottom:20px;font-size:20px;font-weight:700}.checkout-page__summary-card .summary-row{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.checkout-page__summary-card .summary-row span:first-child{color:#666}.checkout-page__summary-card .summary-row span:last-child{color:#222;font-weight:600}.checkout-page__summary-card .summary-row.discount span:last-child{color:#d32f2f}.checkout-page__summary-card .summary-row.bonuses span:last-child{color:#27ae60}.checkout-page__summary-card .summary-row.total{border-top:1px solid #f0f0f0;margin-top:18px;padding-top:18px;font-size:20px}.checkout-page__summary-card .summary-row.total span:first-child{color:#222;font-weight:700}.checkout-page__summary-card .summary-row.total span:last-child{color:#222;font-size:22px;font-weight:800}.checkout-page__summary-card .bonus-box{background:#f8f9fa;border-radius:12px;justify-content:space-between;align-items:center;margin:20px 0;padding:12px 14px;display:flex}.checkout-page__summary-card .bonus-box-left{align-items:center;gap:12px;display:flex}.checkout-page__summary-card .bonus-box-left .icon{color:#d32f2f;background:#fff;border:1.5px solid #d32f2f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.checkout-page__summary-card .bonus-box-left .text{flex-direction:column;display:flex}.checkout-page__summary-card .bonus-box-left .text strong{color:#222;font-size:13px;font-weight:600}.checkout-page__summary-card .bonus-box-left .text span{color:#888;font-size:12px}.checkout-page__summary-card .switch{width:44px;height:24px;display:inline-block;position:relative}.checkout-page__summary-card .switch input{opacity:0;width:0;height:0}.checkout-page__summary-card .switch input:checked+.slider{background-color:#d32f2f}.checkout-page__summary-card .switch input:checked+.slider:before{transform:translate(20px)}.checkout-page__summary-card .switch .slider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.checkout-page__summary-card .switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.checkout-page__summary-card .checkout-submit-btn{color:#fff;width:100%;height:52px;font-size:16px;font-weight:700;font-family:var(--al-font);cursor:pointer;background:#d32f2f;border:none;border-radius:10px;transition:all .3s;box-shadow:0 4px 15px #d32f2f40}.checkout-page__summary-card .checkout-submit-btn:hover{background:#c02929;transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f59}.checkout-page__summary-card .summary-note{color:#999;text-align:center;margin-top:14px;font-size:11px;line-height:1.4}.checkout-page__summary-card .summary-note a{color:#666;text-decoration:underline}.checkout-page__summary-card .summary-note a:hover{color:#d32f2f}.checkout-page__promo-banner{background:linear-gradient(135deg,#d8dade 0%,#b4b8c2 50%,#8b909c 100%);border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.checkout-page__promo-banner .promo-tag{text-transform:uppercase;letter-spacing:.8px;color:#2e323d;margin-bottom:8px;font-size:11px;font-weight:700}.checkout-page__promo-banner .promo-title{color:#11141a;margin-bottom:8px;font-size:22px;font-weight:800}.checkout-page__promo-banner .promo-text{color:#434854;margin-bottom:20px;padding-right:10px;font-size:13px;line-height:1.4}.checkout-page__promo-banner .promo-btn{color:#fff;float:right;background:#d32f2f;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.checkout-page__promo-banner .promo-btn:hover{background:#c02929;transform:translate(3px)}.favorites-page{background-color:#f8f9fa}.favorites-page__main{padding:40px 0 80px}.favorites-page__header{margin-bottom:30px}.favorites-page__title{color:#222;font-size:32px;font-weight:700}.favorites-page__empty-box{text-align:center;background:#fff;border-radius:20px;margin-bottom:40px;padding:80px 40px;box-shadow:0 4px 20px #0000000d}.favorites-page__empty-icon{background:#f4f5f7;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 30px;display:flex}.favorites-page__empty-icon svg{color:#ccc;width:60px;height:60px}.favorites-page__empty-title{margin-bottom:15px;font-size:24px;font-weight:700}.favorites-page__empty-subtitle{color:#999;max-width:400px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:15px}.favorites-page__empty-btn{color:#fff;background:#d32f2f;border-radius:10px;justify-content:center;align-items:center;height:50px;padding:0 40px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.favorites-page__empty-btn:hover{background:#c02929;transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f33}.favorites-page__recommendations{margin-top:20px}.favorites-page__recommendations .recommend-title{margin-bottom:30px;font-size:28px;font-weight:700}.breadcrumbs{align-items:center;gap:10px;margin-bottom:25px;font-size:14px;display:flex}.breadcrumbs a{color:#888;text-decoration:none;transition:color .3s}.breadcrumbs a:hover{color:#d32f2f}.breadcrumbs span{color:#ccc}.breadcrumbs span.current{color:#555}.product-page{background-color:#f8f9fa}.product-page__main{padding:40px 0 80px}.product-page__detail{grid-template-columns:450px 1fr 300px;align-items:start;gap:30px;margin-bottom:60px;display:grid}@media (width<=1200px){.product-page__detail{grid-template-columns:400px 1fr}}@media (width<=992px){.product-page__detail{grid-template-columns:1fr}}.product-page__gallery{grid-template-columns:70px 1fr;gap:15px;display:grid}@media (width<=480px){.product-page__gallery{grid-template-columns:1fr}}.product-page__thumbs{flex-direction:column;gap:10px;display:flex}@media (width<=480px){.product-page__thumbs{flex-direction:row;order:2}}.product-page__thumb{cursor:pointer;background:#d9d9d9;border-radius:4px;width:70px;height:70px;transition:all .2s}.product-page__thumb.active{border:2px solid #d32f2f}.product-page__main-image{background:#fff;border-radius:8px;overflow:hidden}.product-page__main-image-placeholder{aspect-ratio:1;background:#d9d9d9;width:100%}.product-page__name{color:#222;margin-bottom:25px;font-size:24px;font-weight:700;line-height:1.3}.product-page__badges{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.product-page__badges .badge-row{flex-wrap:wrap;gap:8px;display:flex}.product-page__badges .badge{color:#fff;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-page__badges .badge svg{flex-shrink:0}.product-page__badges .badge--red{background:#e31e24}.product-page__badges .badge--blue{background:#3b82f6}.product-page__badges .badge--orange{background:#f97316}.product-page__badges .badge--purple{background:#8b5cf6}.product-page__badges .badge--yellow{background:#eab308}.product-page__stats-title{margin-bottom:20px;font-size:18px;font-weight:700}.product-page__stats .stat-item{align-items:flex-end;margin-bottom:15px;font-size:14px;display:flex}.product-page__stats .stat-label{color:#222;white-space:nowrap}.product-page__stats .stat-filler{border-bottom:2px dotted #ddd;flex-grow:1;margin:0 10px 4px}.product-page__stats .stat-value{color:#222;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:flex}.product-page__stats .stat-value svg{color:#888;cursor:pointer}.product-page__stats-more{color:#d32f2f;margin-top:15px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.product-page__buy-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:25px;box-shadow:0 4px 20px #0000000d}@media (width<=1200px){.product-page__buy-card{grid-column:2/3}}@media (width<=992px){.product-page__buy-card{grid-column:auto}}.product-page .buy-card__price-block{align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.product-page .buy-card__current-price{color:#d32f2f;font-size:28px;font-weight:700}.product-page .buy-card__old-price{color:#999;font-size:18px;text-decoration:line-through}.product-page .buy-card__delivery-info{color:#666;align-items:center;gap:8px;margin-bottom:25px;font-size:13px;display:flex}.product-page .buy-card__delivery-info svg{color:#d32f2f}.product-page .buy-card__delivery-info b{color:#222}.product-page .buy-card__btn{cursor:pointer;border:none;border-radius:8px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .3s}.product-page .buy-card__btn--primary{color:#fff;background:#d32f2f;margin-top:12px}.product-page .buy-card__btn--primary:hover{background:#c02929}.product-page .buy-card__btn--secondary{color:#d32f2f;background:#fff;border:1.5px solid #d32f2f}.product-page .buy-card__btn--secondary:hover{background:#d32f2f0d}.product-page__description-grid{background:#fff;border-radius:12px;grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:60px;padding:40px;display:grid;box-shadow:0 4px 20px #0000000d}@media (width<=992px){.product-page__description-grid{grid-template-columns:1fr;padding:25px}}.product-page__description-grid .section-title{margin-bottom:30px;font-size:24px;font-weight:700}.product-page .description-text{color:#666;font-size:14px;line-height:1.6}.product-page .description-text p{margin-bottom:15px}.product-page .specs-block .spec-group{margin-bottom:30px}.product-page .specs-block .spec-group-title{margin-bottom:15px;font-size:16px;font-weight:700}.product-page .specs-block .spec-item{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;font-size:13px;display:flex}.product-page .specs-block .spec-item span:first-child{color:#222;white-space:nowrap}.product-page .specs-block .spec-item .spec-filler{border-bottom:1px dotted #ccc;flex-grow:1;margin:0 8px 3px}.product-page .specs-block .spec-item span:last-child{white-space:nowrap;font-weight:700}.product-page__recommendations .section-title{margin-bottom:30px;font-size:24px;font-weight:700}.product-page__recommendations .catalog-page__grid--4col{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1100px){.product-page__recommendations .catalog-page__grid--4col{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.product-page__recommendations .catalog-page__grid--4col{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.product-page__recommendations .catalog-page__grid--4col{grid-template-columns:1fr}}.product-page__recommendations .catalog-page__grid--6col{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (width<=1400px){.product-page__recommendations .catalog-page__grid--6col{grid-template-columns:repeat(5,1fr)}}@media (width<=1200px){.product-page__recommendations .catalog-page__grid--6col{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.product-page__recommendations .catalog-page__grid--6col{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.product-page__recommendations .catalog-page__grid--6col{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.product-page__recommendations .catalog-page__grid--6col{grid-template-columns:1fr}}.product-page__load-more{text-align:center;margin-top:40px}.product-page__load-more .load-more-btn{cursor:pointer;background:#fff;border:1.5px solid #eee;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 40px;font-weight:600;transition:all .3s;display:inline-flex}.product-page__load-more .load-more-btn:hover{color:#d32f2f;border-color:#d32f2f}.product-page__load-more .load-more-btn .loader-dots{gap:5px;display:flex}.product-page__load-more .load-more-btn .loader-dots span{background:#d32f2f;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both dot-pulse}.product-page__load-more .load-more-btn .loader-dots span:first-child{animation-delay:-.32s}.product-page__load-more .load-more-btn .loader-dots span:nth-child(2){animation-delay:-.16s}@keyframes dot-pulse{0%,80%,to{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.profile-page{background-color:#f4f5f6;padding:30px 0 60px}.profile-page__container{grid-template-columns:280px 1fr;align-items:flex-start;gap:25px;display:grid}@media (width<=992px){.profile-page__container{grid-template-columns:1fr}}.profile-page__sidebar{background:#fff;border-radius:20px;padding:30px 24px;box-shadow:0 4px 20px #0000000a}.profile-page__user-info{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;position:relative}.profile-page__user-info .user-name{color:#222;margin-bottom:6px;font-size:20px;font-weight:700}.profile-page__user-info .user-phone{color:#d32f2f;font-size:14px;font-weight:600}.profile-page__user-info .edit-btn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .2s;position:absolute;top:0;right:0}.profile-page__user-info .edit-btn:hover{color:#d32f2f}.profile-page__user-info .edit-btn svg{width:18px;height:18px}.profile-page__nav-group{margin-bottom:25px}.profile-page__nav-group:last-child{margin-bottom:0}.profile-page__nav-group .group-title{text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.profile-page__nav-group .nav-list{margin:0;padding:0;list-style:none}.profile-page__nav-group .nav-list li{margin-bottom:6px}.profile-page__nav-group .nav-list li:last-child{margin-bottom:0}.profile-page__nav-group .nav-list a{color:#222;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-page__nav-group .nav-list a:hover,.profile-page__nav-group .nav-list a.active{color:#d32f2f;background-color:#fff2f2}.profile-page__logout{color:#d32f2f;border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s;display:flex}.profile-page__logout:hover{background-color:#fff2f2}.profile-page__logout svg{width:18px;height:18px}.profile-page__main{flex-direction:column;gap:20px;display:flex}.profile-page__stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.profile-page__stats-grid{grid-template-columns:1fr}}.profile-page__stat-card{background:#fff;border-radius:16px;padding:20px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 4px 20px #0000000a}.profile-page__stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.profile-page__stat-card .stat-value{color:#222;margin-bottom:4px;font-size:22px;font-weight:700}.profile-page__stat-card .stat-label{color:#888;font-size:13px}.profile-page__recommendations .recommend-title{color:#222;margin-bottom:18px;font-size:24px;font-weight:700}.profile-page__recommendations .product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1200px){.profile-page__recommendations .product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.profile-page__recommendations .product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.profile-page__recommendations .product-grid{grid-template-columns:1fr}}.profile-page__edit-header{margin-bottom:0}.profile-page__edit-title{color:#222;margin-bottom:4px;font-size:28px;font-weight:700}.profile-page__edit-subtitle{color:#888;margin-bottom:0;font-size:14px}.profile-page__edit-card{background:#fff;border-radius:20px;margin-bottom:0;padding:24px 30px;box-shadow:0 4px 20px #0000000a}.profile-page__edit-card .card-header{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.profile-page__edit-card .card-header svg{color:#d32f2f;width:22px;height:22px}.profile-page__edit-card .card-header h3{color:#222;font-size:20px;font-weight:700}.profile-page__edit-card .edit-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=600px){.profile-page__edit-card .edit-form-grid{grid-template-columns:1fr}}.profile-page__edit-card .edit-form-grid .form-group{flex-direction:column;display:flex}.profile-page__edit-card .edit-form-grid .form-group label{text-transform:uppercase;letter-spacing:.5px;color:#889;margin-bottom:6px;font-size:11px;font-weight:600}.profile-page__edit-card .edit-form-grid .form-group input{height:50px;font-size:15px;font-family:var(--al-font);color:#222;box-sizing:border-box;background-color:#fffdfd;border:1px solid #f5dede;border-radius:10px;outline:none;padding:0 16px;transition:all .2s ease-in-out}.profile-page__edit-card .edit-form-grid .form-group input:focus,.profile-page__edit-card .edit-form-grid .form-group input:hover{background-color:#fff;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f14}.profile-page__edit-card .edit-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.profile-page__edit-card .edit-actions .btn-cancel{color:#d32f2f;font-size:14px;font-weight:600;font-family:var(--al-font);cursor:pointer;background-color:#ffebeb;border:none;border-radius:10px;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;transition:all .2s;display:inline-flex}.profile-page__edit-card .edit-actions .btn-cancel:hover{background-color:#ffd4d4}.profile-page__edit-card .edit-actions .btn-save{color:#fff;font-size:14px;font-weight:600;font-family:var(--al-font);cursor:pointer;background-color:#d32f2f;border:none;border-radius:10px;padding:12px 28px;transition:all .2s;box-shadow:0 4px 12px #d32f2f33}.profile-page__edit-card .edit-actions .btn-save:hover{background-color:#c02929;box-shadow:0 6px 16px #d32f2f4d}.profile-page__promo-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}@media (width<=992px){.profile-page__promo-grid{grid-template-columns:1fr}}.promo-banner{background:linear-gradient(135deg,#e3e6ed 0%,#bdc3cf 100%);border-radius:20px;flex-direction:column;justify-content:space-between;padding:32px 35px;display:flex;position:relative;box-shadow:0 4px 15px #0000000a}.promo-banner .promo-tag{text-transform:uppercase;letter-spacing:.5px;color:#2e323d;margin-bottom:12px;font-size:13px;font-weight:700}.promo-banner .promo-title{color:#11141a;margin-bottom:14px;font-size:28px;font-weight:800}.promo-banner .promo-text{color:#4f5565;max-width:80%;margin-bottom:30px;font-size:15px;line-height:1.45}@media (width<=768px){.promo-banner .promo-text{max-width:100%}}.promo-banner .promo-footer{align-items:center;width:100%;min-height:44px;margin-top:auto;display:flex;position:relative}.promo-banner .promo-btn{color:#fff;z-index:2;background:#d32f2f;border-radius:25px;align-items:center;gap:6px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.promo-banner .promo-btn:hover{background:#c02929;transform:translate(3px)}.promo-banner .promo-dots{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-banner .promo-dots .dot{opacity:1;background:#d32f2f;border-radius:50%;width:12px;height:12px;transition:all .3s}.promo-banner .promo-dots .dot.inactive,.promo-banner .promo-dots .dot:nth-child(3){opacity:.45}.promo-banner--compact{padding:24px 26px}.promo-banner--compact .promo-tag{margin-bottom:8px;font-size:11px}.promo-banner--compact .promo-title{margin-bottom:10px;font-size:22px}.promo-banner--compact .promo-text{max-width:100%;margin-bottom:20px;font-size:13px}.promo-banner--compact .promo-footer{min-height:auto}.promo-banner--compact .promo-btn{padding:9px 20px;font-size:13px}.profile-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.profile-modal.active{display:flex}.profile-modal__content{background:#fff;border-radius:20px;width:100%;max-width:450px;padding:35px;position:relative;box-shadow:0 10px 40px #00000026}.profile-modal__close{cursor:pointer;color:#999;background:0 0;border:none;position:absolute;top:20px;right:20px}.profile-modal__close:hover{color:#d32f2f}.profile-modal__title{margin-bottom:20px;font-size:22px;font-weight:700}.profile-modal__form{flex-direction:column;gap:15px;display:flex}.profile-modal__form .form-group{flex-direction:column;gap:6px;display:flex}.profile-modal__form .form-group label{color:#888;font-size:12px;font-weight:600}.profile-modal__form .form-group input{height:48px;font-size:15px;font-family:var(--al-font);border:1px solid #e0e0e0;border-radius:10px;outline:none;padding:0 15px}.profile-modal__form .form-group input:focus{border-color:#d32f2f}.profile-modal__form .save-btn{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:10px;height:48px;margin-top:10px;font-size:15px;font-weight:600;transition:background .3s}.profile-modal__form .save-btn:hover{background:#c02929}.orders-page{background-color:#f4f5f6;padding:30px 0 60px}.orders-page__container{grid-template-columns:280px 1fr;align-items:flex-start;gap:25px;display:grid}@media (width<=992px){.orders-page__container{grid-template-columns:1fr}}.orders-page__sidebar-promos{flex-direction:column;gap:16px;margin-top:20px;display:flex}.orders-page__main{flex-direction:column;gap:20px;display:flex}.orders-page__header-card{background:#fff;border-radius:16px;padding:24px 30px;box-shadow:0 4px 20px #0000000a}.orders-page__header-card .orders-title{color:#222;margin-bottom:18px;font-size:26px;font-weight:700}.orders-page__header-card .orders-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-page__header-card .orders-tabs .tab-btn{color:#556;font-size:14px;font-weight:500;font-family:var(--al-font);cursor:pointer;background-color:#f4f5f6;border:none;border-radius:10px;padding:10px 22px;transition:all .2s}.orders-page__header-card .orders-tabs .tab-btn:hover{color:#222;background-color:#e8e9eb}.orders-page__header-card .orders-tabs .tab-btn.active{color:#fff;background-color:#11141a;font-weight:600}.orders-page__list-card{background:#fff;border-radius:16px;padding:10px 30px;box-shadow:0 4px 20px #0000000a}.orders-page__item{border-bottom:1px solid #f0f0f0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:25px;padding:22px 0;display:grid}.orders-page__item:last-child{border-bottom:none}@media (width<=992px){.orders-page__item{grid-template-columns:1fr;gap:15px}}.orders-page__item .item-thumbs{align-items:center;display:flex;position:relative}.orders-page__item .item-thumbs .thumb{background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;margin-right:-16px;transition:transform .2s;display:flex;position:relative;box-shadow:0 2px 6px #00000008}.orders-page__item .item-thumbs .thumb:first-child{z-index:3}.orders-page__item .item-thumbs .thumb:nth-child(2){z-index:2}.orders-page__item .item-thumbs .thumb:nth-child(3){z-index:1}.orders-page__item .item-thumbs .thumb svg{color:#a0a5b5;width:24px;height:24px}.orders-page__item .item-thumbs .thumb img{object-fit:cover;border-radius:9px;width:100%;height:100%}.orders-page__item .item-thumbs .thumb-more{color:#556;white-space:nowrap;background-color:#f4f5f6;border:1px solid #e8e9eb;border-radius:10px;justify-content:center;align-items:center;height:58px;margin-left:24px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.orders-page__item .item-info{flex-direction:column;gap:4px;display:flex}.orders-page__item .item-info .order-number{color:#222;font-size:17px;font-weight:700}.orders-page__item .item-info .order-date{color:#889;margin-bottom:6px;font-size:13px}.orders-page__item .item-info .repeat-btn{color:#fff;font-size:13px;font-weight:600;font-family:var(--al-font);cursor:pointer;background-color:#d32f2f;border:none;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:8px 18px;transition:background .2s;display:inline-flex}.orders-page__item .item-info .repeat-btn:hover{background-color:#c02929}.orders-page__item .item-payment{color:#667;font-size:13px}.orders-page__item .item-payment .payment-label{color:#889}.orders-page__item .item-payment .payment-value{color:#222;font-weight:500}.orders-page__item .item-status-price{flex-direction:column;align-items:flex-end;gap:12px;display:flex}@media (width<=992px){.orders-page__item .item-status-price{align-items:flex-start}}.orders-page__item .item-status-price .status-badge{font-size:12px;font-weight:600;font-family:var(--al-font);border-radius:20px;align-items:center;gap:6px;padding:6px 16px;line-height:1;display:inline-flex}.orders-page__item .item-status-price .status-badge .status-dot{border-radius:50%;width:6px;height:6px}.orders-page__item .item-status-price .status-badge--delivered{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.orders-page__item .item-status-price .status-badge--delivered .status-dot{background-color:#10b981}.orders-page__item .item-status-price .status-badge--cancelled{color:#b91c1c;background-color:#fef2f2;border:1px solid #fca5a5}.orders-page__item .item-status-price .status-badge--cancelled .status-dot{background-color:#ef4444}.orders-page__item .item-status-price .status-badge--confirmed{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a}.orders-page__item .item-status-price .status-badge--confirmed .status-dot{background-color:#f59e0b}.orders-page__item .item-status-price .status-badge--in-transit{color:#0369a1;background-color:#f0f9ff;border:1px solid #bae6fd}.orders-page__item .item-status-price .status-badge--in-transit .status-dot{background-color:#0ea5e9}.orders-page__item .item-status-price .status-badge--processing{color:#a16207;background-color:#fefce8;border:1px solid #fef08a}.orders-page__item .item-status-price .status-badge--processing .status-dot{background-color:#eab308}.orders-page__item .item-status-price .order-price{color:#d32f2f;letter-spacing:-.3px;font-size:22px;font-weight:800}.info-delivery-page{background-color:#f4f5f6;padding:30px 0 60px}.info-delivery-page__container{grid-template-columns:280px 1fr;align-items:flex-start;gap:25px;display:grid}@media (width<=992px){.info-delivery-page__container{grid-template-columns:1fr}}.info-delivery-page__main{flex-direction:column;gap:25px;display:flex}.info-delivery-page__title-box{margin-bottom:5px}.info-delivery-page__title-box .page-title{color:#11141a;letter-spacing:-.3px;margin-bottom:6px;font-size:28px;font-weight:700}.info-delivery-page__title-box .page-subtitle{color:#8e94a5;font-size:14px;font-weight:500}.info-delivery-page__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=992px){.info-delivery-page__grid{grid-template-columns:1fr}}.info-delivery-page .info-card{background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:32px;display:flex;box-shadow:0 4px 20px #00000008}.info-delivery-page .info-card>*{width:100%}.info-delivery-page .info-card__header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.info-delivery-page .info-card__header .card-icon{color:#d32f2f;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.info-delivery-page .info-card__header .card-icon svg{width:24px;height:24px}.info-delivery-page .info-card__header .card-title{color:#11141a;font-size:20px;font-weight:700}.info-delivery-page .info-card__text{color:#4a4d57;margin-bottom:24px;font-size:14px;font-weight:500;line-height:1.5}.info-delivery-page .info-card__subhead{color:#11141a;margin-bottom:10px;font-size:15px;font-weight:600}.info-delivery-page .info-card__check-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.info-delivery-page .info-card__check-list li{color:#2d3139;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.info-delivery-page .info-card__check-list li .check-icon{color:#d32f2f;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.info-delivery-page .info-card__check-list li .check-icon svg{width:20px;height:20px}.info-delivery-page .info-card__table{border-collapse:collapse;width:100%}.info-delivery-page .info-card__table th{text-align:left;color:#9499a8;border-bottom:1px solid #f0f1f4;padding-bottom:14px;font-size:13px;font-weight:500}.info-delivery-page .info-card__table th:last-child{text-align:right}.info-delivery-page .info-card__table td{color:#2d3139;border-bottom:1px solid #f0f1f4;padding:13px 0;font-size:14px}.info-delivery-page .info-card__table td:first-child{font-weight:500}.info-delivery-page .info-card__table td:last-child{text-align:right;color:#11141a;font-weight:600}.info-delivery-page .info-card__table tr:last-child td{border-bottom:none;padding-bottom:0}.info-delivery-page .info-card__stats{border-top:1px solid #f0f1f4;align-items:center;gap:30px;margin-top:auto;padding-top:20px;display:flex}.info-delivery-page .info-card__stats .stat-item{flex-direction:column;gap:4px;display:flex}.info-delivery-page .info-card__stats .stat-item .stat-value{color:#d32f2f;font-size:32px;font-weight:700;line-height:1}.info-delivery-page .info-card__stats .stat-item .stat-label{text-transform:uppercase;color:#9499a8;letter-spacing:.5px;font-size:11px;font-weight:600}.info-delivery-page .info-card__stats .stat-divider{background-color:#f0f1f4;width:1px;height:40px}.info-delivery-page .info-card__fields{flex-direction:column;gap:16px;display:flex}.info-delivery-page .info-card__fields .field-group{flex-direction:column;gap:8px;display:flex}.info-delivery-page .info-card__fields .field-group .field-label{text-transform:uppercase;color:#9499a8;letter-spacing:.5px;font-size:11px;font-weight:600}.info-delivery-page .info-card__fields .field-group .field-box{color:#2d3139;background-color:#fff5f5;border:1px solid #fce5e5;border-radius:12px;flex:1;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.info-delivery-page .info-card__fields .field-group .field-box a{color:#0091ff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;text-decoration:underline;display:block;overflow:hidden}.info-delivery-page .info-card__fields .field-group .field-box a:hover{opacity:.8}.info-delivery-page .info-card__fields .fields-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.info-delivery-page .info-card__fields .fields-row .field-group{height:100%}@media (width<=480px){.info-delivery-page .info-card__fields .fields-row{grid-template-columns:1fr}}.company-profile-page{background-color:#f4f5f6;padding:30px 0 60px}.company-profile-page__container{grid-template-columns:280px 1fr;align-items:flex-start;gap:25px;display:grid}@media (width<=992px){.company-profile-page__container{grid-template-columns:1fr}}.company-profile-page__sidebar-wrapper{flex-direction:column;gap:20px;display:flex}.company-profile-page__main{flex-direction:column;gap:25px;display:flex}.company-profile-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.company-profile-page__title-row .page-actions{align-items:center;gap:12px;display:flex}.company-profile-page__title-row .page-actions .btn-cancel{color:#d32f2f;background-color:#ffeaea;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.company-profile-page__title-row .page-actions .btn-cancel:hover{opacity:.85}.company-profile-page__title-row .page-actions .btn-save{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.company-profile-page__title-row .page-actions .btn-save:hover{opacity:.9}.company-profile-page .company-info-box{align-items:center;gap:20px;padding-top:5px;display:flex}.company-profile-page .company-info-box__logo{color:#d32f2f;background-color:#fff5f5;border:1.5px dashed #fce5e5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.company-profile-page .company-info-box__logo svg{width:32px;height:32px}.company-profile-page .company-info-box__details{flex-direction:column;gap:4px;display:flex}.company-profile-page .company-info-box__details .company-name{color:#11141a;font-size:18px;font-weight:700}.company-profile-page .company-info-box__details .company-legal{color:#d32f2f;font-size:14px;font-weight:500}.company-profile-page .company-info-box__details .company-bin{color:#8e94a5;font-size:13px;font-weight:500}.company-profile-page .company-info-box__upload-meta{flex-direction:column;gap:6px;display:flex}.company-profile-page .company-info-box__upload-meta .meta-title{color:#11141a;font-size:14px;font-weight:700}.company-profile-page .company-info-box__upload-meta .meta-hint{color:#9499a8;font-size:12px;font-weight:500}.company-profile-page .company-info-box__upload-meta .meta-actions{align-items:center;gap:12px;margin-top:2px;font-size:13px;display:flex}.company-profile-page .company-info-box__upload-meta .meta-actions .action-upload{color:#d32f2f;cursor:pointer;font-weight:700;text-decoration:none}.company-profile-page .company-info-box__upload-meta .meta-actions .action-upload:hover{text-decoration:underline}.company-profile-page .company-info-box__upload-meta .meta-actions .action-delete{color:#9499a8;cursor:pointer;font-weight:500;text-decoration:none}.company-profile-page .company-info-box__upload-meta .meta-actions .action-delete:hover{color:#555}.company-profile-page .field-input,.company-profile-page .field-select{color:#11141a;box-sizing:border-box;background-color:#fff5f5;border:1px solid #fce5e5;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.company-profile-page .field-input:focus,.company-profile-page .field-select:focus{border-color:#d32f2f;box-shadow:0 0 0 3px #e306131a}.company-profile-page .field-select-wrapper{width:100%;position:relative}.company-profile-page .field-select-wrapper select{appearance:none;cursor:pointer;padding-right:40px}.company-profile-page .field-select-wrapper .select-arrow{pointer-events:none;color:#4a4d57;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.company-profile-page .field-select-wrapper .select-arrow svg{width:16px;height:16px}.my-products-page{background-color:#f4f5f6;padding:30px 0 60px;position:relative}.my-products-page .toast-notification{z-index:1000;background:#fff;border:1px solid #f0f1f4;border-radius:16px;align-items:center;gap:14px;max-width:310px;padding:14px 18px;display:flex;position:absolute;top:-10px;right:0;box-shadow:0 10px 30px #0000001f}.my-products-page .toast-notification__icon{color:#d32f2f;background-color:#fff5f5;border:1px dashed #fce5e5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.my-products-page .toast-notification__icon svg{width:22px;height:22px}.my-products-page .toast-notification__content{flex-direction:column;gap:4px;display:flex}.my-products-page .toast-notification__content .toast-title{color:#00a859;font-size:14px;font-weight:700}.my-products-page .toast-notification__content .toast-desc{color:#8e94a5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.my-products-page .sidebar-filter-card{background:#fff;border-radius:20px;flex-direction:column;gap:22px;padding:24px;display:flex;box-shadow:0 4px 20px #00000008}.my-products-page .sidebar-filter-card .filter-card-title{color:#11141a;font-size:18px;font-weight:700}.my-products-page .sidebar-filter-card .filter-search-box{width:100%;position:relative}.my-products-page .sidebar-filter-card .filter-search-box input{color:#11141a;box-sizing:border-box;background:#f4f5f6;border:1px solid #0000;border-radius:10px;outline:none;width:100%;padding:10px 40px 10px 14px;font-size:13px}.my-products-page .sidebar-filter-card .filter-search-box input::placeholder{color:#9499a8}.my-products-page .sidebar-filter-card .filter-search-box input:focus{background:#fff;border-color:#d32f2f}.my-products-page .sidebar-filter-card .filter-search-box .search-icon{color:#9499a8;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.my-products-page .sidebar-filter-card .filter-group{flex-direction:column;gap:10px;display:flex}.my-products-page .sidebar-filter-card .filter-group .filter-group-title{color:#11141a;font-size:14px;font-weight:700}.my-products-page .sidebar-filter-card .filter-group .price-slider-track{background-color:#d32f2f;border-radius:2px;width:100%;height:4px;margin:8px 0;position:relative}.my-products-page .sidebar-filter-card .filter-group .price-slider-track:after{content:"";background-color:#d32f2f;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 4px #e306134d}.my-products-page .sidebar-filter-card .filter-group .price-inputs-row{align-items:center;gap:10px;display:flex}.my-products-page .sidebar-filter-card .filter-group .price-inputs-row .price-box{color:#11141a;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:500}.my-products-page .sidebar-filter-card .filter-group .filter-tags-list{flex-direction:column;gap:6px;display:flex}.my-products-page .sidebar-filter-card .filter-group .filter-tags-list .tag-item{color:#4a4d57;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;transition:background .2s,color .2s}.my-products-page .sidebar-filter-card .filter-group .filter-tags-list .tag-item:hover{background-color:#f4f5f6}.my-products-page .sidebar-filter-card .filter-group .filter-tags-list .tag-item.active{color:#11141a;background-color:#fff0f0;font-weight:600}.my-products-page .my-products-container{background:#fff;border-radius:20px;flex-direction:column;padding:32px;display:flex;box-shadow:0 4px 20px #00000008}.my-products-page .my-products-container .products-list{flex-direction:column;display:flex}.my-products-page .my-products-container .products-list .product-row{border-bottom:1px solid #f0f1f4;align-items:center;gap:20px;padding:20px 0;display:flex}.my-products-page .my-products-container .products-list .product-row:first-child{padding-top:0}.my-products-page .my-products-container .products-list .product-row:last-child{border-bottom:none}.my-products-page .my-products-container .products-list .product-row__thumb{color:#d32f2f;background-color:#fff5f5;border:1.5px dashed #fce5e5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.my-products-page .my-products-container .products-list .product-row__thumb svg{width:30px;height:30px}.my-products-page .my-products-container .products-list .product-row__info{flex-direction:column;flex:1;gap:6px;display:flex}.my-products-page .my-products-container .products-list .product-row__info .product-name{color:#11141a;font-size:16px;font-weight:700}.my-products-page .my-products-container .products-list .product-row__info .product-brand{color:#8e94a5;font-size:13px}.my-products-page .my-products-container .products-list .product-row__info .product-meta{color:#8e94a5;align-items:center;gap:16px;font-size:13px;display:flex}.my-products-page .my-products-container .products-list .product-row__info .product-stock-status{align-items:center;gap:16px;font-size:13px;display:flex}.my-products-page .my-products-container .products-list .product-row__info .product-stock-status .stock-label,.my-products-page .my-products-container .products-list .product-row__info .product-stock-status .status-label{color:#11141a;font-weight:600}.my-products-page .my-products-container .products-list .product-row__info .product-stock-status .status-label .status-active{color:#00a859;font-weight:700}.my-products-page .my-products-container .products-list .product-row__actions-price{flex-direction:column;justify-content:space-between;align-items:flex-end;height:80px;display:flex}@media (width<=576px){.my-products-page .my-products-container .products-list .product-row__actions-price{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;height:auto;margin-top:10px}}.my-products-page .my-products-container .products-list .product-row__actions-price .action-buttons{align-items:center;gap:8px;display:flex}.my-products-page .my-products-container .products-list .product-row__actions-price .action-buttons .btn-action{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex}.my-products-page .my-products-container .products-list .product-row__actions-price .action-buttons .btn-action svg{width:16px;height:16px}.my-products-page .my-products-container .products-list .product-row__actions-price .action-buttons .btn-action--edit{color:#fff;background-color:#2d3139}.my-products-page .my-products-container .products-list .product-row__actions-price .action-buttons .btn-action--edit:hover{opacity:.85}.my-products-page .my-products-container .products-list .product-row__actions-price .action-buttons .btn-action--delete{color:#fff;background-color:#d32f2f}.my-products-page .my-products-container .products-list .product-row__actions-price .action-buttons .btn-action--delete:hover{opacity:.85}.my-products-page .my-products-container .products-list .product-row__actions-price .product-price{color:#d32f2f;font-size:20px;font-weight:800}@media (width<=576px){.my-products-page .my-products-container .products-list .product-row{flex-direction:column;align-items:flex-start;gap:12px}}.my-products-page .my-products-container .products-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:30px;padding-top:20px;display:flex}.my-products-page .my-products-container .products-pagination .page-btn{color:#4a4d57;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.my-products-page .my-products-container .products-pagination .page-btn:hover{color:#d32f2f;border-color:#d32f2f}.my-products-page .my-products-container .products-pagination .page-btn.active{color:#fff;background-color:#d32f2f;border-color:#d32f2f;font-weight:700}.my-products-page .my-products-container .products-pagination .page-btn.dots{cursor:default;border:none}.my-products-page .my-products-container .products-pagination .page-btn.dots:hover{color:#4a4d57}.product-edit-page{background-color:#f4f5f6;padding:30px 0 60px}.product-edit-page .back-to-products{color:#d32f2f;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.product-edit-page .back-to-products:hover{opacity:.8}.product-edit-page .edit-product-card{background:#fff;border-radius:20px;flex-direction:column;padding:32px;display:flex;box-shadow:0 4px 20px #00000008}.product-edit-page .edit-product-card .section-title{color:#11141a;margin-top:32px;margin-bottom:18px;font-size:17px;font-weight:700}.product-edit-page .edit-product-card .section-title:first-of-type{margin-top:0}.product-edit-page .edit-product-card .top-media-desc-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=992px){.product-edit-page .edit-product-card .top-media-desc-grid{grid-template-columns:1fr}}.product-edit-page .edit-product-card .photo-upload-section{flex-direction:column;display:flex}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box{gap:16px;display:flex}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__logo{color:#d32f2f;background-color:#fff5f5;border:1.5px dashed #fce5e5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__logo svg{width:32px;height:32px}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta{flex-direction:column;justify-content:center;gap:4px;display:flex}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-title{color:#11141a;font-size:14px;font-weight:700}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-title span{color:#8e94a5;font-size:12px;font-weight:500}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-hint{color:#8e94a5;font-size:11px}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-actions{align-items:center;gap:12px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-actions .action-upload{color:#d32f2f;text-decoration:none}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-actions .action-upload:hover{text-decoration:underline}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-actions .action-delete{color:#8e94a5;text-decoration:none}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-actions .action-delete:hover{color:#11141a}.product-edit-page .edit-product-card .photo-upload-section .upload-main-box__meta .meta-info-subtext{color:#8e94a5;margin-top:4px;font-size:11px;line-height:1.3}.product-edit-page .edit-product-card .photo-upload-section .photo-thumbs-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.product-edit-page .edit-product-card .photo-upload-section .photo-thumbs-grid .thumb-item{background-color:#ebf0f5;border-radius:10px;width:100%;height:60px;position:relative;overflow:hidden}.product-edit-page .edit-product-card .photo-upload-section .photo-thumbs-grid .thumb-item img{object-fit:cover;width:100%;height:100%}.product-edit-page .edit-product-card .photo-upload-section .photo-thumbs-grid .thumb-item .thumb-remove{color:#fff;cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.product-edit-page .edit-product-card .photo-upload-section .photo-thumbs-grid .thumb-item .thumb-remove:hover{background:#d32f2f}.product-edit-page .edit-product-card .short-desc-section{flex-direction:column;gap:8px;display:flex}.product-edit-page .edit-product-card .short-desc-section .desc-label{color:#8e94a5;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.product-edit-page .edit-product-card .short-desc-section .desc-textarea-wrapper{width:100%;height:100%;min-height:165px;position:relative}.product-edit-page .edit-product-card .short-desc-section .desc-textarea-wrapper textarea{color:#11141a;resize:none;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:100%;min-height:165px;padding:14px 20px 14px 14px;font-family:inherit;font-size:12px;line-height:1.5}.product-edit-page .edit-product-card .short-desc-section .desc-textarea-wrapper textarea:focus{border-color:#d32f2f}.product-edit-page .edit-product-card .short-desc-section .desc-textarea-wrapper:after{content:"";background-color:#d32f2f;border-radius:2px;width:4px;height:50px;position:absolute;top:14px;right:8px}.product-edit-page .edit-product-card .form-grid-2col{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}@media (width<=768px){.product-edit-page .edit-product-card .form-grid-2col{grid-template-columns:1fr}}.product-edit-page .edit-product-card .field-group{flex-direction:column;gap:6px;display:flex}.product-edit-page .edit-product-card .field-group .field-label{color:#8e94a5;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.product-edit-page .edit-product-card .field-group .field-input{color:#11141a;box-sizing:border-box;background-color:#fff5f5;border:1px solid #0000;border-radius:10px;outline:none;width:100%;height:46px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500}.product-edit-page .edit-product-card .field-group .field-input:focus{background-color:#fff;border-color:#d32f2f}.product-edit-page .edit-product-card .field-group .field-select-wrapper{width:100%;position:relative}.product-edit-page .edit-product-card .field-group .field-select-wrapper select.field-select{color:#11141a;appearance:none;cursor:pointer;background-color:#fff5f5;border:1px solid #0000;border-radius:10px;outline:none;width:100%;height:46px;padding:0 40px 0 16px;font-family:inherit;font-size:14px;font-weight:500}.product-edit-page .edit-product-card .field-group .field-select-wrapper select.field-select:focus{background-color:#fff;border-color:#d32f2f}.product-edit-page .edit-product-card .field-group .field-select-wrapper .select-arrow{pointer-events:none;color:#8e94a5;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.product-edit-page .edit-product-card .field-group .field-select-wrapper .select-arrow svg{width:18px;height:18px}.product-edit-page .edit-product-card .edit-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:36px;display:flex}.product-edit-page .edit-product-card .edit-form-actions .btn-cancel{color:#d32f2f;cursor:pointer;background-color:#ffeaea;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.product-edit-page .edit-product-card .edit-form-actions .btn-cancel:hover{opacity:.85}.product-edit-page .edit-product-card .edit-form-actions .btn-save{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.product-edit-page .edit-product-card .edit-form-actions .btn-save:hover{opacity:.85}.confirm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;opacity:0;visibility:hidden;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;top:0;left:0}.confirm-modal-overlay.active{opacity:1;visibility:visible}.confirm-modal-overlay.active .confirm-modal-card{transform:scale(1)}.confirm-modal-overlay .confirm-modal-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:440px;padding:36px 40px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);transform:scale(.92);box-shadow:0 20px 50px #00000026}.confirm-modal-overlay .confirm-modal-card .modal-title{color:#11141a;letter-spacing:-.3px;margin-bottom:28px;font-size:24px;font-weight:800}.confirm-modal-overlay .confirm-modal-card .modal-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.confirm-modal-overlay .confirm-modal-card .modal-actions .btn-modal-cancel{color:#d32f2f;cursor:pointer;background-color:#ffe5e5;border:none;border-radius:12px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.confirm-modal-overlay .confirm-modal-card .modal-actions .btn-modal-cancel:hover{background-color:#ffd4d4}.confirm-modal-overlay .confirm-modal-card .modal-actions .btn-modal-confirm{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:12px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.confirm-modal-overlay .confirm-modal-card .modal-actions .btn-modal-confirm:hover{opacity:.9}.my-sales-page{background-color:#f9f9f9;padding:30px 0 60px}.sales-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=768px){.sales-stats-grid{grid-template-columns:1fr}}.sales-stat-card{background:#fff;border:1px solid #f0f0f2;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px 24px;display:flex;box-shadow:0 4px 16px #00000008}.sales-stat-card .stat-label{text-transform:uppercase;letter-spacing:.5px;color:#8c93a3;margin-bottom:8px;font-size:11px;font-weight:700}.sales-stat-card .stat-value{color:#222;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.sales-stat-card .stat-meta{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.sales-stat-card .stat-meta--trend{color:#007aff;font-weight:600}.sales-stat-card .stat-meta--action{color:#555;text-decoration:none}.sales-stat-card .stat-meta--action:hover{color:#d32f2f}.sales-stat-card .stat-meta--muted{color:#8c93a3}.sales-orders-card{background:#fff;border:1px solid #f0f0f2;border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000008}.sales-order-row{background-color:#fff;border:1px solid #f0f0f4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex}.sales-order-row:hover{border-color:#e2e4e8;box-shadow:0 4px 12px #0000000a}@media (width<=992px){.sales-order-row{flex-direction:column;align-items:flex-start}}.sales-order-row .order-thumbs-stack{flex-shrink:0;align-items:center;gap:8px;display:flex}.sales-order-row .order-thumbs-stack .thumb-box{background-color:#fff8f8;border:1.5px dashed #ffb4b4;border-radius:10px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.sales-order-row .order-thumbs-stack .thumb-box svg{color:#d32f2f;opacity:.8;width:22px;height:22px}.sales-order-row .order-thumbs-stack .thumb-box img{object-fit:cover;width:100%;height:100%}.sales-order-row .order-thumbs-stack .thumb-box--more{color:#555;text-align:center;background-color:#f8f9fa;border-style:solid;border-color:#ebebeb;font-size:11px;font-weight:600}.sales-order-row .order-main-info{flex:1}.sales-order-row .order-main-info .order-title{color:#222;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.sales-order-row .order-main-info .order-details-line{color:#666;flex-wrap:wrap;gap:16px;margin-bottom:4px;font-size:13px;display:flex}.sales-order-row .order-main-info .order-details-line .detail-link{color:#4a4a4a;text-underline-offset:3px;font-weight:500;text-decoration:underline}.sales-order-row .order-main-info .order-details-line .detail-link:hover{color:#d32f2f}.sales-order-row .order-main-info .order-date-line{color:#8c93a3;font-size:13px}.sales-order-row .order-side-info{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}@media (width<=992px){.sales-order-row .order-side-info{flex-direction:row;align-items:center;width:100%}}.sales-order-row .order-side-info .status-badge{color:#fff;border-radius:20px;justify-content:center;align-items:center;padding:6px 18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sales-order-row .order-side-info .status-badge--in-transit{background-color:#4dafff}.sales-order-row .order-side-info .status-badge--delivered{background-color:#26e096}.sales-order-row .order-side-info .status-badge--cancelled{background-color:#ff5e5e}.sales-order-row .order-side-info .status-badge--confirmed{background-color:#ff8a26}.sales-order-row .order-side-info .status-badge--processing{background-color:#f0c400}.sales-order-row .order-side-info .order-total-price{color:#d32f2f;letter-spacing:-.2px;font-size:22px;font-weight:800}.sales-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.sales-pagination .page-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sales-pagination .page-btn:hover{color:#d32f2f;border-color:#d32f2f}.sales-pagination .page-btn.active{color:#fff;background-color:#d32f2f;border-color:#d32f2f}.sales-pagination .page-btn--dots{cursor:default;background:0 0;border:none}.sales-pagination .page-btn--dots:hover{color:#555}.seller-order-detail-page{background-color:#f9f9f9;padding:30px 0 60px}.back-to-orders{color:#d32f2f;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.back-to-orders:hover{opacity:.8}.seller-order-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}@media (width<=576px){.seller-order-header{flex-direction:column;align-items:flex-start;gap:12px}}.seller-order-header .page-title{color:#222;margin:0;font-size:28px;font-weight:800}.seller-order-header .btn-download-waybill{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.seller-order-header .btn-download-waybill:hover{opacity:.9}.order-info-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=992px){.order-info-cards-grid{grid-template-columns:1fr}}.order-detail-card{background:#fff;border:1px solid #f0f0f2;border-radius:20px;padding:24px;box-shadow:0 4px 16px #00000008}.order-detail-card .card-header-title{color:#222;border-bottom:1px solid #f3f3f5;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700;display:flex}.order-detail-card .card-header-title .header-icon{color:#fff;background-color:#d32f2f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.order-detail-card .card-header-title .header-icon svg{width:14px;height:14px}.order-detail-card .customer-logo-box{align-items:center;gap:14px;margin-bottom:20px;display:flex}.order-detail-card .customer-logo-box .logo-thumb{background-color:#fff8f8;border:1.5px dashed #ffb4b4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.order-detail-card .customer-logo-box .logo-thumb svg{color:#d32f2f;width:20px;height:20px}.order-detail-card .customer-logo-box .logo-meta .meta-name{color:#222;font-size:14px;font-weight:600}.order-detail-card .customer-logo-box .logo-meta .meta-sub{color:#999;margin-top:2px;font-size:11px}.order-detail-card .customer-logo-box .logo-meta .meta-actions{gap:10px;margin-top:4px;font-size:12px;display:flex}.order-detail-card .customer-logo-box .logo-meta .meta-actions .action-upload{color:#d32f2f;font-weight:600;text-decoration:none}.order-detail-card .customer-logo-box .logo-meta .meta-actions .action-delete{color:#8c93a3;text-decoration:none}.order-detail-card .info-field-group{margin-bottom:16px}.order-detail-card .info-field-group:last-child{margin-bottom:0}.order-detail-card .info-field-group .field-label{text-transform:uppercase;letter-spacing:.5px;color:#8c93a3;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.order-detail-card .info-field-group .field-box{color:#333;box-sizing:border-box;background-color:#fff6f6;border:1px solid #ffebeb;border-radius:10px;width:100%;padding:12px 16px;font-size:13px;font-weight:500}.order-detail-card .info-field-group .field-box--badge{color:#113626;text-align:center;background-color:#8fd6bb;border-color:#8fd6bb;font-weight:600}.order-detail-card .tracking-timeline{flex-direction:column;gap:20px;padding-left:12px;display:flex;position:relative}.order-detail-card .tracking-timeline:before{content:"";z-index:1;background-color:#f0f0f2;width:2px;position:absolute;top:14px;bottom:14px;left:23px}.order-detail-card .tracking-timeline .timeline-item{z-index:2;align-items:flex-start;gap:16px;display:flex;position:relative}.order-detail-card .tracking-timeline .timeline-item .timeline-icon{color:#fff;background-color:#d32f2f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.order-detail-card .tracking-timeline .timeline-item .timeline-icon svg{width:12px;height:12px}.order-detail-card .tracking-timeline .timeline-item .timeline-icon--active{color:#d32f2f;background-color:#fff0f0;border:2px solid #d32f2f}.order-detail-card .tracking-timeline .timeline-item .timeline-icon--pending{color:#ccc;background-color:#f5f5f7}.order-detail-card .tracking-timeline .timeline-item .timeline-content .step-title{color:#222;font-size:13px;font-weight:700}.order-detail-card .tracking-timeline .timeline-item .timeline-content .step-title--pending{color:#aaa;font-weight:500}.order-detail-card .tracking-timeline .timeline-item .timeline-content .step-time{color:#8c93a3;margin-top:2px;font-size:11px}.order-detail-card .tracking-timeline .timeline-item .timeline-content .step-subtext{color:#666;margin-top:4px;font-size:11px;line-height:1.3}.order-products-card{background:#fff;border:1px solid #f0f0f2;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #00000008}.order-products-card .card-title{color:#222;margin-bottom:20px;font-size:20px;font-weight:800}.order-products-card .products-table-wrapper{overflow-x:auto}.order-products-card .products-table{border-collapse:collapse;width:100%}.order-products-card .products-table th{text-align:left;color:#8c93a3;border-bottom:1px solid #f0f0f2;padding-bottom:16px;font-size:12px;font-weight:500}.order-products-card .products-table th:nth-child(2),.order-products-card .products-table th:nth-child(3),.order-products-card .products-table th:nth-child(4),.order-products-card .products-table th:nth-child(5),.order-products-card .products-table th:nth-child(6){text-align:center}.order-products-card .products-table th:last-child{text-align:right}.order-products-card .products-table td{color:#222;vertical-align:middle;border-bottom:1px solid #f8f8fa;padding:16px 0;font-size:13px}.order-products-card .products-table td:nth-child(2),.order-products-card .products-table td:nth-child(3),.order-products-card .products-table td:nth-child(4),.order-products-card .products-table td:nth-child(5){text-align:center}.order-products-card .products-table td:last-child{text-align:right;color:#27ae60;font-weight:700}.order-products-card .products-table .product-cell{align-items:center;gap:12px;display:flex}.order-products-card .products-table .product-cell .product-thumb{background-color:#fff8f8;border:1.5px dashed #ffb4b4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.order-products-card .products-table .product-cell .product-thumb svg{color:#d32f2f;width:18px;height:18px}.order-products-card .products-table .product-cell .product-name{color:#222;font-weight:600}.order-products-card .products-table .sku-code{color:#222;font-weight:700}.order-products-card .products-table .qty-val{color:#222}.order-products-card .products-table .price-val{color:#222;font-weight:600}.order-summary-card{background:#fff;border:1px solid #f0f0f2;border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000008}.order-summary-card .card-title{color:#222;margin-bottom:20px;font-size:20px;font-weight:800}.order-summary-card .summary-rows{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.order-summary-card .summary-rows .summary-row{color:#666;justify-content:space-between;align-items:center;font-size:14px;display:flex}.order-summary-card .summary-rows .summary-row .row-val{color:#222;font-weight:600}.order-summary-card .summary-rows .summary-row .row-val--green{color:#27ae60}.order-summary-card .summary-divider{background-color:#f0f0f2;height:1px;margin-bottom:20px}.order-summary-card .total-row{justify-content:space-between;align-items:center;display:flex}.order-summary-card .total-row .total-label{color:#d32f2f;font-size:20px;font-weight:700}.order-summary-card .total-row .total-price{color:#d32f2f;font-size:26px;font-weight:800}.analytics-page{background-color:#f9f9f9;padding:30px 0 60px}.analytics-header-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}@media (width<=576px){.analytics-header-row{flex-direction:column;align-items:flex-start;gap:14px}.analytics-header-row .analytics-period-select-wrapper,.analytics-header-row .analytics-period-select-wrapper select{width:100%}}.analytics-header-row .page-title{color:#222;margin:0 0 4px;font-size:28px;font-weight:800}.analytics-header-row .page-subtitle{color:#8c93a3;margin:0;font-size:14px}.analytics-header-row .analytics-period-select-wrapper{position:relative}.analytics-header-row .analytics-period-select-wrapper select{appearance:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--al-font);background-color:#d32f2f;border:none;border-radius:10px;outline:none;padding:12px 40px 12px 20px;transition:opacity .2s}.analytics-header-row .analytics-period-select-wrapper select:hover{opacity:.92}.analytics-header-row .analytics-period-select-wrapper:after{content:"";pointer-events:none;border-top:6px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.analytics-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=992px){.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.analytics-kpi-grid{grid-template-columns:1fr}}.kpi-card{background:#fff;border:1px solid #f0f0f2;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px 12px;display:flex;box-shadow:0 4px 16px #00000008}.kpi-card .kpi-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kpi-card .kpi-top .kpi-label{text-transform:uppercase;letter-spacing:.5px;color:#8c93a3;font-size:11px;font-weight:700}.kpi-card .kpi-top .kpi-icon{color:#a0a5b5;justify-content:center;align-items:center;display:flex}.kpi-card .kpi-top .kpi-icon svg{width:16px;height:16px}.kpi-card .kpi-value{color:#222;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.kpi-card .kpi-trend{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.kpi-card .kpi-trend--up{color:#27ae60}.kpi-card .kpi-trend--down{color:#ff5e5e}.analytics-main-grid{grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=992px){.analytics-main-grid{grid-template-columns:1fr}}.analytics-chart-card{background:#fff;border:1px solid #f0f0f2;border-radius:20px;flex-direction:column;padding:24px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}.analytics-chart-card .card-title{color:#222;margin-bottom:24px;font-size:18px;font-weight:700}.analytics-chart-card .chart-container{flex-direction:column;flex:1;justify-content:flex-end;min-height:280px;display:flex;position:relative}.analytics-chart-card .chart-body{border-bottom:1.5px solid #ebebeb;border-left:1.5px solid #ebebeb;justify-content:space-between;align-items:flex-end;height:220px;padding-left:24px;display:flex;position:relative}.analytics-chart-card .chart-body .chart-grid-line{z-index:1;background-color:#f3f3f5;height:1px;position:absolute;left:0;right:0}.analytics-chart-card .chart-body .chart-grid-line--1{top:25%}.analytics-chart-card .chart-body .chart-grid-line--2{top:50%}.analytics-chart-card .chart-body .chart-grid-line--3{top:75%}.analytics-chart-card .chart-bars-group{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;height:100%;padding:0 10px;display:flex;position:relative}.analytics-chart-card .chart-bars-group .chart-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.analytics-chart-card .chart-bars-group .chart-bar-col .bar-fill{cursor:pointer;background-color:#d32f2f;border-radius:4px 4px 0 0;width:12px;transition:height .3s,background-color .2s}.analytics-chart-card .chart-bars-group .chart-bar-col .bar-fill:hover{background-color:#c20510}.analytics-chart-card .chart-x-labels{justify-content:space-between;margin-top:12px;padding-left:24px;padding-right:10px;display:flex}.analytics-chart-card .chart-x-labels .x-label{color:#8c93a3;text-transform:uppercase;text-align:center;flex:1;font-size:11px;font-weight:600}.analytics-chart-card .chart-tooltip{z-index:10;background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;gap:6px;min-width:210px;padding:12px 16px;font-size:12px;display:flex;position:absolute;top:35px;left:26%;transform:translate(-20%);box-shadow:0 6px 20px #00000014}.analytics-chart-card .chart-tooltip .tooltip-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-chart-card .chart-tooltip .tooltip-row .t-label{color:#555}.analytics-chart-card .chart-tooltip .tooltip-row .t-val{color:#222;font-weight:700}.analytics-chart-card .chart-tooltip .tooltip-row .t-badge{font-size:11px;font-weight:700}.analytics-chart-card .chart-tooltip .tooltip-row .t-badge--green{color:#27ae60}.analytics-chart-card .chart-tooltip .tooltip-row .t-badge--red{color:#ff5e5e}.analytics-chart-card .chart-tooltip .tooltip-pointer{border-left:2px dashed #333;width:1px;height:22px;position:absolute;bottom:-22px;left:24px}.analytics-summary-card{background:#fff;border:1px solid #f0f0f2;border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000008}.analytics-summary-card .card-title{color:#222;margin-bottom:20px;font-size:18px;font-weight:700}.analytics-summary-card .summary-items-list{flex-direction:column;gap:18px;display:flex}.analytics-summary-card .summary-items-list .summary-item .item-label{color:#666;margin-bottom:4px;font-size:13px}.analytics-summary-card .summary-items-list .summary-item .item-value{align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.analytics-summary-card .summary-items-list .summary-item .item-value--green{color:#27ae60}.analytics-summary-card .summary-items-list .summary-item .item-value--red{color:#ff5e5e}.analytics-bottom-grid{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}@media (width<=992px){.analytics-bottom-grid{grid-template-columns:1fr}}.order-statuses-card{background:#fff;border:1px solid #f0f0f2;border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000008}.order-statuses-card .card-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.order-statuses-card .card-header-row .card-title{color:#222;margin:0;font-size:18px;font-weight:700}.order-statuses-card .card-header-row .all-link{color:#d32f2f;font-size:13px;font-weight:600;text-decoration:none}.order-statuses-card .card-header-row .all-link:hover{text-decoration:underline}.order-statuses-card .status-list{flex-direction:column;gap:16px;display:flex}.order-statuses-card .status-list .status-row-item{justify-content:space-between;align-items:center;font-size:14px;display:flex}.order-statuses-card .status-list .status-row-item .status-left{color:#222;align-items:center;gap:12px;font-weight:500;display:flex}.order-statuses-card .status-list .status-row-item .status-left .status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.order-statuses-card .status-list .status-row-item .status-left .status-dot--delivered{background-color:#26e096}.order-statuses-card .status-list .status-row-item .status-left .status-dot--transit{background-color:#4dafff}.order-statuses-card .status-list .status-row-item .status-left .status-dot--confirmed{background-color:#ff8a26}.order-statuses-card .status-list .status-row-item .status-left .status-dot--processing{background-color:#f0c400}.order-statuses-card .status-list .status-row-item .status-left .status-dot--cancelled{background-color:#ff5e5e}.order-statuses-card .status-list .status-row-item .status-count{color:#222;font-weight:700}.container{max-width:1200px;margin:0 auto;padding:0 15px}body{font-family:var(--al-font);color:#222;-webkit-font-smoothing:antialiased;background-color:#fff;font-size:16px}
