*{--color-primary:#f15a24;padding:0;--box-shadow:0 0 20px rgba(95,125,149,.12);--color-background:#f1f5f9;--font-secondary:"Montserrat",sans-serif;--font-primary:"Inter",sans-serif;margin:0;--color-border:#cbd5e1;--color-light-red:#ea4353;--color-secondary:#ffd561;--color-accent:var(--color-primary);--color-light-green:#30bd4b;--color-text-title:#1e293b;--color-text-secondary:#64748b;--color-light-blue:#0fb7ff;--color-primary-rgb:241,90,36}html{scroll-behavior:smooth}body{font-family:var(--font-primary)}img{max-width:100%;max-height:100%}.mark-text{color:var(--color-primary)}.text-fill{color:var(--color-text-secondary)}::-webkit-scrollbar{height:12px;width:8px}::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:20px}.pad-16{padding:16px 0}.pad-32{padding:32px 0}.pad-64{padding:64px 0}.pad-top-16{padding-top:16px}.pad-top-32{padding-top:32px}.pad-top-64{padding-top:64px}.pad-bottom-16{padding-bottom:16px}.pad-bottom-32{padding-bottom:32px}.pad-bottom-64{padding-bottom:64px}.fullscreen-centered{justify-content:center;align-items:center;display:flex}.flex-centered{justify-content:center;width:100%;display:flex}.flex-column{flex-direction:column;display:flex}.grid-col-1{grid-template-columns:1fr;width:100%;display:grid}.grid-col-2{grid-template-columns:1fr 1fr}.grid-col-2,.grid-col-3{gap:15px;width:100%;display:grid}.grid-col-3{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:640px){.grid-col-2,.grid-col-3{grid-template-columns:1fr}}.container{max-width:1220px;width:100%}.container-2{max-width:900px}a{text-decoration:none}.achor-link{position:relative;opacity:0;top:-100px;width:100%;display:block}@media screen and (max-width:1220px){.container,.container-2{padding-right:10px;box-sizing:border-box;padding-left:10px}}@media screen and (max-width:480px){*{cursor:default!important}}.fullscreen{height:100%;position:fixed;top:0;left:0;width:100%;z-index:100}.blackout{background:hsla(0,0%,8%,.8)}.button{min-height:45px;padding:12px 24px;justify-content:center;font-size:15px;border:1px solid transparent;text-decoration:none;font-weight:500;color:#000;transition:all .2s ease;position:relative;outline:none;gap:10px;text-align:center;background-color:var(--color-background);box-sizing:border-box;align-items:center;border-radius:10px;cursor:pointer;font-family:var(--font-primary);display:flex}.button:disabled{opacity:.5}.button:hover{background-color:#e1e1e9}.button.button-first{font-weight:500;color:#fff;background:var(--color-primary)}.button.button-second{border:1px solid var(--color-primary);font-weight:500;color:var(--color-primary);background:transparent}.button.button-third{padding:24px 48px;font-size:16px;color:#fff;border-radius:100px;background:#000}.button.button-sqare{padding:10px;box-sizing:border-box}.button .icon{justify-content:center;align-items:center;display:flex}.heading-group{gap:16px}.heading-group,.heading-group .page-header{flex-direction:column;display:flex}.heading-group .page-header .title{font-size:16px;font-weight:400;color:var(--color-primary);text-transform:uppercase}.heading-group .page-header .sub-title{font-size:36px;font-weight:600}.heading-group .description{font-size:18px;color:var(--color-text-secondary);line-height:1.4}.heading-group .description ol{text-align:left;box-sizing:border-box;padding-left:25px}@media screen and (max-width:960px){.heading-group .page-header .sub-title{font-size:32px}}@media screen and (max-width:640px){.heading-group .page-header .title{text-align:center}.heading-group .page-header .sub-title{font-size:24px;text-align:center}.heading-group .description{font-size:14px;text-align:center}}.input-wrap{max-width:100%;flex-direction:column;gap:12px;display:flex}.input-wrap .label{height:24px;overflow:hidden;text-overflow:ellipsis;font-size:16px;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;display:-webkit-inline-box}.input-wrap input,.input-wrap textarea{height:52px;padding:0 16px;font-size:14px;border:1px solid var(--color-border);outline:none;box-sizing:border-box;border-radius:10px;width:100%;font-family:var(--font-secondary)}.input-wrap input:focus{border-color:var(--color-accent)}.input-wrap input.invalid-input,.input-wrap textarea.invalid-input{border-color:var(--color-light-red)!important}.input-wrap textarea{height:auto;padding:16px;max-width:100%;min-width:100%;width:100%}.alert-area{flex-direction:column;align-items:center;padding-bottom:8px;width:100%;display:flex}.alert-area .alert.error{color:var(--color-light-red)}.alert-area .alert.no_error{color:var(--color-light-green)}.alert-area .alert{font-size:14px;text-align:center}.spliter{justify-content:space-between;gap:16px;align-items:center;width:100%;display:flex}.spliter span{font-size:14px;color:var(--color-text-secondary)}.spliter:after,.spliter:before{flex:1;height:1px;content:"";background-color:var(--color-border);display:block}.quantity-cart{height:45px;padding:3px;border:1px solid rgb(90,191,112,.1);max-width:220px;background-color:#f6f7f8;box-sizing:border-box;align-items:center;border-radius:8px;width:100%;float:right;display:flex}.quantity-cart button{height:39px;justify-content:center;font-size:18px;border:none;font-weight:600;color:var(--color-black);outline:none;background-color:#fff;align-items:center;border-radius:8px;cursor:pointer;width:39px;display:flex}.quantity-cart .number{flex:1;font-size:16px;border:none;font-weight:700;color:#131313;outline:none;text-align:center;box-sizing:border-box;background:transparent;width:100%}.online-status{gap:10px;align-items:center;display:flex}.online-status:before{animation:pulse-green 2s infinite;height:8px;transform:scale(1);content:"";background-color:var(--color-light-green);box-shadow:0 0 0 0 #30bd4b;border-radius:50%;width:8px;display:block}@keyframes pulse-green{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(48,189,75,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(48,189,75,0)}to{transform:scale(.98);box-shadow:0 0 0 0 rgba(48,189,75,0)}}header{height:70px;position:sticky;top:0;background-color:hsla(0,0%,100%,.97);width:100%;z-index:10}header.scrolled{border-bottom:1px solid var(--color-border)}header .container{padding:10px;justify-content:space-between;position:relative;max-width:1440px;gap:15px;box-sizing:border-box;align-items:center;display:flex}header .menu-icon{height:44px;justify-content:center;background-color:var(--color-background);align-items:center;border-radius:12px;cursor:pointer;width:44px;display:flex;display:none}header .menu-icon:hover{background-color:#e1e1e9}header .logo{height:46px;width:140px;display:block}header .logo img{max-height:unset;object-fit:contain}header .nav-menu{flex-wrap:wrap;display:flex}header .nav-menu a{color:var(--color-text-title)}header .nav-menu a:hover{color:var(--color-primary);transition:all .2s}header .nav-menu .item{padding:8px;font-size:15px;font-weight:500;color:var(--color-text-title);transition:.2s}header .nav-menu .item:hover{color:var(--color-primary)}header .nav-menu .item-list{position:relative}header .nav-menu .item-list .body{gap:7px;align-items:center;cursor:pointer;white-space:nowrap;display:flex}header .nav-menu .item-list .dropdown{transform:translateX(50%);border:1px solid var(--color-border);right:50%;position:absolute;flex-direction:column;opacity:0;visibility:hidden;top:100%;background-color:#fff;border-radius:12px;width:280px;display:flex;z-index:2}header .nav-menu .item-list .item{padding:16px;border-top:1px solid var(--color-border);box-sizing:border-box}header .nav-menu .item-list .item:first-child{border:none}header .nav-menu .item-list:hover .dropdown{opacity:1;visibility:visible}header .secret{display:none}header .contact-list{position:relative}header .contact-list a:hover{color:var(--color-primary)!important;transition:all .2s}header .contact-list .body{gap:4px;align-items:center;display:flex}header .contact-list .body .icon{height:32px;justify-content:center;background-color:var(--color-background);align-items:center;border-radius:32px;cursor:pointer;width:32px;display:flex}header .contact-list .body .text-wrap{flex-direction:column;display:flex}header .contact-list .body .hint{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}header .contact-list .body .value{font-size:14px;font-weight:500;color:var(--color-text-title);gap:5px;align-items:center;white-space:nowrap;display:flex}header .contact-list .dropdown{border:1px solid var(--color-border);right:0;position:absolute;flex-direction:column;top:calc(100% + 15px);background-color:#fff;border-radius:12px;width:280px;display:flex}header .contact-list .item{padding:0 16px 16px;color:var(--color-text-title);box-sizing:border-box}header .contact-list .title.item{padding-top:16px;font-size:14px;font-weight:500;border-top:1px solid var(--color-border)}header .contact-list .title.item:first-child{border:none}header .contact-list .text-fill.item{font-size:14px;color:var(--color-text-secondary)}header .button-wrap{gap:8px;display:flex}header .button-wrap .button{padding:10px 20px;white-space:nowrap}header .button-wrap .button .quantity{height:22px;transform:translate(50%,-50%);justify-content:center;right:0;color:#fff;position:absolute;top:0;background-color:var(--color-light-red);align-items:center;border-radius:22px;width:22px;display:flex}header .button-wrap .cart-button{position:relative;max-width:200px;box-sizing:border-box}header .button-wrap .cart-button .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:960px){header .nav-menu.opened-menu{top:70px}header .nav-menu{right:0;transition:all .2s;position:absolute;border-bottom:1px solid var(--color-border);flex-direction:column;gap:0;top:-1000px;background-color:hsla(0,0%,100%,.97);margin:0;box-shadow:0 5 20px rgba(95,125,149,.12);padding-bottom:20px;left:0;width:100%;display:flex}header .nav-menu .item{padding:18px 22px;box-sizing:border-box}header .nav-menu .item-list .dropdown{width:320px}header .menu-icon{display:flex}header .button-wrap .button-first,header .contact-list{display:none}header .secret{display:block}header .secret .phone-number{flex-wrap:wrap;gap:8px;align-items:center;display:flex}header .secret .phone-number .icon{color:var(--color-primary);align-items:center;display:flex}header .secret .phone-number .hint{font-size:12px;font-weight:600;color:var(--color-accent)}header .nav-menu .text-fill{font-size:14px;color:var(--color-text-secondary)}}@media screen and (max-width:640px){header .container .left{gap:16px}header .right .button{padding:12px}header .right .button .text{display:none}}footer{color:#fff;background:#101010}footer .footer-inner{grid-template-columns:1fr 1fr;gap:40px;display:grid}footer .contact-block,footer .contact-block .phone-number-wrap{flex-direction:column;gap:20px;display:flex}footer .contact-block .phone-number-wrap .item{font-size:22px;font-weight:600;color:#fff}footer .contact-block .phone-number-wrap .item:hover{color:var(--color-accent)}footer .description{color:#acacac}footer .spliter:after,footer .spliter:before{background-color:#acacac}#footer-form{flex-direction:column;gap:16px;width:360px;display:flex}#footer-form .button{height:50px;width:100%}footer .the-end{padding-top:64px;justify-content:space-between;flex-wrap:wrap;color:#acacac;gap:22px;display:flex}footer .the-end .developer a{color:var(--color-light-blue)}footer .the-end .developer a:hover{border-bottom:1px dashed var(--color-light-blue)}@media screen and (max-width:640px){footer .footer-inner{display:flex}footer .contact-block .phone-number-wrap,footer .footer-inner{flex-direction:column;align-items:center}footer .description{text-align:center}#footer-form{width:80%}}.radio-wrap{flex-wrap:wrap;gap:20px;display:flex}.radio-wrap input[type=radio]{display:none}.radio-wrap .radio-item .item{padding:8px 12px;font-size:14px;border:1px solid var(--color-border);font-weight:500;gap:7px;box-sizing:border-box;align-items:center;border-radius:12px;cursor:pointer;user-select:none;font-family:var(--font-primary);display:flex}.radio-wrap .radio-item .item:before{height:9px;justify-content:center;content:"";background-color:#ccc;align-items:center;border-radius:14px;width:9px;display:flex}.radio-wrap input[type=radio]:checked+.item{border-color:var(--color-accent)}.radio-wrap input[type=radio]:checked+.item:before{background-color:var(--color-accent)}.radio-wrap input[type=radio]:disabled+.item{opacity:.5;cursor:not-allowed}.modal-wrap{overflow:hidden;min-height:200px;padding:20px;flex-direction:column;max-height:90%;background-color:#fff;border-radius:12px;width:490px}.modal-wrap,.modal-wrap .header{position:relative;gap:16px;box-sizing:border-box;display:flex}.modal-wrap .header{height:35px!important;padding-right:40px;width:100%}.modal-wrap .header .name{height:35px;font-size:20px;font-weight:600;color:var(--color-text-title);align-items:center;display:flex}.modal-wrap .header .close-item{height:35px;justify-content:center;font-size:14px;border:1px solid var(--color-border);right:0;color:#666;position:absolute;top:0;align-items:center;border-radius:50%;cursor:pointer;width:35px;display:flex}.modal-wrap .header .close-item i{color:#000}.modal-wrap .content{overflow-y:auto;flex-direction:column;gap:15px;box-sizing:border-box;padding-bottom:20px;display:flex}.modal-wrap .content .text-fill{font-size:14px}.modal-wrap .content .button-first{height:50px;width:100%}.modal-wrap .content .preview{overflow:hidden;justify-content:center;max-height:380px;object-fit:cover;border-radius:12px;margin-top:16px;display:flex}.modal-wrap .content .preview img{border-radius:12px}@media screen and (max-width:480px){.modal-wrap{right:0;position:absolute;bottom:0;border-radius:22px 22px 0 0;left:0;width:100%}}#cart-modal .cart-items{flex-direction:column;gap:10px;align-items:start;display:flex}#cart-modal .cart-item{position:relative;border-bottom:1px dashed var(--color-border);flex-direction:column;gap:12px;padding-bottom:12px;width:100%;display:flex}#cart-modal .cart-item .info{flex:1;padding-right:50px;gap:24px;box-sizing:border-box;align-items:center;width:100%;display:flex}#cart-modal .cart-item .image{height:60px;object-fit:contain;width:60px}#cart-modal .cart-item .details{flex:1;justify-content:center;font-size:14px;flex-direction:column;display:flex}#cart-modal .cart-item .code{color:var(--color-text-secondary)}#cart-modal .title{overflow:hidden;text-overflow:ellipsis;font-size:16px;text-decoration:none;font-weight:700;color:#131313;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;display:-webkit-box}#cart-modal .cart-item .actions{justify-content:space-between;gap:18px;width:100%;display:flex}#cart-modal .cart-item .quantity-cart{width:140px}#cart-modal .cart-item .price{font-size:16px;font-weight:600;color:var(--color-text-title);gap:5px;align-items:center;width:100px;display:flex}#cart-modal .cart-item .close{height:35px;justify-content:center;right:5px;position:absolute;top:5px;align-items:center;cursor:pointer;width:35px;display:flex}#cart-modal .cart-item .close:hover{color:var(--color-light-red)}#cart-modal .check-list li{list-style:none;justify-content:space-between;font-size:14px;padding-bottom:12px;display:flex}#cart-modal .check-list li span{color:var(--color-text-secondary)}#cart-modal .check-list li span:last-child{color:var(--color-text-title)}#cart-modal .check-list li .sum{font-size:16px;font-weight:500;color:var(--color-text-title)}#cart-modal .cart-recipt .button{box-sizing:border-box;width:100%;margin-top:12px}#modal-order #modal-order-form,#modal-promo #modal-promo-form{padding:20px;flex-direction:column;gap:12px;display:flex}#modal-promo #modal-promo-form .button{background-color:red}#modal-promo .banner img{border-radius:12px}#modal-promo .red{font-weight:600;color:red}#modal-promo .tags-wrap{flex-wrap:wrap;gap:12px;align-items:center;display:flex}#modal-promo .tags-wrap img{height:24px}#modal-promo .tags-wrap .item{padding:8px;font-size:14px;font-weight:500;color:#fff;background-color:#f04431;box-sizing:border-box;border-radius:8px}.store-section{background-color:var(--color-background)}.store-section .heading-group{justify-content:space-between;flex-direction:row;gap:24px}.store-section .slider-controls{gap:16px;align-items:center;display:flex}.store-section .slider-controls .control{height:50px;justify-content:center;color:var(--color-accent);background-color:#fff;align-items:center;border-radius:5px;width:80px;display:flex}.store-section .slider-controls .control:hover{color:#fff;transition:all .2s;background-color:var(--color-accent);cursor:pointer}.store-section .store-inner{overflow:hidden}.store-section .lane{overflow-x:auto;scroll-behavior:smooth;gap:20px;display:flex}@media screen and (max-width:640px){.store-section .heading-group{flex-direction:column;align-items:center}}.product-card{flex:0 0 auto;overflow:hidden;flex-direction:column;background-color:#fff;box-sizing:border-box;border-radius:12px;width:320px;display:flex}.product-card .image-wrap .image{height:180px;object-fit:cover;width:100%}.product-card .content{height:100%;padding:18px 18px 24px;color:#000;flex-direction:column;gap:12px;background-color:#fff;display:flex}.product-card .content .title{overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700;color:var(--color-text-title);text-transform:uppercase;max-height:45px;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box}.product-card .content .badge-wrap{gap:8px;align-items:center;display:flex}.product-card .content .badge-wrap .item{padding:3px 10px;font-size:12px;border:1px solid var(--color-accent);font-weight:500;color:var(--color-accent);text-transform:uppercase;box-sizing:border-box;border-radius:50px}.product-card .content .price-wrap{flex-wrap:wrap;gap:12px;align-items:center;display:flex}.product-card .content .price-wrap .price{font-weight:600}.product-card .content .price-wrap .price-old{text-decoration:line-through;color:var(--color-light-red)}.product-card .content .description{overflow:hidden;text-overflow:ellipsis;font-size:14px;color:var(--color-text-secondary);max-height:52px;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;display:-webkit-box}.product-card .content .button-wrap{padding-top:12px;flex-direction:column;gap:8px;box-sizing:border-box;margin-top:auto;display:flex}.product-card .content .button-wrap .button{padding:8px}.product-card .content .button-wrap .button .text{white-space:nowrap}.product-card .content .button-wrap .quantity-cart{max-width:unset;width:100%}