@charset "UTF-8";.modal-holder.full-size .modal{z-index:2}.modal-holder.full-size .modal-dialog{max-width:none}.modal-holder.full-size .modal-dialog .modal-body{margin:auto;max-width:1200px}.modal-holder.full-size .modal-dialog .modal-body h2{margin-bottom:1rem;text-align:center;font-weight:500}.modal-holder.full-size .modal-dialog .modal-body h3{font-weight:700;font-size:1rem}.modal-holder.full-size .close{font-size:4rem}#setAgreementModal .modal-dialog{max-width:625px}body.mini-header-page.org-page #header .nav-user,body.mini-header-page.orgs-page #header .nav-user{display:none!important}body.mini-header-page.org-page #mainMenu>.application-menu,body.mini-header-page.orgs-page #mainMenu>.application-menu{flex:0;margin-left:auto;margin-right:0}body.mini-header-page.org-page #footer .footer-main,body.mini-header-page.org-page #mainMenu>.application-menu>.nav-item:not(.nav-item-section-docs),body.mini-header-page.org-page #mainMenu>.user-menu,body.mini-header-page.orgs-page #footer .footer-main,body.mini-header-page.orgs-page #mainMenu>.application-menu>.nav-item:not(.nav-item-section-docs),body.mini-header-page.orgs-page #mainMenu>.user-menu{display:none!important}body.mini-header-page.org-page #footer .app-version,body.mini-header-page.org-page #footer .copyright,body.mini-header-page.orgs-page #footer .app-version,body.mini-header-page.orgs-page #footer .copyright{padding:.75rem}body.mini-header-page #header{background-color:rgba(0,0,0,.6);background-position:30% 30%;height:auto;min-height:64px;overflow:hidden}body.mini-header-page #header .nav-main{background-color:rgba(0,0,0,.1)}body.mini-header-page #header #mainMenu{margin-right:2rem}body.mini-header-page #header #mainMenu .nav-item.nav-user{display:flex!important;flex-direction:row}body.mini-header-page #header #mainMenu .nav-item.nav-user a.nav-link{display:inline-block;width:auto;white-space:nowrap}body.mini-header-page #header #mainMenu .nav-item.nav-user a.nav-link.service-demo span{white-space:nowrap!important}body.mini-header-page #header .phone-block{display:none}body.mini-header-page #header .header-part{color:#fff;margin-top:5vh;padding-bottom:1rem}body.mini-header-page #header .header-part .header-btns{padding-top:2rem}body.mini-header-page #header .header-part .header-btns .btn{margin-right:2rem;margin-bottom:1rem;color:#fff;text-transform:uppercase;border-width:4px;font-weight:700;border-color:#58a138}body.mini-header-page #header .header-part .header-btns .btn:active,body.mini-header-page #header .header-part .header-btns .btn:focus,body.mini-header-page #header .header-part .header-btns .btn:hover{background-color:#58a138}body.mini-header-page #header .header-part .org-links{padding-top:2rem;font-weight:700}body.mini-header-page #header .header-part .org-links dl{display:flex;margin:0}body.mini-header-page #header .header-part .org-links dl dt{width:150px}body.mini-header-page #header .header-part .org-links dl dd{width:100%;margin-bottom:0}body.mini-header-page #header .header-part .org-links a{color:#fff;text-decoration:underline}body.mini-header-page #header .header-part .org-links a:hover{text-decoration:none}body.mini-header-page #header .header-part .org-links .cat-links ul{margin:0;padding:0}body.mini-header-page #header .header-part .org-links .cat-links ul li{display:inline-block;margin:0 16px;position:relative}body.mini-header-page #header .header-part .org-links .cat-links ul li:first-child{margin-left:0}body.mini-header-page #header .header-part .org-links .cat-links ul li:last-child{margin-right:0}body.mini-header-page #header .header-part .org-links .cat-links ul li+li:before{content:"/";position:absolute;left:-18px}body.mini-header-page #header .header-part .org-links .region-links{padding:0}.friday-sale-icon-parent{position:relative!important}.friday-sale-icon{position:absolute;display:block;width:auto;font-style:normal;font-weight:700;font-size:1rem;line-height:1;background-color:red;color:#fff;padding:.5rem .5rem .5rem 1.25rem;border-radius:.5rem;right:0;top:-2rem;transform:rotate(-15deg)}.friday-sale-icon:before{position:absolute;left:-1.75rem;top:0;border:1rem solid transparent;border-radius:.25rem;border-right-color:red;content:""}.friday-sale-icon:after{position:absolute;left:.25rem;top:50%;margin-top:-.25rem;border:.25rem solid #fff;border-radius:.5rem;content:""}.header{font-weight:700;text-align:center;overflow:hidden}#header{height:auto;background-size:cover!important;background-position:top!important}#header .header-part,#header .nav-main{position:relative;z-index:1}#header .header-part h2{text-shadow:1px 1px 1px #000}#header .nav-main{background-color:rgba(0,0,0,.1)}.page{padding:0}.body,.page{min-height:100vh}.body{display:flex;justify-content:center}.body-content{max-width:1255px;width:100%;padding:20px}.gradient-text{background-image:radial-gradient(ellipse,#58a138,#396824cf);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block}.white-text{color:#fff;text-shadow:1px 1px 1px #000}.green-text{color:#58a138}.screenshots-section{text-align:center}.screenshots-section .screenshot{display:inline-block;box-shadow:0 0 5px rgba(10,22,35,.2);transition:.5s;max-width:260px;margin:1rem;vertical-align:top;margin-bottom:5rem}.screenshots-section .screenshot img{width:260px}.size-2{font-size:2rem}@media (max-width:800px){.size-2{font-size:1.7rem!important}}.size-3{font-size:3rem}@media (max-width:800px){.size-3{font-size:2rem!important}}.mt-4{margin-top:4rem}.animate-from-bottom,.animate-from-bottom-later,.animate-from-left,.animate-from-right{opacity:0;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.animate-from-left{animation-name:a;animation-delay:.3s;transform:translateX(-100px)}.animate-from-right{animation-name:a;animation-delay:.8s;transform:translateX(100px)}.animate-from-bottom{animation-name:b;animation-delay:1.3s;transform:translateY(100px)}.animate-from-bottom-later{animation-name:b;animation-delay:2s;transform:translateY(100px)}@keyframes a{to{opacity:1;transform:translateX(0)}}@keyframes b{to{opacity:1;transform:translateY(0)}}.screenshot-row{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1400px;margin:0 auto}.slider-wrapper{flex:1;min-width:300px;max-width:400px;transition:all 1.3s ease}.slider-wrapper:hover{transform:translateY(-5px)}.slider-wrapper.active-merch{border:2px solid #53a821;border-radius:12px}.screenshot-slider{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.1);background:#fff;transition:transform .3s ease;width:358px}.screenshot-slider:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}.screenshot-slider.expanded-slider{max-width:100%;box-shadow:0 10px 40px rgba(0,0,0,.1)}.screenshot-slider.expanded-slider .slide{padding:30px}.screenshot-slider.expanded-slider .slide img{max-height:500px;object-fit:contain}.screenshot-slider.mini-slider .slide{padding:10px}.screenshot-slider.mini-slider .slide img{height:150px;object-fit:cover}.screenshot-slider.mini-slider .slider-title{font-size:14px;min-height:auto}.slides-container{transition:transform .5s ease-in-out;will-change:transform;height:515px}.slide{height:100%;box-sizing:border-box;padding:20px;text-align:center;flex-shrink:0}.slide img{height:100%;object-fit:cover;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1);transition:transform .3s ease}.slide img:hover{transform:scale(1.02)}.slider-info{padding:20px;border-top:1px solid #f0f0f0;background:#fafafa}.slider-title{display:block;font-size:16px;font-weight:600;color:#58a138;margin-bottom:15px;text-align:center;line-height:1.4;min-height:45px}.slider-dots{display:flex;justify-content:center;gap:10px;margin-top:10px}.dot{width:12px;height:12px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .3s ease;border:none;padding:0;outline:none!important}.dot.active{background-color:#52a821a2;border:none;transform:scale(1.2)}.dot:hover{background-color:#437b2b;transform:scale(1.1)}.back-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#f5f5f5;border:none;border-radius:8px;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease}.back-button:hover{background:#e9e9e9;transform:translateX(3px)}.back-button:focus{outline:none}.product-view-mode{animation:c .5s ease-out}.product-main-container{gap:40px;margin-bottom:60px;flex-wrap:wrap}.product-details,.product-gallery{flex:1}.product-title{font-size:28px;font-weight:700;color:#333;margin-bottom:.5rem;line-height:1.3;text-align:left}@media (max-width:800px){.product-title{font-size:1.5rem!important}}.product-price-block{display:flex;gap:15px;margin-bottom:15px}.price{font-size:36px;font-weight:700;color:#53a821}.old-price{font-size:20px;color:#999;text-decoration:line-through}.discount{background:#f44;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:600;height:max-content}.product-section h3{font-size:22px;font-weight:700;color:#333;margin-bottom:10px;text-align:left}@media (max-width:800px){.product-section h3{font-size:19px!important}}.size-selector{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.size-option{width:50px;height:50px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.size-option.active,.size-option:hover{border-color:#53a821}.size-option.active{background:#53a821;color:#fff}.size-option:focus{outline:none}.size-none-text{width:max-content}.size-guide-link{color:#53a821;text-decoration:none;font-size:14px}.size-guide-link:hover{text-decoration:underline}.stock-count{color:#53a821;font-weight:600}.product-actions{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.btn-order{flex:1;max-width:max-content;padding:18px 24px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:#53a821;border:2px solid #53a821}.btn-order:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(83,168,33,.2)}.btn-order:focus{outline:none}.other-products{margin-top:40px;padding-top:40px;border-top:1px solid #eee}.other-products h2{font-size:24px;font-weight:700;color:#333;margin-bottom:25px}.other-products-grid{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.other-products-grid .slider-wrapper{max-width:250px;min-width:200px;flex:0 1 calc(33.333% - 20px)}.mini-slider .slide{padding:10px}.mini-slider .slide img{height:150px;object-fit:cover}.mini-slider .slider-title{font-size:14px;min-height:auto}.mini-slider:hover{cursor:pointer;box-shadow:0 5px 15px rgba(83,168,33,.2)}.expanded-slider .slide{padding:30px}.expanded-slider .slide img{max-height:500px;object-fit:contain}.active-merch{border:2px solid #53a821;border-radius:12px}@keyframes c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.dot{width:16px;height:16px}}@media (max-width:1200px){.product-main-container,.screenshot-row{gap:30px}}@media (max-width:992px){.screenshot-row{align-items:center}.product-main-container,.screenshot-row{flex-direction:column}.product-details,.product-gallery{max-width:100%}.other-products-grid .slider-wrapper{flex:0 1 calc(50% - 20px)}}.center{justify-content:center}.size-table-wrapper{border-radius:12px;overflow:hidden;border:1px solid #ddd;margin-top:1rem}.size-table{width:100%;border-collapse:collapse;text-align:left}.size-table td,.size-table th{padding:12px;text-align:center;border:none}.size-table tr{border-bottom:1px solid #ddd}.size-table tr:last-child{border-bottom:none}.size-table th{background-color:#f5f5f5;font-weight:700}.border-bottom-1{border-bottom:1px solid #ddd}.size-table-show{background:none;border:none;color:#58a138;cursor:pointer;text-decoration:underline;padding:0;margin:0;font-weight:500}.size-table-show:focus{outline:none}.modal.modal-modern .modal-header{font-size:1.125rem;padding:1.5rem 1.5rem 0}.modal.modal-modern .form-group-header{position:relative;display:block;width:100%;margin:2rem 0 1rem}.modal.modal-modern .h4,.modal.modal-modern h4{font-weight:600;font-size:1.125rem}.modal.modal-modern .modal-body{padding:1.5rem}.icon-arrow-up{margin:.8rem 0}.product-section .additional-info{text-align:left;margin:1rem 0;font-size:18px;line-height:32px}.photo{height:600px;width:400px}.select2-container--default .select2-selection--single{border-radius:20px!important;border:1px solid #ddd;height:40px;padding:5px 15px}.select2-container--default .select2-results>.select2-results__options{border-radius:15px!important;border:1px solid #ddd;margin-top:5px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.select2-container--default .select2-results__option:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.select2-container--default .select2-results__option:last-child{border-bottom-left-radius:14px;border-bottom-right-radius:14px}.product-main-container{display:flex;gap:30px;max-width:1200px;margin:0 auto}.product-gallery-wrapper{display:flex;gap:15px;position:relative;flex:1;height:680px}.product-thumbs{display:flex;flex-direction:column;gap:10px;max-height:100%;overflow-y:hidden;overflow-x:hidden;width:120px;scroll-behavior:smooth}.product-thumbs::-webkit-scrollbar{width:4px}.product-thumbs::-webkit-scrollbar-track{background:#f1f1f1}.product-thumbs::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.thumb{width:100%;height:auto;object-fit:cover;cursor:pointer;transition:border-color .2s;border-radius:7px}.thumb.active,.thumb:hover{border-color:#53a821}.main-photo{height:auto;max-height:680px;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:13px}.slider-wrapper{position:relative;cursor:pointer}.slides-container{display:flex;width:max-content}.slides-container.animated{animation:d var(--anim-duration) steps(var(--steps-count)) infinite;animation-play-state:paused}.slider-wrapper:hover .slides-container.animated{animation-play-state:running}@keyframes d{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-arrow{position:absolute;left:35px;width:45px;height:45px;background:hsla(0,0%,100%,.75);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:28px;color:gray;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.scroll-arrow:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);background:hsla(0,0%,100%,.25)}.scroll-arrow:before{font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.scroll-arrow-up{top:10px;display:none}.scroll-arrow-up:after{content:"↑"}.scroll-arrow-up:hover{transform:translateY(-5px)}.scroll-arrow-up.active{display:flex!important}.scroll-arrow-down{bottom:10px;display:none}.scroll-arrow-down:after{content:"↓"}.scroll-arrow-down:hover{transform:translateY(5px)}.scroll-arrow-down.active{display:flex!important}.container-counter-container{display:flex;align-items:center;padding-top:1rem;border-top:1px solid #dfd9d9}.counter-container{display:flex;align-items:center;justify-content:flex-start;background-color:#a9a6a633;border-radius:8px;padding:8px 12px;width:fit-content;height:44px;max-width:200px;margin-left:1rem}.count-bottom{background-color:#58a138;border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.count-bottom:hover{transform:scale(1.05)}.count-bottom:focus{outline:none}.delete-bottom{background-color:#eb4939;border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.delete-bottom:hover{transform:scale(1.05)}.delete-bottom:focus{outline:none}.add-bottom{background-color:#a9a6a633;border:none;height:44px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.add-bottom:hover{transform:scale(1.02)}.add-bottom:focus{outline:none}.add-bottom .text{margin-left:.5rem}.count-number{margin:0 12px;width:60px;height:32px;text-align:center;border:1px solid #ccc;border-radius:6px;font-size:16px;background-color:#fff}.circle{background-color:#fff;border-radius:38px;width:25px;height:25px;justify-content:center;display:flex;margin-right:.5rem!important}.modal-body .btn,.modal-body .form-group{border-radius:8px}.modal-body .select2-selection__arrow{border-radius:6px!important}.modal-body .horizontal-layout{margin-bottom:1rem}.modal-body .horizontal-layout .form-group{width:100%;margin-bottom:0;margin-right:1rem;border-radius:8px}.modal-body .text-sm-center{justify-content:center;display:flex}.modal-body .size{width:105px}.size-zone{border-top:1px solid #dfd9d9}.btn-outline-success:focus{border:none;outline:none!important}.mb-05{margin-bottom:.5rem}