:root{--tb-primary:#017cb7;--tb-primary-dark:#01659a;--tb-ink:#031c37;--tb-muted:#aaaaaa;--tb-soft:#f7f6f9}
body,button,input,select,textarea{font-family:Poppins,-apple-system,system-ui,sans-serif}
#ny-slide-ticker{background:var(--tb-primary)!important;height:47px!important}
#ny-slide-ticker .ny-st-item{font-size:18px!important;font-weight:700!important;letter-spacing:.04em;color:#fff!important}
body>.cmp.header{position:sticky;top:-47px;z-index:1030;background:#fff;transition:box-shadow .2s}
body>.cmp.header.tb-scrolled{box-shadow:0 2px 12px rgba(3,28,55,.08)}
#header_main_zone{padding-top:0!important;padding-bottom:0!important;min-height:80px}
#main-logo{max-height:64px;width:auto!important}
.ny-menu-center,#main-menu{justify-content:flex-start!important}
#main-menu{padding-left:24px!important}
#main-menu>.nav-item{padding:0 10px!important}
#main-menu .nav-link{font-size:16px!important;font-weight:500!important;color:var(--tb-ink)!important;padding:2px 0!important;position:relative}
#main-menu .nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--tb-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s}
#main-menu .nav-item:hover>.nav-link::after{transform:scaleX(1)}
.cartIconBox i,.cartIconBox svg{color:var(--tb-ink)!important}
.cartIconBox .badge,.cartIconBox [class*=count]{background:var(--tb-primary)!important;color:#fff!important}
.productTitle{justify-content:flex-start!important;text-align:left!important;padding:24px 10px 16px!important}
.productTitle .home-product-title,.productTitle .home-product-title a{font-size:35px!important;font-weight:700!important;color:#000!important;text-align:left!important}
.productBox{border:1px solid var(--tb-primary)!important;border-radius:20px!important;padding:12px!important;background:#fff;overflow:hidden;transition:box-shadow .2s}
.productBox:hover{box-shadow:0 6px 18px rgba(1,124,183,.15)}
.productBox .item-product-image-box,.productBox .item-product-image-box img{border-radius:12px}
.productBox .item-product-brand{display:none!important}
.productBox .item-product-info{padding:12px 0 0!important}
.productBox .item-product-name,.productBox .item-product-name a{font-size:14px!important;font-weight:400!important;color:#000!important;line-height:21px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.productBox .productpricebox{display:flex;flex-direction:column;align-items:flex-start}
.productBox .item-product-priceOld{font-size:16px!important;font-weight:400!important;color:var(--tb-muted)!important;text-decoration:line-through}
.productBox .item-product-priceSale{font-size:18px!important;font-weight:900!important;color:#000!important}
.productBox .item-product-price{display:flex;align-items:center;gap:8px;margin:6px 0 10px}
.productBox .item-product-disc,.productBox .salePriceBox,.productBox .product-label.label-sale{background:#000!important;color:#fff!important;width:38px;height:38px;min-width:38px;display:flex!important;align-items:center;justify-content:center;font-size:12px!important;font-weight:900!important;border-radius:0!important;padding:0!important;line-height:1}
.productBox .addSptBt,.productBox .dontStokBt{display:flex!important;align-items:center;justify-content:center;width:100%;height:44px;border-radius:100px!important;background:var(--tb-primary)!important;border:1px solid var(--tb-primary)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase;padding:0 16px!important;transition:background .2s}
.productBox .addSptBt:hover{background:var(--tb-primary-dark)!important;border-color:var(--tb-primary-dark)!important}
.productBox .dontStokBt{background:#e5e7eb!important;border-color:#e5e7eb!important;color:#6b7280!important}
.home-cmp-prd-zone,.prdslider{padding-bottom:8px}
#other_page_wrapper>.cmp:has(.breadcrumbBox){order:-1}
.categoriTitle{padding:4px 0 12px!important}
.categoriTitle .page-header-title{text-align:left!important;font-size:30px!important;font-weight:400!important;color:#000!important}
.breadcrumbBox .breadcrumb,.customBreadcrumb{font-size:13px}
.breadcrumbBox a,.customBreadcrumb a{color:var(--tb-ink)!important}
.filterTop{background:var(--tb-soft);border-radius:4px;padding:8px 12px!important;margin-bottom:16px}
.product-title,h1.product-title{font-size:18px!important;font-weight:400!important;color:#202020!important;line-height:27px!important}
.productPrices .price,.productLine .price{font-size:20px!important;font-weight:900!important;color:#000!important}
a.add-to-cart-btn,a.product-cart-add.bottomAdd{border-radius:100px!important;background:var(--tb-primary)!important;border-color:var(--tb-primary)!important;height:48px!important;display:flex!important;align-items:center;justify-content:center;font-size:16px!important;font-weight:900!important;text-transform:uppercase;color:#fff!important}
a.add-to-cart-btn:hover{background:var(--tb-primary-dark)!important}
a.add-to-cart-btn i{display:none}
a.product-cart-heart{border-radius:100px!important;background:#fff!important;border:1px solid var(--tb-primary)!important;color:var(--tb-primary)!important;height:48px!important;display:flex!important;align-items:center;justify-content:center}
a.product-cart-heart i,a.product-cart-heart svg{color:var(--tb-primary)!important}
.productCount{display:flex;align-items:center;border-radius:100px;overflow:hidden;border:1px solid #e4e4e7;height:48px;background:#fff}
.productCount .input-number{border:0!important;height:46px;font-weight:600;text-align:center;box-shadow:none!important}
.productCount .nyCountBt{border:0!important;background:#fff!important;color:#000!important;font-size:18px;height:46px;width:44px}
.varyantRadioLabel{border:1px solid #e4e4e7!important;border-radius:12px!important;overflow:hidden;transition:border-color .2s}
.varyantRadio input:checked+.varyantRadioLabel,.varyantRadioLabel.active,.varyantRadioLabel:hover{border-color:var(--tb-primary)!important;box-shadow:0 0 0 1px var(--tb-primary)}
.tb-features{display:grid;grid-template-columns:repeat(3,1fr);max-width:990px;margin:40px auto 32px;padding:0 16px;text-align:center}
.tb-features div{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:16px;color:#000}
.tb-features svg{width:44px;height:44px;stroke:#000;fill:none;stroke-width:1.4}
.footer{background:var(--tb-primary)!important;padding-top:24px}
.tb-footer-logo{display:inline-flex;background:#fff;border-radius:4px;padding:6px;margin:8px 0 24px}
.tb-footer-logo img{height:56px;width:auto}
.footer .widget-title{font-size:18px!important;font-weight:600!important;color:#fff!important;padding:10px 0!important;display:block}
.footer .widget-body a,.footer .widget-body li,.footer #footer_area p,.footer #footer_area span:not(.widget-title){font-size:14px!important;color:#fff!important;line-height:21px}
.footer .widget-body li{margin-bottom:10px}
.footer .widget-body a:hover{text-decoration:underline}
.footerBottom{border-top:1px solid rgba(255,255,255,.2);margin-top:16px;padding:16px 0}
.footerBottom .copyrightText{color:#fff!important;font-size:12px}
@media (max-width:991px){
#ny-slide-ticker .ny-st-item{font-size:13px!important}
#header_main_zone{min-height:56px}
#main-logo{max-height:44px}
.productTitle .home-product-title,.productTitle .home-product-title a{font-size:22px!important}
.categoriTitle .page-header-title{font-size:22px!important}
.productBox{border-radius:14px!important;padding:8px!important}
.productBox .addSptBt{height:38px;font-size:12px!important}
.tb-features{gap:8px;margin:24px auto}
.tb-features div{font-size:12px}
.tb-features svg{width:32px;height:32px}
}
.varyantRadioLabel{border:1px solid #dfe3e8 !important;border-radius:8px !important;background-color:#fff !important;color:#333 !important;min-height:38px !important;padding:0 12px !important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease !important;}
.varyantRadioLabel:hover{border-color:var(--productBtBgColor,#1f6fb2) !important;color:var(--productBtBgColor,#1f6fb2) !important;background-color:#fff !important;}
.varyantRadio input[type=radio]:checked + label{border-color:var(--productBtBgColor,#1f6fb2) !important;box-shadow:inset 0 0 0 1px var(--productBtBgColor,#1f6fb2) !important;background-color:#f2f7fc !important;color:var(--productBtBgColor,#1f6fb2) !important;font-weight:500 !important;}
.varyantRadio.active{background-color:transparent !important;color:inherit !important;}