.bb-customer-page .btn:after,.bb-product-detail .btn:after,.bb-product-details-add-to-cart-btn .btn:after,.bb-product-item .btn:after,.bb-product-quantity .btn:after,.cart-area .btn:after,.compare-area .btn:after,.tp-product-details-review-wrapper .btn:after,.wishlist-area .btn:after{content:unset}.bb-customer-page .product-name,.bb-product-detail .product-name,.bb-product-item .product-name,.cart-area .product-name,.compare-area .product-name,.tp-product-details-review-wrapper .product-name,.wishlist-area .product-name{min-height:60px}.bb-customer-page .product-name a,.bb-product-detail .product-name a,.bb-product-item .product-name a,.cart-area .product-name a,.compare-area .product-name a,.tp-product-details-review-wrapper .product-name a,.wishlist-area .product-name a{color:var(--tg-heading-font-color);font-family:var(--header-font),sans-serif;font-size:20px;line-height:1.3}.bb-customer-page .product-name a:hover,.bb-product-detail .product-name a:hover,.bb-product-item .product-name a:hover,.cart-area .product-name a:hover,.compare-area .product-name a:hover,.tp-product-details-review-wrapper .product-name a:hover,.wishlist-area .product-name a:hover{color:var(--tg-primary-color)}.bb-customer-page .product-rating-text,.bb-product-detail .product-rating-text,.bb-product-item .product-rating-text,.cart-area .product-rating-text,.compare-area .product-rating-text,.tp-product-details-review-wrapper .product-rating-text,.wishlist-area .product-rating-text{font-size:14px}.bb-product-item{background-color:var(--tg-white);border:1px solid var(--tg-border-color);border-radius:10px;height:100%;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.bb-product-item:hover{border-color:var(--tg-primary-color);box-shadow:0 12px 34px rgba(0,0,0,.08)}.bb-product-item img{height:auto;width:100%}.bb-product-detail .bb-product-price-text{color:var(--tg-primary-color);font-size:28px;font-weight:700}.bb-product-detail .bb-btn-compare{background-color:var(--tg-primary-color)}.bb-product-detail .bb-btn-compare:hover{background-color:var(--tg-secondary-color)}.bb-customer-page .nav-link,.bb-product-content-tabs .nav-link{align-items:center;display:inline-flex;font-size:14px;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:0;padding:16px 24px;text-align:center;text-transform:uppercase}.bb-customer-page .nav-link:hover,.bb-product-content-tabs .nav-link:hover{color:var(--tg-primary-color)}.bb-customer-page .nav-link.active,.bb-product-content-tabs .nav-link.active{background-color:var(--tg-primary-color);color:var(--tg-white)}.cart-area .bb-empty-state .btn,.compare-area .bb-empty-state .btn,.wishlist-area .bb-empty-state .btn{color:var(--tg-white)}.bb-customer-page{margin:50px 0}.bb-customer-page .bb-customer-menu-item-wrapper{border-radius:10px}.bb-customer-page .bb-customer-menu-item-wrapper svg.icon{color:var(--tg-primary-color)}.bb-customer-page .bb-customer-menu-item-wrapper.active svg.icon{color:var(--tg-white)}.bb-customer-page .btn-primary{padding:14px 20px}.bb-customer-page .bb-customer-navigation .nav-item .nav-link{padding:14px 20px;text-align:start;text-transform:none}.tp-product-details-review-wrapper .product-review-container .btn{padding:18px 24px}.product__sidebar{margin-top:3rem}.product__sidebar .sidebar__widget{background-color:var(--tg-white);border:1px solid var(--tg-border-color);border-radius:10px;margin-bottom:30px;padding:24px}.product__sidebar .sidebar__widget:last-child{margin-bottom:0}.product__sidebar .sidebar__widget-title{color:var(--tg-heading-font-color);font-size:20px;margin-bottom:16px}.product__sidebar .sidebar__cat-list{list-style:none;margin:0;padding:0}.product__sidebar .sidebar__cat-list li a{align-items:center;color:var(--tg-paragraph-color);display:flex;gap:8px;padding:8px 0;transition:color .25s ease,gap .25s ease}.product__sidebar .sidebar__cat-list li a:hover{color:var(--tg-primary-color);gap:12px}.product__sidebar .sidebar__cat-list li a i,.product__sidebar .sidebar__cat-list li a svg{color:var(--tg-primary-color);flex:0 0 auto;height:16px;width:16px}.product__sidebar .sidebar__search form{display:flex;gap:8px}.product__sidebar .sidebar__search input{border:1px solid var(--tg-border-color);border-radius:6px;flex:1 1 auto;height:46px;min-width:0;padding:0 14px}.product__sidebar .sidebar__search button{background-color:var(--tg-primary-color);border:0;border-radius:6px;color:var(--tg-white);flex:0 0 auto;width:46px}.header-action-ecommerce>ul>li>a{align-items:center;display:inline-flex;font-size:18px;gap:6px;line-height:1;transition:color .25s ease}.header-action-ecommerce>ul>li>a:hover{color:var(--tg-primary-color)}.header-action-ecommerce>ul>li>a i,.header-action-ecommerce>ul>li>a svg{font-size:18px;height:18px;width:18px}.header-action-ecommerce .header-account-link span{font-size:14px;font-weight:600;max-width:120px}.header-action-ecommerce .header-cart>a{position:relative}.header-action-ecommerce .cart-count{background-color:var(--tg-primary-color);border-radius:9px;color:var(--tg-white);font-size:11px;font-weight:700;height:18px;inset-inline-start:12px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;text-align:center;top:-8px}.header-action-ecommerce.action-header-style-1>ul>li>a{color:var(--tg-heading-font-color)}.header-currency-switcher{display:inline-block}.header-currency-switcher__toggle{background:transparent;border:0;color:inherit;cursor:pointer;font-size:14px;font-weight:600;line-height:1;padding:0 4px}.header-currency-switcher__toggle:hover{color:var(--tg-primary-color)}.header-currency-switcher .dropdown-menu{border:1px solid var(--tg-border-color);border-radius:6px;min-width:96px;padding:6px 0}.header-currency-switcher .dropdown-item{display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:6px 14px}.header-currency-switcher .dropdown-item:hover{background-color:var(--tg-gray-two);color:var(--tg-primary-color)}.tap-products{padding:80px 0}@media(max-width:767px){.tap-products{padding:50px 0}}.tap-products .bb-product-item{margin-bottom:0}@media(min-width:992px){.tap-product-list-row .tap-product-aside.col-lg-4{flex:0 0 350px;max-width:350px;width:350px}.tap-product-list-row .tap-product-main.col-lg-8{flex:0 0 calc(100% - 350px);max-width:calc(100% - 350px);width:calc(100% - 350px)}}.bb-product-item{display:flex;flex-direction:column;height:510px}.bb-product-item>a{display:block;flex:0 0 auto}.bb-product-item .wrapper .image{background:var(--tg-white);height:280px;overflow:hidden;padding:0}.bb-product-item .wrapper .image img{height:calc(100% - 20px);inset:10px;-o-object-fit:contain;object-fit:contain;position:absolute;width:calc(100% - 20px)}.bb-product-item .card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:14px 16px}.bb-product-item .card-body .product-name{margin-bottom:6px!important}.bb-product-item .card-body .product-name a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-product-item .card-body .bb-product-price{margin-bottom:4px!important}.bb-product-item .card-body .product-rating{margin-bottom:6px!important}.bb-product-item .card-body .product-add-cart-btn-large-wrapper{margin-top:auto}.bb-product-detail .btn:before,.cart-area .btn:before,.tap-product-list-row .btn:before{background:none}.pricing-area .btn:before,.pricing-area-three .btn:before,.pricing-area-two .btn:before,.shortcode-services .btn:before{background:none!important}.bb-product-item .product-add-cart-btn-large-wrapper{text-align:center}.bb-product-item .bb-btn-product-actions-icon{border-radius:6px;gap:8px;justify-content:center;padding:12px 20px;width:100%}.bb-product-item .bb-btn-product-actions-icon span{display:inline-block;position:static}.bb-product-detail .btn-primary:hover,.bb-product-item .btn-primary:hover,.cart-area .btn-primary:hover,.tap-product-list-row .btn-primary:hover{background-color:var(--primary-hover-color)!important;color:var(--tg-white)!important}.bb-product-detail .bb-product-page-content .btn-primary{border-radius:12px;padding:10px 10px 10px 22px}.bb-product-detail .bb-product-quantity .btn{padding:10px 16px}.bb-product-detail .bb-product-quantity .minus{border-radius:12px 0 0 12px!important}.bb-product-detail .bb-product-quantity .plus{border-radius:0 12px 12px 0!important}.bb-product-detail .bb-product-quantity .form-control{padding-bottom:10px;padding-top:10px}
