:root{--text-color:#505050;--header-color:#222;--primary-price-color:#a72a2f;--secondary-price-color:#222;--link-color:#333;--link-color-hover:#f97a26;--product-decor-color:#e91e63;--main-background:url(/images/logo-background.png);--main-wrapper-size:1320px;--accent:#f97a26;--gray-bg:#f8f8f8;--gray-bg-2:#f3f1ee;--gray-bg-3:#f3f3f3;--border-gray:#e0e0e0;--swiper-navigation-size:44px;--swiper-theme-color:#007aff;--swiper-pagination-bullet-inactive-color:#000;--swiper-pagination-bullet-inactive-opacity:.2;--font-display:"Montserrat", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-futura:"Futura", "Century Gothic", "Montserrat", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box;outline:none;margin:0;padding:0}body{color:var(--text-color);background:#fff;font-family:sans-serif;font-size:4vw}@media (width>=768px){body{font-size:16px}}a{color:var(--link-color);text-decoration:none;transition:all .25s}a:hover{color:var(--link-color-hover)}a,button,input{-ms-touch-action:manipulation;touch-action:manipulation}img{max-width:100%}ol,ul{--list-mb:0;--li-mb:10px;--li-pl:0;margin-bottom:var(--list-mb);padding-left:var(--li-pl);list-style:none}p{margin-block:1em}h1{padding:5px 0;font-size:40px;font-weight:400}.nag-d-none{display:none!important}.nag-d-flex{display:flex}.nag-ta-center{text-align:center}.nag-ta-start{text-align:start}.nag-ta-end{text-align:end}.nag-container{width:100%;padding:0 10px}.nag-wrapper{max-width:var(--main-wrapper-size);margin-left:auto;margin-right:auto}.nag-row{--ts-gutter-x:15px;--ts-gutter-y:0;margin-top:calc(-1 * var(--ts-gutter-y));display:flex}.nag-fw-wrap{flex-wrap:wrap}.nag-jc-center{justify-content:center}.nag-jc-end{justify-content:end}.nag-ai-center{align-items:center}.nag-ai-end{align-items:end}.nag-col-item{padding-right:calc(var(--ts-gutter-x) * .5);padding-left:calc(var(--ts-gutter-x) * .5);margin-top:var(--ts-gutter-y);flex-shrink:0;max-width:100%}.nag-col-0{flex:none}.nag-col{flex:1 0;overflow:hidden}.nag-col-2{flex:none;width:16.6667%}.nag-col-3{flex:none;width:25%}.nag-col-4{flex:none;width:33.3333%}.nag-col-6{flex:none;width:50%}.nag-col-8{flex:none;width:66.6667%}.nag-col-12{flex:none;width:100%}.nag-gray-bg{background-color:var(--gray-bg-2)}@media (width>=768px){.nag-container{padding:0 10px}.nag-col-md{flex:1 0;width:auto;overflow:hidden}.nag-col-md-0{flex:none;width:auto}.nag-col-md-2{flex:none;width:16.6667%}.nag-col-md-3{flex:none;width:25%}.nag-col-md-4{flex:none;width:33.3333%}.nag-col-md-6{flex:none;width:50%}.nag-col-md-8{flex:none;width:66.6667%}.nag-col-md-12{flex:none;width:100%}.nag-d-md-inlineblock{display:inline-block!important}.nag-d-md-block{display:block!important}.nag-d-md-none{display:none!important}.nag-d-md-flex{display:flex!important}.nag-row{--ts-gutter-x:30px}.nag-md-row-reverse{flex-direction:row-reverse}}@media (width>=1024px){.nag-container{padding:0 20px}.nag-col-lg-0{flex:none;width:auto}.nag-col-lg{flex:1 0;width:auto;overflow:hidden}.nag-col-lg-2{flex:none;width:16.6667%}.nag-col-lg-3{flex:none;width:25%}.nag-col-lg-4{flex:none;width:33.3333%}.nag-col-lg-6{flex:none;width:50%}.nag-col-lg-10{flex:none;width:83.3333%}.nag-col-lg-12{flex:none;width:100%}.nag-d-lg-inlineblock{display:inline-block!important}.nag-d-lg-block{display:block!important}.nag-d-lg-none{display:none!important}.nag-d-lg-flex{display:flex!important}.nag-ta-lg-start{text-align:start!important}}.nag-icon{vertical-align:middle;fill:currentColor;flex:none;display:inline-block}.review-star>svg,.review-star-small>svg{width:100%;height:100%;display:block}.pswp__button--zoom{opacity:.85;width:50px;height:60px;display:block}.pswp__zoom-icn{fill:currentColor;width:23px;height:23px;display:inline-block}.pswp__button--zoom:hover .pswp__zoom-icn{fill:#fff}.arrow{opacity:.4;z-index:9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:99px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;box-shadow:0 8px 14px #0000001a}.arrow .icon{width:16px;height:30px}.arrow.next{right:0}.arrow:hover{opacity:1}.arrow.swiper-button-disabled{opacity:.2;cursor:default}.swiper-button-prev,.swiper-button-next,.swiper-pagination,.browse,.thumb-img{-webkit-user-select:none;user-select:none}.browse{z-index:9;opacity:.8;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:30px;height:100%;display:flex;position:absolute;top:0}.browse.prev{left:0}.browse.next{right:0}.browse.swiper-button-disabled{display:none}.toggle{cursor:pointer;position:relative}.toggle:before,.toggle:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='18' height='2' viewBox='0 0 18 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H17' stroke='%23333333' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:16px;height:2px;display:inline-block;position:absolute;top:calc(50% - 1px);right:16px}.toggle:after{transition:transform .2s ease-in-out;transform:rotate(90deg)}.toggle.active:after{transform:rotate(0)}.btn_loading{text-indent:-2000px;position:relative}.btn_loading .btn-text{visibility:hidden;opacity:0}.btn_loading:after{content:"";border:3px solid #0000;border-top-color:#fff;border-radius:50%;width:24px;height:24px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn_loading:after{animation:none}}.btn{cursor:pointer;border:none;border-radius:4px;padding:12px 30px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #6666664d}.btn-secondary{color:#666;background-color:#fff;border:2px solid #666}.btn-secondary:hover{color:#fff;background-color:#666;transform:translateY(-2px);box-shadow:0 4px 8px #6666664d}.btn-small{padding:8px 16px;font-size:14px}.section-title{text-align:center;color:#333;margin-bottom:40px;font-size:36px;font-weight:700;position:relative}.section-title:after{content:"";background-color:#666;width:80px;height:3px;margin:15px auto 0;display:block}.section-description{text-align:center;color:#666;max-width:700px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:18px}@media (width<=768px){.section-title{font-size:30px}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:2em 0;display:flex}.pagination a{color:#333;text-decoration:none;transition:all .3s;display:inline-block}.pagination span{padding:12px 18px;display:inline-block}.pagination span.current{color:#fff;background-color:#000}.pagination a:hover{background:#f2f2f2}.pagination .active{color:#fff;background:#333;border-color:#333}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.step-item{text-align:center;background-color:#f8f8f8;border-radius:8px;padding:30px;transition:transform .3s,box-shadow .3s}.step-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.step-number{color:#fff;background-color:#666;border-radius:50%;width:60px;height:60px;margin-bottom:20px;font-size:24px;font-weight:700;line-height:60px;display:inline-block}.step-item h3{color:#333;margin-bottom:15px;font-size:20px;font-weight:700}.step-item p{color:#666}.related_tag_plain{color:#999;white-space:nowrap;background-color:#f2f2f2;border-radius:5px;padding:8px 14px;font-size:14px;display:inline-block}.newsletter{color:#fff;text-align:center;background-color:#666;max-width:100%;margin:auto;padding:80px 0}.newsletter h2{margin-bottom:20px;font-size:36px;font-weight:700}.newsletter p{color:#f2f2f2;margin-bottom:30px;font-size:18px}.newsletter a{color:#fff;text-underline-offset:2px;text-decoration:underline}.newsletter-form{gap:10px;max-width:600px;margin:0 auto;display:flex}.newsletter-form input{border:none;border-radius:4px;flex:1;padding:15px 20px;font-family:inherit;font-size:16px}.newsletter-form button{color:#666;cursor:pointer;background-color:#fff;border:none;border-radius:4px;padding:15px 30px;font-size:16px;font-weight:700;transition:all .3s}.newsletter-form button:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.newsletter-feedback{color:#f2f2f2;margin-top:16px;font-size:14px}.footer{color:#fff;background-color:#333;padding:80px 0 40px}.footer-content{grid-template-columns:1fr repeat(4,minmax(130px,1fr));gap:40px;margin-bottom:40px;display:grid}.company-info{min-width:250px}.contact-info{margin-top:20px;list-style:none}.contact-info li{color:#ccc;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.footer-section h3{color:#fff;margin-bottom:20px;font-size:20px;font-weight:700}.footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}.footer-section p{color:#ccc;margin-bottom:20px;font-size:14px}.footer-section ul{list-style:none}.footer-section li{margin-bottom:10px}.footer-section a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#f97a26}.social-links{gap:15px;display:flex}.social-links a{color:#fff;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.social-links a:hover{color:#fff;background-color:#666;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:40px;display:flex}.footer-bottom p{color:#ccc;margin:0;font-size:14px}.payment-methods{align-items:center;gap:15px;display:flex}.payment-methods .nag-icon{color:#ccc}@media (width<=992px){.footer-content{grid-template-columns:1fr;gap:30px}.footer-section{margin-bottom:20px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}.footer-section h4{cursor:pointer;padding-right:30px;position:relative}.footer-section h4:after{content:"+";font-size:20px;font-weight:700;transition:transform .3s;position:absolute;top:0;right:0}.footer-section h4.collapsed:after{transform:rotate(45deg)}.footer-section ul{max-height:0;transition:max-height .3s;overflow:hidden}.footer-section ul.expanded{max-height:300px;margin-top:10px}.footer-section.company-info ul{max-height:none;overflow:visible}.footer-section.company-info h3:after{display:none}}@media (width<=768px){.newsletter{padding:40px 0;overflow-x:hidden}.newsletter h2{padding:0 10px;font-size:24px}.newsletter p{padding:0 10px;font-size:14px}.newsletter-form{flex-direction:column;gap:10px;padding:0 10px}.newsletter-form input{width:100%;padding:12px 15px}.newsletter-form button{width:100%;padding:12px 20px}}
