body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%}a:focus-visible,button:focus-visible,.action:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #2196f3 !important;outline-offset:2px !important;border-radius:4px}.action.primary,.action.primary.tocart,button.action.primary,.action.tocart,.actions-toolbar .action.primary,.checkout-methods-items .action.primary{border-radius:10px !important;font-weight:700 !important;letter-spacing:.2px;transition:transform .12s ease,box-shadow .14s ease,filter .12s ease !important;box-shadow:0 4px 12px rgba(33,150,243,.2)}.action.primary:hover,.action.primary.tocart:hover,.action.tocart:hover,button.action.primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 7px 18px rgba(33,150,243,.3) !important}.action.secondary,.action-secondary,.action.action-primary,.action.continue,.action.back{border-radius:10px !important;transition:filter .12s ease,transform .12s ease}.input-text,select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search]{border-radius:10px !important;border:1px solid #d5dee7 !important;transition:border-color .12s ease,box-shadow .12s ease !important}.input-text:focus,select:focus,textarea:focus,input:focus{border-color:#2196f3 !important;box-shadow:0 0 0 3px rgba(33,150,243,.15) !important}.products-grid .product-item-info,.products-list .product-item-info,.block-products-list .product-item-info,.block.widget .product-item-info{border-radius:16px !important;background:#fff;transition:transform .16s ease,box-shadow .16s ease !important}.products-grid .product-item-info:hover,.products-list .product-item-info:hover,.block-products-list .product-item-info:hover,.block.widget .product-item-info:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(30,60,90,.14) !important}.product-item-photo .product-image-photo{border-radius:10px}.product-item-name a,.product-item-link{font-weight:600 !important}.price-box .price{font-weight:800 !important}.product-item-actions .actions-primary .action.tocart{border-radius:10px !important;transition:filter .12s ease,transform .12s ease !important}.product-item-info:hover .actions-primary .action.tocart{filter:brightness(1.05)}.block-title strong,.block .title strong,.page-title-wrapper .page-title{letter-spacing:-.3px}a{transition:color .12s ease}.box,.block-dashboard-info .box,.message{border-radius:12px}@media (max-width:767px){.action.primary,.action.tocart,.action.primary.tocart,#product-addtocart-button{min-height:46px;padding-left:18px !important;padding-right:18px !important}.nav-toggle,.action.showcart,.minicart-wrapper .action.showcart,.block-search .action.search{min-width:44px;min-height:44px}.block-title strong,.block .title strong,.page-title-wrapper .page-title{font-size:1.5rem !important;line-height:1.25 !important}.product-add-form .box-tocart .actions,.product-add-form .box-tocart .action.tocart{width:100%}.box-tocart .action.tocart{width:100%;justify-content:center}.columns .column.main{padding-top:.5rem}}.page-header{box-shadow:0 2px 14px rgba(30,60,90,.07000000000000001)}.header-top a,.header-links a,.header-megamenu a,.header-services a{transition:color .12s ease,opacity .12s ease}.header-top a:hover,.header-links a:hover{opacity:.78}.header-megamenu>ul>li>a:hover{color:#2196f3 !important}.block-search .action.search,.minicart-wrapper .action.showcart,.header .header-account a{transition:transform .12s ease,filter .12s ease}.minicart-wrapper .action.showcart:hover{transform:translateY(-1px)}.header-services .item,.header-services>div>div{transition:transform .12s ease}.header-services .item:hover{transform:translateY(-1px)}.page-footer .footer-top{padding-top:3rem}.page-footer .ft-title{position:relative;font-weight:700 !important;letter-spacing:.3px;padding-bottom:.55rem;margin-bottom:1.1rem !important}.page-footer .ft-title:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:3px;background:#2196f3}.page-footer .links-footer>li{margin-bottom:.4rem}.page-footer .links-footer a{transition:color .14s ease,padding-left .14s ease,opacity .14s ease;opacity:.86}.page-footer .links-footer a:hover{color:#4db3ff !important;padding-left:6px;opacity:1;text-decoration:none}.page-footer .block-subscribe-footer input[type=email],.page-footer .newsletter-content .input-box input{border-radius:10px !important;border:1px solid rgba(255,255,255,.18) !important;background:rgba(255,255,255,.06);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.page-footer .block-subscribe-footer input[type=email]:focus,.page-footer .newsletter-content .input-box input:focus{border-color:#2196f3 !important;box-shadow:0 0 0 3px rgba(33,150,243,.25) !important;background:rgba(255,255,255,.1)}.page-footer button.action.subscribe.primary{border-radius:10px !important;font-weight:700 !important;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease !important}.page-footer button.action.subscribe.primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 6px 16px rgba(33,150,243,.28) !important}.page-footer .footer-payment img{transition:transform .12s ease,filter .12s ease}.page-footer .footer-payment img:hover{transform:translateY(-2px)}.page-footer .ft-content,.page-footer .text-description,.page-footer .text-address{line-height:1.7}@media (max-width:767px){.page-footer .ft-title{margin-top:1rem}.page-footer .block-subscribe-footer input[type=email]{min-height:46px}.page-footer button.action.subscribe.primary{min-height:46px}}.navigation-mobile{box-shadow:2px 0 26px rgba(20,40,70,.22)}.navigation-mobile .navigation-content{background:#fff}.navigation-mobile .mobile-customer{background:linear-gradient(135deg,#2196f3 0%,#1769aa 100%) !important;padding:22px 20px !important;color:#fff}.navigation-mobile .mobile-customer .mobile-welcome span,.navigation-mobile .mobile-customer .greet,.navigation-mobile .mobile-customer .customer-links a{color:#fff !important}.navigation-mobile .mobile-customer a{color:rgba(255,255,255,.92) !important}.navigation-mobile .customer-avata{border:2px solid rgba(255,255,255,.55);border-radius:50%}.navigation-mobile .megamenu-items{padding:6px 18px 18px !important}.navigation-mobile .megamenu-items>li{border-bottom:1px solid #eef2f6;margin:0 !important;padding:0 !important}.navigation-mobile .megamenu-items>li:last-child{border-bottom:0}.navigation-mobile .megamenu-items>li>a{color:#243244 !important;font-weight:600 !important;font-size:1.05rem;padding:14px 4px !important;transition:color .12s ease}.navigation-mobile .megamenu-items>li>a:active,.navigation-mobile .megamenu-items>li.show-dropdown-menu>a{color:#2196f3 !important}.navigation-mobile .megamenu-items .show-drop-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243244' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-size:18px !important;border-radius:8px;top:12px !important;transition:transform .2s ease,background-color .12s ease}.navigation-mobile .megamenu-items .show-drop-btn.active{background-color:rgba(33,150,243,.1)}.navigation-mobile .megamenu-items .dropdowm-megamenu{padding:4px 0 6px 14px !important;margin:4px 0 6px 2px !important;border-left:2px solid #dbe7f2}.navigation-mobile .megamenu-items .dropdowm-megamenu a{color:#5a6b7b !important;font-weight:500 !important;font-size:.98rem;padding:9px 0 !important;display:block;transition:color .12s ease,padding-left .12s ease}.navigation-mobile .megamenu-items .dropdowm-megamenu a:active{color:#2196f3 !important;padding-left:5px}