@charset "UTF-8";.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-BA2TCGhn.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-OqL9vKsN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-DkD6_Jjp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}::-webkit-scrollbar{display:none}*{font-family:Roboto,sans-serif}a{color:#e74c3c;text-decoration:none}.review-rating .star,.rating-input .star,.rating-star{color:#d0d0d0;cursor:pointer;font-size:20px;margin-right:2px}.review-rating .star.filled,.rating-input .star.filled,.rating-star.filled{color:#e74c3c}.favorite-btn{background:none;border:none;padding:0;cursor:pointer;transition:filter .2s;filter:grayscale(1) brightness(1.2)}.favorite-btn img{width:22px;height:22px;vertical-align:middle}.cart-itm img{filter:brightness(0) saturate(100%) invert(55%) sepia(7%) saturate(19%) hue-rotate(45deg) brightness(96%) contrast(89%)}.favorite-btn.active{filter:none}.favorite-btn.active img{filter:none;filter:invert(27%) sepia(97%) saturate(7492%) hue-rotate(-8deg) brightness(1.1)}.btn{display:inline-block;padding:10px 14px;border-radius:16px;border:none;cursor:pointer;background:#e9ecef;color:#333}.primary{background:#e74c3c;color:#fff}.cart{--cart-btn-width: 40px;width:var(--cart-btn-width);height:25px;min-width:var(--cart-btn-width);display:inline-flex;align-items:center;justify-content:center;padding-left:0;padding-right:0;box-sizing:border-box;border-radius:8px}.clickable{cursor:pointer}.qty-sep{margin:0 8px}.icon-22{width:22px;height:22px}.v-mid{vertical-align:middle}.products-list{display:grid;flex-wrap:wrap;white-space:nowrap;scroll-snap-type:x mandatory;grid-template-columns:repeat(5,1fr);grid-gap:16px;justify-content:center}@media screen and (max-width: 1440px){.products-list{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 1200px){.products-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 992px){.products-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.products-list{grid-template-columns:repeat(2,1fr)}}.main{justify-self:center;height:auto;display:grid;gap:60px;width:80%;margin:0 auto}@media screen and (min-width: 2000px){.main{width:50%}}@media screen and (max-width: 1100px){.main{width:calc(100% - 8px);gap:30px}}.main:not(.main--home){gap:20px}@media screen and (max-width: 1100px){.main:not(.main--home){padding:0 4px}}@media screen and (max-width: 1440px) and (min-width: 1101px){.main{width:90%}}@media screen and (min-width: 1685px) and (max-width: 2000px){.main{width:73%}}.main.main--home{width:100%}.main.main--home>section{width:80%;justify-self:center}@media screen and (min-width: 2000px){.main.main--home>section{width:50%}}@media screen and (max-width: 1100px){.main.main--home>section{width:calc(100% - 8px)}}@media screen and (max-width: 1440px) and (min-width: 1101px){.main.main--home>section{width:90%}}@media screen and (min-width: 1685px) and (max-width: 2000px){.main.main--home>section{width:73%}}.main.main--home>section:first-of-type{width:100%}.review-card{border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fff}.review-card .review-header{display:flex;justify-content:space-between;color:#666;font-size:.95rem;margin-bottom:6px}.review-card .review-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-card .review-comment{margin:6px 0 4px}.review-card .review-pros,.review-card .review-cons{font-size:.95rem;color:#333}.main-header{padding:.3rem 1rem 1rem;display:flex;position:sticky;top:0;z-index:1000;background-color:#fff;flex-direction:column;gap:5px}@media (max-width: 1100px){.main-header .mobile-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2000;display:flex;flex-direction:column}.main-header .mobile-search-overlay .mobile-search-top{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #eee}.main-header .mobile-search-overlay .mobile-search-top .mobile-back-btn{background:none;border:none;padding:4px;cursor:pointer}.main-header .mobile-search-overlay .mobile-search-top .mobile-search-form{flex:1}.main-header .mobile-search-overlay .mobile-search-top .mobile-search-input{width:100%;padding:10px 12px;border-radius:28px;border:1px solid #ccc;background:#f5f7fa;font-size:16px;box-sizing:border-box;position:relative}.main-header .mobile-search-overlay .mobile-search-results{flex:1;overflow-y:auto}.main-header .mobile-search-overlay .mobile-search-results .mobile-search-empty{color:#888;padding:16px}}.main-header .top-header{display:flex;gap:20px;justify-content:center}@media screen and (max-width: 1100px){.main-header .top-header{justify-content:flex-end}}.main-header .top-header img{height:16px;width:16px;opacity:.8}@media screen and (max-width: 1100px){.main-header .top-header img{width:20px;height:20px}}.main-header .top-header span{display:flex;gap:5px;color:#4c4c4c}.main-header .top-header span p{margin:0;padding:0}.main-header .top-header span a{display:flex;color:#4c4c4c;gap:5px;font-weight:700}.main-header .top-header span a:hover{color:#e74c3c}.main-header .top-header .work-time{position:relative;align-items:center}.main-header .top-header .work-time .work-time-menu{position:absolute;top:120%;right:0;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #00000014;border-radius:6px;padding:8px 10px;z-index:1200;color:#333;min-width:180px}.main-header .bottom-header{display:flex;gap:1rem}.main-header .bottom-header .main-logo{height:48px;width:auto;display:block}@media screen and (max-width: 1100px){.main-header .bottom-header .main-logo{display:none}}.main-header .bottom-header .mobile-logo{display:none}@media screen and (max-width: 1100px){.main-header .bottom-header .mobile-logo{display:block;height:40px}}.main-header .bottom-header .d-flex .admin-link{color:#1976d2;text-decoration:underline;margin:0 .5em;cursor:pointer;font-weight:500;transition:color .2s}.main-header .bottom-header .d-flex .admin-link.active{color:#222;text-decoration:none;font-weight:700;cursor:default}.main-header .bottom-header .d-flex .divider{color:#888;margin:0 .2em}.main-header .bottom-header .header-icons{display:flex;gap:1.5rem;align-items:flex-end;flex:1;justify-content:flex-end}.main-header .bottom-header .header-icons .center-icons{display:flex;gap:1.5rem;align-items:center;justify-content:center;flex:1}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper{position:relative;display:inline-block}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #00000014;z-index:1000;min-width:180px;padding:.5rem 0}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .subcats-panel{position:absolute;top:0;left:100%;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #00000014;min-width:260px;max-width:380px;max-height:70vh;overflow-y:auto;padding:.5rem 0}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .subcats-list{list-style:none;margin:0;padding:.25rem 0}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .subcat-li{display:flex;gap:10px;align-items:center;padding:.5rem 1rem;color:#333;cursor:pointer;transition:background .2s;text-decoration:none}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .subcat-li:hover{background:#f7f7f7}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .subcat-name{flex:1 1 auto}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .dropdown-empty{padding:.5rem 1rem;color:#888}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown ul{list-style:none;margin:0;padding:0}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .cat-li{padding:.5rem 1rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:10px;color:#333}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .cat-li:hover{background:#f0f0f0}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .cat-li .cat-photo-block{flex:0 0 32px;display:flex;align-items:center;justify-content:center;height:32px}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .cat-li .cat-photo-block .cat-photo{width:28px;height:28px;object-fit:cover;border-radius:4px;background:#f5f5f5}.main-header .bottom-header .header-icons .center-icons .catalog-dropdown-wrapper .catalog-dropdown .cat-li .cat-name-block{flex:1 1 auto;display:flex;align-items:center}.main-header .bottom-header .header-icons .center-icons .search-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}@media screen and (max-width: 1100px){.main-header .bottom-header .header-icons .center-icons .search-wrapper{width:100%}}.main-header .bottom-header .header-icons .center-icons .search-wrapper form{display:flex;align-items:center;width:100%}.main-header .bottom-header .header-icons .center-icons .search-wrapper form .search-input{padding:.65rem 3rem .65rem 1.2rem;border-radius:28px;border:1px solid #f5f7fa;background:#f5f7fa;font-size:1.12rem;outline:none;position:relative;width:100%;box-sizing:border-box;color:#222;margin-bottom:.1rem}.main-header .bottom-header .header-icons .center-icons .search-wrapper form .search-input:focus{background:#fff;border:1.5px solid black;opacity:.7}@media screen and (min-width: 1101px){.main-header .bottom-header .header-icons .center-icons .search-wrapper form .search-input{width:565px}}.main-header .bottom-header .header-icons .center-icons .search-wrapper form .search-button{position:absolute;right:1.1rem;top:50%;width:24px;height:24px;transform:translateY(-50%);background:none;border:none}.main-header .bottom-header .header-icons .center-icons .search-wrapper form .search-icon{width:24px;height:24px;transform:translate(-27%,-4%);pointer-events:none;opacity:.65}.main-header .search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #00000014;z-index:2000;max-height:320px;overflow-y:auto}.main-header .search-result-item{display:flex;align-items:center;gap:10px;padding:.5rem 1rem;cursor:pointer;transition:background .2s}.main-header .search-result-item:hover{background:#f0f0f0}.main-header .search-result-item .search-result-img{width:38px;height:38px;object-fit:cover;border-radius:4px}.main-header .search-result-item .search-result-name{flex:1 1 auto;color:#222;font-weight:500}.main-header .search-result-item .search-result-price{font-weight:700}@media (max-width: 1100px){.mobile-catalog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2000;display:flex;flex-direction:column}.mobile-catalog-overlay .mobile-catalog-top{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #eee}.mobile-catalog-overlay .mobile-catalog-top .mobile-back-btn{background:none;border:none;cursor:pointer}.mobile-catalog-overlay .mobile-catalog-top .mobile-catalog-input{flex:1;padding:10px 12px;border-radius:28px;border:1px solid #ccc;background:#f5f7fa;font-size:16px}.mobile-catalog-overlay .mobile-catalog-results{flex:1;overflow-y:auto}.mobile-catalog-overlay .mobile-catalog-results .catalog-list{list-style:none;margin:0;padding:8px 0}.mobile-catalog-overlay .mobile-catalog-results .catalog-list .cat-li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f1f1;cursor:pointer;position:relative}.mobile-catalog-overlay .mobile-catalog-results .catalog-list .cat-li .cat-photo-block{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.mobile-catalog-overlay .mobile-catalog-results .catalog-list .cat-li .cat-photo{width:44px;height:44px;object-fit:cover;border-radius:6px}.mobile-catalog-overlay .mobile-catalog-results .catalog-list .cat-li .cat-name-block{flex:1}.mobile-catalog-overlay .mobile-catalog-results .catalog-list .cat-li .cat-arrow-btn{background:none;border:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-catalog-overlay .mobile-catalog-results .subcat-list .cat-li{padding-left:14px}}.navigation{position:fixed;bottom:0;display:flex;z-index:1001;width:100%;height:78px}.navigation .navigation-menu{position:relative;width:100%;display:flex;justify-content:space-between;background:#fff;padding:6px;align-items:center}.icon-btn{background:none;border:none;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#2d3e50;font-size:.95rem;font-weight:600;transition:color .2s,background .2s;padding:0;opacity:.8}.icon-btn span{font-weight:600}.icon-btn:hover{opacity:1}.icon-btn .icon-img{width:24px;height:24px;opacity:.8;margin-bottom:.2rem}.icon-btn .icon-badge{position:fixed;min-width:7px;height:16px;margin-left:28px;margin-top:-4px;padding:0 5px;border-radius:9px;background:#e74c3c;color:#fff;font-size:12px;line-height:18px;text-align:center;font-weight:600}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:4000}.backdrop .modal-box{width:100%;max-width:420px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;overflow:hidden}.backdrop .modal-box .modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.backdrop .modal-box .modal-head .title{margin:0;font-size:1.1rem}.backdrop .modal-box .modal-head .close-btn{background:transparent;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#000}.backdrop .modal-box .modal-body{padding:16px}.backdrop .modal-box .modal-body .form-group{margin-bottom:12px}.backdrop .modal-box .modal-body .form-group label{display:block;margin-bottom:6px;font-weight:500}.backdrop .modal-box .modal-body .form-group .input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;box-sizing:border-box}.backdrop .modal-box .modal-body .error{color:#d33;font-size:.9rem;margin:4px 0 8px}.backdrop .modal-box .modal-body .btn.full{width:100%}.backdrop .modal-box .modal-body .center{text-align:center;margin-top:8px}.backdrop .modal-box .modal-foot{padding:12px 16px;text-align:center}.backdrop .profile-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.backdrop .profile-error{color:#d33;font-size:.95rem;margin-top:8px}.backdrop .profile-loader{color:#6c8cff;margin-top:8px}.advantages-section h2,.categories-section h2,.hits-section h2,.contacts-section h2,.reviews-section h2,.faq-section h2{text-align:center}@media screen and (max-width: 900px){.advantages-section h3,.categories-section h3,.hits-section h3,.contacts-section h3,.reviews-section h3,.faq-section h3{text-align:center}}@media screen and (max-width: 900px){.about-section{text-align:center}}.hero-slider{position:relative;width:100%;justify-self:center;overflow:hidden;background:#000}.hero-slider .slides{position:relative;height:320px}@media (max-width: 768px){.hero-slider .slides{height:240px}}.hero-slider .slides .slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.hero-slider .slides .slide .slide-bg{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.hero-slider .slides .slide .slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;width:80%;text-align:center}@media screen and (min-width: 2000px){.hero-slider .slides .slide .slide-content{width:50%}}.hero-slider .slides .slide .slide-content .slide-title{margin:0 0 .5rem;font-size:2rem;line-height:1.2}@media (max-width: 768px){.hero-slider .slides .slide .slide-content .slide-title{font-size:1.5rem}}.hero-slider .slides .slide .slide-content .slide-text{margin:0;font-size:1.1rem;opacity:.95}.hero-slider .slides .slide .slide-content .slide-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000059;color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer}.hero-slider .slides .slide .slide-content .prev{left:0}@media screen and (max-width: 1100px){.hero-slider .slides .slide .slide-content .prev{display:none}}.hero-slider .slides .slide .slide-content .next{right:0}@media screen and (max-width: 1100px){.hero-slider .slides .slide .slide-content .next{display:none}}.hero-slider .slides .slide.active{opacity:1}.hero-slider .slide-dots{position:absolute;bottom:20px;left:0;right:0;display:flex;gap:6px;justify-content:center}.hero-slider .slide-dots .dot{width:12px;height:12px;border-radius:50%;background:#fff9;border:none;cursor:pointer}.hero-slider .slide-dots .dot.active{background:#fff}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.2rem;align-items:center}@media (max-width: 900px){.about-grid{grid-template-columns:1fr}}.about-grid .about-text p{font-size:1.05rem;color:#333}.about-grid img{width:100%;border-radius:10px;display:block;object-fit:cover}.category-card{background:#fff;overflow:hidden;color:inherit;display:flex;text-align:center;min-width:150px;gap:10px;flex-direction:column}.category-card img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;display:block}.category-card .cat-name{font-weight:600;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere}.advantages-section .advantages-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:40px}@media screen and (max-width: 800px){.advantages-section .advantages-grid{grid-template-columns:repeat(1,minmax(220px,1fr))}}.advantages-section .advantages-grid .adv-item{display:grid;align-items:center;flex-direction:column;justify-items:center;gap:10px;text-align:center}.advantages-section .advantages-grid .adv-item img{width:35%;filter:none;filter:invert(27%) sepia(97%) saturate(10%) hue-rotate(-8deg) brightness(.6)}.advantages-section .advantages-grid .adv-item h3{margin:0}.hits-section .hits-sub{margin-top:10px}.contacts-section h2{text-align:center}.contacts-section .contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}@media screen and (max-width: 700px){.contacts-section .contacts-grid{grid-template-columns:repeat(1,minmax(260px,1fr));text-align:center}.contacts-section .contacts-grid iframe{height:300px}}.contacts-section .contacts-grid .contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 700px){.contacts-section .contacts-grid .contact-list{align-items:center}}.contacts-section .contacts-grid .contact-list li a{display:flex;gap:10px;align-items:center;color:#000;font-weight:700;opacity:.8}.contacts-section .contacts-grid .contact-list li img{width:30px;height:30px}.contacts-section .contacts-grid>div:nth-child(3){grid-column:1/-1}.reviews-section{display:flex;flex-direction:column;gap:50px}.reviews-section .reviews-grid{display:flex;flex-direction:column}.reviews-section .reviews-grid .review-card-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:30px}.reviews-section .reviews-grid .review-card.large{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px}.reviews-section .reviews-external .ext-links{display:flex;justify-content:space-around;margin-top:60px}@media screen and (max-width: 800px){.reviews-section .reviews-external .ext-links{flex-direction:column;gap:50px;align-items:center}}.reviews-section .reviews-external .ext-links .ext-link{display:flex;max-width:220px}.reviews-section .reviews-external .ext-links .ext-link img{width:100%}.faq-section{display:flex;flex-direction:column}.faq-section h2{margin-bottom:50px}.faq-section .faq-item{background:#fff;border:1px solid #eee;border-radius:8px;padding:10px 12px;margin-bottom:8px}.faq-section .faq-item summary{cursor:pointer}.cart-wrapper{display:grid;grid-template-columns:1.2fr .6fr;gap:40px;align-items:start}.cart-wrapper>*{min-width:0}@media (max-width: 1100px){.cart-wrapper{grid-template-columns:1fr}}.cart-item{display:flex;align-items:center;border-radius:8px}.cart-item .cart-item-img{width:80px;height:80px;object-fit:contain;margin-right:1rem;border-radius:6px}.cart-item .cart-item-info{display:flex;flex-direction:column;flex:1;align-self:stretch;justify-content:space-between}.cart-item .cart-item-info .flex-between{display:flex;align-items:center;justify-content:space-between}.cart-item .cart-item-info .flex-between .cart-item-name{font-weight:700;font-size:18px}.cart-item .cart-item-info .flex-between .flex-end-gap{display:flex;align-items:flex-end;gap:8px}.cart-item .cart-item-info .flex-between .flex-end-gap .remove-btn{font-size:1.2em;color:#888}.cart-item .cart-item-info .cart-product-info{display:flex;align-items:center;gap:15px}.cart-item .cart-item-info .cart-item-controls{display:flex;justify-content:space-between;align-items:center;width:125px}.cart-item .cart-item-info .cart-item-price{color:#555}.cart-total{text-align:right;font-size:1.2rem}.order-form{display:flex;flex-direction:column;gap:20px}.order-form .form-details{display:flex;flex-direction:column;gap:12px}.order-form select{color:#000;background-color:#fff}.order-form h2{margin:0}.order-form label{display:block;margin-bottom:.5rem}.order-form input,.order-form select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;max-width:100%}.order-form .person-type-switch{display:flex;gap:10px;border-bottom:1px solid #eee}.order-form .person-type-switch .switch-btn{position:relative;background:transparent;color:#222;border:none;padding:8px 10px;border-radius:0;cursor:pointer;font-weight:600}.order-form .person-type-switch .switch-btn.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#e74c3c}.order-form .text-danger{color:red}.order-form .text-small{font-size:.95em}.order-form .text-success{color:green}.cat-loading,.cat-empty{color:#888;margin:2rem 0}.product-card{background:#fff;border-radius:20px;padding:12px;min-width:150px;display:grid;grid-template-rows:auto 1fr auto;flex-direction:column;align-items:center;font-size:14px;border:1px solid #e5e7e8;position:relative;gap:10px}.product-card:hover{border:1px solid #fff;box-shadow:0 0 8px #223c5033}@media (max-width: 1100px){.product-card:hover{box-shadow:none;border:1px solid #e5e7e8}}.product-card .product-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-card .pc-photos{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;cursor:pointer}.product-card .pc-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.product-card .pc-slide.active{opacity:1}.product-card .pc-hotzones{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;z-index:2}.product-card .pc-hotzone{pointer-events:auto}.product-card .pc-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;gap:4px;justify-content:center;z-index:3}.product-card .pc-dot{display:inline-block;width:10px;height:3px;border-radius:2px;background:#a4a4a480}.product-card .pc-dot.active{background:#656565}.product-card .product-info{display:flex;flex-direction:column;gap:10px}.product-card .product-info .product-name{font-size:14px;font-weight:400;color:#000;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.25;min-height:2.5em}.product-card .product-info .rating-summary{display:flex;align-items:center;gap:6px}.product-card .product-info .rating-summary .rating-text{color:#333;font-weight:500;font-size:14px}.product-card .product-info .rating-summary .rating-text.muted{color:#888;font-weight:400}.product-card .product-info .rating-summary .rating-text .rating-count{color:#666;font-weight:400;cursor:pointer}.product-card .product-info .product-price{font-size:20px;font-weight:700}.product-card .favorite-btn{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;z-index:4;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease;background-color:#fff;padding:2px;border-radius:6px}.product-card .favorite-btn img{width:20px;height:20px}.product-card .favorite-btn.active,.product-card:hover .favorite-btn{opacity:1;pointer-events:auto}@media (max-width: 1100px){.product-card .favorite-btn{opacity:1;pointer-events:auto}}.product-page-top{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:start;margin:50px 0}@media screen and (max-width: 900px){.product-page-top{margin:0}}.product-page-top h2{margin:0}@media (max-width: 900px){.product-page-top{grid-template-columns:1fr}}.product-page-top .product-photos{min-width:0;flex-direction:column}.product-page-top .product-photos .product-photo-main{width:100%;max-height:420px;object-fit:contain}.product-page-top .product-photos .thumbs{display:flex;align-items:center;gap:8px;justify-content:center}.product-page-top .product-photos .thumbs .thumb-nav{width:28px;height:28px;border-radius:4px;border:1px solid #ddd;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.product-page-top .product-photos .thumbs .thumb-nav:hover{background:#f6f6f6}.product-page-top .product-photos .thumbs .thumb-nav:disabled{opacity:.4;cursor:default}.product-page-top .product-photos .thumbs .thumbs-track{display:flex;gap:8px;max-width:352px;overflow:hidden}.product-page-top .product-photos .thumbs .thumbs-track .thumb{width:64px;height:64px;object-fit:cover;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;opacity:.9;background:#fff}.product-page-top .product-photos .thumbs .thumbs-track .thumb:hover{opacity:1}.product-page-top .product-photos .thumbs .thumbs-track .thumb.active{border-color:#f52323;box-shadow:0 0 0 2px #f5232340 inset;opacity:1}.product-page-top .product-info-block{min-width:0;flex:2 1 340px;display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start}.product-page-top .product-info-block .product-title{font-size:2rem;font-weight:700;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.product-page-top .product-info-block .favorite-card{display:flex;align-items:center;gap:8px}.product-page-top .product-info-block .favorite-card p{margin:0}.product-page-top .product-info-block .product-categories .category-badge{display:inline-block;background:#f7e3e3;color:#e53935;border-radius:6px;padding:.2em .8em;font-size:.98rem;margin-right:.5em}.product-page-top .product-info-block .product-desc{font-size:1.08rem;color:#444}.product-page-top .product-info-block .product-price{font-size:1.3rem;font-weight:600;color:#000}.product-page-top .product-info-block .product-quantity{font-size:1.05rem;color:#2d3e50}.product-page-top .product-info-block .product-actions{display:flex;gap:1.2rem;align-items:center}.product-page-top .product-info-block .out-of-stock{color:#555;font-weight:700}.product-page-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:start}@media (max-width: 900px){.product-page-bottom{grid-template-columns:1fr}}.product-page-bottom .review-form{min-width:0;display:flex;flex-direction:column;gap:8px}.product-page-bottom .review-form input,.product-page-bottom .review-form textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:6px}.product-page-bottom .review-form input,.product-page-bottom .review-form select{box-sizing:border-box;max-width:100%}.product-page-bottom .review-form textarea{min-height:90px;box-sizing:border-box;max-width:100%}.product-page-bottom .review-form .review-error{color:#c0392b}.product-page-bottom .review-form .review-ok{color:#2e7d32}.product-page-bottom .review-form .guest-fields{display:flex;flex-direction:column;gap:8px}.product-page-bottom .product-reviews{min-width:0}.product-page-bottom .product-reviews .reviews-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.rating-summary{display:flex;align-items:center;gap:6px}.rating-summary .rating-text{color:#333;font-weight:500}.rating-summary .rating-text.muted{color:#888;font-weight:400}.rating-summary .rating-text .rating-count{color:#666;font-weight:400;cursor:pointer}.logout{background:#fff;color:#d32f2f;border:1px solid #d32f2f;cursor:pointer;transition:background .2s,color .2s}.logout:hover{background:#f8d7da;color:#d32f2f}.profile-info{width:100%;max-width:1200px;margin:2.5rem auto 0rem;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}@media screen and (max-width: 600px){.profile-info{flex-direction:column}}.profile-info .profile-title{margin:0 0 .4rem}.profile-info .profile-user-lines{color:#333}.profile-info .line{margin:2px 0}.profile-info .name-line{font-size:20px;font-weight:700;color:#111827;line-height:1.2}.profile-info .phone-line{margin-top:4px;color:#4b5563;font-size:14px}.profile-info .info-actions{display:flex;gap:8px;align-items:center}.profile-tabs{width:100%;max-width:1200px;display:flex;gap:12px;border-bottom:1px solid #e5e7eb;margin:0 auto}.profile-tabs button{background:none;border:none;padding:10px 4px;cursor:pointer;color:#2d3e50;font-weight:600;position:relative}.profile-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d32f2f}.profile-content{width:100%;max-width:1200px;margin:0 auto}.profile-content .profile-form{width:100%}.profile-content .profile-form .profile-row{display:flex;gap:1.5rem;margin-bottom:1.1rem}@media (max-width: 1100px){.profile-content .profile-form .profile-row{flex-direction:column}}.profile-content .profile-form .profile-row .profile-col{flex:1 1 0;display:flex;flex-direction:column}.profile-content .profile-form .profile-row .profile-col label{margin-bottom:.3rem;font-weight:500;color:#2d3e50}.profile-content .profile-form .profile-row .profile-col input{padding:.55rem .7rem;border-radius:6px;border:1px solid #cfd8dc;background:#f8fafc;font-size:1rem;transition:border .2s}.profile-content .profile-form .profile-row .profile-col input:focus{border:1.5px solid #6c8cff;outline:none;background:#fff}.profile-content .profile-form .profile-actions{display:flex;gap:.5rem;margin-top:1.2rem;justify-content:flex-end}.profile-content .profile-form .profile-actions button{padding:.5rem 1.2rem;border:none;border-radius:4px;background:#2d3e50;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;transition:background .2s}.profile-content .profile-form .profile-actions button:hover{background:#1a2533}.profile-content .profile-form .profile-loader{text-align:center;color:#6c8cff;font-size:1.1rem;margin:2rem 0}.profile-content .profile-form .profile-error{color:#d32f2f;text-align:center;margin-top:1rem}.profile-content .orders-tab .orders-list{display:flex;flex-direction:column;gap:40px}.profile-content .orders-tab .order-card{display:flex;flex-direction:column;gap:10px}.profile-content .orders-tab .order-header{display:flex;flex-direction:column;gap:8px}.profile-content .orders-tab .order-header .order-top{display:flex;justify-content:space-between;align-items:center}.profile-content .orders-tab .order-header .order-top .order-date{color:#555}.profile-content .orders-tab .order-header .order-top .order-price,.profile-content .orders-tab .order-header .order-status{font-weight:700;font-size:18px}.profile-content .orders-tab .order-item-with-img{display:flex;align-items:flex-start;gap:1rem;border-radius:8px}.profile-content .orders-tab .order-item-with-img .order-item-img-link .order-item-img{width:64px;height:64px;object-fit:cover;border-radius:6px}.profile-content .orders-tab .order-item-with-img .order-item-info{display:flex;flex-direction:column;justify-content:center}.profile-content .orders-tab .order-item-with-img .order-item-info .order-item-title{font-weight:700;color:#000;text-decoration:none;margin-bottom:2px;transition:color .2s}.profile-content .orders-tab .order-item-with-img .order-item-info>div{font-size:14px}.profile-content .orders-tab .order-item-with-img .order-item-info>div .order-item-price{font-weight:700;color:#000;font-size:18px}.profile-content .orders-tab .order-item-with-img .order-item-info>div .order-item-quantity{color:#444}.profile-content .viewed-tab .viewed-actions{margin:0 0 25px}.profile-content .viewed-tab .viewed-groups{display:flex;flex-direction:column;gap:20px}.profile-content .viewed-tab .viewed-group{display:flex;flex-direction:column;gap:20px;font-size:20px}.profile-content .viewed-tab .viewed-date-title{font-weight:700;color:#111827}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{width:100%;background:#fff;box-shadow:0 10px 30px #00000040;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f3f4f6}.modal-title{font-size:18px;font-weight:700;color:#111827}.modal-close{background:none;border:none;display:flex;flex-direction:column;gap:6px}.form-row label{font-size:12px;color:#6b7280}.form-row input{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px}.form-row input:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px #3b82f61a}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.search-loading,.search-empty{color:#888;margin:2rem 0}.search-result{display:flex;flex-direction:column;gap:20px}.search-controls{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;flex-direction:column;align-content:flex-start}.search-controls .sort-buttons{display:flex;gap:20px}.search-controls button{background:#fff;border:#555;border-radius:5px;padding:0;cursor:pointer;font-weight:500;transition:background .2s;color:#000}.search-controls button.active{color:#d32f2f}.search-controls button.active .price-sort-icon{filter:invert(27%) sepia(97%) saturate(7492%) hue-rotate(-8deg) brightness(1.1)}.search-controls .price-sort-icon{width:14px;height:14px;vertical-align:-2px;transition:transform .15s ease-in-out;fill:currentColor;stroke:currentColor}.search-controls .price-sort-icon.rotated{transform:scaleY(-1)}.price-filter{display:flex;gap:10px;flex-wrap:wrap;flex-direction:column;max-width:280px}.price-filter .filter-input{--input-border: #555;padding:10px;border:1px solid var(--input-border)!important;border-radius:10px}.price-filter .range-slider{position:relative;width:280px;height:24px}.price-filter .range-slider .slider{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:10px}.price-filter .range-slider .slider .slider__track,.price-filter .range-slider .slider .slider__range{position:absolute;border-radius:3px;height:6px;background-color:#d3d3d3}.price-filter .range-slider .slider .slider__track{width:100%}.price-filter .range-slider .slider .slider__range{background:#d32f2f}.price-filter .range-slider input[type=range].thumb{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;background:none;height:24px;border:none;opacity:1}.price-filter .range-slider input[type=range].thumb::-webkit-slider-thumb{pointer-events:all;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#e53935;box-shadow:0 0 0 1px #e53935;cursor:pointer;margin-top:-5px;opacity:1}.price-filter .range-slider input[type=range].thumb::-moz-range-thumb{pointer-events:all;width:16px;height:16px;border-radius:50%;background:#e53935;box-shadow:0 0 0 1px #e53935;border:1px solid #e53935;cursor:pointer;opacity:1}.price-filter .range-slider input[type=range].thumb::-moz-range-track{background:transparent}.subcats-panel .subcats-list .subcat-li,.subcats-panel .subcats-list .subcat-li:visited,.subcats-panel .subcats-list .subcat-li:hover,.subcategory-sections h2 a,.subcategory-sections h2 a:visited,.subcategory-sections h2 a:hover{color:#000}.catalog-dropdown{max-height:70vh;overflow:visible}.catalog-dropdown>ul{max-height:inherit;overflow-y:auto}.main-footer{width:80%;justify-self:center;margin:40px auto 0;background:#fff;color:#333}@media screen and (min-width: 2000px){.main-footer{width:50%}}@media screen and (max-width: 1100px){.main-footer{width:calc(100% - 8px)}}@media screen and (max-width: 1440px) and (min-width: 1101px){.main-footer{width:80%}}@media screen and (min-width: 1685px) and (max-width: 2000px){.main-footer{width:73%}}.main-footer .footer-inner{margin:0 auto;padding:24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width: 900px){.main-footer .footer-inner{grid-template-columns:1fr}}.main-footer .footer-inner .footer-col .footer-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#111}@media screen and (max-width: 1100px){.main-footer .footer-inner .footer-col .footer-title{text-align:center}}.main-footer .footer-inner .footer-col .footer-title-link{color:inherit;text-decoration:none}.main-footer .footer-inner .footer-col .footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 1100px){.main-footer .footer-inner .footer-col .footer-list{align-items:center}.main-footer .footer-inner .footer-col .footer-list li{width:100%;text-align:center}.main-footer .footer-inner .footer-col .footer-list .footer-link{display:inline-block;text-align:center}}.main-footer .footer-inner .footer-col .footer-list .footer-link{color:#555;text-decoration:none}.main-footer .footer-inner .footer-col .footer-list .footer-link:hover{color:#111;text-decoration:underline}.main-footer .footer-inner .footer-col .footer-icons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media screen and (max-width: 1100px){.main-footer .footer-inner .footer-col .footer-icons{justify-content:center}}.main-footer .footer-inner .footer-col .footer-icons img{width:40px;height:40px;display:block}.main-footer .footer-bottom{text-align:center;padding:12px 16px;font-size:.95rem;color:#666}@media screen and (max-width: 1100px){.main-footer .footer-bottom{margin-bottom:106px}}
