@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";html{height:100%;overflow-x:hidden}body{height:100%;margin:0;box-sizing:border-box;background-color:#0f1121;font-family:Montserrat,sans-serif;overflow-x:hidden}.root{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.main{flex:1;max-width:1200px;margin:0 auto;padding:16px;width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.header{box-sizing:border-box;width:100%;z-index:1000;position:sticky;top:0;background-color:#1f1f2b}.header__burger-wrapper{height:64px;display:flex;align-items:center;border-left:1px solid #3b3e4a;padding:0 16px}@media (min-width: 640px) and (max-width: 1199px){.header__burger-wrapper{display:none}}@media (min-width: 1200px){.header__burger-wrapper{display:none}}.header__burger-menu{width:24px;height:24px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:5px 0;background:none;border:none;cursor:pointer}.header__burger-menu span{width:24px;height:2px;background-color:#fff;transition:all .3s ease}.header__burger-menu:hover span{background-color:#75767f}@media (min-width: 640px) and (max-width: 1199px){.header__burger-menu{display:none}}@media (min-width: 1200px){.header__burger-menu{display:none}}.header__top{width:100%;display:flex;align-items:center;position:relative;border-bottom:1px solid #3b3e4a;height:64px;box-sizing:border-box}.header__logo{display:flex;align-items:center;padding:0 24px;height:100%}.header__nav{display:flex;align-items:center;height:100%;gap:0}@media (max-width: 639px){.header__nav{display:none}}@media (min-width: 640px) and (max-width: 1199px){.header__nav{display:flex;flex:1}}@media (min-width: 1200px){.header__nav{display:flex;flex:1}}.header__head--logo{display:flex;align-items:center;height:100%;margin-left:auto}.header__heart,.header__packet{position:relative;border-left:1px solid #3b3e4a;cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center;padding:0 20px}@media (max-width: 639px){.header__heart,.header__packet{display:none}}.header__packet-amount{margin-left:8px;font-size:12px;color:#f1f2f9;font-weight:700;white-space:nowrap}.header__heart__top{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.header__heart__top img{width:16px;height:16px}.header__packet__top{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.header__packet__top img{width:16px;height:16px}.navbar-item{color:#75767f;cursor:pointer;position:relative;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;line-height:11px;letter-spacing:.04em;text-transform:uppercase;height:100%;display:flex;align-items:center;padding:0 16px;transition:color .2s ease}.navbar-item:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background-color:#fff;transition:width .3s ease-in-out}.navbar-item:hover{color:#fff}.navbar-item:hover:after{width:100%}.is-active{color:#fff}.is-active:after{width:100%}.cart-count{position:absolute;top:10px;right:8px;width:14px;height:14px;background-color:#eb5757;color:#fff;font-size:8px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f1121;box-sizing:border-box;opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:2;transform:translate(-100%);pointer-events:none}.menu--open{transform:translate(0);opacity:1;pointer-events:auto}@media (min-width: 640px) and (max-width: 1199px){.menu{display:none}}@media (min-width: 1200px){.menu{display:none}}.menu:target{z-index:3;opacity:1;pointer-events:all;transform:translate(0)}.menu__top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;border:none;border-bottom:1px solid #3B3E4A}.menu__close-wrapper{height:50px;display:flex;align-items:center;border-left:1px solid #3B3E4A;padding-left:30px}.menu__close{display:flex}.menu__closes{background-image:url(https://ExtymAndriy.github.io/react_phone-catalog/icons/Close.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:20px;height:20px;cursor:pointer;border:none;background-color:transparent;padding:0;margin-right:30px}.menu__logo{padding:10px}.menu__content{display:flex;flex-direction:column;justify-content:center;align-items:center}.menu__nav{display:flex;flex-direction:column;align-items:center}.menu__bottom{display:flex;justify-content:center;align-items:center;width:100%;position:absolute;bottom:0;left:0}.menu__heart,.menu__packet{border:1px solid #3B3E4A;cursor:pointer;padding:20px 100px}.menu__heart__top{display:flex;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image:url(https://ExtymAndriy.github.io/react_phone-catalog/icons/ActiveHeart.png)}.menu__packet__top{display:flex;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image:url(https://ExtymAndriy.github.io/react_phone-catalog/icons/cart.png)}.nav__link--phone{color:#75767f;margin:16px 0;cursor:pointer;text-align:center;font-size:18px;text-decoration:none;font-weight:700;text-transform:uppercase;display:inline-block;position:relative;padding-bottom:4px;transition:color .3s ease-in-out}.nav__link--phone:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#fff;transition:width .3s ease-in-out}.nav__link--phone:active,.nav__link--phone:focus{color:#fff}.nav__link--phone:active:after,.nav__link--phone:focus:after{width:100%}.footer{margin-top:81px;background-color:#0f1120;padding:24px 40px;color:#fff}.footer__container{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media (min-width: 640px) and (max-width: 1199px){.footer__container{flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}}@media (min-width: 1200px){.footer__container{flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}}.footer__img img{width:89px;height:32px}.footer__links{display:flex;flex-direction:column;gap:12px}@media (min-width: 640px) and (max-width: 1199px){.footer__links{flex-direction:row;gap:32px}}@media (min-width: 1200px){.footer__links{flex-direction:row;gap:32px}}.footer__link{color:#fff;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;transition:color .3s}.footer__link:hover{color:gray}.footer__up-link{display:flex;align-items:center;gap:8px;color:#b0b0b0;text-decoration:none;font-size:12px}.footer__up-link img{width:24px;height:24px;background-color:#323542;padding:4px;border-radius:4px}.footer__up-link:hover{color:gray}@media (max-width: 639px){.footer__up-link{align-self:center}}@media (min-width: 640px) and (max-width: 1199px){.footer__up-link{display:flex;flex-direction:row;align-items:center}}@media (min-width: 1200px){.footer__up-link{display:flex;flex-direction:row;align-items:center}}.new-brand{width:100%;max-width:1200px;margin:40px auto 0;padding:0;box-sizing:border-box}.new-brand__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;height:41px}.new-brand__title{color:#f1f2f9;font-family:Mont,Montserrat,sans-serif;font-weight:800;font-size:32px;line-height:41px;letter-spacing:-.01em;margin:0}.new-brand__nav{display:flex;gap:8px}.new-brand__nav-btn{width:32px;height:32px;background-color:transparent;border:1px solid #3b3e4a;color:#f1f2f9;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease;border-radius:0}.new-brand__nav-btn:hover{border-color:#f1f2f9}.new-brand__swiper{width:100%}.new-brand__slide{height:auto}.new-brand__card{display:flex;flex-direction:column;background-color:#161827;border:1px solid #3b3e4a;padding:32px;height:506px;text-align:left;transition:box-shadow .3s ease;box-sizing:border-box;width:100%}.new-brand__card:hover{box-shadow:0 8px 16px #0006}.new-brand__card a{display:flex;flex-direction:column;text-decoration:none}.new-brand__card-image{width:100%;height:200px;object-fit:contain;margin-bottom:16px;display:block;transition:transform .3s ease}.new-brand__card-image:hover{transform:scale(1.1)}.new-brand__card-title{font-family:Mont,Montserrat,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px;color:#f1f2f9;line-height:21px}.new-brand__card-prices{display:flex;gap:8px;margin-bottom:16px;align-items:baseline}.new-brand__card-price{font-family:Mont,Montserrat,sans-serif;font-size:22px;font-weight:800;color:#f1f2f9;line-height:31px}.new-brand__card-old-price{font-family:Mont,Montserrat,sans-serif;font-size:14px;color:#75767f;text-decoration:line-through;font-weight:600;line-height:21px}.new-brand__card-specs{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #3b3e4a;margin-bottom:16px}.new-brand__card-spec{display:flex;justify-content:space-between;font-size:12px;line-height:15px}.new-brand__card-spec-label{color:#75767f;font-weight:700}.new-brand__card-spec-value{color:#f1f2f9;font-weight:700}.new-brand__card-actions{margin-top:auto;display:flex;gap:8px}.new-brand__card-btn{display:flex;align-items:center;justify-content:center;height:40px;font-family:Mont,Montserrat,sans-serif;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.new-brand__card-btn--add{flex:1;background-color:#905bff;color:#fff}.new-brand__card-btn--add:hover{background-color:#a378ff}.new-brand__card-btn--add:disabled{background-color:#3b3e4a;cursor:not-allowed}.new-brand__card-btn--remove{background-color:#3b3e4a;color:#f1f2f9}.new-brand__card-btn--remove:hover{background-color:#50535f}.new-brand__card-btn--favorite{width:40px;height:40px;background-color:transparent;border:1px solid #3b3e4a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.new-brand__card-btn--favorite:hover{border-color:#f1f2f9}.new-brand__card-btn-icon{width:16px;height:16px}.shop{margin-top:56px;padding:0}.shop__title{color:#f1f2f9;font-family:Mont,Montserrat,sans-serif;font-weight:800;font-size:32px;line-height:41px;letter-spacing:-.01em;margin:0 0 24px}.shop__main{display:flex;gap:16px;width:100%}.shop__container{display:flex;flex:1;flex-direction:column;min-width:0}.shop__link{display:block;width:100%;text-decoration:none}.shop__card{width:100%;height:368px;position:relative;overflow:hidden;transition:opacity .3s ease}.shop__card:hover{opacity:.9}.shop__card:hover .shop__img,.shop__card:hover .shop__img--accessories{transform:translate(-50%,-50%) scale(1.1)}.shop__card--phones{background-color:#6d6474}.shop__card--tablets{background-color:#a9a9a9}.shop__card--accessories{background-color:#ae0062}@media (min-width: 640px) and (max-width: 1199px){.shop__card{height:187px}}@media (max-width: 639px){.shop__card{height:200px}}.shop__img{position:absolute;width:100%;height:100%;object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.shop__img--accessories{position:absolute;width:100%;height:100%;object-fit:contain;top:50%;left:53.5%;transform:translate(-50%,-50%);transition:transform .3s ease}.shop__label{color:#f1f2f9;font-family:Mont,Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:26px;letter-spacing:0;margin:16px 0 0}.shop__models{color:#75767f;font-family:Mont,Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0;margin:4px 0 0}.hot-section{position:relative}.hot{margin-top:40px;padding:0 32px;box-sizing:border-box}@media (min-width: 640px) and (max-width: 1199px){.hot{padding:0 24px}}@media (max-width: 639px){.hot{padding:0 16px}}.hot__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;height:41px}.hot__title{color:#f1f2f9;font-family:Mont,Montserrat,sans-serif;font-weight:800;font-size:32px;line-height:41px;letter-spacing:-.01em;margin:0}.hot__nav{display:flex;gap:8px}.hot__nav-btn{width:32px;height:32px;background-color:transparent;border:1px solid #3b3e4a;color:#f1f2f9;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease;border-radius:0}.hot__nav-btn:hover{border-color:#f1f2f9}.hot__swiper{width:100%}.hot__slide{height:auto}.hot__card{display:flex;flex-direction:column;background-color:#161827;border:1px solid #3b3e4a;padding:32px;height:506px;text-align:left;transition:box-shadow .3s ease;box-sizing:border-box;width:100%}.hot__card:hover{box-shadow:0 8px 16px #0006}.hot__card a{display:flex;flex-direction:column;text-decoration:none}.hot__card-image{width:100%;height:200px;object-fit:contain;margin-bottom:16px;display:block;transition:transform .3s ease}.hot__card-image:hover{transform:scale(1.1)}.hot__card-image--big{display:block;padding:32px 32px 0;box-sizing:border-box;max-width:calc(100% - 64px);width:auto;height:240px;margin-left:auto;margin-right:auto;object-fit:contain}.hot__card-title{font-family:Mont,Montserrat,sans-serif;font-size:14px;font-weight:600;margin:0 0 8px;color:#f1f2f9;line-height:21px}.hot__card-prices{display:flex;gap:8px;margin-bottom:16px;align-items:baseline}.hot__card-price{font-family:Mont,Montserrat,sans-serif;font-size:22px;font-weight:800;color:#f1f2f9;line-height:31px}.hot__card-old-price{font-family:Mont,Montserrat,sans-serif;font-size:14px;color:#75767f;text-decoration:line-through;font-weight:600;line-height:21px}.hot__card-specs{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #3b3e4a;margin-bottom:16px}.hot__card-spec{display:flex;justify-content:space-between;font-size:12px;line-height:15px}.hot__card-spec-label{color:#75767f;font-weight:700}.hot__card-spec-value{color:#f1f2f9;font-weight:700}.hot__card-actions{margin-top:auto;display:flex;gap:8px}.hot__card-btn{display:flex;align-items:center;justify-content:center;height:40px;font-family:Mont,Montserrat,sans-serif;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.hot__card-btn--add{flex:1;background-color:#905bff;color:#fff}.hot__card-btn--add:hover{background-color:#a378ff}.hot__card-btn--add:disabled{background-color:#3b3e4a;cursor:not-allowed}.hot__card-btn--remove{background-color:#3b3e4a;color:#f1f2f9}.hot__card-btn--remove:hover{background-color:#50535f}.hot__card-btn--favorite{width:40px;height:40px;background-color:transparent;border:1px solid #3b3e4a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hot__card-btn--favorite:hover{border-color:#f1f2f9}.hot__card-btn-icon{width:16px;height:16px}.swiper--top{padding:0;margin-top:24px;overflow:hidden}.swiper--top__conteiner{position:relative;display:flex;align-items:stretch;width:100%;gap:0}.swiper--top__images{flex:1;height:432px;min-width:0}@media (min-width: 640px) and (max-width: 1199px){.swiper--top__images{height:284px}}@media (max-width: 639px){.swiper--top__images{height:200px}}.swiper--top__images .swiper,.swiper--top__images .swiper-slide{height:100%}.swiper--top__banner{width:100%;height:100%;object-fit:cover;display:block}.swiper--top-button-prev,.swiper--top-button-next{width:32px;min-width:32px;flex-shrink:0;border:1px solid #3b3e4a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f1f2f9;background-color:#161827;transition:border-color .3s ease;font-size:16px;padding:0}.swiper--top-button-prev:hover,.swiper--top-button-next:hover{border-color:#f1f2f9}.swiper--top .swiper-pagination{bottom:16px}.swiper--top .swiper-pagination-bullet{width:14px;height:4px;border-radius:0;background:#3b3e4a;opacity:1;transition:background-color .3s ease}.swiper--top .swiper-pagination-bullet-active{background:#f1f2f9}.main__title{color:#f1f2f9;font-family:Montserrat,sans-serif;font-weight:800;font-size:48px;line-height:56px;letter-spacing:-.01em;text-align:left;margin:0;padding:24px 0 0}@media (min-width: 640px) and (max-width: 1199px){.main__title{padding:24px 0 0;font-size:36px;line-height:44px}}@media (max-width: 639px){.main__title{font-size:32px;line-height:40px;padding:16px 0 0}}.phone{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:56px}.phone__card{position:relative;background-color:#161827;border:1px solid #3B3E4A;border-radius:0;padding:32px;text-align:left;transition:box-shadow .3s ease;box-sizing:border-box}.phone__card:hover{box-shadow:0 8px 16px #0006}.phone__card-image{width:100%;height:200px;object-fit:contain;margin-bottom:16px;transition:transform .3s ease}.phone__card-image:hover{transform:scale(1.1)}.phone__card-title{font-size:14px;font-weight:600;margin-bottom:8px;color:#f1f2f9;line-height:21px}.phone__card-prices{display:flex;gap:8px;margin-bottom:16px;align-items:baseline}.phone__card-price{font-size:22px;font-weight:800;color:#f1f2f9}.phone__card-specs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;border-top:1px solid #3B3E4A;padding-top:16px}.phone__card-spec{display:flex;justify-content:space-between;font-size:12px;line-height:15px}.phone__card-spec-label{color:#75767f;font-weight:700}.phone__card-spec-value{color:#f1f2f9;font-weight:700}.phone__card-actions{display:flex;gap:8px;margin-top:16px}.phone__card-btn{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-weight:700;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease}.phone__card-btn--add{flex:1;background-color:#905bff;color:#fff}.phone__card-btn--add.added{background-color:#3b3e4a;cursor:not-allowed}.phone__card-btn--add:hover:not(.added){background-color:#a378ff}.phone__card-btn--favorite{width:40px;height:40px;background-color:transparent;border:1px solid #3B3E4A;border-radius:0;display:flex;align-items:center;justify-content:center}.phone__card-btn--favorite:hover{border-color:#f1f2f9}.phone__card-btn-icon{width:16px;height:16px}.phone__no-results{width:100%;text-align:center;font-size:24px;font-weight:600;color:#fff;padding:40px 0}.sort-form{display:flex;flex-direction:row;align-items:flex-end;gap:24px;margin-bottom:24px}@media (max-width: 639px){.sort-form{flex-direction:column;align-items:stretch}}@media (max-width: 639px){.sort-form__top{display:block}}.sort-form__bottom{display:flex;gap:24px;align-items:flex-end}@media (max-width: 639px){.sort-form__bottom{width:100%}}.sort-form__group{display:flex;flex-direction:column;flex:1}.sort-form__label{font-size:14px;color:#89939a;margin-bottom:8px;min-height:20px}.sort-form__input,.sort-form__select{color:#fff;background-color:#323542;padding:12px 16px;font-size:10px;border:1px solid #b4bdc3;border-radius:8px;outline:none;transition:border-color .2s}@media (min-width: 640px) and (max-width: 1199px){.sort-form__input,.sort-form__select{font-size:16px}}@media (min-width: 1200px){.sort-form__input,.sort-form__select{font-size:16px}}.sort-form__input:focus,.sort-form__select:focus{border-color:#313237}.section__text{color:#fff;font-size:48px;line-height:56px;font-weight:800}.home--nav{display:flex;gap:8px;align-items:center;position:relative}.tablets{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;margin-top:56px}@media (max-width: 639px){.tablets{justify-items:center}}@media (min-width: 640px) and (max-width: 1199px){.tablets{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (min-width: 1200px){.tablets{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}}.tablets__card{position:relative;background-color:#2a2a3e;border-radius:10px;padding:16px;max-width:272px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 5px #0003}.tablets__card:hover{transform:translateY(-8px);box-shadow:0 8px 12px #00000026}@media (min-width: 640px) and (max-width: 1199px){.tablets__card{padding:16px;max-width:272px}}@media (min-width: 1200px){.tablets__card{max-width:272px}}.tablets__card-image{width:100%;height:200px;object-fit:contain;margin-bottom:12px}.tablets__card-title{font-size:16px;font-weight:600;margin-bottom:8px;color:#fff;line-height:1.4}.tablets__card-prices{display:flex;justify-content:center;gap:10px;margin-bottom:12px}.tablets__card-price{font-size:16px;font-weight:600;color:#fff}.tablets__card-specs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.tablets__card-spec{display:flex;justify-content:space-between;font-size:14px}.tablets__card-spec-label{color:#75767f}.tablets__card-spec-value{color:#fff}.tablets__card-actions{display:flex;justify-content:center;gap:12px}.tablets__card-btn{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;text-align:center}.tablets__card-btn--add{flex:1;background-color:#a855f7;color:#fff;padding:0 16px}.tablets__card-btn--add.added{background-color:#75767f;cursor:not-allowed}.tablets__card-btn--add:hover:not(.added){background-color:#905bff}.tablets__card-btn--favorite{width:40px;height:40px;background-color:transparent;border:1px solid #3B3E4A;border-radius:0;display:flex;align-items:center;justify-content:center}.tablets__card-btn--favorite:hover{border-color:#f1f2f9}.tablets__card-btn-icon{width:20px;height:20px}.tablets__no-results{width:100%;text-align:center;font-size:24px;font-weight:600;color:#fff;padding:40px 0}.pagination__button{width:32px;height:32px;background-color:#323542;border:none;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.pagination__button.active{background-color:#a855f7;color:#fff}.pagination__button:hover:not(:disabled){background-color:#75767f}.section{position:relative;padding:16px}@media (min-width: 640px) and (max-width: 1199px){.section{padding:0 24px}}@media (min-width: 1200px){.section{padding:0 120px}}.section__text{color:#f1f2f9;font-size:48px;line-height:56px;font-weight:800}.section__top-bar{max-width:400px}.home--nav{display:flex;gap:8px;align-items:center}.home--nav-top{color:#f1f2f9}.accessories{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:56px}.accessories__card{position:relative;background-color:#161827;border:1px solid #3B3E4A;border-radius:0;padding:32px;text-align:left;transition:box-shadow .3s ease;box-sizing:border-box}.accessories__card:hover{box-shadow:0 8px 16px #0006}.accessories__card-image{width:100%;height:200px;object-fit:contain;margin-bottom:16px;transition:transform .3s ease}.accessories__card-image:hover{transform:scale(1.1)}.accessories__card-title{font-size:14px;font-weight:600;margin-bottom:8px;color:#f1f2f9;line-height:21px}.accessories__card-prices{display:flex;gap:8px;margin-bottom:16px;align-items:baseline}.accessories__card-price{font-size:22px;font-weight:800;color:#f1f2f9}.accessories__card-specs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;border-top:1px solid #3B3E4A;padding-top:16px}.accessories__card-spec{display:flex;justify-content:space-between;font-size:12px;line-height:15px}.accessories__card-spec-label{color:#75767f;font-weight:700}.accessories__card-spec-value{color:#f1f2f9;font-weight:700}.accessories__card-actions{display:flex;gap:8px;margin-top:16px}.accessories__card-btn{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-weight:700;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease}.accessories__card-btn--add{flex:1;background-color:#905bff;color:#fff}.accessories__card-btn--add.added{background-color:#3b3e4a;cursor:not-allowed}.accessories__card-btn--add:hover:not(.added){background-color:#a378ff}.accessories__card-btn--favorite{width:40px;height:40px;background-color:transparent;border:1px solid #3B3E4A;border-radius:0;display:flex;align-items:center;justify-content:center}.accessories__card-btn--favorite:hover{border-color:#f1f2f9}.accessories__card-btn-icon{width:16px;height:16px}.accessories__no-results{width:100%;text-align:center;font-size:24px;font-weight:600;color:#fff;padding:40px 0}.pagination{margin-top:30px;display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap}.pagination__button{width:32px;height:32px;background-color:transparent;border:1px solid #3B3E4A;border-radius:0;color:#f1f2f9;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.pagination__button.active{background-color:#f1f2f9;color:#0f1121;border-color:#f1f2f9}.pagination__button:disabled{opacity:.5;cursor:not-allowed}.pagination__button:hover:not(:disabled):not(.active){border-color:#f1f2f9}a{text-decoration:none}:root{--primary-color: #0057ff;--text-color: #fff;--text-muted: #d1d1d1;--background: #1f1f2b;--card-bg: #2a2a2a;--border-color: #333}.product-details{max-width:1200px;margin:0 auto;color:var(--text-color);font-family:Inter,sans-serif}.product-details__actions{margin-top:auto;display:flex;gap:10px;padding:0 16px}.product-details__empty{font-size:24px;text-align:center;color:var(--text-muted);padding:32px 0}.product-details--back{margin-top:20px;margin-bottom:16px}.product-details__title{margin:0 0 32px;font-size:36px;font-weight:700;line-height:1.2}@media (min-width: 640px) and (max-width: 1199px){.product-details__title{margin-bottom:40px}}@media (min-width: 1200px){.product-details__title{margin-bottom:40px}}.product-details__id{font-size:14px;color:#75767f}.product-details__main{display:flex;gap:32px;margin-bottom:48px}@media (max-width: 639px){.product-details__main{flex-direction:column;gap:24px}}.product-details__gallery{display:flex;flex-direction:row-reverse;gap:16px}@media (max-width: 639px){.product-details__gallery{flex-direction:column;align-items:center}}.product-details__info{flex:1;max-width:50%;display:flex;flex-direction:column;gap:16px}@media (max-width: 639px){.product-details__info{max-width:100%}}.product-details__colors,.product-details__capacities{margin-bottom:24px}.product-details__label{font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.product-details__prices{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-details__price{font-size:28px;font-weight:700}.product-details__price--old{font-size:20px;color:var(--text-muted);text-decoration:line-through}.product-details__add-to-cart{padding:12px 24px;background-color:var(--primary-color);color:var(--text-color);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.product-details__add-to-cart.added{background-color:#75767f;cursor:not-allowed}.product-details__add-to-cart:hover:not(.added){background-color:#003bb3;transform:scale(1.05)}.product-details__favorite{padding:12px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease}.product-details__favorite--active{background-color:#a855f7;border-color:#a855f7}.product-details__favorite:hover:not(.favorite--active){border-color:var(--primary-color)}.product-details__favorite-icon{width:20px;height:20px}.product-details__description,.product-details__tech-specs{max-width:800px;margin-bottom:48px}.product-details__descriptionhizzando,.product-details__tech-specshizzando{font-size:24px;font-weight:700;color:var(--text-color);margin-bottom:16px;border-bottom:2px solid var(--primary-color);padding-bottom:8px}.product-details__description h3{font-size:18px;font-weight:600;color:var(--text-color);margin:16px 0 8px}.product-details__description p{font-size:16px;line-height:1.6;color:var(--text-muted);margin-bottom:12px}.product-details__tech-specs p{display:flex;justify-content:space-between;font-size:16px;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:8px 0}.gallery{display:flex;flex-direction:row-reverse;gap:16px;padding:16px}@media (min-width: 640px) and (max-width: 1199px){.gallery{padding:0 24px}}@media (min-width: 1200px){.gallery{padding:0 120px}}.gallery__thumbnails{display:flex;flex-direction:column;max-height:464px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--card-bg);gap:12px}@media (max-width: 639px){.gallery__thumbnails{flex-direction:row;overflow-x:auto;max-height:none;gap:8px}}.gallery__main-image img{width:288px;height:288px;object-fit:contain;border-radius:12px;transition:opacity .3s ease}@media (min-width: 1200px){.gallery__main-image img{width:464px;height:464px}}.thumbnail{width:64px;height:64px;object-fit:contain;cursor:pointer;border:2px solid transparent;border-radius:8px;transition:border-color .3s,transform .2s}.thumbnail--active{border-color:var(--primary-color);transform:scale(1.05)}.thumbnail:hover{border-color:var(--primary-color)}@media (max-width: 639px){.thumbnail{width:56px;height:56px}}.color-options{display:flex;gap:12px}.color-options .color-option{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .3s,transform .2s}.color-options .color-option--black{background-color:#000}.color-options .color-option--green{background-color:#006400}.color-options .color-option--yellow{background-color:#ff0}.color-options .color-option--white{background-color:#fff}.color-options .color-option--purple{background-color:purple}.color-options .color-option--red{background-color:red}.color-options .color-option--spacegray{background-color:#64646c}.color-options .color-option--spaceblack{background-color:#333334}.color-options .color-option--midnightgreen{background-color:#004953}.color-options .color-option--gold{background-color:gold}.color-options .color-option--silver{background-color:silver}.color-options .color-option--graphite{background-color:#4f555b}.color-options .color-option--sierrablue{background-color:#69abce}.color-options .color-option[aria-selected=true],.color-options .color-option:hover{border-color:#fff;transform:scale(1.1)}.capacity-options{display:flex;gap:12px}@media (min-width: 640px) and (max-width: 840px){.capacity-options{flex-flow:column wrap;align-items:flex-start;max-width:100%;overflow-x:auto}.capacity-options select{max-width:100%;box-sizing:border-box}}.capacity-options .capacity-option{padding:8px 16px;background-color:var(--card-bg);color:var(--text-color);border:1px solid #444;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.capacity-options .capacity-option--active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.capacity-options .capacity-option:hover{background-color:#003bb3;border-color:#003bb3;color:#fff}.related-products{margin-bottom:48px}.related-products h2{font-size:24px;font-weight:700;color:var(--text-color);margin-bottom:16px;border-bottom:2px solid var(--primary-color);padding-bottom:8px}.related-products__nav{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.related-products__grid{position:relative;width:100%;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:16px}@media (max-width: 639px){.related-products__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}}@media (min-width: 640px) and (max-width: 1199px){.related-products__grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}}@media (min-width: 1200px){.related-products__grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}}.related-products__card{display:flex;flex-direction:column;justify-content:flex-start;position:relative;background-color:#2a2a3e;border-radius:10px;padding:8px;height:470px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 5px #0003}.related-products__card a{display:flex;flex-direction:column;flex-grow:1;text-decoration:none}@media (min-width: 640px) and (max-width: 1199px){.related-products__card{padding:20px;max-width:272px}}@media (min-width: 1200px){.related-products__card{max-width:272px}}.related-products__card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #0000004d}.related-products__card-title,.related-products__card-prices,.related-products__card-specs,.related-products__card-actions{flex-shrink:0}.related-products__card-image{width:100%;height:180px;object-fit:contain;margin-bottom:15px}.related-products__card-title{font-size:16px;font-weight:500;margin-bottom:10px;color:var(--text-color)}.related-products__card-prices{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.related-products__card-price{font-size:18px;font-weight:700;color:var(--text-color)}.related-products__card-price--old{font-size:18px;color:#888;text-decoration:line-through}.related-products__card-specs{margin-bottom:15px;font-size:12px;color:var(--text-muted)}.related-products__card-specs p{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border-color)}.related-products__card-spec-label{color:#75767f;font-weight:500}.related-products__card-spec-value{color:var(--text-color);font-weight:500}.related-products__card-actions{margin-top:auto;display:flex;justify-content:space-between;gap:10px}.related-products__card-btn{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;text-align:center}.related-products__card-btn--add{flex:1;background-color:#a855f7;border:1px solid #905BFF;color:var(--text-color);padding:0 16px}.related-products__card-btn--add.added{background-color:#75767f;cursor:not-allowed}.related-products__card-btn--add:hover:not(.added){background-color:#9333ea}.related-products__card-btn--favorite{width:40px;height:40px;background-color:#323542;color:var(--text-color);display:flex;align-items:center;justify-content:center;border:none;border-radius:5px}.related-products__card-btn--favorite.favorite--active{background-color:#a855f7}.related-products__card-btn--favorite:hover:not(.favorite--active){color:#a855f7}.related-products__card-btn-icon{width:16px;height:16px}.home--nav{display:flex;align-items:center;gap:8px;margin-bottom:16px}.home--nav a{color:var(--text-muted);text-decoration:none;font-size:14px;transition:color .3s ease}.home--nav a:hover{color:var(--primary-color)}.home--nav img{width:16px;height:16px}.home--nav-top{color:var(--text-muted);font-size:14px}.product__tech-specs{margin-top:40px}.product__tech-specs .product__section-title{font-size:24px;margin-bottom:24px}.product__tech-specs .product__specs-list{display:flex;flex-direction:column;gap:12px}.product__tech-specs .product__spec{display:flex;justify-content:space-between;border-bottom:1px solid #e2e6e9;padding-bottom:8px}.product__tech-specs .product__spec .product__spec-title{color:#89939a}.product__tech-specs .product__spec .product__spec-value{font-weight:600}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.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{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.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{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.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-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.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}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.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%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.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}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.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);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.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));display:inline-block;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)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.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);left:0;top: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%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.cart{max-width:1200px;margin:0 auto;padding:32px 24px;background-color:var(--background);color:var(--text-color);font-family:Inter,sans-serif}.cart__title{font-size:36px;font-weight:700;margin-bottom:32px}.cart__empty{font-size:24px;text-align:center;color:var(--text-muted)}.cart__items{flex:2;display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.cart__item{display:flex;gap:16px;background-color:#2a2a3e;border-radius:12px;padding:16px}.cart__item-image{width:100px;height:100px;object-fit:contain;border-radius:8px}.cart__item-details{flex:1;display:flex;flex-direction:column;gap:8px}.cart__item-name{font-size:18px;font-weight:600}.cart__item-spec{font-size:14px;color:var(--text-muted)}.cart__item-price{font-size:16px;font-weight:600}.cart__item-quantity{display:flex;align-items:center;gap:12px}.cart__item-quantity button{width:32px;height:32px;background-color:var(--primary-color);color:var(--text-color);font-size:16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.cart__item-quantity span{font-size:16px}.cart__content{display:flex;flex-direction:column;gap:24px}@media (min-width: 1200px){.cart__content{flex-direction:row;align-items:flex-start}}.cart__summary{flex:1;background-color:#2a2a3e;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:right}@media (min-width: 1200px){.cart__summary{max-width:300px;align-self:flex-start}}.cart__summary h2{font-size:24px;font-weight:700;margin-bottom:16px;text-align:center}.cart__checkout{width:100%;padding:12px 24px;background-color:var(--primary-color);color:var(--text-color);font-size:16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.cart__item-remove{background-color:#ff4d4f;color:var(--text-color);padding:8px 16px;align-self:flex-start;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.section{position:relative}@media (min-width: 640px) and (max-width: 1199px){.brand{height:577px}}@media (min-width: 1200px){.brand{height:571px}}.brand__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.brand__title{color:#fff;width:150px;height:62px}.brand__nav{display:flex;gap:10px}.brand__nav-btn{width:32px;height:32px;background-color:#323542;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.brand__nav-btn:hover{background-color:#75767f}.brand__card{display:flex;flex-direction:column;justify-content:flex-start;position:relative;background-color:#2a2a3e;border-radius:12px;padding:8px;width:212px;min-height:443px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 5px #0003}@media (min-width: 640px) and (max-width: 1199px){.brand__card{padding:20px;max-width:272px}}@media (min-width: 1200px){.brand__card{max-width:272px}}.brand__card a{display:flex;flex-direction:column;flex-grow:1;text-decoration:none}.brand__card-title,.brand__card-prices,.brand__card-specs{flex-shrink:0}.brand__card-image{width:100%;height:180px;object-fit:contain;margin-bottom:15px}.brand__card-title{font-size:16px;font-weight:500;margin-bottom:10px;color:#fff}.brand__card-prices{display:flex;justify-content:left;gap:10px;margin-bottom:15px}.brand__card-price{font-size:18px;font-weight:700;color:#fff}.brand__card-old-price{font-size:18px;color:#888;text-decoration:line-through}.brand__card-spec{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand__card-actions{margin-top:auto;display:flex;justify-content:space-between;gap:10px}.brand__card-btn{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;text-align:center;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.brand__card-btn--add{flex:1;background-color:#a855f7;border:1px solid #905BFF;color:#fff;padding:0 16px;text-decoration:none}.brand__card-btn--add:hover{background-color:#9333ea}.brand__card-btn-icon{display:flex;align-items:center;justify-content:center}.brand__card-btn--favorite{border-radius:5px;width:40px;height:40px;background-color:#323542;color:#fff;display:flex;align-items:center;justify-content:center}.brand__card-btn--favorite:hover{color:#a855f7}.brand__card-spec-label{color:#75767f}.brand__card-spec-value{color:#fff}.swiper-button-next,.swiper-button-prev{height:32px;width:32px}.favorites{padding:32px;color:#f1f2f9}@media (min-width: 640px) and (max-width: 1199px){.favorites{padding:24px}}@media (max-width: 639px){.favorites{padding:16px}}.favorites__title{font-size:48px;font-weight:800;line-height:56px;margin-bottom:32px;color:#f1f2f9}.favorites__empty{font-size:24px;text-align:center;color:#75767f;padding:40px 0}.favorites__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.favorites__item{display:flex;flex-direction:column;background-color:#161827;border:1px solid #3B3E4A;border-radius:0;padding:32px;transition:box-shadow .3s ease;box-sizing:border-box}.favorites__item:hover{box-shadow:0 8px 16px #0006}.favorites__item-image{width:100%;height:200px;object-fit:contain;margin-bottom:16px;transition:transform .3s ease}.favorites__item-image:hover{transform:scale(1.1)}.favorites__item-name{font-size:14px;font-weight:600;color:#f1f2f9;line-height:21px;margin-bottom:8px}.favorites__item-price{font-size:22px;font-weight:800;color:#f1f2f9;margin-bottom:16px}.favorites__item-actions{display:flex;gap:8px;margin-top:auto}.favorites__item-btn{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-weight:700;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease;flex:1;background-color:#905bff;color:#fff}.favorites__item-btn.added{background-color:#3b3e4a;cursor:not-allowed}.favorites__item-btn:hover:not(.added){background-color:#a378ff}.favorites__item-btn--favorite{flex:0;width:40px;height:40px;background-color:transparent;border:1px solid #3B3E4A;border-radius:0}.favorites__item-btn--favorite:hover{border-color:#f1f2f9}.favorites__item-btn-icon{width:16px;height:16px}:root{--primary-color: #0057ff;--text-color: #fff;--text-muted: #d1d1d1;--background: #1f1f2b}.not-found{max-width:1200px;margin:0 auto;background-color:var(--background);color:var(--text-color);font-family:Inter,sans-serif;padding:16px;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found__title{margin:0 0 16px;font-size:48px;font-weight:700;color:var(--text-color)}.not-found__message{font-size:18px;color:var(--text-muted);margin-bottom:24px}
