:root{--color-primary: #003580;--color-silver: #F2F6FA;--color-silver-100: #EEEEEE;--color-silver-200: #DDDDDD;--color-silver-300: #AAAAAA;--color-silver-500: #99a8bd;--color-silver-600: #888888;--color-black: #000000;--color-white: #FFFFFF;--color-link-blue: #009FE3;--color-link-blue-hover: #07B4FF;--color-green: #07b87a;--color-error: #ff4444}@font-face{font-family:SpektarNova;font-style:normal;font-weight:400;src:url(/fonts/SpektarNova-Regular.eot);src:url(/fonts/SpektarNova-Regular.woff) format("woff"),url(/fonts/SpektarNova-Regular.ttf) format("truetype"),url(/fonts/SpektarNova-Regular.svg) format("svg")}@font-face{font-family:SpektarNova;font-style:normal;font-weight:600;src:url(/fonts/SpektarNova-Semibold.eot);src:url(/fonts/SpektarNova-Semibold.woff) format("woff"),url(/fonts/SpektarNova-Semibold.ttf) format("truetype"),url(/fonts/SpektarNova-Semibold.svg) format("svg")}@font-face{font-family:SpektarNova;font-style:normal;font-weight:700;src:url(/fonts/SpektarNova-Bold.eot);src:url(/fonts/SpektarNova-Bold.woff) format("woff"),url(/fonts/SpektarNova-Bold.ttf) format("truetype"),url(/fonts/SpektarNova-Bold.svg) format("svg")}[fxLayout]{box-sizing:border-box;display:flex}[fxLayout="row wrap"]{flex-flow:row wrap}[fxLayout=row]{flex-direction:row}[fxLayout=column]{flex-direction:column}[fxLayoutAlign="center center"]{display:flex;place-content:center;align-items:center}[fxLayoutAlign="start center"]{display:flex;place-content:center flex-start;align-items:center}[fxLayoutAlign="start start"]{display:flex;place-content:flex-start flex-start;align-items:flex-start}[fxLayoutAlign="start end"]{display:flex;place-content:flex-start flex-start;align-items:flex-end}[fxLayoutAlign="end center"]{display:flex;place-content:center flex-end;align-items:center}[fxLayoutAlign="space-between start"]{display:flex;place-content:flex-start space-between;align-items:flex-start}[fxFlex]{box-sizing:border-box;display:flex;flex:1 1 100%}[fxFlex=none]{flex:none}@media only screen and (min-width:960px){[fxFlex-gt-sm="50"]{flex:1 1 50%!important;box-sizing:border-box;max-width:50%!important}[fxFlex-gt-sm="33"]{flex:1 1 33%!important;box-sizing:border-box;max-width:33%!important}}[fxFlex="33"],[fxFlex="67"]{flex:1 1 33%;box-sizing:border-box;max-width:33%}[fxFlex="16.66"]{flex:1 1 16.66%;box-sizing:border-box;max-width:16.66%}[fxFlex="0"]{flex:1 1 0%;box-sizing:border-box;max-width:0%}[fxFlex="5"]{flex:1 1 5%;box-sizing:border-box;max-width:5%}[fxFlex="10"]{flex:1 1 10%;box-sizing:border-box;max-width:10%}[fxFlex="15"]{flex:1 1 15%;box-sizing:border-box;max-width:15%}[fxFlex="20"]{flex:1 1 20%;box-sizing:border-box;max-width:20%}[fxFlex="25"]{flex:1 1 25%;box-sizing:border-box;max-width:25%}[fxFlex="30"]{flex:1 1 30%;box-sizing:border-box;max-width:30%}[fxFlex="35"]{flex:1 1 35%;box-sizing:border-box;max-width:35%}[fxFlex="40"]{flex:1 1 40%;box-sizing:border-box;max-width:40%}[fxFlex="45"]{flex:1 1 45%;box-sizing:border-box;max-width:45%}[fxFlex="50"]{flex:1 1 50%;box-sizing:border-box;max-width:50%}[fxFlex="55"]{flex:1 1 55%;box-sizing:border-box;max-width:55%}[fxFlex="60"]{flex:1 1 60%;box-sizing:border-box;max-width:60%}[fxFlex="65"]{flex:1 1 65%;box-sizing:border-box;max-width:65%}[fxFlex="70"]{flex:1 1 70%;box-sizing:border-box;max-width:70%}[fxFlex="75"]{flex:1 1 75%;box-sizing:border-box;max-width:75%}[fxFlex="80"]{flex:1 1 80%;box-sizing:border-box;max-width:80%}[fxFlex="85"]{flex:1 1 85%;box-sizing:border-box;max-width:85%}[fxFlex="90"]{flex:1 1 90%;box-sizing:border-box;max-width:90%}[fxFlex="95"]{flex:1 1 95%;box-sizing:border-box;max-width:95%}[fxFlex="100"]{flex:1 1 100%;box-sizing:border-box;max-width:100%}@media only screen and (max-width:800px){[fxFlex-xs="0"]{flex:1 1 0%;box-sizing:border-box;max-width:0%}[fxFlex-xs="5"]{flex:1 1 5%;box-sizing:border-box;max-width:5%}[fxFlex-xs="10"]{flex:1 1 10%;box-sizing:border-box;max-width:10%}[fxFlex-xs="15"]{flex:1 1 15%;box-sizing:border-box;max-width:15%}[fxFlex-xs="20"]{flex:1 1 20%;box-sizing:border-box;max-width:20%}[fxFlex-xs="25"]{flex:1 1 25%;box-sizing:border-box;max-width:25%}[fxFlex-xs="30"]{flex:1 1 30%;box-sizing:border-box;max-width:30%}[fxFlex-xs="35"]{flex:1 1 35%;box-sizing:border-box;max-width:35%}[fxFlex-xs="40"]{flex:1 1 40%;box-sizing:border-box;max-width:40%}[fxFlex-xs="45"]{flex:1 1 45%;box-sizing:border-box;max-width:45%}[fxFlex-xs="50"]{flex:1 1 50%;box-sizing:border-box;max-width:50%}[fxFlex-xs="55"]{flex:1 1 55%;box-sizing:border-box;max-width:55%}[fxFlex-xs="60"]{flex:1 1 60%;box-sizing:border-box;max-width:60%}[fxFlex-xs="65"]{flex:1 1 65%;box-sizing:border-box;max-width:65%}[fxFlex-xs="70"]{flex:1 1 70%;box-sizing:border-box;max-width:70%}[fxFlex-xs="75"]{flex:1 1 75%;box-sizing:border-box;max-width:75%}[fxFlex-xs="80"]{flex:1 1 80%;box-sizing:border-box;max-width:80%}[fxFlex-xs="85"]{flex:1 1 85%;box-sizing:border-box;max-width:85%}[fxFlex-xs="90"]{flex:1 1 90%;box-sizing:border-box;max-width:90%}[fxFlex-xs="95"]{flex:1 1 95%;box-sizing:border-box;max-width:95%}[fxFlex-xs="100"]{flex:1 1 100%;box-sizing:border-box;max-width:100%}[fxFlex-xs="33"]{flex:1 1 33%;box-sizing:border-box;max-width:33%}[fxFlex-xs="67"]{flex:1 1 67%;box-sizing:border-box;max-width:67%}[fxFlex-xs="16.66"]{flex:1 1 16.66%;box-sizing:border-box;max-width:16.66%}[fxLayout-xs]{display:flex;box-sizing:border-box}[fxLayout-xs=row]{flex-direction:row}[fxLayout-xs=column]{flex-direction:column}[fxLayout-xs="row wrap"]{flex-flow:row wrap}[fxLayoutAlign-xs="center center"]{display:flex;place-content:center;align-items:center}[fxLayoutAlign-xs="start center"]{display:flex;place-content:center flex-start;align-items:center}[fxLayoutAlign-xs="start start"]{display:flex;place-content:flex-start flex-start;align-items:flex-start}[fxLayoutAlign-xs="start end"]{display:flex;place-content:flex-start flex-start;align-items:flex-end}[fxLayoutAlign-xs="end center"]{display:flex;place-content:center flex-end;align-items:center}[fxLayoutAlign-xs="space-between start"]{display:flex;place-content:flex-start space-between;align-items:flex-start}}@media only screen and (min-width:800px)and (max-width:1080px){[fxFlex-md="0"]{flex:1 1 0%;box-sizing:border-box;max-width:0%}[fxFlex-md="5"]{flex:1 1 5%;box-sizing:border-box;max-width:5%}[fxFlex-md="10"]{flex:1 1 10%;box-sizing:border-box;max-width:10%}[fxFlex-md="15"]{flex:1 1 15%;box-sizing:border-box;max-width:15%}[fxFlex-md="20"]{flex:1 1 20%;box-sizing:border-box;max-width:20%}[fxFlex-md="25"]{flex:1 1 25%;box-sizing:border-box;max-width:25%}[fxFlex-md="30"]{flex:1 1 30%;box-sizing:border-box;max-width:30%}[fxFlex-md="35"]{flex:1 1 35%;box-sizing:border-box;max-width:35%}[fxFlex-md="40"]{flex:1 1 40%;box-sizing:border-box;max-width:40%}[fxFlex-md="45"]{flex:1 1 45%;box-sizing:border-box;max-width:45%}[fxFlex-md="50"]{flex:1 1 50%;box-sizing:border-box;max-width:50%}[fxFlex-md="55"]{flex:1 1 55%;box-sizing:border-box;max-width:55%}[fxFlex-md="60"]{flex:1 1 60%;box-sizing:border-box;max-width:60%}[fxFlex-md="65"]{flex:1 1 65%;box-sizing:border-box;max-width:65%}[fxFlex-md="70"]{flex:1 1 70%;box-sizing:border-box;max-width:70%}[fxFlex-md="75"]{flex:1 1 75%;box-sizing:border-box;max-width:75%}[fxFlex-md="80"]{flex:1 1 80%;box-sizing:border-box;max-width:80%}[fxFlex-md="85"]{flex:1 1 85%;box-sizing:border-box;max-width:85%}[fxFlex-md="90"]{flex:1 1 90%;box-sizing:border-box;max-width:90%}[fxFlex-md="95"]{flex:1 1 95%;box-sizing:border-box;max-width:95%}[fxFlex-md="100"]{flex:1 1 100%;box-sizing:border-box;max-width:100%}[fxFlex-md="33"]{flex:1 1 33%;box-sizing:border-box;max-width:33%}[fxFlex-md="67"]{flex:1 1 67%;box-sizing:border-box;max-width:67%}[fxFlex-md="16.66"]{flex:1 1 16.66%;box-sizing:border-box;max-width:16.66%}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}.app{width:100%;height:100%;display:flex}body{font-family:SpektarNova,sans-serif}.btn{height:34px;border-radius:20px;border:1px solid #ddd;background:#fff;color:#666;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn:hover{background:#f5f5f5}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background:#f5f5f5;color:#00000061;border-color:#0000001f}.btn.btn-blue{background:#009fe3;border-color:#009fe3;color:#fff}.btn.btn-blue:hover{background:#008dca}.btn.btn-blue:disabled{border:none;background-color:#0000001f!important}.btn.btn-gray{background-color:#99a8bd;color:#fff}.btn.btn-gray:disabled{border:none;background-color:#0000001f!important}.btn .material-symbols-outlined{font-size:18px}.app-main{width:100%;overflow-x:hidden;display:flex;flex-direction:column}.app-main .app-main-header{box-shadow:0 1px 2px -1px #7c90a6cc}.app-main .app-main-header .app-menu__primary{height:54px;background-color:var(--color-primary)}.app-main .app-main-header .app-menu__primary .logo-holder{height:52px;width:185px;margin-left:20px;margin-right:10px;background-image:url(/app-logo-invert.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.app-main .app-main-header .app-menu__primary .main-menu-holder{height:100%}.app-main .app-main-header .app-menu__primary .main-menu-holder ul{list-style-type:none;margin:0;padding:0;height:100%}.app-main .app-main-header .app-menu__primary .main-menu-holder ul li{height:100%}.app-main .app-main-header .app-menu__primary .main-menu-holder ul li a{color:var(--color-white);text-decoration:none;padding:8px 16px;cursor:pointer;font-size:16px;font-weight:400;display:flex;width:auto;height:100%;align-items:center}.app-main .app-main-header .app-menu__primary .main-menu-holder ul li a.active{background-color:var(--color-link-blue)}.app-main .app-main-header .app-menu__primary .main-menu-holder ul li:hover{background-color:#00000026;transition:background-color .2s ease-in-out}.app-main .app-main-header .app-menu__secondary{height:54px;background-color:var(--color-silver)}.app-main .app-main-content{flex-grow:1;overflow-y:auto;position:relative}.data-loader-overlay{display:flex;justify-content:center;align-items:center}.data-loader-overlay .data-loader{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#0081cb;border-radius:50%;animation:loader-spin .9s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}.documents-icon{background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:48px;height:48px}.documents-icon.icon-pdf{background-image:url("./media/icon-pdf-MYXMUPYI.svg")}.documents-icon.icon-txt{background-image:url("./media/icon-txt-IRKTSN7B.svg")}.documents-icon.icon-xls{background-image:url("./media/icon-xls-YIDA3NWH.svg")}app-login,app-register{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-silver-100)}.app-auth-page__card{width:100%;max-width:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-white);box-shadow:0 1px 25px #0000000d;border-radius:5px;padding:30px}.app-auth-page__card__header img{width:100%}.app-auth-page__card__form form{margin-bottom:20px}.app-auth-page__card__form fieldset{border:none}.app-auth-page__card__form fieldset label{font-size:14px;line-height:24px;color:var(--color-silver-600)}.app-auth-page__card__form fieldset input[type=text],.app-auth-page__card__form fieldset input[type=password]{width:100%;height:40px;padding:0 10px;color:#666;border-radius:2px;box-shadow:0 1px 2px #0000000d;font-size:14px;outline:none;border:1px solid var(--color-silver-200);font-family:SpektarNova,sans-serif}.app-auth-page__card__form fieldset input[type=text]:focus,.app-auth-page__card__form fieldset input[type=password]:focus{border:1px solid var(--color-link-blue)}.app-auth-page__card__form .app-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.app-auth-page__card__form .app-checkbox span{font-size:14px;color:var(--color-silver-600);margin-left:10px}.app-auth-page__card__form .app-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;border-radius:2px;box-shadow:0 1px 2px #0000000d;border:1px solid var(--color-silver-200);outline:none}.app-auth-page__card__form fieldset+fieldset{margin-top:20px}.app-auth-page__card__form .auth-form-error{text-align:center;font-size:14px;color:var(--color-error)}.app-auth-page__card__form .auth-form-error p{margin:14px 0}.app-auth-page__card__form button{margin-top:20px;width:100%;height:48px;background-color:var(--color-link-blue);color:var(--color-white);font-family:SpektarNova,sans-serif;border:none;outline:none;border-radius:2px;padding:8px 20px;font-size:14px;cursor:pointer;text-transform:uppercase;text-align:center;font-weight:600}.app-auth-page__card__form button:hover{transition:background-color .2s ease-in-out;background-color:var(--color-link-blue-hover)}.app-auth-page__card__footer{margin-top:30px}.app-auth-page__card__footer p{text-align:center;font-size:14px;line-height:22px;color:var(--color-silver-300)}.app-auth-page__card__footer p a{cursor:pointer;text-decoration:underline;color:var(--color-link-blue)}.app-auth-page__card__footer p a:hover{color:var(--color-link-blue-hover)}@media only screen and (max-width:800px){.app-auth-page__card{top:0;left:0;transform:none;width:100%;height:100%;max-width:initial;border-radius:0;box-shadow:none}.app-auth-page__card__header img{max-width:300px;margin:0 auto;display:block}}.modal-overlay{position:fixed;inset:0;background:#0e172699;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-container{background:#fff;border-radius:8px;max-width:500px;width:100%;box-shadow:0 24px 60px #0a1a3133;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header .title{font-size:18px;font-weight:600;color:#0f172a}.modal-header .close{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:background .2s}.modal-header .close:hover{background:#0f172a0d}.modal-header .close span,.modal-header .close i{font-size:20px;color:#64748b}.modal-content{padding:24px;flex:1}.modal-content p{font-size:14px;line-height:1.6;color:#374151}.modal-footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px}.modal-footer .btn{min-width:140px}.modal-footer .btn.btn-left{margin-right:auto}.modal-footer .btn.btn-right{margin-left:auto}.checkbox-group{margin-bottom:8px}.checkbox-group .icheck-checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-group .icheck-checkbox label .checkbox-holder{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s}.checkbox-group .icheck-checkbox label.active .checkbox-holder{background:#009fe3;border-color:#009fe3}.checkbox-group .icheck-checkbox label.active .checkbox-holder:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-group .icheck-checkbox label span{font-size:14px;color:#374151}.checkbox-group .icheck-checkbox label input[type=checkbox]{display:none}.page-shop{overflow-y:visible}.page-shop .show-mobile{display:none!important}.page-shop .hide-mobile{display:block}.page-shop{width:100%;min-height:calc(100vh - 120px);height:calc(100vh - 120px);background:#f5f7fb;display:flex;position:relative}.page-shop .col-right{min-width:300px;background:#fff;border-left:1px solid #e4e7ec;padding:20px 16px;position:relative}.page-shop .col-left{width:260px;background:#fff;border-right:1px solid #e4e7ec;padding:20px 16px;position:relative;overflow-y:auto;max-height:calc(100vh - 120px)}.page-shop .col-left .filters-overlay{display:none!important}.page-shop .col-left .shop-filters .filter{margin-bottom:24px}.page-shop .col-left .shop-filters .filter .title{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;color:#101828}.page-shop .col-left .shop-filters .filter .title .icon-button{background:transparent;border:none;display:none;cursor:pointer}.page-shop .col-left .shop-filters .filter .filter-list__holder{margin-top:12px}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-list{display:flex;flex-direction:column}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-list .filter-option input{height:18px;width:18px;vertical-align:text-bottom}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-list .filter-option .value{cursor:pointer;margin-left:5px}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-list-sort{margin-bottom:8px}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-list-sort .sort-option{width:100%;text-align:left;border:none;background:transparent;padding:8px 0;font-size:14px;color:#475467;cursor:pointer;border-bottom:1px solid #f2f4f7}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-list-sort .sort-option.active{color:#0081cb;font-weight:600}.page-shop .col-left .shop-filters .placeholder{padding-top:16px;border-top:1px dashed #e4e7ec;font-size:13px;color:#98a2b3}.page-shop .col-left .filter-buttons{display:none}.page-shop .mobile-shop-navigation{inset:0;z-index:5;overflow:auto}.page-shop .mobile-shop-navigation .header{display:flex;align-items:center;gap:12px;padding:0 15px;height:60px}.page-shop .mobile-shop-navigation .header .header-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;text-decoration:none;border:none;background:none}.page-shop .mobile-shop-navigation .header .header-nav .material-symbols-outlined{font-size:24px}.page-shop .mobile-shop-navigation .header span{font-size:18px;font-weight:600}.page-shop .mobile-shop-navigation .list{padding:15px}.page-shop .mobile-shop-navigation .list .list-item{width:100%;height:48px}.page-shop .mobile-shop-navigation .list .list-item .category{display:flex;align-items:center;text-decoration:none}.page-shop .mobile-shop-navigation .list .list-item .category .box{width:36px;height:28px;background-color:#fff;margin:9px 15px 9px 0;background-position:center;background-size:cover;box-shadow:0 1px 2px #0003;border-radius:2px;background-repeat:no-repeat}.page-shop .mobile-shop-navigation .list .list-item .category .name{font-size:16px;text-align:center;color:#383838}.page-shop .col-main{flex:1;position:relative;background:#fff;overflow-y:auto;max-height:calc(100vh - 120px)}.page-shop .col-main .col-main__header{background:#fff;border-bottom:1px solid #e4e7ec;padding:20px 24px;position:sticky;top:0;z-index:2}.page-shop .col-main .col-main__header.drop-shadow{box-shadow:0 2px 12px #0f172a1f}.page-shop .col-main .col-main__header .breadcrumbs{font-size:13px;color:#667085;margin-bottom:8px}.page-shop .col-main .col-main__header .breadcrumbs a{color:#475467;text-decoration:none}.page-shop .col-main .col-main__header .breadcrumbs a:hover{text-decoration:underline}.page-shop .col-main .col-main__header .header{display:flex;align-items:center;gap:16px}.page-shop .col-main .col-main__header .header .title{margin:0;font-size:28px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-shop .col-main .col-main__header .header .count{font-size:14px;color:#667085}.page-shop .col-main .col-main__header .header .view-switcher{margin-left:auto;display:inline-flex;overflow:hidden}.page-shop .col-main .col-main__header .header .view-switcher span{border:none;background:transparent;padding:6px;color:#475467;font-size:24px;cursor:pointer}.page-shop .col-main .col-main__header .header .view-switcher span.active{background-color:#0081cb;color:#fff}.page-shop .col-main .col-main__header .header .dropdown.sort-dropdown{width:165px;cursor:pointer}.page-shop .col-main .col-main__header .header .sort-dropdown{height:40px;border:1px solid #ddd;border-radius:20px;background-color:#fff;text-align:center;line-height:40px;font-size:14px;color:#666;font-weight:400;padding:0 8px;position:relative}.page-shop .col-main .col-main__header .header .sort-dropdown .dropbtn{display:flex;align-items:center;justify-content:center;gap:0}.page-shop .col-main .col-main__header .header .sort-dropdown .dropdown-content{display:none}.page-shop .col-main .col-main__header .header .sort-dropdown.open .dropdown-content{display:block}.page-shop .col-main .col-main__header .header .sort-dropdown:hover{background-color:#f2f6fa}.page-shop .col-main .col-main__header .header .sort-dropdown:hover .dropdown-content{background-color:#fff}.page-shop .col-main .col-main__header .header .sort-dropdown-items{width:196px;height:auto;position:absolute;top:0;right:0;z-index:2;border-radius:20px;border:1px solid #ddd;padding:0;background:#fff}.page-shop .col-main .col-main__header .header .sort-dropdown-items .item{display:block;width:100%;height:40px;line-height:40px;cursor:pointer;text-decoration:none;color:#666}.page-shop .col-main .col-main__header .header .sort-dropdown-items .item.active{background-color:#dde8f0}.page-shop .col-main .col-main__header .header .sort-dropdown-items .item:hover{text-decoration:underline}.page-shop .col-main .col-main__header .header .sort-dropdown-items .item:first-child{border-top-right-radius:20px;border-top-left-radius:20px}.page-shop .col-main .col-main__header .header .sort-dropdown-items .item:last-child{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.page-shop .col-main .col-main__header .header .filters-toggle{display:none}.page-shop .col-main .content-area{padding:24px}.page-shop .col-main .content-area .state{padding:12px 16px;border-radius:8px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;margin-bottom:16px}.page-shop .categories-list-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,200px));gap:16px}.page-shop .categories-list-shop .box-holder{background:#fff;border-radius:12px;border:1px solid #e4e7ec;padding:12px;display:flex;flex-direction:column;gap:12px;text-decoration:none}.page-shop .categories-list-shop .box-holder .image-holder{width:100%;padding-bottom:60%;border-radius:10px;background-size:contain;background-position:center;background-repeat:no-repeat}.page-shop .categories-list-shop .box-holder .name{text-align:center;color:#101828;font-size:15px}.page-shop .categories-list-shop .empty{grid-column:1/-1;text-align:center;color:#98a2b3;padding:20px 0}.page-shop .products-list{margin-top:20px}.page-shop .products-list__filters{position:relative;padding-bottom:16px}.page-shop .products-list__filters .remove-all{position:absolute;right:0;top:0;color:#0081cb;font-size:12px;text-transform:uppercase;cursor:pointer}.page-shop .products-list__category{display:none}.page-shop .products-list .products-list-table__header{border-radius:12px 12px 0 0/12px 12px 0px 0px;border:1px solid #e4e7ec;background-color:#eee;padding:12px 16px;font-weight:600;font-size:13px;color:#999;display:grid;grid-template-columns:60px 120px minmax(0,1fr) 60px 135px 100px;gap:16px}.page-shop .products-list .product-box{padding:10px;width:240px;height:440px;float:left}.page-shop .products-list .product-box__holder{display:block;border:1px solid #ddd;border-radius:20px;background-color:#fff;cursor:pointer;position:relative;text-decoration:none;height:100%}.page-shop .products-list .product-box__holder .image-holder{position:relative;padding-bottom:100%;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px}.page-shop .products-list .product-box__holder .image-holder img{position:absolute;width:100%;height:auto;top:0;left:0}.page-shop .products-list .product-box__data{padding:10px 15px}.page-shop .products-list .product-box__data .product-box__name{height:54px;line-height:27px;font-size:22px;padding:0;overflow:hidden;text-overflow:ellipsis}.page-shop .products-list .product-box__data .product-box__info{font-size:12px;color:#666;margin-bottom:8px}.page-shop .products-list .product-box__data .product-box__info span{display:inline-block;margin-right:8px}.page-shop .products-list .product-box__price{padding:0 15px 15px}.page-shop .products-list .product-box__price-old{font-size:13px;color:#f04438;text-decoration:line-through;margin-bottom:4px}.page-shop .products-list .product-box__price-main{font-size:18px;font-weight:600;color:#333}.page-shop .products-list .product-box__price-main .quantity{display:block;font-size:12px;font-weight:400;color:#666;margin-top:4px}.page-shop .products-list .product-box.box .product-box__holder{display:flex;flex-direction:column;height:100%}.page-shop .products-list .product-box.box .product-box__data{flex:1}.page-shop .products-list .product-box.box .product-box__price{min-height:72px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.page-shop .products-list .product-box.box .product-box__price-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-shop .products-list .product-box.box .product-box__info{display:none}.page-shop .products-list .product-box.box .product-box__price .stock-badge{width:22px;height:24px;border-radius:999px;border:1px solid #d0d5dd;color:#101828;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.page-shop .products-list .product-box.list{width:100%;height:auto;float:none}.page-shop .products-list .product-box.list .product-box__holder{display:flex;flex-direction:row;height:auto}.page-shop .products-list .product-box.list .product-box__holder .image-holder{width:120px;padding-bottom:0;height:120px;border-radius:12px;flex-shrink:0}.page-shop .products-list .product-box.list .product-box__holder .image-holder img{position:static;max-width:100%;max-height:100%;object-fit:contain}.page-shop .products-list .product-box.list .product-box__holder .product-box__data{flex:1}.page-shop .products-list .product-box.list .product-box__holder .product-box__price{min-width:180px;display:flex;flex-direction:column;justify-content:center}.page-shop .products-list .product-box.list .product-box__holder .product-box__price .stock-badge{display:none}.page-shop .products-list .product-box.table{width:100%;height:auto;float:none;padding:0}.page-shop .products-list .product-box.table .product-box__row{display:grid;grid-template-columns:60px 120px minmax(0,1fr) 60px 135px 100px;gap:16px;align-items:center;padding:12px 16px;border:1px solid #e4e7ec;border-top:none;background:#fff}.page-shop .products-list .product-box.table .table-col{font-size:14px;color:#101828;min-width:0;display:flex;align-items:center;gap:8px}.page-shop .products-list .product-box.table .table-col.col-name .name{color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-shop .products-list .product-box.table .table-col.col-price{flex-direction:column;align-items:flex-start}.page-shop .products-list .product-box.table .table-col.col-price .main-price{color:#101828}.page-shop .products-list .product-box.table .table-col.col-price .old-price{font-size:12px;color:#98a2b3;text-decoration:line-through}.page-shop .products-list .product-box.table .table-col.col-action{justify-content:center}.page-shop .products-list .product-box.table .table-col.col-action .btn{background:#fff;border:0;font-size:12px;font-weight:400}.page-shop .products-list .product-box.table .table-col.col-action .btn.btn-blue{color:#00a4e4}.page-shop .products-list .product-box.table .table-col.col-action .btn.btn-outline{color:#99a8bd}.page-shop .products-list .product-box.table .table-col.col-action .table-quantity-control{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-weight:400}.page-shop .products-list .product-box.table .table-col.col-action .table-quantity-control .quantity-btn{width:20px;height:20px;border-radius:50%;border:none;background:#07b87a;color:#fff;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.page-shop .products-list .product-box.table .table-col.col-action .table-quantity-control .quantity-btn:hover{background:#069f6a}.page-shop .products-list .product-box.table .table-col.col-action .table-quantity-control .quantity-value{min-width:20px;text-align:center;font-size:12px;color:#07b87a}.page-shop .products-list .product-box.table .table-col .stock-badge{display:none}.page-shop .products-list .not-found-message{padding:40px 0;text-align:center;color:#98a2b3}.page-shop .loader{display:flex;justify-content:center;padding:24px 0}.page-shop .loader .data-loader{width:48px;height:48px;border:4px solid #e4e7ec;border-top-color:#0081cb;border-radius:50%;animation:spin 1s linear infinite}.cart-open{right:300px!important}.side-cart{position:absolute;right:0;bottom:0;top:0;width:300px;border-left:1px solid #eee;background:#fff;overflow:hidden}.side-cart .cart-loader{position:absolute;left:50%;top:50%;margin-top:-30px;margin-left:-30px}.side-cart .cart-loader .data-loader-container{margin-top:0}.side-cart .cart-loader .data-loader-container .data-loader{width:60px;height:60px}.side-cart__products-list{position:absolute;inset:0 0 80px;overflow-y:auto;padding:10px}.side-cart__products-list .empty-cart{text-align:center;color:#98a2b3;opacity:.8;left:0;right:0;position:absolute;top:50%;margin-top:-50px}.side-cart__products-list .empty-cart .material-symbols-outlined{font-size:48px;display:block;margin-bottom:12px}.side-cart__products-list .empty-cart .error{color:#f04438;margin:0}.side-cart__products-list .cart-products-list{list-style:none;margin:0;padding:0}.side-cart__products-list .cart-products-list .cart-item{padding:12px 0;width:100%;border-bottom:1px solid #eee}.side-cart__products-list .cart-products-list .cart-item .product{display:flex;gap:12px}.side-cart__products-list .cart-products-list .cart-item .product .image{width:40px;text-align:center}.side-cart__products-list .cart-products-list .cart-item .product .image img{max-height:40px;max-width:inherit;object-fit:contain}.side-cart__products-list .cart-products-list .cart-item .product .details{flex:1}.side-cart__products-list .cart-products-list .cart-item .product .details .product{display:flex;align-items:flex-start;justify-content:space-between}.side-cart__products-list .cart-products-list .cart-item .product .details .product .product-name{font-size:13px;line-height:18px;margin-bottom:8px}.side-cart__products-list .cart-products-list .cart-item .product .details .damaged-product-flag{background-color:#ffcd03;width:fit-content;min-height:20px;padding:0 6px;border-radius:10px;margin-bottom:6px;display:inline-flex;align-items:center;gap:4px}.side-cart__products-list .cart-products-list .cart-item .product .details .damaged-product-flag .material-symbols-outlined{font-size:16px}.side-cart__products-list .cart-products-list .cart-item .product .details .damaged-product-flag span{font-size:12px;font-weight:600;white-space:nowrap}.side-cart__products-list .cart-products-list .cart-item .product .details .product-footer{display:flex;align-items:center;gap:8px;font-size:12px;color:#475467}.side-cart__products-list .cart-products-list .cart-item .product .details .product-footer .product-footer__left{display:flex;align-items:center;gap:8px}.side-cart__products-list .cart-products-list .cart-item .product .details .product-footer .quantity{display:flex;align-items:center;width:24px;height:18px;border:1px solid;justify-content:center}.side-cart__products-list .cart-products-list .cart-item .product .details .product-footer .price,.side-cart__products-list .cart-products-list .cart-item .product .details .product-footer .total{font-size:14px}.side-cart__products-list .cart-products-list .cart-item .product .details .product-footer .spacer{flex:1}.side-cart__products-list .cart-products-list .cart-item .product .details .product-status{margin-top:6px;display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#f79009}.side-cart__footer{position:absolute;left:0;right:0;bottom:0;height:80px;padding:23px;border-top:1px solid #f2f4f7}.side-cart__footer .btn{width:100%}@media only screen and (max-width:1060px){.cart-open{right:0!important}.side-cart{display:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1190px){.col-right{display:none}}@media(max-width:770px){.page-shop .show-mobile{display:block!important}.page-shop .hide-mobile{display:none!important}.page-shop{flex-direction:column}.page-shop .col-left{position:fixed;top:0;bottom:0;right:0;width:90%;max-width:360px;overflow-y:auto;transform:translate(105%);transition:transform .3s ease;z-index:10;max-height:100vh}.page-shop .col-left.slide-in{transform:translate(0);box-shadow:-10px 0 30px #0f172a40}.page-shop .col-left .filters-overlay{display:block!important}.page-shop .col-left .shop-filters .title .icon-button{display:block}.page-shop .col-left .shop-filters .filter{border-bottom:1px solid #dfe3f5;padding-bottom:10px}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-option{position:relative;display:flex;align-items:center;justify-content:center;background:#f2f4f7;overflow:hidden}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-option input{position:absolute;inset:0;opacity:0;pointer-events:none}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-option .value{display:block;width:100%;padding:10px 8px;text-align:center;font-size:13px;font-weight:600;color:#101828;background:transparent;border-radius:inherit;transition:all .2s ease}.page-shop .col-left .shop-filters .filter .filter-list__holder .filter-option input:checked+.value{background:#101828;color:#fff;margin:0}.page-shop .col-left .shop-filters .sort-filter .filter-list__holder .filter-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:10px}.page-shop .col-left .shop-filters .sort-filter .filter-list__holder .filter-chip{border:0;background:#f2f4f7;padding:10px 8px;font-size:13px;font-weight:600;color:#101828;width:100%;text-align:center;transition:all .2s ease}.page-shop .col-left .shop-filters .sort-filter .filter-list__holder .filter-chip.active{background:#101828;color:#fff;border-color:#101828}.page-shop .col-left .filter-buttons{position:sticky;bottom:-21px;left:0;right:0;display:flex!important;gap:0;background:#fff}.page-shop .col-left .filter-buttons .button-f{height:50px;width:50%;border-radius:0;border:0px}.page-shop .col-left .filter-buttons .button-f:last-child{border-right:1px solid #d0d5dd}.page-shop .col-main{margin-left:0}.page-shop .col-main .view-switcher{display:none!important}.page-shop .col-main .filters-toggle{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #d0d5dd;border-radius:24px;padding:6px 12px}.page-shop .col-main .content-area{background-color:#f2f6fa;box-shadow:0 1px 2px -1px #7c90a680;padding:0;min-height:calc(100vh - 60px);display:block}.page-shop .col-main .content-area .products-list-table__header{display:none!important}.page-shop .products-list{margin-top:0}.page-shop .products-list__category{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 48px;position:sticky;top:0;z-index:3;background:#f2f6fa}.page-shop .products-list__category .category-name{font-size:16px;font-weight:600;color:#101828;text-align:center;padding-bottom:5px}.page-shop .products-list__category .back,.page-shop .products-list__category .filter{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;background:none;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.page-shop .products-list__category .back{left:8px}.page-shop .products-list__category .filter{right:8px}.page-shop .products-list__category .material-symbols-outlined{font-weight:600;color:#101828}.page-shop .products-list .product-box{padding:0;border-bottom:1px solid #EEEEEE}.page-shop .products-list .product-box__holder{border-radius:0;border:1px solid #e4e7ec;overflow:hidden;position:relative;padding:12px 16px 84px 128px;background:#fff}.page-shop .products-list .product-box__holder__price-old{font-size:14px;font-weight:400}.page-shop .products-list .product-box__holder__price-main{font-size:12px;font-weight:400}.page-shop .products-list .product-box .product-box__holder .image-holder{position:absolute;top:12px;left:12px;width:96px;height:96px;padding-bottom:0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-shop .products-list .product-box .product-box__holder .image-holder img{position:static;width:100%;height:100%;object-fit:contain}.page-shop .products-list .product-box .product-box__data,.page-shop .products-list .product-box .product-box__price{padding:0}.page-shop .products-list .product-box .product-box__data{display:flex;flex-direction:column;gap:6px;align-self:flex-start}.page-shop .products-list .product-box .product-box__data .product-box__name{height:auto;font-size:14px;line-height:17px;color:#333;font-weight:600;padding:10px 0}.page-shop .products-list .product-box .product-box__price{left:35%;bottom:16px;max-width:calc(100% - 160px);text-align:left}}
