*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:top;line-height:1}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(min-width: 1024px){.hide-in-desc{display:none}}@media(max-width: 1023px){.hide-in-mob{display:none}}body{font-family:"Roboto",sans-serif;font-size:14px}@media(min-width: 768px){body{font-size:16px}}body.opened{overflow:hidden;position:relative}input,textarea,select,button{font-family:"Roboto",sans-serif}a{color:#1f2f47}a:hover{text-decoration:underline}.wrapper{padding-top:186px;transition:all .3s}@media(min-width: 768px){.wrapper{padding-top:100px}}@media(min-width: 1024px){.wrapper{padding-top:190px}}.scrolled .wrapper{padding-top:126px}@media(min-width: 768px){.scrolled .wrapper{padding-top:60px}}@media(min-width: 1024px){.scrolled .wrapper{padding-top:130px}}.container{width:100%;max-width:1600px;padding:0 15px;margin:0 auto}@media(max-width: 768px){.container{padding:0 10px}}.zoomed .container{padding:0}.wrapper>header{position:fixed;top:0;left:0;width:100%;z-index:99;background-color:#fff;filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15))}@media(min-width: 1024px){.scrolled header{top:-98px}}.header-top{background-color:#3b90c6}.header-top-info{display:flex;align-items:center;justify-content:center;height:38px;font-size:16px;color:#fff;text-align:center}@media(max-width: 768px){.header-top-info{font-size:12px}}.header-mid{border-bottom:1px solid #e5e5e5}@media(max-width: 1023px){.header-mid{visibility:hidden;left:-100%;opacity:0;position:fixed;background-color:#fff;height:100dvh;top:0;z-index:99;width:300px;transition:all .3s}}.bg-menu-left{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:rgba(0,0,0,.5);z-index:98}@media(max-width: 1023px){.bg-menu-left{display:block;opacity:0;visibility:hidden;transition:all .3s}}.wrap-menu-open{overflow:hidden}@media(max-width: 1023px){.wrap-menu-open .header-mid{visibility:visible;opacity:1;left:0%}}@media(max-width: 1023px){.wrap-menu-open .bg-menu-left{opacity:1;visibility:visible}}.header-mid-in{display:flex;justify-content:space-between;align-items:center;height:60px;position:relative;z-index:2}@media(max-width: 1023px){.header-mid-in{height:auto;flex-direction:column;width:100%;padding:20px 0 20px;position:relative}}.menu-name{font-size:18px;margin-bottom:15px}.close-menu-wrap{position:absolute;right:-15px;top:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.close-menu-wrap:before,.close-menu-wrap:after{content:"";position:absolute;width:24px;height:2px;background-color:#1f2f47}.close-menu-wrap:before{transform:rotate(45deg)}.close-menu-wrap:after{transform:rotate(-45deg)}.close-menu-wrap:hover:before,.close-menu-wrap:hover:after{background-color:#3b90c6}.bt{padding:0 27px 0 27px;font-size:18px;font-weight:500;height:50px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:none;text-decoration:none !important;border:none;transition:all .3s;background-color:#fff;cursor:pointer}.bt.def{background-color:#4c789e;color:#fff}.bt.def:hover{background-color:#3a6285}.bt.grey{background-color:#edf0f2;color:#14181f}.bt.grey:hover{background-color:#d9dde0}.bt.green{background-color:#4caf50;color:#fff}.bt.green:hover{background-color:#2f8333}.bt.red{background-color:#dd3336;color:#fff}.bt.red:hover{background-color:#c22629}.header-mid-left{display:flex;align-items:center;gap:12px}@media(max-width: 1023px){.header-mid-left{flex-direction:column;width:100%;margin-bottom:15px}.header-mid-left .header-hr{display:none}}@media(min-width: 768px){.header-mid-left .cat-bt{display:none}}@media(max-width: 767px){.header-mid-left .cat-bt{display:block;width:100%}.header-mid-left .cat-bt .bt-catalog{height:40px;width:100%;font-size:16px;background-image:inherit;gap:12px;padding-right:6px;padding-left:0}.header-mid-left .cat-bt .bt-catalog:before{content:"";background-image:url(./images/cat.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:20px;height:20px}}.theme{width:64px;border:1px solid #738195;border-radius:50px;height:32px;display:flex;position:relative;justify-content:space-between;align-items:center;padding:0 7px 0 4px}@media(max-width: 1024px){.theme{display:none}}.theme:after{content:"";position:absolute;width:26px;height:26px;border-radius:50%;background-color:#4c789e;right:2px;top:2px}.theme.active-light:after{right:auto;left:2px}.theme.active-light .theme-light svg path{fill:#fff}.theme.active-light .theme-dark svg path{fill:#4c789e}.theme-light{position:relative;z-index:9;display:flex;align-items:center}.theme-dark{position:relative;z-index:9;display:flex;align-items:center}@media(max-width: 1023px){.nav-top{width:100%}}.nav-top ul{display:flex;gap:10px}@media(min-width: 1350px){.nav-top ul{gap:10px}}@media(max-width: 1023px){.nav-top ul{flex-direction:column;width:100%}}.nav-top ul li a{font-size:12px;color:#1f2f47;text-decoration:none}@media(min-width: 1450px){.nav-top ul li a{font-size:16px}}@media(min-width: 1350px){.nav-top ul li a{font-size:14px}}@media(max-width: 1023px){.nav-top ul li a{width:100%;display:block;border-radius:8px;background-color:#f5f5f5;padding:10px 15px;font-size:14px}}.nav-top ul li a:hover{text-decoration:underline}.header-hr{height:20px;width:1px;background-color:#e4e4ec}.time{position:relative;padding:5px 0}@media(max-width: 767px){.time{width:100%}}.time:hover .time-drop{visibility:visible;opacity:1}.time:hover .time-arr:after{transform:translate(-50%, -50%) rotate(-135deg);margin-top:2px}.time-cur{display:flex;position:relative;padding:5px 34px 5px 30px;font-size:12px;color:#373737;background-image:url(./images/time.svg);background-repeat:no-repeat;background-position:left center}.time-arr{position:absolute;right:0;width:24px;height:24px;background-color:#f2f2f2;border-radius:50%;top:50%;transform:translate(0, -50%)}.time-arr:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:6px;height:6px;margin-top:-2px;border-bottom:1px solid #373737;border-right:1px solid #373737;transition:all .3s}.time-drop{padding:15px 34px 15px 15px;right:0}.time-drop ul{display:flex;flex-direction:column;gap:12px}.time-drop ul li{font-size:12px;color:#1f2f47}.header-drop{visibility:hidden;opacity:0;position:absolute;top:100%;background:#fff;border:1px solid #f6f6f6;box-shadow:0px 16px 32px -4px rgba(12,12,13,.1),0px 4px 4px -4px rgba(12,12,13,.05);border-radius:16px;transition:all .3s}@media(max-width: 1023px){.header-drop{border-radius:8px;z-index:9}}.header-mid-right{display:flex;gap:10px;align-items:center}@media(min-width: 1450px){.header-mid-right{gap:12px}}@media(max-width: 1023px){.header-mid-right{width:100%;flex-direction:column;align-items:start}}@media(max-width: 1360px){.header-mid-right .header-hr{display:none}}.header-mail{display:none}@media(min-width: 1360px){.header-mail{display:block}.header-mail a{color:#1f2f47;text-decoration:none;font-size:14px;padding:5px 0 5px 28px;background-image:url(./images/mail.svg);background-repeat:no-repeat;background-position:left center}}.header-phone{position:relative;padding:5px 35px 5px 0}@media(max-width: 1023px){.header-phone{width:100%}}.header-phone:hover .phone-drop{visibility:visible;opacity:1}.header-phone:hover .time-arr:after{transform:translate(-50%, -50%) rotate(-135deg);margin-top:2px}.header-phone-top a{color:#1f2f47;text-decoration:none;font-size:14px;padding:5px 0 5px 23px;background-image:url(./images/phone.svg);background-repeat:no-repeat;background-position:left center}.phone-drop{padding:18px 24px 15px 15px;right:0}.phone-drop ul{flex-direction:column;display:flex;gap:12px}.phone-drop ul li a{white-space:nowrap;color:#1f2f47;text-decoration:none;font-size:14px;padding:5px 0 5px 27px;background-repeat:no-repeat;background-position:left center}.phone-drop ul li.ph-1 a{background-image:url(./images/ph-1.svg)}.phone-drop ul li.ph-2 a{background-image:url(./images/ph-2.svg)}.phone-drop ul li.ph-3 a{background-image:url(./images/ph-3.svg)}.header-lang{position:relative}@media(max-width: 1023px){.header-lang{display:flex;background-color:#daf1ff;border-radius:8px;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;width:100%}}.header-lang:hover .lang-drop{visibility:visible;opacity:1}.curr-lang{color:#1f2f47;text-decoration:none;font-size:14px;padding:5px 18px 5px 0px;background-image:url(./images/lang.svg);background-repeat:no-repeat;background-position:right center}@media(max-width: 1023px){.curr-lang{background-color:#fff;border-radius:8px;padding:5px 28px 5px 10px;background-position:right 8px center}}.lang-drop{right:0;padding:10px 18px 10px 10px}@media(max-width: 1023px){.lang-drop{right:10px;padding:10px 28px 10px 10px}}.lang-drop ul{display:flex;gap:10px}.lang-drop ul li a{font-size:14px;color:#1f2f47;text-decoration:none}.lang-drop ul li a:hover{text-decoration:underline}.header-main{padding-bottom:10px;padding-top:10px}.header-main-in{display:flex;gap:16px;align-items:center;justify-content:space-between}@media(max-width: 360px){.header-main-in{gap:8px}}.header-main-left{display:flex;align-items:center;gap:16px;flex:0 0 auto}@media(max-width: 767px){.header-main-left{gap:10px}}@media(max-width: 360px){.header-main-left{gap:6px}}@media(max-width: 768px){.header-main-left .cat-bt{display:none}}@media(max-width: 768px){.show-menu{width:34px;height:50px;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;cursor:pointer}.show-menu span{height:2px;width:20px;background-color:#4c789e}}@media(max-width: 360px){.show-menu{width:28px}}@media(max-width: 1023px){.logo{width:200px}}@media(max-width: 768px){.logo{width:160px}}@media(max-width: 360px){.logo{width:130px}}.bt-catalog{padding:0 27px 0 57px;font-size:18px;color:#fff;font-weight:500;height:50px;display:flex;align-items:center;justify-content:center;border-radius:7px;background-image:url(./images/cat.svg);background-repeat:no-repeat;background-position:left 15px center;background-color:#4c789e;border:none;transition:all .3s;cursor:pointer}.bt-catalog:hover{background-color:#3a6285}.header-search{width:100%}.header-search input{width:100%;background-color:#f5f5f5;height:50px;border-radius:8px;padding:0 20px;background-image:url(./images/search.svg);background-repeat:no-repeat;background-position:right 14px center;border:1px solid rgba(0,0,0,0);transition:all .3s;outline:none}.header-search input:focus{border-color:#4c789e}@media(max-width: 1023px){.show-search{width:50px;height:50px;border-radius:8px;background-color:#f5f5f5;background-image:url(./images/search.svg);background-repeat:no-repeat;background-position:center center}}@media(max-width: 768px){.show-search{width:40px;height:40px}}@media(max-width: 360px){.show-search{width:34px;height:34px}}@media(max-width: 1023px){.header-search{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:9999}.header-search .header-search-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.header-search .header-search-in{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:90%;background:#fff;padding:20px;border-radius:8px;display:flex;gap:10px;align-items:center}.header-search .close-search{background:none;border:none;font-size:24px;cursor:pointer}.hide-in-desc.search-bt{display:block}}.header-main-right{flex:0 0 auto;display:flex;gap:16px}@media(max-width: 768px){.header-main-right{gap:10px;padding-left:50px;position:relative}}@media(max-width: 360px){.header-main-right{gap:8px;padding-left:42px}}.lk{display:none}@media(min-width: 1024px){.lk{display:flex;gap:12px;align-items:center;position:relative}}.lk .lk-drop{visibility:hidden;opacity:0;position:absolute;top:100%;background:#fff;border:1px solid #f6f6f6;box-shadow:0px 16px 32px -4px rgba(12,12,13,.1),0px 4px 4px -4px rgba(12,12,13,.05);border-radius:16px;transition:all .3s;padding:18px 24px 15px 15px;right:0;width:160px}.lk .lk-drop ul{display:flex;gap:10px;flex-direction:column}.lk .lk-drop ul li a{text-decoration:none;font-size:14px}.lk .lk-drop ul li a:hover{text-decoration:underline}.lk .lk-drop ul li.log-out a{color:#d30d0d}.lk:hover .lk-drop{visibility:visible;opacity:1}.lk-ico{overflow:hidden;border-radius:50%}.lk-ico img{width:32px;height:32px}.lk-link a{color:#1f2f47;text-decoration:none}.lk-link a:hover{text-decoration:underline}.header-main-right .cart{background-color:rgba(72,134,203,.37);border-radius:8px;position:relative}@media(min-width: 768px){.header-main-right .cart{padding:5px 20px 5px 5px}}@media(max-width: 767px){.header-main-right .cart{padding:0px;background-color:rgba(0,0,0,0)}}.header-main-right .cart:hover .cart-modal{padding:15px 0 0;max-height:740px;opacity:1;visibility:visible}@media(min-width: 768px){.cart-top{display:flex;gap:8px}}@media(max-width: 767px){.cart-top{display:block;position:relative}}.cart-ico{width:40px;height:40px;border-radius:8px;background:#fff;box-shadow:0px 16px 32px -4px rgba(12,12,13,.1),0px 4px 4px -4px rgba(12,12,13,.05);border-radius:8px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.cart-ico{width:40px;height:40px;border:1px solid rgba(72,134,203,.37)}}@media(max-width: 360px){.cart-ico{width:34px;height:34px}}.cart-info{display:flex;flex-direction:column;justify-content:space-between;padding:2px 0 0 0}.cart-top-items{font-size:12px;color:#373737}@media(max-width: 767px){.cart-top-items{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background-color:#4c789e;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}}@media(max-width: 767px){.cart-top-items span{display:none}}.cart-top-price{font-size:16px;color:#0e406c}@media(max-width: 767px){.cart-top-price{display:none}}.cart-modal{position:absolute;top:100%;width:400px;right:0;padding:0px;max-height:0;visibility:hidden;overflow:hidden;opacity:0;transition:max-height .3s ease}@media(max-width: 440px){.cart-modal{width:calc(100vw - 20px)}}.cart-modal .item-count-inp input,.cart-modal .item-count-inp .qty,.cart-modal .woocommerce .quantity input,.cart-modal .woocommerce .quantity .qty{width:100%;text-align:center;height:33px;padding:2px 0 0;border:none}.cart-modal-in{background-color:#fff;box-shadow:0px 2px 5px rgba(0,0,0,.1);border-radius:10px;padding:16px}@media(max-width: 768px){.cart-modal-in{padding:10px}}.cart-modal-list{display:flex;padding-right:20px;flex-direction:column;gap:10px;margin-bottom:20px;overflow:auto;max-height:300px}@media(max-height: 800px){.cart-modal-list{max-height:140px}}.cart-one-item{display:flex;gap:10px}.cart-one-item-thumb{width:70px;flex:0 0 auto}@media(max-width: 360px){.cart-one-item-thumb{width:40px}}.cart-one-item-descr{display:flex;flex-direction:column;gap:10px;width:100%}.cart-one-item-name{font-size:14px}@media(max-width: 768px){.cart-one-item-name{font-size:12px}}.cart-one-item-name a{text-decoration:none}.cart-one-item-name a:hover{text-decoration:underline}.cart-one-item-count{display:flex;align-items:center;gap:10px}.cart-one-item-count .item-count-bt{height:24px}.cart-one-item-count .item-count-inp input{height:24px;font-size:12px}.cart-one-item-count-name{font-size:14px}@media(max-width: 768px){.cart-one-item-count-name{font-size:12px}}.cart-one-item-opt{width:80px;flex:0 0 auto;display:flex;flex-direction:column;align-items:end}.cart-one-item-del{cursor:pointer;margin-bottom:5px}.cart-one-item-del svg path{transition:all .3s}.cart-one-item-del:hover svg path{fill:#dd3336}.cart-one-item-price{font-size:14px;font-weight:bold}@media(max-width: 768px){.cart-one-item-price{font-size:12px}}.cart-sum{width:100%;padding:15px 0 0;border-top:1px solid #f1f1f1}.cart-sum-top{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.cart-sum-name{color:#6e6e6e}.cart-sum-value{flex:0 0 auto;width:110px;text-align:right}.cart-sum-bot{display:flex;flex-direction:column;gap:10px}.cart-empty{text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center}#hero{background:linear-gradient(90deg, #EEF1F8 0%, #E9EBF4 100%)}@media(min-width: 768px){#hero{padding:24px 0 4px}}@media(max-width: 767px){#hero{padding:16px 0 4px}}.hero-wrap{display:flex;justify-content:space-between;gap:10px}@media(max-width: 767px){.hero-wrap{flex-direction:column-reverse}}@media(min-width: 768px){.hero-cont{width:330px;height:450px;background:#fff;border-radius:12px;flex:0 0 auto;display:flex;flex-direction:column;padding:25px 20px;gap:10px}}@media(max-width: 767px){.hero-cont{display:none}}.hero-cont-tit{font-size:20px;font-weight:bold;padding-bottom:16px;border-bottom:1px solid #e4e4ec}.hero-cont-one{display:flex;gap:10px;flex-direction:column;padding-bottom:16px;border-bottom:1px solid #e4e4ec}@media(max-width: 767px){.hero-cont-gr{width:44%;order:3;border:none}}@media(max-width: 767px){.hero-cont-ph{width:56%;order:2;border:none}}@media(max-width: 767px){.hero-cont-mail{border:none;padding-right:12px}.hero-cont-mail .hero-mail a{font-size:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #4c789e;border-radius:50%;background-position:center center}}.hero-cont-tit-in{font-size:16px;font-weight:600}@media(max-width: 767px){.hero-cont-tit-in{font-size:14px}}.hero-cont-gr-text ul{flex-direction:column;display:flex;gap:12px}.hero-cont-gr-text ul li{font-size:14px;color:#8a8a8a}.hero-cont-gr-text ul li a{white-space:nowrap;color:#1f2f47;text-decoration:none;font-size:14px;padding:5px 0 5px 27px;background-repeat:no-repeat;background-position:left center}.hero-cont-gr-text ul li a:hover{text-decoration:underline}@media(max-width: 767px){.hero-cont-gr-text ul li span{display:block;padding-left:26px;font-size:12px}}.hero-cont-gr-text ul li.ph-1 a{background-image:url(./images/ph-1.svg)}.hero-cont-gr-text ul li.ph-2 a{background-image:url(./images/ph-2.svg)}.hero-cont-gr-text ul li.ph-3 a{background-image:url(./images/ph-3.svg)}.hero-mail a{color:#1f2f47;text-decoration:none;font-size:14px;padding:5px 0 5px 28px;background-image:url(./images/mail.svg);background-repeat:no-repeat;background-position:left center}.hero-mail a:hover{text-decoration:underline}.hero-soc ul{display:flex;gap:12px}.hero-soc ul li a{display:flex;cursor:pointer;align-items:center;justify-content:center;width:36px;height:36px;background-color:#4c789e;border-radius:50%;transition:all .3s}.hero-soc ul li a:hover{background-color:#1f2f47}@media(min-width: 768px){.hero-carus{width:calc(100% - 330px - 16px)}}.hero-carus .swiper{padding-bottom:24px}.hero-carus .swiper-slide{border-radius:12px;overflow:hidden;margin-right:16px}@media(min-width: 768px){.hero-carus .swiper-slide{width:300px}}@media(max-width: 767px){.hero-carus .swiper-slide{width:240px;margin-right:10px}}.hero-carus .swiper-pagination{bottom:0}body .swiper-pagination{bottom:0}body .swiper-pagination .swiper-pagination-bullet{background-color:#4c789e;width:10px;height:10px;border-radius:5px;transition:all .3s}body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:10px;width:44px}body .swiper-button-next,body .swiper-button-prev{pointer-events:inherit !important;width:36px;height:36px;background-color:#fff;border-radius:50%;font-size:22px;display:flex}body .swiper-button-next:after,body .swiper-button-prev:after{font-size:18px}#all-cat .swiper-button-next svg{width:auto;height:10px}#all-cat .swiper-button-prev svg{width:auto;height:14px}.all-cat{padding:15px 0 30px}.all-cat .swiper-button-next,.all-cat .swiper-button-prev{width:24px;height:24px;pointer-events:inherit !important;margin-top:-12px}.all-cat .swiper-button-next:after,.all-cat .swiper-button-prev:after{font-size:14px}.one-cat{width:180px;height:auto;display:flex}.one-cat a{width:100%;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;text-align:center;font-size:14px;padding:15px 15px 10px;gap:10px;text-decoration:none;transition:all .3s}.one-cat a:hover{background-color:#bfcdec}.one-cat-ico{display:flex;width:100%;height:50px;align-items:center;justify-content:center;flex:0 0 auto}.one-cat-ico img{max-width:50px;height:50px}.one-cat-name{width:100%;display:flex;align-items:center;height:100%;text-align:center;justify-content:center}.section-title{padding:0}.h3{font-size:24px;font-weight:bold;padding:16px 0}.products-list{padding-bottom:20px;padding-top:20px}.products-list-wrap{display:flex;flex-wrap:wrap;gap:16px;margin:0 -10px}.products-list-wrap .list-car,.products-list-wrap .list-sale{width:100%}.list-car .one-feed-arr-new-next,.list-sale .one-feed-arr-new-next{background-color:#8a8484;right:14px}.list-car .one-feed-arr-new-next svg,.list-sale .one-feed-arr-new-next svg{width:8px}.list-car .one-feed-arr-new-next svg path,.list-sale .one-feed-arr-new-next svg path{fill:#fff}.list-car .one-feed-arr-new-prev,.list-sale .one-feed-arr-new-prev{background-color:#8a8484;left:14px}.list-car .one-feed-arr-new-prev svg,.list-sale .one-feed-arr-new-prev svg{width:8px}.list-car .one-feed-arr-new-prev svg path,.list-sale .one-feed-arr-new-prev svg path{fill:#fff}.one-cat-item{padding:4px;display:flex;width:50%}@media(min-width: 1024px){.one-cat-item{padding:8px;width:25%}}@media(min-width: 1360px){.one-cat-item{width:20%}}.one-cat-item.img-type{width:300px}@media(max-width: 1023px){.one-cat-item.img-type{display:none}}.one-cat-item-in{width:100%;background:#fff;border:1px solid #f1f1f1;box-shadow:0px 1px 4px rgba(0,0,0,.15);border-radius:8px;padding:0px 10px 15px;position:relative;display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 1360px){.one-cat-item-in{padding:0px 15px 15px}}@media(max-width: 768px){.one-cat-item-in{padding:0px 10px 10px}}.one-cat-item-in-img{overflow:hidden;box-shadow:0px 1px 4px rgba(0,0,0,.25);border-radius:8px;display:flex;height:100%}.one-cat-item-in-img img{height:100%;-o-object-fit:cover;object-fit:cover}.info-item-top{display:flex;flex-direction:column;gap:8px;margin-left:-16px;margin-right:-16px;height:40px}@media(max-width: 767px){.info-item-top{margin-left:-10px;margin-right:-10px;height:44px}}.one-cat-item-top{padding-bottom:10px}.inf-bl{background-color:#bcd3ec;border-radius:8px 8px 0 0;padding:6px 8px;text-align:center;font-size:12px;min-height:40px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.inf-bl{min-height:44px;padding:3px 8px}}.item-stickers{display:flex;flex-direction:column;gap:4px;align-items:start}@media(min-width: 768px){.item-stickers{gap:8px}}.clasic-st{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600}@media(min-width: 768px){.clasic-st{padding:6px 18px;font-size:14px}}.clasic-st.new{background-color:#3b90c6;color:#fff}.clasic-st.inf{background-color:#92979e;color:#fff}.clasic-st.sale{background-color:#dd3336;color:#fff}.clasic-img{background-color:#ccc}.clasic-img img{max-height:40px;width:auto;height:45px}.one-cat-item-thumb{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}@media(min-width: 768px){.one-cat-item-thumb{height:190px}}@media(min-width: 768px){.one-cat-item-thumb img{max-height:170px;width:auto}}@media(max-width: 768px){.one-cat-item-thumb img{max-height:130px;width:auto}}.one-cat-item-descr{display:flex;gap:8px;flex-direction:column}.item-brand{font-size:12px;color:#6d6d6d;font-weight:600;margin-bottom:8px}.item-brand a:hover{text-decoration:none}.item-sel-pl{position:relative;cursor:help;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 15px 6px 48px;border:1px solid #fb3f4c;background-color:#fff1f2;border-radius:10px;transition:all .3s;font-size:13px;color:#fb3f4c;font-weight:600;text-align:center;width:100%;min-height:44px}.item-sel-pl svg{flex:0 0 auto;width:32px;height:32px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.item-sel-pl:hover{background-color:#fb3f4c;color:#fff}.item-sel-pl:hover svg{stroke:#fff}.item-sel-pl:hover .pd-tooltip-content{visibility:visible;opacity:1}.item-sel-pl .pd-tooltip-content{position:absolute;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:10px;z-index:9;bottom:125%;left:50%;margin-left:-110px;filter:drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.2));line-height:1.4;font-weight:normal;pointer-events:none}.item-sel-pl .pd-tooltip-content::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.item-tit a{font-size:12px;text-decoration:none}@media(min-width: 1360px){.item-tit a{font-size:14px}}.item-tit a:hover{text-decoration:underline}.item-atr{font-size:12px;color:#92979e;margin-bottom:8px}.item-atr i{font-style:normal}@media(max-width: 768px){.item-atr i{display:none}}.item-price{display:flex;justify-content:center;align-items:end;gap:5px}.item-was-price{font-size:12px;color:#92979e;text-decoration:line-through;margin-bottom:2px}@media(min-width: 768px){.item-was-price{font-size:14px}}.item-now-price{font-size:18px;font-weight:bold;color:#e8151b}@media(min-width: 768px){.item-now-price{font-size:24px}}.item-dely{background-color:#4caf50;color:#fff;padding:8px 10px 8px 50px;font-size:12px;border-radius:10px}@media(min-width: 1360px){.item-dely{padding:8px 15px 8px 50px;background-position:left 16px center}}@media(min-width: 768px){.item-dely{background-image:url(./images/delivery.svg);background-repeat:no-repeat;background-position:left 10px center}}@media(max-width: 768px){.item-dely{padding:5px}}.item-dely br{display:none}.item-buy{padding-top:5px;display:flex;justify-content:space-between}@media(max-width: 767px){.item-buy{flex-direction:column;gap:8px;align-items:center;justify-content:center}}.item-count{width:91px;display:flex;border:1px solid rgba(0,0,0,.3);border-radius:8px;overflow:hidden}.item-count-bt{width:28px;position:relative;height:33px;flex:0 0 auto;transition:all .3s;cursor:pointer}.item-count-bt:hover{background-color:#4c789e}.item-count-bt:hover:before,.item-count-bt:hover:after{background-color:#fff}.min{border-right:1px solid rgba(0,0,0,.3)}.min:after{content:"";position:absolute;left:50%;top:50%;height:2px;width:8px;background-color:#313b4a;transform:translate(-50%, -50%)}.item-count-inp,.woocommerce .quantity{width:100%}.item-count-inp input,.item-count-inp .qty,.woocommerce .quantity input,.woocommerce .quantity .qty{width:100%;text-align:center;height:33px;padding:2px 0 0}.one-cat-item-in .item-count-inp,.one-cat-item-in .woocommerce .quantity{width:100%}.one-cat-item-in .item-count-inp input,.one-cat-item-in .item-count-inp .qty,.one-cat-item-in .woocommerce .quantity input,.one-cat-item-in .woocommerce .quantity .qty{width:100%;text-align:center;height:33px !important;padding:2px 0 0 !important;border:none !important}.plus{border-left:1px solid rgba(0,0,0,.3)}.plus:before{content:"";position:absolute;left:50%;top:50%;height:2px;width:10px;background-color:#313b4a;transform:translate(-50%, -50%)}.plus:after{content:"";position:absolute;left:50%;top:50%;height:2px;width:10px;background-color:#313b4a;transform:translate(-50%, -50%) rotate(90deg)}@media(max-width: 767px){.item-buy-bt{width:100%}}body .buy-bt{background:#dd3336;box-shadow:0px 1px 1px rgba(0,0,0,.25),inset 0px 0px 4px rgba(0,0,0,.25);border-radius:10px;display:flex;gap:8px;color:#fff;font-weight:600;font-size:16px;padding:0 10px;display:flex;gap:8px;align-items:center;justify-content:center;height:35px;text-decoration:none;transition:all .3s;border:none}@media(min-width: 1360px){body .buy-bt{padding:0 20px}}@media(max-width: 767px){body .buy-bt{width:100%}}body .buy-bt:hover{background-color:#c22629;text-decoration:none}body .buy-bt:before{content:"";width:24px;height:24px;background-image:url(./images/buy-bt.svg);background-repeat:no-repeat;background-position:center center;display:block}.nav-feed-arr{display:flex;gap:18px}.one-feed-arr{display:none}@media(min-width: 1024px){.one-feed-arr{width:60px;height:60px;border-radius:4px;border:1px solid #7b7b81;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.one-feed-arr.prev{transform:rotate(180deg)}.one-feed-arr:hover{background-color:#3b90c6}.one-feed-arr:hover svg path{fill:#fff}}.with-nav{display:flex;justify-content:space-between;align-items:center}main{padding:40px 0;background:linear-gradient(90deg, #EEF1F8 0%, #E9EBF4 100%)}.main-wrap{background-color:#fff;border-radius:10px;padding:24px;line-height:1.5;max-height:1000px;overflow:hidden;position:relative}.main-wrap:not(.open):not(.see-all):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}.main-wrap.open,.main-wrap.see-all{max-height:none}.main-wrap h1{font-size:22px;margin-bottom:15px;margin-top:10px}@media(min-width: 768px){.main-wrap h1{font-size:28px;margin-bottom:25px;margin-top:10px}}.main-wrap h2{font-size:20px;margin-bottom:15px;margin-top:10px}@media(min-width: 768px){.main-wrap h2{font-size:24px;margin-bottom:25px;margin-top:10px}}.main-wrap h3{font-size:18px;margin-bottom:15px;margin-top:10px}@media(min-width: 768px){.main-wrap h3{font-size:22px;margin-bottom:25px;margin-top:10px}}.main-wrap p{margin-bottom:15px}@media(min-width: 768px){.main-wrap p{margin-bottom:20px}}.main-wrap ul{margin-bottom:15px}@media(min-width: 768px){.main-wrap ul{margin-bottom:20px}}.style-check-1{display:flex;gap:10px;flex-direction:column;margin-bottom:20px}.style-check-1 li{position:relative;padding-left:30px}.style-check-1 li:before{content:"";position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-position:center;left:0;top:0;background-image:url(./images/style-check.svg)}#review{padding:40px 0}.rew-list-wrap{margin:0 -10px}@media(max-width: 1024px){.rew-list-wrap{margin:0 -8px}}.one-rev{padding:8px;display:flex}@media(max-width: 1023px){.one-rev{width:280px}}@media(max-width: 767px){.one-rev{width:300px}}.one-rev-in{background:#fff;box-shadow:0px 2px 7px rgba(55,71,79,.2);padding:24px;border-radius:8px}.one-rev-top{margin-bottom:8px;display:flex;gap:10px}.one-rev-avat{flex:0 0 auto;width:50px;height:50px;border-radius:50%;background-color:#f1f1f1}.one-rev-info{display:flex;flex-direction:column;justify-content:space-between;gap:5px}.one-rev-name{font-size:15px}.one-rev-rat{display:flex;gap:5px;align-items:end}.one-rev-rat-in{display:flex}.one-rev-rat-in span{display:block;line-height:1}.one-rev-rat-in img{vertical-align:top}.one-rev-rat-num{font-size:13px;color:#6f7c8e}.one-rev-date{margin-bottom:20px;font-size:14px;color:#92979e}.one-rev-text{font-size:12px;line-height:1.5}@media(min-width: 1024px){.one-rev-text{font-size:14px}}#brands{padding-bottom:80px}.brands-list-wrap{position:relative;border:1px solid #e4e4ec;padding:15px 0}.brands-list-wrap .swiper-pagination{bottom:-30px}.brands-list-wrap .swiper-button-next,.brands-list-wrap .swiper-button-prev{background-color:#f5f5f5}.one-brands{display:flex;align-items:center;justify-content:center;height:auto;padding:0 20px;width:36%}@media(min-width: 1024px){.one-brands{padding:0;width:calc((100% - 60px)/7)}}@media(min-width: 768px){.one-brands{width:25%}}.swiper-button-next svg{width:auto;height:auto}.swiper-button-prev svg{width:auto;height:auto}footer{background-color:#daf1ff;padding:50px 0 0 0}.footer-top{padding-bottom:30px;border-bottom:1px solid #1f2f47}.footer-top-in{display:flex;justify-content:space-between}@media(max-width: 1023px){.footer-top-in{flex-wrap:wrap;gap:10px}}.one-foot-col{max-width:100%;width:100%}@media(min-width: 1024px){.one-foot-col{max-width:25%;width:auto}}@media(max-width: 1023px){.one-foot-col.c-1{margin-bottom:20px;display:flex;align-items:center;flex-direction:column}.one-foot-col.c-2,.one-foot-col.c-3,.one-foot-col.cont-foot{background-color:#fff;padding:15px;border-radius:10px}}.footer-logo{margin-bottom:20px}.footer-soc{margin-bottom:30px}.footer-lang ul{display:flex}.footer-lang ul li{padding:0 10px}.footer-lang ul li.act a{color:#1f2f47;font-weight:bold}.footer-lang ul li a{text-transform:uppercase;text-decoration:none}.footer-lang ul li a:hover{text-decoration:underline}.footer-lang ul li:first-child{border-right:1px solid #000}.one-foot-col-tit{font-weight:bold;font-size:16px;margin-bottom:30px;position:relative}@media(max-width: 1024px){.one-foot-col-tit{margin-bottom:0}.one-foot-col-tit:after{content:"";position:absolute;width:20px;height:30px;right:0;background-image:url(./images/nav-arr.svg);background-repeat:no-repeat;background-position:center center;top:50%;transform:translate(0, -50%) rotate(90deg);transition:all .3s}}@media(max-width: 1024px){.foot-menu{max-height:0px;overflow:hidden;padding-top:0px;transition:all .3s}}.foot-menu ul{display:flex;gap:10px;flex-direction:column}.foot-menu ul li a{text-decoration:none}.foot-menu ul li a:hover{text-decoration:underline}.open .foot-menu{padding-top:20px;max-height:999px}.open .one-foot-col-tit:after{transform:translate(0, -50%) rotate(-90deg)}.cont-foot .foot-menu{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.cont-foot{display:flex;flex-direction:column;gap:10px}}.foot-one-cont{display:flex;gap:14px}.foot-one-cont-icon{width:45px;height:45px;border-radius:8px;background-color:#4c789e;display:flex;align-items:center;justify-content:center}.foot-one-cont-text{display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:14px}.foot-one-cont-text a{font-size:14px}.foot-one-cont-text a:hover{text-decoration:none}.foot-one-cont-text .header-phone-top a{background:none;padding-left:0}.footer-bot{padding:20px 0}.footer-bot-in{font-size:14px;display:flex;justify-content:space-between}@media(max-width: 767px){.footer-bot-in{flex-direction:column;text-align:center;gap:10px}}.main-nav-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;visibility:hidden;opacity:0;transition:all .3s}.main-nav-modal.is-open{opacity:1;visibility:visible}.main-nav-modal.is-open .main-nav-modal-body{transform:translate(0px, 0px)}.main-nav-modal-bg{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(38,38,38,.3019607843)}.main-nav-modal-wrap{position:absolute;left:0;top:0;width:100%;height:100%;padding:16px}@media(min-width: 1024px){.main-nav-modal-wrap{padding-top:200px}}@media(max-height: 980px){.main-nav-modal-wrap{padding-top:40px}}@media(max-width: 768px){.main-nav-modal-wrap{padding:0px}}.main-nav-modal-body{position:relative;width:100%;max-width:1570px;background-color:#fff;box-shadow:0px 2px 7px rgba(55,71,79,.2);display:flex;border-radius:12px;transform:translate(0, 50px);transition:all .3s;margin:0 auto;max-height:calc(100dvh - 80px)}@media(max-width: 768px){.main-nav-modal-body{max-height:100dvh}}.side-menu{width:370px;flex:0 0 auto;padding:10px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0px 2px 7px rgba(55,71,79,.2);overflow-y:auto;max-height:100%}@media(max-width: 767px){.side-menu{width:140px;padding:8px}}@media(max-width: 360px){.side-menu{width:120px;padding:4px}}.one-menu-list{border-radius:8px;display:flex;align-items:center;gap:12px;padding:5px 0;cursor:pointer}@media(min-width: 1024px){.one-menu-list{background-image:url(./images/nav-arr.svg);background-repeat:no-repeat;background-position:right 22px center;padding-right:40px}}@media(max-width: 767px){.one-menu-list{flex-direction:column;padding:5px 5px 5px;font-size:12px;text-align:center;background-color:#f5f5f5}}.one-menu-list.active{background-color:#cbdbe9}.one-menu-list-ico{width:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.one-menu-list-ico{width:100%;height:50px;flex:inherit}}.one-menu-list-name{font-size:16px}@media(max-width: 768px){.one-menu-list-name{font-size:100%}}@media(max-width: 360px){.one-menu-list-name{font-size:10px}}.close-menu{position:absolute;right:0;top:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.close-menu:before,.close-menu:after{content:"";position:absolute;width:24px;height:2px;background-color:#1f2f47}.close-menu:before{transform:rotate(45deg)}.close-menu:after{transform:rotate(-45deg)}.close-menu:hover:before,.close-menu:hover:after{background-color:#3b90c6}.main-nav{width:100%}.main-nav-tab{padding:24px 0 24px 24px;display:none;width:100%}@media(max-width: 768px){.main-nav-tab{padding:20px 0 10px 10px}}.main-nav-tab-tit{border-bottom:1px solid #e4e4ec;padding-bottom:20px;padding-right:60px;font-weight:bold;width:100%}.main-nav-tab-tit a{text-decoration:none;display:inline-block;padding-right:20px;background-image:url(./images/nav-arr.svg);background-repeat:no-repeat;background-position:right 0px center;font-size:16px}@media(max-width: 768px){.main-nav-tab-tit a{font-size:100%}}.main-nav-tab-tit a:hover{text-decoration:underline}.main-nav-cont{padding:24px 24px 0 0;max-height:80vh;width:100%;overflow-y:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-height: 980px){.main-nav-cont{max-height:calc(100vh - 160px)}}@media(max-width: 1360px){.main-nav-cont{max-height:80vh}}@media(max-width: 1024px){.main-nav-cont{max-height:calc(100dvh - 140px)}}@media(max-width: 768px){.main-nav-cont{max-height:calc(100dvh - 100px);flex-direction:column}}.main-nav-cont.has-promo .main-nav-cont-in{width:calc(100% - 320px);-moz-columns:200px 3;columns:200px 3}.main-nav-cont.has-promo .mn-promo-container{display:flex}.main-nav-cont-in{-moz-columns:200px 4;columns:200px 4;-moz-column-gap:20px;column-gap:20px;flex:1}.mn-promo-container{width:300px;display:none;flex-direction:column;gap:20px;flex:0 0 auto}@media(max-width: 1024px){.mn-promo-container{display:none}}.mn-promo-area{width:100%}@media(max-width: 1360px){.mn-promo-area{width:250px}}.mn-promo-area img{max-width:100%;height:auto;border-radius:10px;display:block}.main-nav-cont.has-two-promos .mn-promo-container{width:300px}@media(max-width: 1500px){.main-nav-cont.has-two-promos .mn-promo-container{width:250px}}.one-menu-child{margin-bottom:24px;-moz-column-break-inside:avoid;break-inside:avoid}.one-menu-child ul{display:flex;flex-direction:column;gap:8px}.one-menu-child ul li{font-size:14px}.one-menu-child ul li a{display:inline-block;text-transform:lowercase;text-decoration:none;padding-left:5px}.one-menu-child ul li a::first-letter{text-transform:uppercase}.one-menu-child ul li a.child-title{font-weight:bold;display:flex;align-items:center;gap:10px;text-transform:uppercase;color:#01aaeb;padding-left:0}.one-menu-child ul li a.child-title .one-menu-child-ico{width:32px;height:32px;flex:0 0 auto;margin:0}.one-menu-child ul li a:hover{text-decoration:underline}.bread{padding:16px 0}.breadcrumbs{color:#4c789e;font-size:14px}.breadcrumbs a{color:#1f2f47;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}#hero-cat{background:linear-gradient(90deg, #EEF1F8 0%, #E9EBF4 100%);padding:20px 0 30px}.hero-cat-wrap h1{font-size:32px;margin-bottom:30px}.cat-inside{padding-top:30px;display:flex;flex-wrap:wrap;gap:16px}@media(max-width: 768px){.cat-inside{padding-bottom:40px}}@media(min-width: 768px){.cat-inside .swiper-wrapper{display:flex;flex-wrap:wrap;gap:16px}}.one-catinside{width:calc((100% - 48px)/4);height:auto;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;font-size:14px;padding:12px}@media(max-width: 1300px){.one-catinside{width:calc((100% - 32px)/3)}}@media(max-width: 992px){.one-catinside{width:calc((100% - 16px)/2)}}@media(max-width: 768px){.one-catinside{width:100%}}.one-catinside-top{width:100%;text-align:center;padding-bottom:16px}.one-catinside-top a{font-size:16px;text-transform:uppercase;text-decoration:none;transition:all .3s;font-weight:bold}.one-catinside-top a:hover{text-decoration:underline;color:#1f2f47}.one-catinside-bot{display:flex;gap:16px}.one-catinside-bot.has-no-inner-subcats .one-catinside-left{width:100%;text-align:center}.one-catinside-left{gap:16px;width:35%;flex:0 0 auto}.one-catinside-right{position:relative}.one-catinside-right:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:40px;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);transition:opacity .2s ease}.one-catinside-right.is-end::after{opacity:0}.one-catinside-right .inner-subcats{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-right:20px}.one-catinside-right .inner-subcats a{text-decoration:none;font-size:14px}.one-catinside-right .inner-subcats a:hover{text-decoration:underline;color:#1f2f47}.one-catinside-spec-img{padding:16px 0 0;text-align:center}.one-catinside-spec-img img{max-height:50px}.one-catinside-ico{display:flex;width:100%;height:140px;align-items:center;justify-content:center;flex:0 0 auto}.one-catinside-ico img{height:140px}.one-catinside-name{width:100%;display:flex;align-items:center;height:100%;text-align:center;justify-content:center}.cayalog-b{display:flex}@media(min-width: 1200px){.cayalog-b{gap:20px}}@media(max-width: 1200px){.cayalog-b{padding-bottom:40px}}.one-b{overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center}@media(min-width: 1200px){.one-b{height:300px;width:calc((100% - 40px)/3)}.one-b img{-o-object-fit:cover;object-fit:cover;min-height:300px;min-width:100%}}.filter-top{padding:0 0 20px 0;justify-content:space-between;display:flex;align-items:center}.sort-by-left{display:flex;align-items:center;gap:15px}@media(max-width: 768px){.sort-by-left{flex-direction:column;width:100%;gap:8px}}.sort-by{height:40px;display:flex;border:1px solid #e4e4ec;padding:0 10px;border-radius:8px;align-items:center;gap:8px;font-size:14px}.sort-by form{margin:0 !important}.sort-res{font-size:14px}@media(max-width: 768px){.sort-res{display:none}}.sort-res p{margin:0 !important}@media(max-width: 768px){.sort-by-name{display:none}}.sort-bysel select{font-size:14px;width:260px;border:none;height:38px;outline:none}@media(max-width: 768px){.grid-type{display:none}}.grid-type-in{height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#edf0f2}.gr-one{width:39px;height:38px;border-radius:7px;display:flex;align-items:center;justify-content:center}.gr-one.active{border:1px solid #b6c1ca;background-color:#fff}@media(min-width: 1024px){.catalog-body{display:flex}}.catalog-body-aside{flex:0 0 auto;width:20%;padding-right:16px;position:relative}@media(max-width: 1200px){.catalog-body-aside{display:none}}.catalog-body-items{width:100%}.products-list-cat{display:flex;flex-wrap:wrap;padding:0px 0;margin:-8px -8px 0}.products-list-cat .one-cat-item{padding:4px;display:flex;width:50%;height:auto}@media(min-width: 1024px){.products-list-cat .one-cat-item{padding:8px;width:25%}}.products-list-cat .one-cat-item.img-type{width:50%}@media(min-width: 1024px){.products-list-cat .one-cat-item.img-type{width:25%}}.cat-side-menu{top:100px;border:1px solid #72729c;border-radius:8px}.cat-side-menu>ul{padding:0}.cat-side-menu>ul li a{text-decoration:none;padding:10px 40px 10px 20px;display:block;cursor:pointer;font-size:14px}.cat-side-menu>ul li a:hover{text-decoration:underline}.cat-side-menu>ul li>span{position:relative;display:block;cursor:pointer}.cat-side-menu>ul li.has-child{border-bottom:1px solid #e4e4ec;position:relative}.cat-side-menu>ul li.has-child .active>span,.cat-side-menu>ul li.has-child.active>span{background-color:rgba(72,134,203,.2)}.cat-side-menu>ul li.has-child .active>span:after,.cat-side-menu>ul li.has-child.active>span:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background-color:#4c789e;left:7px;top:50%;transform:translate(0, -50%)}.cat-side-menu>ul li.has-child:last-child{border:none}.cat-side-menu>ul li.has-child>span>i{content:"";cursor:pointer;width:32px;font-style:normal;height:32px;position:absolute;right:10px;top:50%;transform:translate(0, -50%);opacity:.5}.cat-side-menu>ul li.has-child>span>i:after{content:"+";position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ecf3fa;transition:all .1s;font-size:20px;font-weight:300;color:#3b90c6}.cat-side-menu>ul li.has-child>span>i:hover{background-color:rgba(72,134,203,.1);opacity:1}.cat-side-menu>ul li.has-child.open>span>i{transform:translate(0, -50%)}.cat-side-menu>ul li.has-child.open>span>i:after{content:"-"}.cat-side-menu>ul li ul{padding-left:16px;padding-right:0px;padding-bottom:0px;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:all .3s}.cat-side-menu>ul li ul li a{padding:10px 40px 10px 20px}.cat-side-menu>ul li.open>ul{padding-bottom:16px;opacity:1;visibility:visible;max-height:2000px}.menu-top{margin-bottom:15px}.menu-top a{display:flex;cursor:pointer;align-items:center;gap:10px;font-size:14px;padding:10px 20px;background-color:rgba(72,134,203,.1);text-decoration:none}.menu-top a:hover{text-decoration:underline}.menu-top a i{width:50px;flex:0 0 50px;display:flex;align-items:center;justify-content:center}.nav{width:100%;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.nav-more{display:flex;align-items:center;justify-content:center;width:100%}.nav-more .bt{width:100%;max-width:400px}.classic-nav{width:100%;max-width:700px;border-top:1px solid #e4e4ec;padding-top:12px}.wp-pagenavi{display:flex;align-items:center;justify-content:center;width:100%;gap:8px}.wp-pagenavi a{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s}.wp-pagenavi .pages{margin-right:15px}.wp-pagenavi .current{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0px 0px 30px rgba(60,80,114,.2)}.wp-pagenavi .page:hover{background-color:rgba(72,134,203,.1)}.nextpostslink{margin-left:15px;background-color:rgba(31,47,71,.2);line-height:1}.nextpostslink:hover{background-color:#1f2f47;color:#fff}.faq{padding-top:20px}.faq-in{display:flex;flex-direction:column;gap:8px}.one-faq{background-color:#f1f1f1;padding:5px 15px 15px;border-radius:8px}.one-faq.open .answer{max-height:1000px;padding:10px;opacity:1;visibility:visible;margin-top:10px}.one-faq.open .quest:after{transform:translate(0, -50%) rotate(-90deg)}.quest{font-size:16px;padding:10px 0 0;position:relative;cursor:pointer}.quest:after{content:"";position:absolute;right:0;top:50%;transform:translate(0, -50%) rotate(90deg);background-image:url(./images/nav-arr.svg);width:30px;height:30px;background-repeat:no-repeat;background-position:center center}.answer{background-color:#fff;border-radius:8px;max-height:0px;overflow:hidden;transition:all .3s;opacity:0;font-size:14px;line-height:1.5}.prod-action{padding:15px;background-image:url(./images/pres-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:10px;display:flex;flex-direction:column;gap:30px;margin-bottom:30px;color:#1f2f47}@media(max-width: 1440px){.prod-action{gap:20px}}@media(max-width: 1024px){.prod-action{padding:20px 10px;gap:15px}}.prod-action-top{display:flex;gap:20px}@media(max-width: 1200px){.prod-action-top{flex-direction:column;gap:10px}}.prod-action-ico{width:190px;flex:0 0 auto}@media(max-width: 1440px){.prod-action-ico{width:160px}}@media(max-width: 1200px){.prod-action-ico{width:100%;text-align:center}.prod-action-ico img{height:50px}}.prod-action-text{font-weight:600;padding-right:16%}@media(max-width: 1440px){.prod-action-text{padding-right:10%}}@media(max-width: 1024px){.prod-action-text{text-align:center;padding-right:0}}.prod-action-tit{font-size:30px;margin-bottom:10px}@media(max-width: 1440px){.prod-action-tit{font-size:24px}}@media(max-width: 1024px){.prod-action-tit{font-size:20px;margin-bottom:10px}}.prod-action-tit b{color:#dd3336}.prod-action-text-1{font-size:24px;margin-bottom:8px}@media(max-width: 1440px){.prod-action-text-1{font-size:18px;margin-bottom:5px}}@media(max-width: 1024px){.prod-action-text-1{font-size:16px;margin-bottom:10px}}.prod-action-text-1 b{color:#dd3336;font-size:26px;white-space:nowrap}@media(max-width: 1440px){.prod-action-text-1 b{font-size:20px}}@media(max-width: 1024px){.prod-action-text-1 b{font-size:18px}}.prod-action-text-2{font-size:20px}@media(max-width: 1440px){.prod-action-text-2{font-size:18px}}@media(max-width: 1024px){.prod-action-text-2{font-size:16px}}.prod-action-text-2 b{font-size:22px;color:#dd3336}@media(max-width: 1440px){.prod-action-text-2 b{font-size:20px}}@media(max-width: 1024px){.prod-action-text-2 b{font-size:18px}}.prod-action-bot{border-radius:10px;background-color:#fff;display:flex;gap:20px;padding:8px}@media(max-width: 1440px){.prod-action-bot{gap:10px}}@media(max-width: 768px){.prod-action-bot{flex-wrap:wrap;flex-direction:column}}.one-gr-act{border-radius:10px;background-color:#fff4e7;padding:8px;flex-direction:column;display:flex;gap:10px;width:calc((100% - 40px)/6);position:relative;padding-top:40px}.one-gr-act.number-2{width:calc((100% - 40px)/6*2)}@media(max-width: 1440px){.one-gr-act.number-2{width:calc((100% - 20px)/6*2)}}.one-gr-act.number-2 .one-prod-action{width:50%}@media(max-width: 768px){.one-gr-act.number-2{width:100%}}.one-gr-act.number-3{width:calc((100% - 40px)/6*3)}.one-gr-act.number-3 .one-prod-action{width:33.3333333333%}@media(max-width: 768px){.one-gr-act.number-3{width:100%}}.one-gr-act.number-4{width:calc((100% - 40px)/6*4)}.one-gr-act.number-4 .one-prod-action{width:25%}@media(max-width: 768px){.one-gr-act.number-4{width:100%}}.one-gr-act:nth-child(2){background-color:#ffe7e7}.one-gr-act:nth-child(2) .if-pr-from-tit{background-color:#ee424c}.one-gr-act:nth-child(3){background-color:#ffc8c8}.one-gr-act:nth-child(3) .if-pr-from-tit{background-color:#e61635}.one-gr-act-in{display:flex;gap:8px;height:100%}.if-pr-from{position:absolute;top:-8px;left:0;right:0;display:flex;align-items:center;justify-content:center}.if-pr-from-tit{background-color:#fba330;padding:10px;border-radius:0px 0px 10px 10px;text-align:center;font-size:14px;color:#fff}.one-prod-action{background:#fff;box-shadow:0px 1px 4px rgba(0,0,0,.25);border-radius:8px;width:100%;display:flex;justify-content:space-between;flex-direction:column;padding:10px;font-size:16px;text-align:center;font-weight:600;cursor:pointer;text-decoration:none !important;height:100%}@media(max-width: 1024px){.one-prod-action{width:calc((100% - 16px)/3);font-size:12px}}@media(max-width: 768px){.one-prod-action{height:auto}}.one-prod-action-thumb{height:176px;display:flex;align-items:center;justify-content:center}@media(max-width: 1440px){.one-prod-action-thumb{height:130px}.one-prod-action-thumb img{max-height:130px;width:auto}}@media(max-width: 1024px){.one-prod-action-thumb{height:100px}.one-prod-action-thumb img{max-height:75px;width:auto}}.one-prod-action-name{font-size:14px}.prod-wrap{width:100%;display:flex;border-radius:12px;gap:20px}@media(max-width: 1024px){.prod-wrap{flex-direction:column}}@media(min-width: 1200px){.prod-wrap{border:1px solid #e4e4ec;padding:16px}}.prod-wrap-slider{width:400px;flex:0 0 auto}@media(max-width: 1024px){.prod-wrap-slider{width:100%}}@media(max-width: 1500px){.prod-wrap-slider{width:350px}}.product-main{height:500px;margin-bottom:10px}@media(max-width: 1500px){.product-main{height:400px}}@media(max-width: 1024px){.product-main{height:300px}.product-main img{height:260px}}.prod-one-big-slide{display:flex;align-items:center;justify-content:center;width:100%}.product-thumbs{height:100px}.product-thumbs .swiper-slide{opacity:.5;cursor:pointer}.product-thumbs .swiper-slide-thumb-active{opacity:1}.product-thumbs img{width:75px;height:75px;-o-object-fit:cover;object-fit:cover}.prod-body{width:100%;display:flex;flex-direction:column;gap:10px}.prod-body form{width:100%}.prod-inf-bl{background-color:#bcd3ec;border-radius:10px;padding:15px;text-align:center;font-size:14px;width:100%}.prod-tit h1{font-size:24px}.prod-partrs{display:flex;gap:16px}@media(max-width: 767px){.prod-partrs{flex-direction:column;font-size:16px}}.prod-partrs-left{width:100%;display:flex;flex-direction:column;gap:10px}@media(max-width: 767px){.prod-partrs-left{width:100%}}.prod-partrs-right{width:calc(50% - 8px);flex:0 0 auto}@media(max-width: 767px){.prod-partrs-right{width:100%}}.prod-partrs-right .prod-sales{width:100%;position:sticky;padding:15px 15px 15px 70px;background-color:#fff1f2;border-color:#fff1f2;flex-direction:column;border-radius:8px;top:100px}.prod-partrs-right .prod-sales svg{position:absolute;top:10px;left:10px;width:50px;height:50px}.prod-partrs-right .prod-partr-sale-tit{padding-left:50px;padding-right:50px;margin-bottom:5px;min-height:40px;display:flex;justify-content:center;align-items:center}.prod-partrs-right .prod-partr-sale-descr{display:flex;flex-direction:column;gap:10px}.pd-single-promo-item{line-height:1.4}.pd-single-promo-item b{display:block;margin-bottom:4px}.prod-own{display:flex}.stat{padding:4px 10px 4px 35px;font-size:16px}.stat.has{background-color:#c7e5d4;color:#008739;background-image:url(./images/has.svg);background-repeat:no-repeat;background-position:left 9px center}.prod-art{font-size:14px;color:#92979e}.prod-art a{color:#1f2f47}.prod-art a:hover{text-decoration:none}.prod-price{padding:10px 0;display:flex;flex-direction:column;gap:15px}.was-price{font-size:16px;color:#92979e}.was-price span{text-decoration:line-through}.now-price{font-size:40px}.now-price sup{font-size:18px;vertical-align:top;line-height:2}.now-price span{font-size:24px}.prod-opt{border-top:1px solid #e4e4ec;padding:10px 0}.prod-opt form{display:flex;gap:20px}.prod-opt form::before,.prod-opt form::after{content:normal !important}.prod-dely{max-width:440px;border:1px solid #e8151b;border-radius:8px;padding:15px 15px 15px 75px;background-color:#f2f2f3;font-size:16px;background-image:url(./images/np.svg);background-repeat:no-repeat;background-position:left 14px center;line-height:1.5}.prod-dely span{color:#ff042f}.prod-other-info{display:flex;gap:16px}@media(max-width: 768px){.prod-other-info{flex-direction:column}}.prod-del-info{width:50%;padding:16px;border:1px solid rgba(0,0,0,.15);border-radius:8px}@media(max-width: 768px){.prod-del-info{width:100%}}.prod-other-tit{font-size:20px;font-weight:bold;margin-bottom:8px;display:flex;align-items:center;gap:10px}.prod-other-sub{font-size:16px;margin-bottom:10px;font-weight:600}.prod-other-list>ul{display:flex;flex-direction:column;gap:10px}.prod-other-list>ul>li{font-size:14px;display:flex;gap:10px}.prod-other-list>ul>li span{min-height:34px;display:flex;align-items:center}.prod-other-list>ul>li i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.prod-other-list>ul>li ul{display:flex;flex-direction:column;gap:5px}.prod-other-list>ul>li ul li{position:relative;padding-left:10px}.prod-other-list>ul>li ul li:before{content:"";position:absolute;left:0;top:7px;width:3px;height:3px;border-radius:50%;background-color:#000}.prod-detal .main-wrap ul{list-style:disc;padding-left:17px}.prod-detal table{width:100%}.prod-detal table tr td,.prod-detal table tr th{border:1px solid #f1f1f1;padding:5px 10px}.prod-detal table tr th{font-weight:600}.show-more-info{padding:20px 0}.show-more-info .bt.opened svg{transform:rotate(180deg)}.prod-tabs{padding:40px 0 4px 0;max-width:100%;overflow-x:auto}.prod-tabs ul{display:flex;gap:20px;border-bottom:2px solid #f1f1f1}.prod-tabs ul li{padding:5px;margin-bottom:-2px;position:relative;z-index:9;transition:all .3s;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap}.prod-tabs ul li.active{border-bottom:2px solid #000}.prod-tabs ul li:hover{border-bottom:2px solid #000}.one-prod-tac-cont{padding-top:20px;display:none}.one-prod-tac-cont.open{display:block}.one-prod-tac-cont .main-wrap{padding:0}.char-prod table{width:100%;font-size:16px}@media(max-width: 768px){.char-prod table{font-size:12px}}.char-prod table tr:nth-child(2n){background-color:rgba(72,134,203,.1)}.char-prod table tr td{padding:10px 15px}@media(max-width: 768px){.char-prod table tr td{padding:5px 10px}}.char-prod table tr td:first-child{width:30%}@media(max-width: 768px){.char-prod table tr td:first-child{width:40%}}.video-prod iframe{max-width:100%}.pdf-prod{display:flex;gap:16px;flex-wrap:wrap}.one-pdf{border:1px solid #e4e4ec;position:relative;width:calc(50% - 8px);display:flex;cursor:pointer;text-decoration:none !important;padding-right:60px}@media(max-width: 768px){.one-pdf{width:100%;padding-right:30px}}.one-pdf:after{content:"";position:absolute;right:20px;top:50%;transform:translate(0, -50%);background-image:url(./images/download.svg);background-repeat:no-repeat;background-position:center;height:50px;width:50px;background-size:40px;opacity:0}@media(max-width: 768px){.one-pdf:after{right:5px;width:30px;height:30px;background-size:25px;opacity:1}}.one-pdf:hover:after{opacity:1}.one-pdf-in{display:flex;flex-direction:column;width:100%;padding:15px;gap:15px}@media(max-width: 768px){.one-pdf-in{padding:10px}}.pdf-ico{flex-direction:column;gap:8px;display:flex;width:150px;flex:0 0 auto;align-items:center;justify-content:center;font-size:12px;background-color:#f1f1f1;padding:10px;text-align:center}@media(max-width: 768px){.pdf-ico{width:100px;padding:5px}}.pdf-ico img{height:75px}@media(max-width: 768px){.pdf-ico img{width:50px}}.name-pdf{font-weight:bold;font-size:16px}@media(max-width: 768px){.name-pdf{font-size:14px}}.sub-name-pdf{font-size:14px}@media(max-width: 768px){.sub-name-pdf{font-size:12px}}.cat-mob-bt{position:absolute;top:76px;right:0px;left:calc(-100vw + 160px);transition:all .3s}@media(min-width: 768px){.cat-mob-bt{display:none}}@media(max-width: 360px){.cat-mob-bt{top:72px;left:calc(-100vw + 140px)}}.cat-mob-bt .bt-catalog-style{padding:0 27px 0 57px;font-size:18px;color:#fff;font-weight:500;height:40px;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:7px;background-color:#4c789e;border:none;transition:all .3s;cursor:pointer;width:100%}.cat-mob-bt .bt-catalog-style:before{content:"";background-image:url(./images/cat.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:20px;height:20px}.scrolled .cat-mob-bt{right:86px;width:40px;top:0px;left:0px;margin-top:0}.scrolled .cat-mob-bt .bt-catalog-style{width:40px;padding:0}@media(max-width: 360px){.scrolled .cat-mob-bt .bt-catalog-style{width:34px;height:34px}}.scrolled .cat-mob-bt span{display:none}.auth-modal{position:fixed;inset:0;z-index:99999;display:none}.auth-modal.active{display:block}.auth-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.auth-modal-box{position:relative;max-width:430px;margin:80px auto;background:#fff;padding:30px;border-radius:14px;z-index:2}.auth-close{position:absolute;right:12px;top:8px;border:none;background:none;font-size:28px;cursor:pointer}.auth-head{display:flex;gap:10px;margin-bottom:20px}.auth-tab{flex:1;height:42px;border:none;background:#eee;cursor:pointer;border-radius:8px;font-weight:600}.auth-tab.active{background:#111;color:#fff}.auth-content{display:none}.auth-content.active{display:block}.auth-modal input{width:100%;height:44px;padding:0 14px;border:1px solid #ddd;border-radius:8px}.auth-modal button[type=submit]{width:100%;height:46px;border:none;background:#111;color:#fff;border-radius:8px;cursor:pointer}.auth-social{margin-top:15px}.style-check{position:relative;padding-left:30px;display:block;cursor:pointer}.style-check input{display:none}.style-check input:checked+i{background-color:#4c789e;border-color:#4c789e}.style-check input:checked+i:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg);width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;margin-top:-2px}.style-check i{width:22px;height:22px;display:block;cursor:pointer;position:absolute;left:0;top:50%;transform:translate(0, -50%);border:1px solid rgba(0,0,0,.2)}@media(max-width: 1024px){.style-check span{display:block}}body .woocommerce-form-login,body .woocommerce-form-register{display:flex;flex-direction:column;gap:20px}body .woocommerce-form-login .form-row,body .woocommerce-form-register .form-row{width:100%}body .woocommerce-form-login .form-row label,body .woocommerce-form-register .form-row label{margin-bottom:8px;font-size:14px;display:block}body .woocommerce-form-login .woocommerce-form__label-for-checkbox,body .woocommerce-form-register .woocommerce-form__label-for-checkbox{margin-bottom:15px !important}.clear{display:none !important}.woocommerce-pagination{display:none}.pd-gifts-rule-block{margin-top:30px;padding:20px;background:#fdfdfd;border:1px solid #eee;border-radius:8px;margin-bottom:20px}.pd-gifts-rule-block .pd-gifts-rule-title{margin-top:0;margin-bottom:20px;font-size:20px;color:#333}.pd-gifts-rule-block .pd-gifts-list{display:flex;gap:20px;flex-wrap:wrap}.pd-gifts-rule-block .pd-gift-card{width:160px;text-align:center;padding:10px 10px 50px;border:1px solid #eee;border-radius:6px;position:relative;background:#fff}.pd-gifts-rule-block .pd-gift-card.selected{border-color:#00a32a}.pd-gifts-rule-block .pd-gift-card .pd-gift-thumb{margin-bottom:10px}.pd-gifts-rule-block .pd-gift-card .pd-gift-thumb img{max-width:100%;height:auto;width:100px}.pd-gifts-rule-block .pd-gift-card .pd-gift-name{font-size:14px;font-weight:600;min-height:40px;margin-bottom:5px}.pd-gifts-rule-block .pd-gift-card .pd-gift-sku{font-size:12px;color:#777;margin-bottom:10px}.pd-gifts-rule-block .pd-gift-card .pd-select-gift-btn{padding:8px;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:all .3s;position:absolute;bottom:10px;left:10px;right:10px}.pd-gifts-rule-block .pd-gift-card .pd-select-gift-btn.active{background:#00a32a}.pd-tooltip-wrap{position:relative;display:inline-block;cursor:help;margin-left:5px;vertical-align:middle}.pd-tooltip-wrap .pd-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#666;color:#fff;border-radius:50%;font-size:11px;font-weight:bold;line-height:1}.pd-tooltip-wrap .pd-tooltip-content{visibility:hidden;width:220px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:10px;position:absolute;z-index:9999;bottom:125%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s;font-size:12px;line-height:1.4;font-weight:normal;box-shadow:0 4px 10px rgba(0,0,0,.3);pointer-events:none}.pd-tooltip-wrap .pd-tooltip-content::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.pd-tooltip-wrap:hover .pd-tooltip-content{visibility:visible;opacity:1}.pd-cart-discount{display:flex;align-items:center;flex-wrap:wrap}.pd-promo-messages{list-style:none;padding:0;margin:10px 0;border-radius:8px;overflow:hidden}.pd-promo-messages .pd-promo-row{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:14px;margin-bottom:4px;background:#f9f9f9}.pd-promo-messages .pd-promo-row:last-child{margin-bottom:0}.pd-promo-messages .pd-promo-row.pd-promo-action{background:rgba(214,54,56,.05)}.pd-promo-messages .pd-promo-row.pd-promo-action .pd-promo-title{color:#d63638;font-weight:bold}.pd-promo-messages .pd-promo-row.pd-promo-action .pd-promo-amount{color:#d63638;font-weight:bold}.pd-promo-messages .pd-promo-row.pd-promo-gift{background:rgba(0,163,42,.05)}.pd-promo-messages .pd-promo-row.pd-promo-gift .pd-promo-title{color:#00a32a}.pd-promo-messages .pd-promo-row.pd-promo-gift .pd-promo-status{font-size:11px;font-weight:bold;background:#00a32a;color:#fff;padding:2px 10px 2px 6px;border-radius:4px;white-space:nowrap}.pd-promo-messages .pd-promo-row.pd-promo-delivery{background:rgba(0,115,170,.05)}.pd-promo-messages .pd-promo-row.pd-promo-delivery .pd-promo-title{color:#0073aa;width:80%}.pd-promo-wrapper-row td{padding:0 !important;border-top:none !important}.cart-sum-top.pd-fee.delivery-fallback{color:#0073aa}.dgwt-wcas-search-wrapp{max-width:100% !important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background-color:rgba(0,0,0,0)}

/* WooCommerce My Account Pages & Action Buttons */
a.woocommerce-button.button.view,
a.woocommerce-button.button.order-again,
a.woocommerce-button.button.cancel {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 16px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
    border: 1px solid transparent !important;
    margin: 4px !important;
    line-height: 1.4 !important;
    cursor: pointer !important;
    height: auto !important;
    width: auto !important;
    box-sizing: border-box !important;
}

/* View Button */
a.woocommerce-button.button.view {
    background-color: #edf0f2 !important;
    color: #14181f !important;
    border: 1px solid #d9dde0 !important;
}
a.woocommerce-button.button.view:hover {
    background-color: #d9dde0 !important;
}

/* Cancel Button */
a.woocommerce-button.button.cancel {
    background-color: #fee2e2 !important;
    color: #991b1b !important;
    border: 1px solid #fecaca !important;
}
a.woocommerce-button.button.cancel:hover {
    background-color: #fca5a5 !important;
}

/* My Account Orders Table Styling */
table.woocommerce-MyAccount-orders {
    border-collapse: collapse;
    width: 100%;
    margin-top: 15px;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}

table.woocommerce-MyAccount-orders th {
    background-color: #f8fafc;
    color: #475569;
    font-weight: 600;
    padding: 14px 16px;
    border-bottom: 1px solid #cbd5e1;
    font-size: 14px;
    text-align: left;
}

table.woocommerce-MyAccount-orders td {
    padding: 14px 16px;
    border-bottom: 1px solid #f1f5f9;
    color: #334155;
    font-size: 13px;
    vertical-align: middle;
}

table.woocommerce-MyAccount-orders tr:hover td {
    background-color: #f8fafc;
}

/* My Account Grid Navigation Layout */
.woocommerce-account .woocommerce {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    margin-top: 20px;
}
@media (max-width: 768px) {
    .woocommerce-account .woocommerce {
        flex-direction: column;
        gap: 20px;
    }
}

.woocommerce-MyAccount-navigation {
    flex: 0 0 260px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation {
        width: 100%;
        flex: 1 1 auto;
    }
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.woocommerce-MyAccount-navigation ul li {
    margin: 0;
    background: none !important;
    border: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 10px 15px;
    color: #1f2f47 !important;
    font-weight: 500;
    text-decoration: none !important;
    border-radius: 6px;
    transition: all 0.2s ease;
    background: transparent !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    background: #f1f5f9 !important;
    color: #3b90c6 !important;
}

/* Clear duplicate is-active states if added by third party scripts/caching */
.woocommerce-MyAccount-navigation ul li.is-active a {
    background: transparent !important;
    color: #1f2f47 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a:hover {
    background: #f1f5f9 !important;
    color: #3b90c6 !important;
}

/* Strictly style the single truly current page */
.woocommerce-MyAccount-navigation ul li a[aria-current="page"] {
    background: #4c789e !important;
    color: #ffffff !important;
}

.woocommerce-MyAccount-navigation ul li a[aria-current="page"]:hover {
    background: #4c789e !important;
    color: #ffffff !important;
}

.woocommerce-MyAccount-content {
    flex: 1;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 25px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    min-width: 0;
}
@media (max-width: 768px) {
    .woocommerce-MyAccount-content {
        width: 100%;
        padding: 15px;
    }
}

/* Order details layout overrides */
.woocommerce-order-details.cart-list {
    background: #ffffff;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 20px !important;
}

.woocommerce-order-details .order-total-list {
    margin-top: 20px;
    background: #f8fafc;
    border-radius: 8px;
    padding: 15px;
    border: 1px solid #e2e8f0;
}

.woocommerce-order-details .order-total-row {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 1px solid #cbd5e1;
    font-size: 14px;
}

.woocommerce-order-details .order-total-row:last-child {
    border-bottom: none;
    font-weight: bold;
    font-size: 16px;
    color: #1f2f47;
}

/* Customer details address styling */
.woocommerce-customer-details {
    margin-top: 30px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 25px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}

.woocommerce-customer-details h2 {
    font-size: 20px;
    font-weight: bold;
    color: #1f2f47;
    margin: 0 0 15px 0;
}

.woocommerce-customer-details address {
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    margin-top: 15px !important;
    color: #334155 !important;
    font-style: normal !important;
    line-height: 1.6 !important;
    font-size: 14px !important;
}

.woocommerce-columns--addresses {
    display: flex;
    gap: 20px;
}
@media (max-width: 768px) {
    .woocommerce-columns--addresses {
        flex-direction: column;
        gap: 15px;
    }
}

.woocommerce-column--billing-address,
.woocommerce-column--shipping-address {
    flex: 1;
    min-width: 0;
}

/* Order again button style (primary site blue theme) */
a.woocommerce-button.button.order-again {
    background-color: #4c789e !important;
    color: #ffffff !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
}
a.woocommerce-button.button.order-again:hover {
    background-color: #3a6285 !important;
    color: #ffffff !important;
}

/* Premium Thank You / Order Details Page Styling */
.woocommerce-order-received .wrap-page,
.woocommerce-view-order .wrap-page,
.woocommerce-account .woocommerce-MyAccount-content {
    background-color: #ffffff !important;
    border-radius: 12px !important;
    padding: 30px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    margin-top: 10px !important;
}

@media (max-width: 768px) {
    .woocommerce-order-received .wrap-page,
    .woocommerce-view-order .wrap-page,
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 15px !important;
    }
}

/* Order Received / View Order titles */
.woocommerce-order-received h2,
.woocommerce-view-order h2,
.woocommerce-order-details__title {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #1f2f47 !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
    border-bottom: 2px solid #edf2f7 !important;
    padding-bottom: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Order overview cards layout instead of raw inline list */
ul.woocommerce-order-overview {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
    gap: 16px !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    list-style: none !important;
    margin: 0 0 30px 0 !important;
}

ul.woocommerce-order-overview li {
    border-right: none !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
}

ul.woocommerce-order-overview li strong {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #4c789e !important;
}

ul.woocommerce-order-overview li {
    font-size: 12px !important;
    color: #718096 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

/* Order Details Table Styling */
.wrap-page .woocommerce-order-details.cart-list {
    border: 1px solid #e2e8f0 !important; /* Overriding ugly 2px black border! */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
    border-radius: 10px !important;
    padding: 20px !important;
    background: #ffffff !important;
}

table.woocommerce-table--order-details {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-top: 15px !important;
}

table.woocommerce-table--order-details th {
    background-color: #f8fafc !important;
    color: #475569 !important;
    font-weight: 600 !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid #cbd5e1 !important;
    font-size: 14px !important;
    text-align: left !important;
}

table.woocommerce-table--order-details td {
    padding: 14px 16px !important;
    border-bottom: 1px solid #edf2f7 !important;
    color: #334155 !important;
    font-size: 14px !important;
}

table.woocommerce-table--order-details tr:hover td {
    background-color: #f8fafc !important;
}

table.woocommerce-table--order-details tfoot th {
    font-weight: 600 !important;
    text-align: right !important;
    padding-right: 20px !important;
    border-top: 1px solid #edf2f7 !important;
    background-color: transparent !important;
}

table.woocommerce-table--order-details tfoot td {
    font-weight: 700 !important;
    text-align: left !important;
    border-top: 1px solid #edf2f7 !important;
}

table.woocommerce-table--order-details tfoot tr:last-child th,
table.woocommerce-table--order-details tfoot tr:last-child td {
    font-size: 18px !important;
    color: #e8151b !important;
    border-top: 2px solid #cbd5e1 !important;
}

/* Addresses columns cards */
.woocommerce-customer-details {
    margin-top: 30px !important;
}

.woocommerce-columns--addresses {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    gap: 20px !important;
}

.woocommerce-column--billing-address,
.woocommerce-column--shipping-address {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    padding: 20px !important;
}

.woocommerce-column__title {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #1f2f47 !important;
    margin-bottom: 12px !important;
    border-bottom: 1px solid #e2e8f0 !important;
    padding-bottom: 6px !important;
}

.woocommerce-customer-details address {
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    font-style: normal !important;
    line-height: 1.6 !important;
    color: #4a5568 !important;
}