:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background-color:#000;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0;overflow-x:hidden;padding:0}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-weight:700;line-height:1.2;margin:0}h3,h4,h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}p{margin:0}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:#ff6b00}main{min-height:65vh;padding-top:50px}button{cursor:pointer}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;margin:0;outline:none;padding:0}input:focus,select:focus,textarea:focus{outline:none}ol,ul{list-style:none;margin:0;padding:0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #ff6b00;outline-offset:2px}::-moz-selection{background-color:#ff6b00;color:#fff}::selection{background-color:#ff6b00;color:#fff}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6b00}.h1,h1{font-size:48px;font-weight:800;letter-spacing:-.02em}@media(min-width:768px){.h1,h1{font-size:57.6px}}.h2,h2{font-size:40px;font-weight:700;letter-spacing:-.01em}@media(min-width:768px){.h2,h2{font-size:44px}}.h3,h3{font-size:32px;font-weight:700}.h4,h4{font-size:24px}.h4,.h5,h4,h5{font-weight:600}.h5,h5{font-size:20px}.h6,h6{font-size:18px;font-weight:500}.text-primary{color:#ff6b00}.text-secondary{color:#b0b0b0}.text-muted{color:gray}.text-white{color:#fff}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:32px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.btn{align-items:center;background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;display:inline-flex;font:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin:0;outline:none;padding:14px 32px;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background-color:#ff6b00;color:#fff}.btn--primary:hover:not(:disabled){background-color:#d65a00;box-shadow:0 0 20px rgba(255,107,0,.3)}.btn--secondary{background-color:#2a2a2a;color:#fff}.btn--secondary:hover:not(:disabled){background-color:#3a3a3a}.btn--outline{background-color:transparent;border:2px solid #ff6b00;color:#ff6b00}.btn--outline:hover:not(:disabled){background-color:#ff6b00;color:#fff}.btn--ghost{background-color:transparent;color:#fff}.btn--ghost:hover:not(:disabled){background-color:rgba(255,107,0,.1)}.btn--icon{border-radius:9999px;height:44px;padding:16px;width:44px}.btn--icon.btn--sm{height:36px;padding:8px;width:36px}.btn--icon.btn--lg{height:52px;padding:16px;width:52px}.btn--sm{font-size:14px;padding:8px 16px}.btn--lg{font-size:18px;padding:16px 48px}.btn--xl{font-size:20px;padding:24px 64px}.btn--full{justify-content:center;width:100%}.btn .btn__icon{align-items:center;display:flex;font-size:1.2em}.btn-group{display:flex;gap:16px}.btn-group--vertical{flex-direction:column}.header{background-color:#000;box-shadow:0 2px 8px rgba(0,0,0,.5);position:sticky;top:10px;z-index:1020}@media(max-width:640px){.header{top:0}}.header__container{align-items:center;background-color:#3b3b3b;border-radius:16px;display:flex;gap:24px;height:80px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px;width:100%}@media(max-width:640px){.header__container{background-color:#000}}@media(min-width:1024px){.header__container{padding:0 48px}}.header__logo{align-items:center;display:flex;flex-shrink:0}.header__logo img{height:30px;width:auto}@media(max-width:640px){.header__logo img{height:20px}}.header__logo-text{color:#fff;font-size:24px;font-weight:800;text-decoration:none;text-transform:lowercase;transition:color .2s ease}.header__logo-text:hover{color:#ff6b00}.header__nav{display:none;flex:1;gap:48px;margin-left:48px}@media(min-width:1024px){.header__nav{display:flex}}.header__nav-link{color:#b0b0b0;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease;white-space:nowrap}.header__nav-link:hover{color:#ff6b00}.header__nav-link.is-active{color:#fff}.header__actions{align-items:center;display:flex;gap:8px}@media(min-width:768px){.header__actions{gap:16px}}.header__icon-btn{align-items:center;background:none;border:none;border-radius:9999px;color:inherit;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:18px;height:44px;justify-content:center;margin:0;outline:none;padding:0;transition:background-color .2s ease,color .2s ease;width:44px}.header__icon-btn:hover{background-color:rgba(255,107,0,.1);color:#ff6b00}.header__icon-btn i{font-size:18px}.header__cart{position:relative}.header__badge{align-items:center;background-color:#ff6b00;border:2px solid #000;border-radius:9999px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:8px;top:8px}.header__account{position:relative}.header__dropdown{background-color:#2a2a2a;border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.6);min-width:200px;opacity:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;z-index:1000}.header__dropdown.is-open{opacity:1;transform:translateY(0);visibility:visible}.header__dropdown-item{border-radius:8px;color:#fff;display:block;font-size:14px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.header__dropdown-item:hover{background-color:rgba(255,107,0,.1);color:#ff6b00}.header__callback{display:none}@media(min-width:768px){.header__callback{display:inline-flex;white-space:nowrap}}.header__mobile-toggle{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;height:44px;justify-content:center;margin:0;outline:none;padding:0;width:44px}@media(min-width:1024px){.header__mobile-toggle{display:none}}.header__mobile-toggle span{background-color:#fff;border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:24px}.header__mobile-toggle.is-active span:first-child{transform:translateY(8px) rotate(45deg)}.header__mobile-toggle.is-active span:nth-child(2){opacity:0}.header__mobile-toggle.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__search{align-items:center;display:flex;gap:8px;overflow-x:hidden;position:absolute;right:180px;top:50%;transform:translateY(-50%);transition:width .2s ease;width:0;z-index:100}@media(min-width:768px){.header__search{right:680px}}.header__search.is-open{overflow-x:unset;width:37%}.header__search-wrapper{align-items:center;backdrop-filter:blur(10px);background-color:rgba(42,42,42,.95);border-radius:12px;display:flex;gap:8px;overflow:hidden;padding:4px 16px;width:100%}.header__search-input{background-color:transparent;border:none;color:#fff;flex:1;font-size:16px;height:44px;padding:0 16px}.header__search-input:focus{outline:none}.header__search-input::-moz-placeholder{color:#b0b0b0}.header__search-input::placeholder{color:#b0b0b0}.header__search-close{align-items:center;background:none;border:none;border-radius:8px;color:inherit;color:#b0b0b0;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:14px;height:32px;justify-content:center;margin:0;outline:none;padding:0;transition:background-color .2s ease,color .2s ease;width:32px}.header__search-close:hover{background-color:rgba(255,107,0,.1);color:#ff6b00}.header__search-results{background-color:#2d2d2d;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.8);left:0;max-height:450px;min-width:400px;opacity:0;overflow-y:auto;padding:24px;position:absolute;top:calc(100% + 12px);transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:100%;z-index:200}.header__search-results.is-visible{opacity:1;transform:translateY(0);visibility:visible}.header__search-results-header{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:8px}.header__search-results-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.header__search-result-item{align-items:center;background-color:#3a3a3a;border-radius:12px;display:flex;gap:16px;padding:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.header__search-result-item:hover{background-color:#424242;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:translateY(-2px)}.header__search-result-image{background-color:#4a4a4a;border-radius:8px;flex-shrink:0;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.header__search-result-info{display:flex;flex:1;flex-direction:column;gap:4px}.header__search-result-name{color:#fff;display:-webkit-box;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.header__search-result-price{color:#ff6b00;font-size:14px;font-weight:700}.header__search-view-all{align-items:center;background-color:hsla(0,0%,100%,.05);border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.header__search-view-all:hover{background-color:#ff6b00;color:#fff}.header__search-view-all i{font-size:14px;transition:transform .2s ease}.header__search-view-all:hover i{transform:translateX(4px)}.header__search-empty{color:#b0b0b0;font-size:16px;padding:48px;text-align:center}.mobile-menu{background-color:#000;bottom:0;left:0;overflow-y:auto;padding:32px;position:fixed;right:0;top:80px;transform:translateX(-100%);transition:transform .2s ease;z-index:1030}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu__nav{display:flex;flex-direction:column;gap:24px}.mobile-menu__link{border-bottom:1px solid #2a2a2a;color:#fff;font-size:18px;font-weight:500;padding:16px 0;text-decoration:none}.mobile-menu__link:hover{color:#ff6b00}.header--scrolled{box-shadow:0 4px 16px rgba(0,0,0,.7)}.header--scrolled .header__container{height:70px}.footer{background-color:#1a1a1a;margin-top:96px;padding:64px 0 0}.footer__container{align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 48px;width:100%}@media(min-width:1024px){.footer__container{gap:96px}}.footer__logo{flex-shrink:0}.footer__logo img{height:40px;width:auto}.footer__logo-text{color:#fff;font-size:24px;font-weight:800;text-decoration:none;text-transform:lowercase;transition:color .2s ease}.footer__logo-text:hover{color:#ff6b00}.footer__nav{display:flex;flex:1;flex-wrap:wrap;gap:16px 32px;justify-content:center}.footer__nav-link{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer__nav-link:hover{color:#ff6b00}.footer__contact{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:16px}.footer__phone{color:#fff;font-size:18px;font-weight:500;text-decoration:none;transition:color .2s ease}.footer__phone:hover{color:#ff6b00}.footer__social{display:flex;gap:16px}.footer__social-link{align-items:center;background-color:transparent;border:2px solid #2a2a2a;border-radius:9999px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:40px}.footer__social-link:hover{background-color:#ff6b00;border-color:#ff6b00;color:#fff}.footer__social-link i{font-size:18px}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);margin-top:64px;padding:32px 0}.footer__bottom .footer__container{align-items:center;display:flex;gap:24px;justify-content:space-between}.footer__copyright{color:gray;font-size:14px}.footer__policy{display:flex;gap:24px}.footer__policy-link{color:#b0b0b0;font-size:14px;text-decoration:none;transition:color .2s ease}.footer__policy-link:hover{color:#ff6b00}@media(max-width:991px){.footer__container{flex-direction:column;text-align:center}.footer__contact,.footer__nav{align-items:center}.footer__nav{justify-content:center}.footer__bottom .footer__container{flex-direction:column;text-align:center}}.product-card{background-color:#fff;border-radius:24px;display:flex;flex-direction:column;gap:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.6);transform:translateY(-4px)}.product-card__title{color:#0d0d0d;display:-webkit-box;font-size:16px;font-weight:400;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;min-height:60px;overflow:hidden}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:#ff6b00}.product-card__image{position:relative}.product-card__image:before{content:"";display:block;padding-top:100%}.product-card__image>*{height:100%;left:0;position:absolute;top:0;width:100%}.product-card__image{background-color:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}.product-card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-card__rating{align-items:center;display:flex;gap:4px;margin-bottom:16px}.product-card__rating i{color:#0d0d0d;font-size:18px}.product-card__rating-value{color:#0d0d0d;font-size:16px;font-weight:700}.product-card__rating-count{color:#999;font-size:16px;font-weight:400}.product-card__footer{display:flex;flex-direction:column;gap:16px;margin-top:auto}.product-card__price-row{align-items:center;display:flex;justify-content:space-between}.product-card__price{color:#0d0d0d;font-size:24px;font-weight:700}.product-card__wishlist-btn{align-items:center;background-color:#0d0d0d;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .2s ease,background-color .2s ease;width:56px}.product-card__wishlist-btn:hover{background-color:#ff6b00;transform:scale(1.05)}.product-card__wishlist-btn i{font-size:20px}.product-card__add-btn{align-items:center;background-color:#ff6b00;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:16px;transition:transform .2s ease,background-color .2s ease;width:100%}.product-card__add-btn:hover{background-color:#cc5600;transform:translateY(-2px)}.product-card__add-btn:active{transform:translateY(0)}.car-brand-card{background-color:#2a2a2a;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.car-brand-card:hover{box-shadow:0 10px 15px rgba(0,0,0,.5);transform:scale(1.02)}.car-brand-card:hover .car-brand-card__overlay{background-color:rgba(255,107,0,.2)}.car-brand-card .click-parts{bottom:20px;color:#919191;font-size:40px;position:absolute;right:20px;transform:rotate(225deg)}.car-brand-card__image{height:255px}.car-brand-card__image img{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:100%}.car-brand-card__overlay{align-items:baseline;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.7));display:flex;height:100%;justify-content:flex-start;left:0;padding:20px 25px;position:absolute;top:0;transition:background-color .2s ease;width:100%}.car-brand-card__title{color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.news-card{background:#2a2a2a;border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:16px;height:100%;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.6);transform:translateY(-4px)}.news-card:hover .news-card__arrow{transform:translateX(4px)}.news-card__title{color:#fff;display:-webkit-box;font-size:18px;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.news-card__title a:hover{color:#ff6b00}.news-card__excerpt{color:#b0b0b0;display:-webkit-box;font-size:14px;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;overflow:hidden}.news-card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.news-card__date{color:gray;font-size:14px}.news-card__arrow{align-items:center;background-color:#ff6b00;border-radius:9999px;color:#fff;display:flex;height:32px;justify-content:center;transition:transform .2s ease;width:32px}.news-card__arrow svg{height:16px;width:16px}.reviews .review-card{background-color:#ededed;border-radius:30px;display:flex;flex-direction:column;gap:24px;height:100%;min-height:200px;padding:40px 32px}.reviews .review-card__author{color:#0d0d0d;font-size:18px;font-weight:600;margin:0}.reviews .review-card__text{color:#0d0d0d;font-size:16px;line-height:1.75;margin:0}.promo-card{background-color:#3a3a3a;border-radius:24px;display:flex;flex-direction:column;gap:24px;height:100%;padding:32px;transition:transform .2s ease,box-shadow .2s ease}.promo-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.6);transform:translateY(-4px)}.promo-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.promo-card__title{color:#fff;display:-webkit-box;font-size:18px;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;overflow:hidden}.promo-card__title a{color:inherit;text-decoration:none}.promo-card__title a:hover{color:#ff6b00}.promo-card__discount{align-items:center;background-color:#0d0d0d;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:56px;justify-content:center;min-width:56px;padding:0 8px}.promo-card__image{display:block;position:relative}.promo-card__image:before{content:"";display:block;padding-top:100%}.promo-card__image>*{height:100%;left:0;position:absolute;top:0;width:100%}.promo-card__image{background-color:hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden}.promo-card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.promo-card__price-block{display:flex;flex-direction:column;gap:4px}.promo-card__price-old{color:#999;font-size:16px;text-decoration:line-through}.promo-card__price{color:#fff;font-size:32px;font-weight:700}.empty-state{flex-direction:column;min-height:400px;padding:64px 24px;text-align:center}.empty-state,.empty-state__icon{align-items:center;display:flex;justify-content:center}.empty-state__icon{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-radius:9999px;height:120px;margin-bottom:48px;position:relative;width:120px}.empty-state__icon:before{background:linear-gradient(135deg,#ff6b00,#b34b00);border-radius:9999px;content:"";inset:-4px;opacity:.2;position:absolute;z-index:-1}.empty-state__icon i{color:#ff6b00;font-size:48px}.empty-state__title{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}@media(min-width:768px){.empty-state__title{font-size:40px}}.empty-state__description{color:#b0b0b0;font-size:18px;line-height:1.75;margin-bottom:48px;max-width:500px}.empty-state__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.filters{background-color:#1a1a1a;border-radius:12px;padding:24px}.filters__title{border-bottom:1px solid rgba(255,107,0,.2);color:#fff;font-size:18px;font-weight:700;padding-bottom:16px}.filters__group,.filters__title{margin-bottom:24px}.filters__group:last-child{margin-bottom:0}.filters__group-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.filters__checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;padding:4px 0;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters__checkbox:hover .filters__checkbox-text{color:#ff6b00}.filters__checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid rgba(255,107,0,.4);border-radius:2px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}.filters__checkbox input[type=checkbox]:checked{background-color:#ff6b00;border-color:#ff6b00}.filters__checkbox input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.filters__checkbox input[type=checkbox]:hover{border-color:#ff6b00}.filters__checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(255,107,0,.1);outline:none}.filters__checkbox-text{color:#b0b0b0;font-size:14px;transition:color .2s ease}.filters__range{padding:8px 0}.filters__range-inputs{display:flex;gap:8px;margin-top:8px}.filters__range-inputs input[type=number]{background-color:#0d0d0d;border:1px solid rgba(255,107,0,.3);border-radius:4px;color:#fff;flex:1;font-size:14px;padding:4px 8px}.filters__range-inputs input[type=number]:focus{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1);outline:none}.filters__reset{border-top:1px solid rgba(255,107,0,.2);margin-top:24px;padding-top:24px}.filters__reset button{background-color:transparent;border:1px solid rgba(255,107,0,.4);border-radius:8px;color:#b0b0b0;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease;width:100%}.filters__reset button:hover{background-color:rgba(255,107,0,.1);border-color:#ff6b00;color:#ff6b00}.filters__reset button:active{transform:scale(.98)}.section{padding:64px 0}.section__container{margin:0 auto;max-width:1400px;padding:0 24px;position:relative;width:100%}.section__header{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px;position:relative}.section__title{color:#fff;font-size:40px;font-weight:800;text-align:center;text-transform:uppercase;width:100%}@media(max-width:640px){.section__title{font-size:32px}}.section__controls{display:flex;gap:16px;position:absolute;right:0}@media(max-width:640px){.section__controls{display:none}}.section__nav-btn{align-items:center;background-color:#ff6b00;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:48px}.section__nav-btn:hover:not(:disabled):not(.swiper-button-disabled){background-color:#cc5600;transform:scale(1.05)}.section__nav-btn.swiper-button-disabled,.section__nav-btn:disabled{cursor:not-allowed;opacity:.3}.section__nav-btn i,.section__nav-btn svg{font-size:20px;height:20px;width:20px}section.products{padding:0}section.products .section__container{background-color:#3b3b3b;border-radius:30px 30px 0 0;padding:50px 30px}section.products:nth-child(3) .section__container{border-radius:0 0 30px 30px}.hero{padding:64px 0}.hero__container{margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.hero__title{color:#fff;font-size:40px;font-weight:800;letter-spacing:-.01em;margin-bottom:48px;text-align:center;text-transform:uppercase}@media(min-width:768px){.hero__title{font-size:48px}}@media(max-width:640px){.hero__title{font-size:24px}}.hero__brands{display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.hero__brands{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.hero__brands{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.hero__brands{gap:32px;grid-template-columns:repeat(3,1fr)}}.hero__brands--subcategories{margin-bottom:50px}@media(min-width:768px){.hero__brands--subcategories{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hero__brands--subcategories{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.hero__brands--parts{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.hero__brands--parts{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.hero__brands--parts{grid-template-columns:repeat(3,1fr)}}.products__grid{display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.products__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.products__grid{grid-template-columns:repeat(4,1fr)}}.products__slider{overflow:hidden;position:relative}.products__slider-track{display:flex;gap:24px;transition:transform .3s ease}.products .swiper{padding-bottom:32px}.products .swiper-slide{display:flex;height:auto}.products .swiper-pagination{bottom:0!important}.products .swiper-pagination-bullet{background-color:#2a2a2a;height:10px;opacity:.5;transition:all .3s ease;width:10px}.products .swiper-pagination-bullet-active{background-color:#ff6b00;border-radius:5px;opacity:1;width:24px}.advantages{padding:64px 0}.advantages__row{display:flex;justify-content:space-between}@media(max-width:640px){.advantages__row{flex-direction:column}}.advantages__item,.advantages__row:nth-child(2){display:flex;justify-content:center}.advantages__item{align-items:center;background:#2a2a2a;background-color:#fff;border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.4);flex-direction:column;height:200px;padding:24px;text-align:center;transition:transform .2s ease;width:30%}.advantages__item:hover{transform:translateY(-4px)}@media(max-width:640px){.advantages__item{width:100%}}.advantages__icon{align-items:center;background:linear-gradient(135deg,#ff6b00,#b34b00);border-radius:9999px;color:#fff;display:flex;font-size:35px;height:55px;justify-content:center;left:10px;position:absolute;top:10px;width:55px}.advantages__title{color:#000;font-size:32px;font-weight:400}@media(max-width:640px){.advantages__title{font-size:28px}}.advantages__description{color:#b0b0b0;font-size:16px;line-height:1.75}.promotions__grid{display:grid;gap:32px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.promotions__grid{grid-template-columns:repeat(2,1fr)}}.promotions__banner{background:#2a2a2a;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.4);overflow:hidden;padding:40px 25px;position:relative;transition:transform .2s ease}.promotions__banner:hover{transform:scale(1.02)}.promotions__banner:before{background:radial-gradient(circle,rgba(255,107,0,.2) 0,transparent 70%);border-radius:9999px;content:"";height:200px;position:absolute;right:-20%;top:-50%;width:200px}.promotions__banner-content{position:relative;z-index:1}.promotions__banner-title{color:#fff;font-size:40px;font-weight:600;height:110px;line-height:1.1;margin-bottom:16px}@media(max-width:640px){.promotions__banner-title{font-size:24px}}.promotions__banner-text{color:#fff;font-size:24px;line-height:1.75;margin-bottom:24px}@media(max-width:640px){.promotions__banner-text{font-size:18px}}.promotions__products{display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.promotions__products{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.promotions__products{grid-template-columns:repeat(2,1fr)}}.news__grid{display:grid;gap:32px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.news__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.news__grid{grid-template-columns:repeat(3,1fr)}}.reviews{background-color:#000;overflow:hidden;padding:80px 0}.reviews,.reviews .section__container{position:relative}.reviews .section__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:40px;font-weight:700;letter-spacing:.02em;margin-bottom:64px;text-align:center}@media(max-width:767px){.reviews .section__title{font-size:32px;margin-bottom:48px}}.reviews .swiper{margin:0 80px}@media(max-width:767px){.reviews .swiper{margin:0 60px}}@media(max-width:639px){.reviews .swiper{margin:0 50px}}.reviews .swiper-slide{height:auto}.reviews .swiper-pagination{display:none}.reviews__controls{display:flex;justify-content:space-between;left:0;padding:0;pointer-events:none;position:absolute;right:0;top:70%;transform:translateY(-50%);z-index:10}@media(max-width:767px){.reviews__controls{bottom:-60px;gap:16px;justify-content:center;top:auto;transform:none}}.reviews .section__nav-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;pointer-events:auto;transition:all .3s ease;width:56px}.reviews .section__nav-btn:hover{background-color:#f2f2f2;transform:scale(1.1)}.reviews .section__nav-btn i{color:#0d0d0d;font-size:18px}@media(max-width:767px){.reviews .section__nav-btn{height:48px;width:48px}}.catalog-page{display:grid;gap:32px;grid-template-columns:300px 1fr;margin-bottom:48px;margin-top:32px}@media(max-width:767px){.catalog-page{grid-template-columns:1fr}}.catalog-page__title-section{grid-column:1/-1;margin-bottom:16px}.catalog-page__main-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:4px}@media(max-width:767px){.catalog-page__main-title{font-size:20px}}.catalog-page__sub-title{color:#ff6b00;font-size:20px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:767px){.catalog-page__sub-title{font-size:18px}.catalog-page__filters{margin-top:24px;order:2}}.catalog-page__content{display:flex;flex-direction:column;gap:24px}.catalog-page__header{align-items:center;background-color:#1a1a1a;border-radius:8px;display:flex;justify-content:space-between;padding:16px}@media(max-width:639px){.catalog-page__header{align-items:stretch;flex-direction:column;gap:8px}}.catalog-page__results{color:#b0b0b0;font-size:14px}.catalog-page__sort{align-items:center;display:flex;gap:8px}.catalog-page__sort label{color:#b0b0b0;font-size:14px;white-space:nowrap}.catalog-page__sort select{background-color:#0d0d0d;border:1px solid rgba(255,107,0,.3);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s ease}.catalog-page__sort select:hover{border-color:#ff6b00}.catalog-page__sort select:focus{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1);outline:none}.catalog-page__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.catalog-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.catalog-page__grid{grid-template-columns:1fr}}.catalog-page__pagination{margin-top:32px}.product-page{min-height:100vh;padding:32px 0}.section-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:32px}.product-main{margin-bottom:64px}.product-main__content{display:grid;gap:64px;grid-template-columns:1fr 1fr}@media(max-width:1023px){.product-main__content{gap:32px;grid-template-columns:1fr}}.product-gallery__main{background-color:#fff;border-radius:24px;margin-bottom:24px;padding:32px;position:relative}.product-gallery__main:before{content:"";display:block;padding-top:100%}.product-gallery__main>*{height:100%;left:0;position:absolute;top:0;width:100%}.product-gallery__main img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-gallery__thumbnails{align-items:center;display:flex;gap:16px}.product-gallery__nav{align-items:center;background-color:#2a2a2a;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background-color .2s ease;width:44px}.product-gallery__nav:hover{background-color:#ff6b00}.product-gallery__nav i{font-size:14px}.product-gallery__thumbs-wrap{flex:1;overflow:hidden}.product-gallery__thumbs{display:flex;gap:16px}.product-gallery__thumb{background-color:#fff;border:2px solid transparent;border-radius:12px;cursor:pointer;height:80px;-o-object-fit:contain;object-fit:contain;transition:border-color .2s ease;width:80px}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:#ff6b00}.product-info__title{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}.product-info__subtitle{color:#b0b0b0;font-size:18px;margin-bottom:8px}.product-info__sku{color:gray;font-size:14px;margin-bottom:24px}.product-info__rating{align-items:center;display:flex;gap:16px;margin-bottom:24px}.product-info__rating .rating-stars{display:flex;gap:4px}.product-info__rating .rating-stars i{color:#ff6b00;font-size:18px}.product-info__reviews-link{color:#b0b0b0;text-decoration:none}.product-info__reviews-link:hover{color:#ff6b00}.product-info__price-block{margin-bottom:24px}.product-info__price{color:#fff;font-size:40px;font-weight:700}.product-info__price-old{color:gray;font-size:18px;margin-right:8px;text-decoration:line-through}.product-info__stock{align-items:center;color:#00c853;display:flex;font-size:16px;gap:8px;margin-bottom:32px}.product-info__stock i{font-size:18px}.product-info__buttons{display:flex;gap:16px;margin-bottom:24px}@media(max-width:639px){.product-info__buttons{flex-wrap:wrap}}.product-specs{margin-bottom:64px;width:70%}.specs-table{border:1px solid #fff;border-radius:12px;gap:1px;overflow:hidden}@media(max-width:767px){.specs-table{grid-template-columns:1fr}}.specs-table__row{display:grid;gap:1px;grid-template-columns:1fr 1fr}@media(max-width:639px){.specs-table__row{grid-template-columns:1fr}}.specs-table__row:not(:last-child){border-bottom:1px solid #fff}.specs-table__label,.specs-table__value{background-color:#0d0d0d;font-size:16px;padding:16px 24px}.specs-table__label{border-right:1px solid #fff}.specs-table__value{color:#fff;font-weight:400}.product-description{margin-bottom:64px}.product-description__content{color:#b0b0b0;font-size:16px;line-height:1.75}.product-description__content ul{list-style:none;padding:0}.product-description__content ul li{margin-bottom:16px;padding-left:32px;position:relative}.product-description__content ul li:before{background-color:#ff6b00;border-radius:9999px;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.product-compatible{margin-bottom:64px}.compatible-brands{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.compatible-brands{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.compatible-brands{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.compatible-brands{grid-template-columns:1fr}}.brand-card{background-color:#2a2a2a;border-radius:16px;overflow:hidden;position:relative}.brand-card:before{content:"";display:block;padding-top:75%}.brand-card>*{height:100%;left:0;position:absolute;top:0;width:100%}.brand-card img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.brand-card__overlay{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7));display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.brand-card__name{color:#fff;font-size:20px;font-weight:700}.product-reviews{margin-bottom:64px}.review-card{background-color:#2a2a2a;border-radius:16px;margin-bottom:24px;padding:32px}.review-card__header{display:flex;justify-content:space-between;margin-bottom:16px}@media(max-width:639px){.review-card__header{flex-direction:column;gap:16px}}.review-card__author{color:#fff;font-size:18px;font-weight:700}.review-card__date{color:gray;font-size:14px}.review-card__rating{display:flex;gap:4px}.review-card__rating i{color:#ff6b00}.review-card__content{color:#b0b0b0;line-height:1.75;margin-bottom:16px}.review-card__criteria{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(max-width:639px){.review-card__criteria{grid-template-columns:1fr}}.review-card__criterion{color:#b0b0b0;display:flex;font-size:14px;justify-content:space-between}.product-related{margin-bottom:64px}.product-related .swiper{overflow:visible;padding-bottom:32px}.forgotten-page,.login-page,.register-page{align-items:center;display:flex;min-height:calc(100vh - 200px);padding:64px 0}.forgotten-page__content,.login-page__content,.register-page__content{display:flex;justify-content:center;width:100%}.auth-card{background-color:#2a2a2a;border-radius:24px;box-shadow:0 20px 25px rgba(0,0,0,.6);max-width:520px;padding:48px;width:100%}@media(max-width:639px){.auth-card{border-radius:16px;padding:32px 24px}}.auth-card__header{margin-bottom:32px;text-align:center}.auth-card__icon{align-items:center;background:linear-gradient(135deg,#ff6b00,#cc5600);border-radius:9999px;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.auth-card__icon i,.auth-card__title{color:#fff;font-size:32px}.auth-card__title{font-weight:700;margin-bottom:8px}@media(max-width:639px){.auth-card__title{font-size:24px}}.auth-card__subtitle{color:#b0b0b0;font-size:16px;line-height:1.75}.auth-card__form{display:flex;flex-direction:column;gap:24px}.auth-card__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:639px){.auth-card__row{grid-template-columns:1fr}}.auth-card__field{display:flex;flex-direction:column;gap:8px}.auth-card__label{color:#fff;font-size:16px;font-weight:500}.auth-card__input{background-color:#0d0d0d;border:2px solid transparent;border-radius:12px;color:#fff;font-size:16px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-card__input::-moz-placeholder{color:gray}.auth-card__input::placeholder{color:gray}.auth-card__input:focus{border-color:#ff6b00;box-shadow:0 0 0 4px rgba(255,107,0,.1);outline:none}.auth-card__input:hover{border-color:rgba(255,107,0,.3)}.auth-card__error{color:#ff6b00;display:none;font-size:14px}.auth-card__error:not(:empty){display:block}.auth-card__divider{background-color:hsla(0,0%,100%,.1);height:1px;margin:8px 0}.auth-card__checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.auth-card__checkbox input[type=checkbox]{display:none}.auth-card__checkbox input[type=checkbox]:checked+label .auth-card__checkbox-box{background-color:#ff6b00;border-color:#ff6b00}.auth-card__checkbox input[type=checkbox]:checked+label .auth-card__checkbox-box:after{opacity:1;transform:scale(1)}.auth-card__checkbox label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-card__checkbox-box{align-items:center;background-color:transparent;border:2px solid rgba(255,107,0,.4);border-radius:2px;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:background-color .2s ease,border-color .2s ease;width:20px}.auth-card__checkbox-box:after{border:solid #fff;border-width:0 0 2px 2px;content:"";height:5px;opacity:0;transform:rotate(-45deg) scale(0);transition:all .2s ease;width:10px}.auth-card__checkbox-text{color:#b0b0b0;font-size:14px;line-height:1.5}.auth-card__link,.auth-card__link-inline{color:#b0b0b0;font-size:14px;text-decoration:none;transition:color .2s ease}.auth-card__link-inline:hover,.auth-card__link:hover{color:#ff6b00}.auth-card__link-inline{color:#ff6b00;display:inline}.auth-card__link-inline:hover{text-decoration:underline}.auth-card__submit{align-items:center;background-color:#ff6b00;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;margin-top:8px;padding:16px 32px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.auth-card__submit:hover{background-color:#d65a00;box-shadow:0 8px 16px rgba(255,107,0,.3);transform:translateY(-2px)}.auth-card__submit:active{transform:translateY(0)}.auth-card__submit i{font-size:16px;transition:transform .2s ease}.auth-card__submit:hover i{transform:translateX(4px)}.auth-card__footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;justify-content:center;margin-top:32px;padding-top:24px;text-align:center}.auth-card__footer-text{color:#b0b0b0;font-size:16px}.auth-card__footer-link{color:#ff6b00;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-card__footer-link:hover{color:#cc5600}.cart-page{min-height:calc(100vh - 200px);padding:64px 0}.cart-page__title{color:#fff;font-size:40px;font-weight:700;margin-bottom:48px}.cart-page__content{display:grid;gap:48px;grid-template-columns:1fr 400px;margin-bottom:48px}@media(max-width:1023px){.cart-page__content{gap:32px;grid-template-columns:1fr}}.cart-page__actions{display:flex;justify-content:flex-start}.cart-page__checkout-btn{align-items:center;background-color:#2a2a2a;border-radius:9999px;color:#fff;display:inline-flex;font-size:20px;font-weight:700;justify-content:center;padding:18px 48px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.cart-page__checkout-btn:hover{background-color:#373737;transform:translateY(-2px)}.cart-items{display:flex;flex-direction:column;gap:24px}.cart-item{align-items:center;background-color:#0d0d0d;border-radius:16px;display:grid;gap:24px;grid-template-columns:140px 1fr auto auto auto;padding:16px}@media(max-width:767px){.cart-item{align-items:start;gap:12px;grid-template-columns:100px 1fr auto;grid-template-rows:auto auto;padding:12px}}.cart-item__image{align-items:center;background-color:#fff;border-radius:12px;display:flex;flex-shrink:0;height:140px;justify-content:center;overflow:hidden;width:140px}@media(max-width:767px){.cart-item__image{grid-row:1/3;height:100px;width:100px}}.cart-item__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cart-item__info{display:flex;flex-direction:column;gap:8px}@media(max-width:767px){.cart-item__info{grid-column:2/3;grid-row:1}}.cart-item__name{color:#fff;font-size:18px;font-weight:600;text-decoration:none;transition:color .2s ease}@media(max-width:767px){.cart-item__name{font-size:16px}}.cart-item__name:hover{color:#ff6b00}.cart-item__subtitle{color:#b0b0b0;font-size:14px}@media(max-width:767px){.cart-item__subtitle{font-size:12px}}.cart-item__price-block{align-items:flex-end;display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.cart-item__price-block{align-items:flex-end;grid-column:3;grid-row:1}}.cart-item__price-old{color:gray;font-size:14px;text-decoration:line-through}@media(max-width:767px){.cart-item__price-old{font-size:12px}}.cart-item__price{color:#fff;font-size:24px;font-weight:700}@media(max-width:767px){.cart-item__price{font-size:18px}.cart-item__controls{grid-column:2/3;grid-row:2}}.cart-item__quantity{align-items:center;background-color:#ff6b00;border-radius:9999px;display:flex;gap:0;padding:4px}.cart-item__qty-btn{align-items:center;background-color:transparent;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.cart-item__qty-btn:hover{background-color:rgba(0,0,0,.2)}.cart-item__qty-btn i{font-size:14px}.cart-item__qty-input{background-color:transparent;border:none;color:#fff;font-size:18px;font-weight:700;pointer-events:none;text-align:center;width:50px}.cart-item__qty-input:focus{outline:none}.cart-item__remove{align-items:center;background-color:transparent;border:none;border-radius:9999px;color:#b0b0b0;cursor:pointer;display:flex;height:48px;justify-content:center;transition:color .2s ease,background-color .2s ease;width:48px}@media(max-width:767px){.cart-item__remove{grid-column:3;grid-row:2;height:40px;justify-self:end;width:40px}}.cart-item__remove:hover{background-color:rgba(255,107,0,.1);color:#ff6b00}.cart-item__remove i{font-size:20px}@media(max-width:767px){.cart-item__remove i{font-size:18px}}.cart-summary{background-color:#fff;border-radius:24px;height:-moz-fit-content;height:fit-content;padding:32px;position:sticky;top:100px}@media(max-width:1023px){.cart-summary{position:static}}.cart-summary__title{color:#0d0d0d;font-size:24px;font-weight:700;margin-bottom:24px}.cart-summary__section{margin-bottom:20px}.cart-summary__label{color:#0d0d0d;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.cart-summary__input,.cart-summary__select{background-color:#e0e0e0;border:none;border-radius:12px;color:#0d0d0d;font-size:16px;padding:12px 16px;transition:background-color .2s ease;width:100%}.cart-summary__input:focus,.cart-summary__select:focus{background-color:#d3d3d3;outline:none}.cart-summary__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.cart-summary__value{color:#b0b0b0;font-size:16px;margin-top:8px}.cart-summary__divider{background-color:#e0e0e0;height:1px;margin:24px 0}.cart-summary__totals{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cart-summary__total-row{align-items:center;display:flex;justify-content:space-between}.cart-summary__total-label,.cart-summary__total-value{color:#0d0d0d;font-size:16px}.cart-summary__total-value{font-weight:600}.cart-summary__grand-total{align-items:center;border-top:2px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:16px}.cart-summary__grand-label{color:#0d0d0d;font-size:20px;font-weight:700}.cart-summary__grand-value{color:#0d0d0d;font-size:24px;font-weight:700}.checkout-page{background-color:#0d0d0d;min-height:100vh;padding:64px 0}.checkout-page__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:48px;font-weight:800;margin-bottom:64px;text-align:left}.checkout-page__content{display:grid;gap:64px;grid-template-columns:1fr}@media(min-width:1024px){.checkout-page__content{gap:96px;grid-template-columns:1fr 450px}}.checkout-page__form{order:2}@media(min-width:1024px){.checkout-page__form{order:1}}.checkout-page__summary{order:1}@media(min-width:1024px){.checkout-page__summary{order:2}}.checkout-form__fields{display:flex;flex-direction:column;gap:24px}.checkout-form__row{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.checkout-form__row{grid-template-columns:repeat(2,1fr)}}.checkout-form__field{display:flex;flex-direction:column;gap:8px}.checkout-form__label{color:#fff;font-size:18px;font-weight:400}.checkout-form__input,.checkout-form__textarea{background-color:#fff;border:none;border-radius:16px;color:#0d0d0d;font-size:16px;padding:16px 24px;transition:box-shadow .2s ease}.checkout-form__input:focus,.checkout-form__textarea:focus{box-shadow:0 0 0 3px rgba(255,107,0,.3);outline:none}.checkout-form__input::-moz-placeholder,.checkout-form__textarea::-moz-placeholder{color:#999}.checkout-form__input::placeholder,.checkout-form__textarea::placeholder{color:#999}.checkout-form__input.is-invalid,.checkout-form__textarea.is-invalid{border:2px solid #f44}.checkout-form__textarea{min-height:120px;resize:vertical}.checkout-form__error{color:#ff6b6b;font-size:14px;margin-top:4px}.checkout-form__agree{align-items:flex-start;display:flex;gap:16px;margin-top:24px}.checkout-form__checkbox{cursor:pointer;height:20px;margin-top:4px;width:20px}.checkout-form__agree-label{color:#b0b0b0;cursor:pointer;font-size:14px;line-height:1.75}.checkout-form__agree-label a{color:#ff6b00;text-decoration:underline}.checkout-form__agree-label a:hover{color:#cc5600}.payment-methods{display:flex;flex-wrap:wrap;gap:16px}.payment-methods__loading{color:#b0b0b0;font-size:16px}.payment-methods__button{background-color:#fff;border:2px solid #fff;border-radius:16px;color:#0d0d0d;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .2s ease}.payment-methods__button:hover{background-color:#f2f2f2}.payment-methods__button--active{background-color:#0d0d0d;border-color:#ff6b00;color:#fff}.payment-methods__button--active:hover{background-color:#0d0d0d}.order-summary{background-color:#fff;border-radius:30px;padding:48px;position:sticky;top:32px}.order-summary__title{color:#0d0d0d;font-family:Unbounded,Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:32px}.order-summary__field{margin-bottom:24px}.order-summary__label{color:#0d0d0d;display:block;font-size:16px;margin-bottom:8px}.order-summary__input,.order-summary__select{background-color:#f5f5f5;border:none;border-radius:16px;color:#0d0d0d;font-size:16px;padding:16px 24px;transition:background-color .2s ease;width:100%}.order-summary__input:focus,.order-summary__select:focus{background-color:#e8e8e8;outline:none}.order-summary__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.order-summary__error{color:#f44;font-size:14px;margin-top:4px}.order-summary__cost{background-color:#f5f5f5;border-radius:12px;margin-bottom:24px;padding:16px}.order-summary__cost-label{color:#666;font-size:14px;margin-bottom:4px}.order-summary__cost-value{color:#0d0d0d;font-size:24px;font-weight:700}.order-summary__products{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.order-summary__products-label{color:#666;font-size:16px}.order-summary__products-value{color:#0d0d0d;font-size:18px;font-weight:600}.order-summary__divider{background-color:#e0e0e0;height:1px;margin:24px 0}.order-summary__total{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.order-summary__total-label{color:#0d0d0d;font-size:24px;font-weight:700}.order-summary__total-value{color:#0d0d0d;font-size:32px;font-weight:800}.order-summary__button{background-color:#ff6b00;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:24px;transition:all .2s ease;width:100%}.order-summary__button:hover:not(:disabled){background-color:#cc5600;box-shadow:0 10px 15px rgba(0,0,0,.5);transform:translateY(-2px)}.order-summary__button:disabled{cursor:not-allowed;opacity:.5}.order-summary__button:active:not(:disabled){transform:translateY(0)}.order-summary__shipping{margin-bottom:24px}.order-summary__confirm{margin-top:32px}.blog-page{min-height:100vh;padding:64px 0}.blog-page__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:48px;font-weight:800;letter-spacing:.05em;text-align:center}.blog-page__title,.blog-section{margin-bottom:96px}.blog-section__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:40px;font-weight:800;margin-bottom:48px}.blog-section__button-wrapper{display:flex;justify-content:center;margin-top:64px}.blog-section__button{align-items:center;background-color:#ff6b00;border-radius:30px;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:16px;padding:16px 48px;text-decoration:none;transition:all .2s ease}.blog-section__button:hover{background-color:#cc5600;box-shadow:0 10px 15px rgba(0,0,0,.5);color:#fff;transform:translateY(-2px)}.blog-section__button i{font-size:16px}.blog-grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#2a2a2a;background-color:#2d2d2d;border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.4);display:flex;flex-direction:column;padding:48px;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.6);transform:translateY(-4px)}.blog-card__title{color:#fff;display:-webkit-box;font-size:20px;font-weight:700;-webkit-line-clamp:2;margin-bottom:16px;-webkit-box-orient:vertical;min-height:56px;overflow:hidden}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:#ff6b00}.blog-card__excerpt{color:#b0b0b0;display:-webkit-box;font-size:16px;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;line-height:1.75;margin-bottom:24px;overflow:hidden}.blog-card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.blog-card__date{color:gray;font-size:14px}.blog-card__arrow{align-items:center;background-color:#fff;border-radius:9999px;color:#0d0d0d;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.blog-card__arrow:hover{background-color:#ff6b00;color:#fff;transform:scale(1.1)}.blog-card__arrow i{font-size:18px}.blog-list{display:flex;flex-direction:column;gap:32px}.blog-article{background:#2a2a2a;background-color:#2d2d2d;border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.4);padding:64px;transition:transform .2s ease,box-shadow .2s ease}.blog-article:hover{box-shadow:0 20px 25px rgba(0,0,0,.6);transform:translateY(-4px)}.blog-article__title{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}.blog-article__text{color:#b0b0b0;font-size:18px;line-height:1.75;margin-bottom:32px}.blog-article__footer{align-items:center;display:flex;justify-content:space-between}.blog-article__date{color:gray;font-size:16px}.blog-article__arrow{align-items:center;background-color:#fff;border-radius:9999px;color:#0d0d0d;display:flex;height:56px;justify-content:center;transition:all .2s ease;width:56px}.blog-article__arrow:hover{background-color:#ff6b00;color:#fff;transform:scale(1.1)}.blog-article__arrow i{font-size:20px}.blog-gallery{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.blog-gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.blog-gallery{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.blog-gallery{gap:32px;grid-template-columns:repeat(3,1fr)}}.blog-gallery__item{position:relative}.blog-gallery__item:before{content:"";display:block;padding-top:75%}.blog-gallery__item>*{height:100%;left:0;position:absolute;top:0;width:100%}.blog-gallery__item{border-radius:24px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-gallery__item:hover{box-shadow:0 20px 25px rgba(0,0,0,.6);transform:scale(1.02)}.blog-gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-gallery__item--placeholder{background-color:#3b3b3b}.blog-empty{color:#b0b0b0;font-size:18px;padding:96px;text-align:center}.blog-post{min-height:100vh;padding:64px 0}.blog-post__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.blog-post__breadcrumb{color:#b0b0b0;font-size:14px;text-decoration:none;transition:color .2s ease}.blog-post__breadcrumb:hover{color:#ff6b00}.blog-post__breadcrumb-separator{color:gray}.blog-post__article{margin:0 auto;max-width:900px}.blog-post__header{margin-bottom:64px}.blog-post__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:24px}@media(max-width:767px){.blog-post__title{font-size:40px}}.blog-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.blog-post__meta-item{align-items:center;color:#b0b0b0;display:flex;font-size:16px;gap:8px}.blog-post__meta-item i{color:#ff6b00}.blog-post__meta-item a{color:#b0b0b0;text-decoration:none;transition:color .2s ease}.blog-post__meta-item a:hover{color:#ff6b00}.blog-post__image{border-radius:24px;margin-bottom:64px;overflow:hidden}.blog-post__image img{display:block;height:auto;width:100%}.blog-post__content{color:#fff;font-size:18px;line-height:1.75;margin-bottom:64px}.blog-post__content p{margin-bottom:24px}.blog-post__content h2{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px;margin-top:48px}.blog-post__content h3{color:#fff;font-size:24px;font-weight:600;margin-bottom:16px;margin-top:32px}.blog-post__content ol,.blog-post__content ul{margin-bottom:24px;padding-left:32px}.blog-post__content li{margin-bottom:8px}.blog-post__content a{color:#ff6b00;text-decoration:underline}.blog-post__content a:hover{color:#cc5600}.blog-post__content img{border-radius:12px;height:auto;margin:32px 0;max-width:100%}.blog-post__content blockquote{border-left:4px solid #ff6b00;color:#b0b0b0;font-style:italic;margin:32px 0;padding-left:24px}.blog-post__tags{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:64px;padding:32px 0}.blog-post__tags-label{align-items:center;color:#b0b0b0;display:flex;font-size:16px;font-weight:600;gap:8px}.blog-post__tags-label i{color:#ff6b00}.blog-post__tags-list{display:flex;flex-wrap:wrap;gap:8px}.blog-post__tag{background-color:hsla(0,0%,100%,.05);border-radius:16px;color:#fff;font-size:14px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.blog-post__tag:hover{background-color:#ff6b00;color:#fff}.blog-post__back{margin-bottom:64px}.blog-post__back-btn{align-items:center;background-color:hsla(0,0%,100%,.05);border-radius:16px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:16px;padding:16px 32px;text-decoration:none;transition:all .2s ease}.blog-post__back-btn:hover{background-color:#ff6b00;color:#fff;transform:translateX(-4px)}.blog-post__back-btn i{font-size:14px}.blog-post__comments{border-top:1px solid hsla(0,0%,100%,.1);padding-top:64px}.search-page{min-height:100vh;padding:64px 0}.search-page__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.search-page__breadcrumb{color:#b0b0b0;font-size:14px;text-decoration:none;transition:color .2s ease}.search-page__breadcrumb:hover{color:#ff6b00}.search-page__breadcrumb-separator{color:gray}.search-page__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:48px;font-weight:800;margin-bottom:64px;text-align:center}.search-form{background-color:#2d2d2d;border-radius:24px;margin-bottom:64px;padding:64px}.search-form__row{display:grid;gap:48px;grid-template-columns:1fr;margin-bottom:48px}@media(min-width:768px){.search-form__row{grid-template-columns:repeat(2,1fr)}}.search-form__field{display:flex;flex-direction:column;gap:8px}.search-form__label{color:#fff;font-size:16px;font-weight:600}.search-form__input,.search-form__select{background-color:#3a3a3a;border:2px solid transparent;border-radius:12px;color:#fff;font-size:16px;padding:16px 24px;transition:border-color .2s ease,background-color .2s ease;width:100%}.search-form__input:focus,.search-form__select:focus{background-color:#424242;border-color:#ff6b00;outline:none}.search-form__input::-moz-placeholder,.search-form__select::-moz-placeholder{color:gray}.search-form__input::placeholder,.search-form__select::placeholder{color:gray}.search-form__select{cursor:pointer}.search-form__select option{background-color:#2d2d2d;color:#fff}.search-form__checkbox{align-items:center;display:flex;gap:8px;margin-top:8px}.search-form__checkbox input[type=checkbox]{accent-color:#ff6b00;cursor:pointer;height:20px;width:20px}.search-form__checkbox label{color:#b0b0b0;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-form__actions{display:flex;justify-content:center}.search-form__button{align-items:center;background-color:#ff6b00;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:16px;padding:16px 64px;transition:all .2s ease}.search-form__button:hover{background-color:#cc5600;box-shadow:0 10px 15px rgba(0,0,0,.5);transform:translateY(-2px)}.search-form__button:active{transform:translateY(0)}.search-form__button i{font-size:16px}.search-results__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:48px}.search-results__grid{display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:64px}@media(min-width:640px){.search-results__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.search-results__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.search-results__grid{grid-template-columns:repeat(4,1fr)}}.search-results__info{color:#b0b0b0;font-size:14px;margin-top:32px;text-align:center}.search-toolbar{align-items:center;background-color:#2d2d2d;border-radius:16px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px;padding:24px 32px}.search-toolbar__limit,.search-toolbar__sort{align-items:center;display:flex;gap:16px}.search-toolbar__limit label,.search-toolbar__sort label{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;white-space:nowrap}.search-toolbar__limit label i,.search-toolbar__sort label i{color:#ff6b00}.search-toolbar__limit select,.search-toolbar__sort select{background-color:#3a3a3a;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:border-color .2s ease,background-color .2s ease}.search-toolbar__limit select:focus,.search-toolbar__sort select:focus{background-color:#424242;border-color:#ff6b00;outline:none}.search-toolbar__limit select option,.search-toolbar__sort select option{background-color:#2d2d2d;color:#fff}@media(max-width:639px){.search-toolbar{align-items:stretch;flex-direction:column}.search-toolbar__limit,.search-toolbar__sort{width:100%}.search-toolbar__limit label,.search-toolbar__limit select,.search-toolbar__sort label,.search-toolbar__sort select{flex:1}}.search-pagination{display:flex;justify-content:center;margin:64px 0}.search-pagination :deep(ul.pagination){display:flex;gap:8px;list-style:none;margin:0;padding:0}.search-pagination :deep(ul.pagination) li a,.search-pagination :deep(ul.pagination) li span{align-items:center;background-color:#2d2d2d;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:600;height:44px;justify-content:center;min-width:44px;padding:0 16px;text-decoration:none;transition:all .2s ease}.search-pagination :deep(ul.pagination) li a:hover,.search-pagination :deep(ul.pagination) li span:hover{background-color:#ff6b00;color:#fff}.search-pagination :deep(ul.pagination) li.active span{background-color:#ff6b00;color:#fff}.search-pagination :deep(ul.pagination) li.disabled span{cursor:not-allowed;opacity:.3}.search-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:96px 48px;text-align:center}.search-empty i{color:gray;font-size:64px;margin-bottom:32px}.search-empty h3{color:#fff;font-size:32px;font-weight:700;margin-bottom:16px}.search-empty p{color:#b0b0b0;font-size:18px;max-width:500px}.info-page{min-height:100vh;padding:64px 0}.info-page__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.info-page__breadcrumb{color:#b0b0b0;font-size:14px;text-decoration:none;transition:color .2s ease}.info-page__breadcrumb:hover{color:#ff6b00}.info-page__breadcrumb-separator{color:gray}.info-page__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:48px;font-weight:800;margin-bottom:64px;text-align:center}.info-page__content{margin:0 auto;max-width:900px}.info-placeholder{align-items:center;background-color:#2d2d2d;border-radius:24px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:96px 48px;text-align:center}.info-placeholder i{color:#ff6b00;font-size:80px;margin-bottom:48px}.info-placeholder h2{color:#fff;font-size:32px;font-weight:700;margin-bottom:16px}.info-placeholder p{color:#b0b0b0;font-size:18px}.error-page{align-items:center;display:flex;min-height:calc(100vh - 80px);padding:96px 0}.error-404{align-items:center;display:grid;gap:64px;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media(min-width:1024px){.error-404{grid-template-columns:1fr 1fr}}.error-404__content{text-align:center}@media(min-width:1024px){.error-404__content{text-align:left}}.error-404__code{color:#ff6b00;font-family:Unbounded,Montserrat,sans-serif;font-size:120px;font-weight:800;line-height:1;margin-bottom:24px}@media(min-width:768px){.error-404__code{font-size:150px}}@media(min-width:1024px){.error-404__code{font-size:180px}}.error-404__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:40px;font-weight:800;margin-bottom:24px}@media(min-width:768px){.error-404__title{font-size:48px}}.error-404__text{color:#b0b0b0;font-size:18px;line-height:1.75;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px}@media(min-width:1024px){.error-404__text{margin-left:0;margin-right:0}}.error-404__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:64px}@media(min-width:1024px){.error-404__actions{justify-content:flex-start}}.error-404__button{align-items:center;border-radius:16px;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .2s ease}.error-404__button--primary{background-color:#ff6b00;color:#fff}.error-404__button--primary:hover{background-color:#cc5600;box-shadow:0 10px 15px rgba(0,0,0,.5);color:#fff;transform:translateY(-2px)}.error-404__button--secondary{background-color:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);color:#fff}.error-404__button--secondary:hover{background-color:hsla(0,0%,100%,.1);border-color:#ff6b00;color:#fff}.error-404__button i{font-size:16px}.error-404__suggestions{background-color:#2d2d2d;border-left:4px solid #ff6b00;border-radius:16px;padding:32px}.error-404__suggestions h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:16px}.error-404__suggestions ul{list-style:none;margin:0;padding:0}.error-404__suggestions li{margin-bottom:8px}.error-404__suggestions li:last-child{margin-bottom:0}.error-404__suggestions a{align-items:center;color:#b0b0b0;display:inline-flex;text-decoration:none;transition:color .2s ease}.error-404__suggestions a:before{color:#ff6b00;content:"→";margin-right:8px}.error-404__suggestions a:hover{color:#ff6b00}.error-404__illustration{align-items:center;display:flex;justify-content:center}.error-404__illustration i{color:rgba(255,107,0,.3);font-size:200px}@media(min-width:768px){.error-404__illustration i{font-size:250px}}@media(min-width:1024px){.error-404__illustration i{font-size:300px}}.contact-page{min-height:100vh;padding:64px 0}.contact-page__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.contact-page__breadcrumb{color:#b0b0b0;font-size:14px;text-decoration:none;transition:color .2s ease}.contact-page__breadcrumb:hover{color:#ff6b00}.contact-page__breadcrumb-separator{color:gray}.contact-page__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:48px;font-weight:800;margin-bottom:64px;text-align:center}.contact-content{display:grid;gap:64px;grid-template-columns:1fr}@media(min-width:1024px){.contact-content{grid-template-columns:1fr 1fr}}.contact-info__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:48px}.contact-info__grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:768px){.contact-info__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.contact-info__grid{grid-template-columns:1fr}}.contact-card{background-color:#2d2d2d;border-radius:24px;padding:48px;transition:transform .2s ease,box-shadow .2s ease}.contact-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.6);transform:translateY(-4px)}.contact-card__icon{align-items:center;background-color:rgba(255,107,0,.1);border-radius:9999px;color:#ff6b00;display:flex;font-size:24px;height:60px;justify-content:center;margin-bottom:24px;width:60px}.contact-card__title{color:#fff;font-size:20px;font-weight:700;margin-bottom:16px}.contact-card__content{color:#b0b0b0;line-height:1.75}.contact-card__address{font-style:normal;margin-bottom:16px}.contact-card__phone{color:#ff6b00;font-size:18px;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-card__phone:hover{color:#cc5600}.contact-card__button{align-items:center;background-color:rgba(255,107,0,.1);border:2px solid #ff6b00;border-radius:12px;color:#ff6b00;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 24px;text-decoration:none;transition:all .2s ease}.contact-card__button:hover{background-color:#ff6b00;color:#fff}.contact-card__button i{font-size:14px}.contact-locations{display:flex;flex-direction:column;gap:16px;margin-top:32px}.contact-location{background-color:#2d2d2d;border-radius:16px;overflow:hidden}.contact-location__header{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:16px;list-style:none;padding:24px 32px;transition:background-color .2s ease}.contact-location__header:hover{background-color:#353535}.contact-location__header i:first-child{color:#ff6b00}.contact-location__arrow{font-size:14px;margin-left:auto;transition:transform .2s ease}.contact-location[open] .contact-location__arrow{transform:rotate(180deg)}.contact-location__body{padding:0 32px 32px}.contact-location__grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.contact-location__grid{grid-template-columns:repeat(3,1fr)}}.contact-location__info{color:#b0b0b0;line-height:1.75}.contact-location__info strong{color:#fff;display:block;margin-bottom:4px}.contact-location__info address{font-style:normal}.contact-location__info p{margin:0}.contact-form-wrapper{background-color:#2d2d2d;border-radius:24px;height:-moz-fit-content;height:fit-content;padding:64px}.contact-form__title{color:#fff;font-family:Unbounded,Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:48px}.contact-form__field{margin-bottom:32px}.contact-form__label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.contact-form__label .required{color:#ff6b00}.contact-form__input,.contact-form__textarea{background-color:#3a3a3a;border:2px solid transparent;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;padding:16px 24px;transition:border-color .2s ease,background-color .2s ease;width:100%}.contact-form__input:focus,.contact-form__textarea:focus{background-color:#424242;border-color:#ff6b00;outline:none}.contact-form__input::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:gray}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:gray}.contact-form__textarea{min-height:120px;resize:vertical}.contact-form__error{color:#ff6b6b;display:none;font-size:14px;margin-top:4px}.contact-form__error.d-block{display:block}.contact-form__submit{align-items:center;background-color:#ff6b00;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:16px;justify-content:center;padding:16px 48px;transition:all .2s ease;width:100%}.contact-form__submit:hover{background-color:#cc5600;box-shadow:0 10px 15px rgba(0,0,0,.5);transform:translateY(-2px)}.contact-form__submit:active{transform:translateY(0)}.contact-form__submit i{font-size:16px}.account-page{min-height:calc(100vh - 200px);padding:64px 0}.account-page__title{color:#fff;font-size:40px;font-weight:700;margin-bottom:48px;text-align:left}@media(max-width:767px){.account-page__title{font-size:32px;margin-bottom:32px}}.account-page__content{display:grid;gap:48px;grid-template-columns:300px 1fr}@media(max-width:1023px){.account-page__content{gap:32px;grid-template-columns:1fr}.account-sidebar{order:2}}.account-sidebar__nav{display:flex;flex-direction:column;gap:8px}@media(max-width:1023px){.account-sidebar__nav{flex-direction:row;gap:16px;overflow-x:auto;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.account-sidebar__nav::-webkit-scrollbar{display:none}}.account-sidebar__link{align-items:center;background-color:transparent;border-radius:12px;color:#b0b0b0;display:flex;font-size:16px;font-weight:500;gap:16px;padding:16px 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media(max-width:1023px){.account-sidebar__link{padding:12px 16px;white-space:nowrap}}.account-sidebar__link i{color:#b0b0b0;flex-shrink:0;font-size:20px;transition:color .2s ease}@media(max-width:1023px){.account-sidebar__link i{font-size:18px}.account-sidebar__link span{font-size:14px}}.account-sidebar__link:hover{background-color:rgba(255,107,0,.1);color:#fff}.account-sidebar__link:hover i{color:#ff6b00}.account-sidebar__link.is-active{background-color:#0d0d0d;color:#fff}.account-sidebar__link.is-active i{color:#ff6b00}.account-profile{background-color:#0d0d0d;border-radius:24px;padding:48px}@media(max-width:767px){.account-profile{padding:24px}}.account-profile__field{margin-bottom:24px}.account-profile__label{color:#fff;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.account-profile__input{background-color:#fff;border:none;border-radius:9999px;color:#0d0d0d;font-size:16px;padding:16px 20px;transition:background-color .2s ease;width:100%}.account-profile__input:focus{background-color:#f7f7f7;outline:none}.account-profile__input::-moz-placeholder{color:gray}.account-profile__input::placeholder{color:gray}.account-profile__save-btn{background-color:#ff6b00;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:32px;margin-top:16px;padding:18px 32px;transition:background-color .2s ease,transform .2s ease;width:100%}.account-profile__save-btn:hover{background-color:#d65a00;transform:translateY(-2px)}.account-profile__save-btn:active{transform:translateY(0)}.account-profile__agreements{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.account-profile__checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:12px;transition:opacity .2s ease}.account-profile__checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:2px solid #b0b0b0;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:background-color .2s ease,border-color .2s ease;width:20px}.account-profile__checkbox input[type=checkbox]:checked{background-color:transparent;border-color:#fff}.account-profile__checkbox input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.account-profile__checkbox input[type=checkbox]:hover{border-color:#fff}.account-profile__checkbox:hover{opacity:.8}.account-profile__checkbox-text{color:#b0b0b0;font-size:14px;line-height:1.5}.account-profile__checkbox-text a{color:#fff;text-decoration:underline;transition:color .2s ease}.account-profile__checkbox-text a:hover{color:#ff6b00}.account-profile__logout-btn{align-items:center;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#b0b0b0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;margin-top:24px;padding:16px 24px;text-decoration:none;transition:all .2s ease}.account-profile__logout-btn i{font-size:18px;transition:color .2s ease}.account-profile__logout-btn:hover{background-color:rgba(255,68,68,.1);border-color:rgba(255,68,68,.3);color:#f66}.account-profile__logout-btn:hover i{color:#f66}.account-orders{background-color:#0d0d0d;border-radius:24px;padding:48px}@media(max-width:767px){.account-orders{padding:24px}}.orders-list{display:flex;flex-direction:column;gap:24px}.order-card{background-color:hsla(0,0%,100%,.05);border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}@media(max-width:767px){.order-card{padding:16px}}.order-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.3);transform:translateY(-2px)}.order-card__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}@media(max-width:639px){.order-card__header{align-items:flex-start;flex-direction:column;gap:8px}}.order-card__number{color:#fff;font-size:20px;font-weight:700;margin:0}@media(max-width:767px){.order-card__number{font-size:18px}}.order-card__price{color:#fff;font-size:24px;font-weight:700}@media(max-width:767px){.order-card__price{font-size:20px}}.order-card__products{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media(max-width:639px){.order-card__products{gap:12px}}.order-card__product-image{align-items:center;aspect-ratio:1;background-color:#fff;border-radius:12px;display:flex;justify-content:center;overflow:hidden}.order-card__product-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.order-card__footer{align-items:center;display:flex;justify-content:space-between}@media(max-width:639px){.order-card__footer{align-items:flex-start;flex-direction:column;gap:16px}}.order-card__info{display:flex;flex-direction:column;gap:4px}.order-card__status{color:#fff;font-size:16px}@media(max-width:767px){.order-card__status{font-size:14px}}.order-card__date{color:#b0b0b0;font-size:16px}@media(max-width:767px){.order-card__date{font-size:14px}}.order-card__reorder-btn{background-color:transparent;border:2px solid #b0b0b0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(max-width:639px){.order-card__reorder-btn{text-align:center;width:100%}}.order-card__reorder-btn:hover{background-color:#ff6b00;border-color:#ff6b00;color:#fff}.account-wishlist{background-color:#0d0d0d;border-radius:24px;padding:48px}@media(max-width:767px){.account-wishlist{padding:24px}}.wishlist-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:767px){.wishlist-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:639px){.wishlist-grid{grid-template-columns:1fr}}.wishlist-card{background-color:hsla(0,0%,100%,.05);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.wishlist-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.3);transform:translateY(-4px)}.wishlist-card__image{align-items:center;aspect-ratio:1;background-color:#fff;display:flex;justify-content:center;overflow:hidden}.wishlist-card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wishlist-card__content{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px}.wishlist-card__name{color:#fff;display:-webkit-box;font-size:16px;font-weight:600;-webkit-line-clamp:2;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.wishlist-card__name:hover{color:#ff6b00}.wishlist-card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.wishlist-card__price{display:flex;flex-direction:column;gap:4px}.wishlist-card__price-special{color:#ff6b00;font-size:18px;font-weight:700}.wishlist-card__price-current{color:#fff;font-size:18px;font-weight:700}.wishlist-card__price-old{color:gray;font-size:14px;text-decoration:line-through}.wishlist-card__actions{display:flex;gap:8px}.wishlist-card__add-btn,.wishlist-card__remove-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:40px}.wishlist-card__add-btn i,.wishlist-card__remove-btn i{font-size:16px}.wishlist-card__add-btn{background-color:#ff6b00;color:#fff}.wishlist-card__add-btn:hover{background-color:#d65a00;transform:scale(1.05)}.wishlist-card__remove-btn{background-color:hsla(0,0%,100%,.1);color:#b0b0b0;text-decoration:none}.wishlist-card__remove-btn:hover{background-color:hsla(0,0%,100%,.15);color:#fff;transform:scale(1.05)}.logout-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:64px 0}.logout-page__content{background-color:hsla(0,0%,100%,.03);border-radius:24px;margin:0 auto;max-width:600px;padding:64px 48px;text-align:center}@media(max-width:767px){.logout-page__content{padding:48px 32px}}.logout-page__icon{align-items:center;background:linear-gradient(135deg,rgba(255,107,0,.2),rgba(255,107,0,.05));border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 32px;width:120px}.logout-page__icon i{color:#ff6b00;font-size:48px}@media(max-width:767px){.logout-page__icon{height:100px;margin-bottom:24px;width:100px}.logout-page__icon i{font-size:40px}}.logout-page__title{color:#fff;font-size:40px;font-weight:700;margin-bottom:16px}@media(max-width:767px){.logout-page__title{font-size:32px}}.logout-page__message{color:#b0b0b0;font-size:18px;line-height:1.6;margin-bottom:40px}@media(max-width:767px){.logout-page__message{font-size:16px;margin-bottom:32px}}.logout-page__actions{display:flex;justify-content:center}.logout-page__continue-btn{align-items:center;background-color:#ff6b00;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;padding:18px 48px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.logout-page__continue-btn i{font-size:20px}.logout-page__continue-btn:hover{background-color:#d65a00;transform:translateY(-2px)}.logout-page__continue-btn:active{transform:translateY(0)}@media(max-width:767px){.logout-page__continue-btn{font-size:16px;padding:16px 40px}.logout-page__continue-btn i{font-size:18px}}.container{margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pt-4{padding-top:32px}.pt-5{padding-top:48px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pb-4{padding-bottom:32px}.pb-5{padding-bottom:48px}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.hidden{display:none}.visible{display:block}.main-content{min-height:calc(100vh - 80px)}