.qty-control-wrapper{position:relative;display:inline-block}.qty-loading-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;justify-content:center;align-items:center;z-index:1}.loading-spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}#product-form{margin-top:15px}.bb-single-qty .qty-plus-minus .bb-qtybtn{padding:0}.bb-single-pro-contact .bb-single-qty .buttons button{padding:6px 25px}.price .badge{color:#000}.main-image--contain{object-fit:contain}.main-image--cover{object-fit:cover}.cart-message{margin-top:10px;padding:10px;border-radius:4px;text-align:center}.cart-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.cart-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.qty-plus-minus{display:flex;align-items:center}.bb-qtybtn{width:30px;height:30px;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.bb-qtybtn:hover{background:#f5f5f5}.qty-input{width:50px;height:30px;text-align:center;border:1px solid #ddd;border-radius:4px}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.section-related-product{display:flex}.columns_desktop--2 .width-50 .bb-pro-box .bb-pro-img a{width:600px!important}.columns_desktop--6 .bb-pro-subtitle{flex-direction:column}.columns_desktop--6 .bb-pro-rating{padding-top:5px}.columns_desktop--6 .bb-pro-rating i{font-size:12px}.columns_desktop--6 .bb-price{flex-direction:column}.columns_desktop--6 .bb-price .inner-price{display:flex;flex-direction:row;align-items:center}.columns_desktop--6 .bb-price .inner-price .new-price,.columns_desktop--6 .bb-price .inner-price .old-price{font-size:12px!important}.columns_desktop--6 .bb-price .last-items{font-size:10px!important}.bb-pro-box{padding:var(--product-card-padding, 0);background-color:var(--product-card-color);border:var(--product-card-border-thickness) solid var(--border-color);box-shadow:var(--pc-shadow-horizontal) var(--pc-shadow-vertical) var(--pc-shadow-blur) rgba(0,0,0,var(--pc-shadow-opacity));border-radius:var(--primary-radius-md, 20px);overflow:hidden}.bb-pro-box:hover .bb-pro-img .flags,.bb-pro-box:hover .bb-pro-img .product-discount-badge{opacity:0}.bb-pro-box .bb-pro-img{overflow:hidden;position:relative;border-bottom:1px solid var(--border-color);z-index:4}.bb-pro-box .bb-pro-img .flags{transition:all .3s ease-in-out;position:absolute;z-index:5;top:10px;left:6px}.bb-pro-box .bb-pro-img .flags span{font-size:13px;line-height:calc(1 + .5 / var(--font-body-scale));color:var(--text-under-light);font-weight:500;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:upright}.bb-pro-box .bb-pro-img .product-discount-badge{position:absolute;top:10px;right:10px;z-index:5;font-size:13px;font-weight:500;transition:all .3s ease-in-out;color:var(--text-under-light)}.bb-pro-box .bb-pro-img .inner-img{padding:var(--product-img-padding, 0);position:relative;display:flex;overflow:hidden;pointer-events:none;border-top-left-radius:var(--primary-radius-md, 20px);border-top-right-radius:var(--primary-radius-md, 20px);aspect-ratio:1 / 1}.bb-pro-box .bb-pro-img .inner-img img,.bb-pro-box .bb-pro-img .inner-img svg{transition:all .3s ease 0s;max-width:100%;width:100%;border-radius:var(--product-image-radius, 0);object-fit:contain}.bb-pro-box .bb-pro-img .inner-img img.hover-img{position:absolute;z-index:2;top:0;left:0;opacity:0}.bb-pro-box .bb-pro-img .bb-pro-actions{transition:all .3s ease-in-out;margin:0 auto;position:absolute;z-index:9;left:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:0}.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group{transition:all .3s ease-in-out;width:35px;height:35px;margin:0 2px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--primary-radius-sm, 10px)}.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group a,.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--primary-radius-sm, 10px)}.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group a:hover,.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group button:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group a:hover i,.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group button:hover i{color:#fff}.bb-pro-box .bb-pro-img .bb-pro-actions button.bb-btn-group i{width:35px;height:35px;display:flex;align-items:center;justify-content:center}.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group i{transition:all .3s ease-in-out;font-size:calc(var(--font-body-scale) * 18px);color:var(--text-color);line-height:10px}.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group:hover i{color:#fff}.bb-pro-box:hover .bb-pro-img .inner-img img,.bb-pro-box .bb-pro-img .inner-img svg{transform:scale(1.1)}.bb-pro-box:hover .bb-pro-img .inner-img img:not(:last-child){opacity:0}.bb-pro-box:hover .bb-pro-img .inner-img img.hover-img{opacity:1}.bb-pro-box:hover .bb-pro-img .bb-pro-actions{opacity:1;bottom:10px}.bb-pro-box .bb-pro-contact{padding:var(--product-detail-padding, 20px);background-color:var(--product-detail-color)}.bb-pro-box .bb-pro-contact .bb-pro-subtitle{width:100%;margin-bottom:8px;display:flex;flex-wrap:wrap;justify-content:space-between}.bb-pro-box .bb-pro-contact .bb-pro-subtitle span,.bb-pro-box .bb-pro-contact .bb-pro-subtitle a{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 13px);line-height:16px;color:var(--text-color)}.bb-pro-box .bb-pro-contact .bb-pro-subtitle span{display:var(--product-rating-display);display:none}.bb-pro-box .bb-pro-contact .bb-pro-subtitle a{display:var(--product-cat-display)}.bb-pro-box .bb-pro-contact .bb-pro-subtitle .rating.bb-pro-rating{font-size:13px;line-height:16px;display:flex;color:var(--text-color)}.bb-pro-box .bb-pro-contact .bb-pro-subtitle .rating.bb-pro-rating i{font-size:13px;line-height:12px}.bb-pro-box .bb-pro-contact .bb-pro-subtitle .rating.bb-pro-rating .outof{font-size:11px;opacity:.8}.bb-pro-box .bb-pro-contact h4.bb-pro-title{margin-bottom:8px;font-size:calc(var(--font-heading-scale) * 16px);line-height:calc(1 + .6 / var(--font-heading-scale));text-align:var(--product-title-align)}.width-100 .bb-pro-box .bb-pro-contact h4.bb-pro-title a,.width-50 .bb-pro-box .bb-pro-contact h4.bb-pro-title a{white-space:normal;overflow:visible;text-overflow:initial;line-height:24px}.bb-pro-box .bb-pro-contact h4.bb-pro-title a{transition:all .3s ease-in-out;width:100%;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 15px);line-height:22px;color:var(--title-color);font-weight:600}.bb-pro-box .bb-pro-contact h4.bb-pro-title a:hover{color:var(--primary-color)}.bb-pro-box .bb-pro-contact .brif-desc{display:none;font-size:calc(var(--font-body-scale) * 14px);line-height:calc(1 + .8 / var(--font-body-scale))}.bb-pro-box .bb-pro-contact .bb-price{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:20px}.bb-pro-box .bb-pro-contact .bb-price .inner-price{margin:0 -3px}.bb-pro-box .bb-pro-contact .bb-price .inner-price .new-price{padding:0 3px;font-size:calc(var(--font-heading-scale) * 16px);line-height:calc(1 + .8 / var(--font-heading-scale));color:var(--text-color);font-weight:700}.bb-pro-box .bb-pro-contact .bb-price .inner-price .item-left{padding:0 3px;font-size:calc(var(--font-body-scale) * 13px);line-height:calc(1 + .8 / var(--font-body-scale));color:var(--primary-color)}.bb-pro-box .bb-pro-contact .bb-price .inner-price .old-price{padding:0 3px;font-size:calc(var(--font-body-scale) * 13px);line-height:calc(1 + .8 / var(--font-body-scale));color:var(--text-color);text-decoration:line-through;display:var(--product-old-price)}.bb-pro-box .bb-pro-contact .bb-price .last-items{font-size:calc(var(--font-body-scale) * 13px);line-height:calc(1 + .8 / var(--font-body-scale));color:var(--text-color);display:var(--product-weight);align-items:center}.bb-pro-box .dealend-timer{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}.bb-pro-box .dealend-timer .dealend-timer{padding:5px;background-color:var(--light-gray-color);border-bottom:1px solid var(--border-color)}.bb-pro-box .dealend-timer .time-block{margin-left:10px;position:relative;display:flex;font-size:calc(var(--font-body-scale) * 14px);line-height:calc(1 + .8 / var(--font-body-scale));font-weight:600;line-height:28px;color:var(--title-color)}.bb-pro-box .dealend-timer .time-block .day{margin:0 5px;position:relative;font-size:calc(var(--font-body-scale) * 12px);line-height:calc(1 + .8 / var(--font-body-scale));font-weight:400;display:flex;align-items:center;color:var(--title-color)}.bb-pro-box .dealend-timer .time-block .time{min-width:20px;position:relative}.bb-pro-box .dealend-timer .time-block .dots{margin-top:-1px;margin-left:5px;color:var(--title-color)}.qty-plus-minus{width:100px;height:40px;padding:7px 0;border:1px solid var(--border-color);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--light-gray-color);border-radius:var(--primary-radius-sm, 10px)}.qty-plus-minus .bb-qtybtn{width:40px;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;font-size:20px;color:var(--text-color);background:transparent;border:none}.qty-plus-minus .qty-control-wrapper{width:40px;position:relative;display:inline-block}.qty-plus-minus .qty-input{background:transparent none repeat scroll 0 0;border:none;color:var(--text-color);height:20px;padding:0;width:40px;outline:none;text-align:center;margin:0 2px;-webkit-appearance:none;appearance:none}.qty-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:none;align-items:center;justify-content:center}.qty-loading-overlay[aria-hidden=false]{display:flex}.loading-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bb-pro-rating i{color:var(--text-color);float:left;font-size:15px;margin-right:3px}.bb-pro-rating .ri-star-fill{color:var(--primary-color)}.bb-pro-tab ul.bb-pro-tab-nav{margin:0 -20px}.bb-pro-tab ul.bb-pro-tab-nav li a{padding:0 20px;font-size:calc(var(--font-body-scale) * 16px);line-height:calc(1 + .8 / var(--font-body-scale));color:var(--text-color);font-weight:500;text-transform:capitalize}.bb-pro-tab ul.bb-pro-tab-nav li a.active{color:var(--primary-color)}.bb-pro-tab ul.bb-pro-tab-nav li:not(:last-child){position:relative}.bb-pro-tab ul.bb-pro-tab-nav li:not(:last-child):after{content:"/";position:absolute;right:-4px;top:0;font-size:calc(var(--font-body-scale) * 12px);line-height:calc(1 + .8 / var(--font-body-scale));color:var(--text-color)}@media only screen and (max-width:991px){.bb-pro-tab ul.bb-pro-tab-nav{justify-content:center}.bb-pro-box .bb-pro-img .bb-pro-actions{opacity:1;bottom:10px}}@media only screen and (max-width:480px){.bb-product-box{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-product.css.map */
