.bb-product-rating{height:calc(var(--bb-rating-size)/5);--bb-rating-size:80px;position:relative;width:var(--bb-rating-size)}.bb-product-rating:before{inset-inline-end:0;inset-inline-start:0;content:"";background-size:calc(var(--bb-rating-size)/5);bottom:0;top:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%23ced4da' stroke='none' d='m8.243 7.34-6.38.925-.113.023a1 1 0 0 0-.44 1.684l4.622 4.499-1.09 6.355-.013.11a1 1 0 0 0 1.464.944l5.706-3 5.693 3 .1.046a1 1 0 0 0 1.352-1.1l-1.091-6.355 4.624-4.5.078-.085a1 1 0 0 0-.633-1.62l-6.38-.926-2.852-5.78a1 1 0 0 0-1.794 0z'/%3E%3C/svg%3E");background-repeat:repeat-x}.bb-product-rating:before,.bb-product-rating>span{height:calc(var(--bb-rating-size)/5);position:absolute;width:var(--bb-rating-size);display:block}.bb-product-rating>span{overflow:hidden}.bb-product-rating>span:before{inset-inline-end:0;height:calc(var(--bb-rating-size)/5);inset-inline-start:0;content:"";position:absolute;background-size:calc(var(--bb-rating-size)/5);bottom:0;top:0;width:var(--bb-rating-size);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%23FFB342' stroke='none' d='m8.243 7.34-6.38.925-.113.023a1 1 0 0 0-.44 1.684l4.622 4.499-1.09 6.355-.013.11a1 1 0 0 0 1.464.944l5.706-3 5.693 3 .1.046a1 1 0 0 0 1.352-1.1l-1.091-6.355 4.624-4.5.078-.085a1 1 0 0 0-.633-1.62l-6.38-.926-2.852-5.78a1 1 0 0 0-1.794 0z'/%3E%3C/svg%3E");background-repeat:repeat-x;display:block}.bb-product-attribute-swatch{margin-bottom:1rem}.bb-product-attribute-swatch-title{font-size:15px;font-weight:400;margin-bottom:.5rem}.bb-product-attribute-swatch-list{-moz-column-gap:.5rem;column-gap:.5rem;padding:0;flex-wrap:wrap;display:flex}.bb-product-attribute-swatch-list.text-swatch li{list-style:none}.bb-product-attribute-swatch-list.text-swatch li input[type=checkbox],.bb-product-attribute-swatch-list.text-swatch li input[type=radio]{display:none}.bb-product-attribute-swatch-list.text-swatch li input[type=checkbox]:checked~span,.bb-product-attribute-swatch-list.text-swatch li input[type=radio]:checked~span{border:1px solid var(--primary-color)}.bb-product-attribute-swatch-list.text-swatch li input[type=checkbox]:checked~span:after,.bb-product-attribute-swatch-list.text-swatch li input[type=radio]:checked~span:after{inset-inline-end:-6px;height:16px;overflow:hidden;color:#fff;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" stroke-width="2.2" stroke="white" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12l5 5l10 -10" /></svg>');position:absolute;bottom:1px;width:16px}.bb-product-attribute-swatch-list.text-swatch li input[type=checkbox]:checked~span:before,.bb-product-attribute-swatch-list.text-swatch li input[type=radio]:checked~span:before{inset-inline-end:-16px;border:16px solid transparent;content:"";position:absolute;border-bottom:16px solid var(--primary-color);bottom:-1px}.bb-product-attribute-swatch-list.text-swatch li span{overflow:hidden;padding:5px 15px;border:1px solid #ccc;transition:.2s;position:relative;background-color:#fff;cursor:pointer;display:inline-block}.bb-product-attribute-swatch-list.color-swatch span{height:100%;transform:translate(-50%,-50%);inset-inline-start:50%;transition:all .2s linear 0s;position:absolute;top:50%;background-color:#fff;width:100%}.bb-product-attribute-swatch-list.visual-swatch{list-style:none}.bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item{position:relative;box-shadow:0 1px 2px rgba(1,15,28,.2);border-radius:50%}.bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item.active,.bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item:hover{box-shadow:0 1px 2px rgba(1,15,28,.2)}.bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item.active span,.bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item:hover span{transform:translate(-50%,-50%) scale(.8)}.bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item:hover .bb-product-attribute-swatch-item-tooltip{transform:translate(-50%) translateY(-10px);opacity:1;visibility:visible}.bb-product-attribute-swatch-list.visual-swatch label{display:unset}.bb-product-attribute-swatch-list.visual-swatch input[type=checkbox],.bb-product-attribute-swatch-list.visual-swatch input[type=radio]{display:none}.bb-product-attribute-swatch-list.visual-swatch span{height:25px;position:relative;border-radius:50%;cursor:pointer;width:25px;display:block}.bb-product-attribute-swatch-list.visual-swatch input[type=checkbox]:checked~span:before,.bb-product-attribute-swatch-list.visual-swatch input[type=radio]:checked~span:before{inset-inline-end:-4px;inset-inline-start:-4px;border:2px solid var(--primary-color);content:"";position:absolute;bottom:-4px;top:-4px;border-radius:50%;display:block}.bb-product-attribute-swatch-list.visual-swatch.disabled label{position:relative}.bb-product-attribute-swatch-list.visual-swatch.disabled label:after,.bb-product-attribute-swatch-list.visual-swatch.disabled label:before{height:90%;inset-inline-start:50%;transition:all .4s ease;content:"";position:absolute;top:50%;background-color:var(--primary-color);transform-origin:50% 50%;width:1px;z-index:20}.bb-product-attribute-swatch-list.visual-swatch.disabled label:before{transform:translate(-50%,-50%) rotate(45deg)}.bb-product-attribute-swatch-list.visual-swatch.disabled label:after{transform:translate(-50%,-50%) rotate(-45deg)}.bb-product-attribute-swatch-list.visual-swatch.disabled span{opacity:.9}.bb-product-attribute-swatch-list.visual-swatch.disabled input[type=checkbox]:checked~span:before,.bb-product-attribute-swatch-list.visual-swatch.disabled input[type=radio]:checked~span:before{display:none}.bb-product-attribute-swatch-item.disabled{pointer-events:none}.bb-product-attribute-swatch-item.disabled span{color:gray;opacity:.7;cursor:unset}.bb-product-attribute-swatch-item.disabled span:after,.bb-product-attribute-swatch-item.disabled span:before{height:0;inset-inline-start:0;content:"";position:absolute;border-top:1px dashed #999;top:50%;width:100%}.bb-product-attribute-swatch-item.disabled span:before{transform:rotate(45deg)}.bb-product-attribute-swatch-item.disabled span:after{transform:rotate(-45deg)}.bb-product-attribute-swatch-item-tooltip{transform:translateX(-50%) translateY(2px);padding:4px 6px;inset-inline-start:50%;font-size:12px;font-weight:500;color:#fff;transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);position:absolute;opacity:0;bottom:100%;visibility:hidden;text-align:center;background-color:#000;border-radius:4px;width:-moz-max-content;width:max-content;line-height:1}.bb-product-attribute-swatch-item-tooltip:before{border-inline-end:6px solid transparent;height:0;transform:translateX(-50%);border-inline-start:6px solid transparent;inset-inline-start:50%;content:"";position:absolute;border-top:6px solid #000;bottom:-6px;width:0}.bb-product-gallery{flex-flow:row-reverse nowrap;align-content:flex-start;display:flex}.bb-product-gallery img{max-width:100%;width:100%}.bb-product-gallery-horizontal{display:block}.bb-product-gallery-horizontal .bb-product-gallery-images{padding-inline-start:0;max-width:100%}.bb-product-gallery-horizontal .slick-arrow{inset-inline-start:84%!important}.bb-product-gallery-horizontal .slick-arrow.slick-prev{inset-inline-start:0;top:18px}.bb-product-gallery-horizontal .slick-arrow.slick-next{transform:none!important;bottom:32px!important}@media (min-width:768px){.bb-product-gallery-horizontal .slick-arrow{inset-inline-start:93%!important}}.bb-product-gallery-horizontal .slick-arrow.slick-prev{transform:none!important;inset-inline-start:0!important;top:18px!important}.bb-product-gallery-horizontal .bb-product-gallery-thumbnails{padding:0 40px;max-width:100%}.bb-product-gallery-images{padding-inline-start:10px;position:relative;max-width:calc(100% - 80px);background-color:#f5f6f8;width:100%;display:block}.bb-product-gallery-images .slick-arrow{height:35px;transform:translateY(-50%);font-size:18px;color:#000;position:absolute;opacity:0;visibility:hidden;top:50%;background-color:hsla(0,0%,100%,.5);border-radius:4px;width:35px;z-index:100}.bb-product-gallery-images .slick-arrow svg{transform:translate(-50%,-50%);inset-inline-start:50%;font-size:10px;position:absolute;top:50%}.bb-product-gallery-images .slick-arrow:first-child{inset-inline-start:10px}.bb-product-gallery-images .slick-arrow:last-child{inset-inline-end:10px}.bb-product-gallery-images .slick-arrow:hover{border-color:var(--primary-color);color:#fff;background-color:var(--primary-color)}.bb-product-gallery-images:hover .slick-arrow{opacity:1;visibility:visible}.bb-product-gallery-thumbnails{max-width:80px;min-width:80px;width:100%}.bb-product-gallery-thumbnails .slick-arrow{inset-inline-end:0;height:34px;inset-inline-start:calc(50% - 17px);font-size:14px;border:none;position:absolute;text-align:center;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:50%;background:#fff;width:34px;line-height:34px;vertical-align:middle;z-index:99}.bb-product-gallery-thumbnails .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.bb-product-gallery-thumbnails .slick-arrow.slick-prev{transform:rotate(90deg);top:-12px}.bb-product-gallery-thumbnails .slick-arrow.slick-next{transform:rotate(90deg);bottom:0}.bb-product-gallery-thumbnails .slick-slide{margin-bottom:15px}.bb-product-gallery-thumbnails .slick-slide img{border:1px solid transparent;background-color:#f4f5f7;cursor:pointer;width:70px!important}.bb-product-gallery-thumbnails .slick-slide.slick-current img{border-color:var(--primary-color)}@media (max-width:767px){.bb-product-gallery{display:block}.bb-product-gallery-thumbnails{padding:0 40px;max-width:100%}.bb-product-gallery-thumbnails .slick-arrow{inset-inline-start:88%}.bb-product-gallery-thumbnails .slick-arrow.slick-prev{transform:none;inset-inline-start:0;top:18px}.bb-product-gallery-thumbnails .slick-arrow.slick-next{transform:none;bottom:32px!important}.bb-product-gallery-images{padding-inline-start:0;margin-bottom:1rem;max-width:100%}}.bb-product-filter{margin-bottom:30px}.bb-product-filter-content:has(.bb-product-filter-items){overflow-y:auto;max-height:288px;overscroll-behavior-y:contain;scrollbar-width:thin}.bb-product-filter-title{font-size:18px;font-weight:500;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:5px}.bb-product-filter-items{padding-inline-start:0}.bb-product-filter-items li{list-style:none;position:relative}.bb-product-filter-items li:not(:last-child){margin-bottom:4px}.bb-product-filter-items li .bb-product-filter-items{padding-inline-start:20px;display:none}.bb-product-filter-items li input{display:none}.bb-product-filter-items li input:checked~label:before{opacity:1;visibility:visible}.bb-product-filter-items li label{padding-inline-start:26px;font-size:16px;color:#55585b;position:relative}.bb-product-filter-items li label:hover{cursor:pointer}.bb-product-filter-items li label:before{height:16px;inset-inline-start:0;color:#fff;transition:all .2s;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" stroke-width="2" stroke="white" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12l5 5l10 -10" /></svg>');position:absolute;opacity:0;visibility:hidden;text-align:center;top:5px;width:16px;line-height:12px;z-index:1}.bb-product-filter-items li [data-bb-toggle=toggle-product-categories-tree]{margin-inline-end:.5rem}.bb-product-filter-items li [data-bb-toggle=toggle-product-categories-tree] svg{height:1rem;width:1rem}.bb-product-filter-items li [data-bb-toggle=toggle-product-categories-tree].active{transform:rotate(90deg)}.bb-product-filter-items.filter-visual input:checked~label:before{opacity:1;visibility:visible}.bb-product-filter-items.filter-visual .bb-product-filter-item span{height:22px;inset-inline-start:0;transition:all .2s;content:"";position:absolute;text-align:center;top:2px;border-radius:50%;width:22px;line-height:22px;z-index:-1}.bb-product-filter-items.filter-visual .bb-product-filter-item label{padding-inline-start:30px}.bb-product-filter-items.filter-visual .bb-product-filter-item label:before{height:22px;width:22px}.bb-product-filter-items.filter-checkbox input:checked~label:after{border-color:var(--primary-color);background-color:var(--primary-color)}.bb-product-filter-items.filter-checkbox input:checked~label:before{opacity:1;visibility:visible}.bb-product-filter-items.filter-checkbox .bb-product-filter-item label:after{height:16px;inset-inline-start:0;border:2px solid #dadada;transition:all .2s;content:"";position:absolute;text-align:center;top:5px;width:16px;line-height:12px;z-index:-1}.bb-product-price-filter .ui-widget.ui-widget-content{height:3px;border:0;background-color:#ededed}.bb-product-price-filter .ui-slider-horizontal .ui-slider-range{background-color:var(--primary-color)}.bb-product-price-filter .ui-slider .ui-slider-handle{height:17px;padding:0;border:0;top:-7px;background-color:var(--primary-color);margin:0;border-radius:0;cursor:pointer;width:5px}.bb-product-price-filter-info .input-range input{height:auto;padding:0;font-size:14px;border:0;font-weight:500;color:#000;background-color:transparent;width:auto}.bb-product-price-filter-info .input-range-label{font-size:14px;font-weight:500;color:#000}.bb-product-price-filter-info .tp-shop-widget-filter-btn{padding:2px 21px;font-size:14px;font-weight:400;color:#000;background-color:#f5f5f5}.bb-product-price-filter-info .tp-shop-widget-filter-btn:hover{color:#fff;background-color:#000}.bb-filter-offcanvas .bb-shop-sidebar{position:sticky;top:120px}@media (max-width:991px){.bb-filter-offcanvas .bb-shop-sidebar{display:none}.bb-filter-offcanvas-area{height:100%;transform:translateX(calc(-100% - 80px));overflow-y:scroll;inset-inline-start:0;transition:all .3s cubic-bezier(.785,.135,.15,.86) 0s;position:fixed;top:0;background:#fff none repeat scroll 0 0;overscroll-behavior-y:contain;width:340px;scrollbar-width:none;z-index:99999}}@media (max-width:991px){.bb-filter-offcanvas-area::-webkit-scrollbar{display:none}.bb-filter-offcanvas-area.offcanvas-opened{transform:translateX(0);opacity:1}.bb-filter-offcanvas-area.offcanvas-opened .tp-shop-sidebar{display:block}}@media (max-width:991px) and (max-width:380px){.bb-filter-offcanvas-area{width:100%}}@media (max-width:991px){.bb-filter-offcanvas-right{inset-inline-end:0;transform:translateX(calc(100% + 80px));inset-inline-start:auto}.bb-filter-offcanvas-wrapper{min-height:100%;padding:120px 30px 35px;position:relative;z-index:1}}@media (min-width:992px){.bb-filter-offcanvas-close{display:none}}.bb-filter-offcanvas-close-btn{padding:25px 30px;justify-content:center;inset-inline-start:0;font-size:18px;color:hsla(0,0%,100%,.7);position:absolute;gap:.25rem;top:0;align-items:center;background:#151515;width:100%;display:flex;z-index:1}.bb-filter-offcanvas-close-btn:hover{color:#fff}.bb-filter-offcanvas-close-btn svg{height:1.25rem;stroke-width:2;width:1.25rem}.bb-form-quick-search{position:relative}.bb-form-quick-search .bb-quick-search-results{transition:all .4s ease;position:absolute;opacity:0;top:100%;background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);width:100%;z-index:10}.bb-form-quick-search .bb-quick-search-results.show{opacity:1}.bb-form-quick-search .bb-quick-search-content{overflow:auto;max-height:30rem}.bb-form-quick-search .bb-quick-search-item{padding:.5rem 1.5rem .5rem 1rem;gap:.75rem;width:100%;display:flex}.bb-form-quick-search .bb-quick-search-item:last-child{border-bottom:none}.bb-form-quick-search .bb-quick-search-item:hover{background-color:#f5f5f5}.bb-form-quick-search .bb-quick-search-item-image{flex:0 0 auto;width:15%}.bb-form-quick-search .bb-quick-search-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bb-form-quick-search .bb-quick-search-item-info{flex:1 1 auto;width:85%}.bb-form-quick-search .bb-quick-search-item-name{overflow:hidden;text-overflow:ellipsis;font-weight:500;text-align:start;white-space:nowrap}.bb-form-quick-search .bb-quick-search-item-rating{gap:.25rem;align-items:center;display:flex}.bb-form-quick-search .bb-quick-search-item-rating>span{font-size:.75rem;color:#95999d}.bb-form-quick-search .bb-quick-search-item-price{align-items:center;display:flex}.bb-form-quick-search .bb-quick-search-item-price .new-price{font-size:15px;font-weight:500}.bb-form-quick-search .bb-quick-search-item-price .old-price{margin-inline-start:.5rem;text-decoration:line-through;color:#95999d}.bb-form-quick-search .bb-quick-search-empty,.bb-form-quick-search .bb-quick-search-load-more{padding:1rem;text-align:center}.bb-form-quick-search .bb-quick-search-load-more a{font-size:15px;text-decoration:underline;font-weight:500}.bb-form-quick-search .bb-quick-search-load-more a:hover{color:var(--primary-color)}.bb-form-quick-search .bb-quick-search-view-all{padding:1rem;border-top:1px solid #eaeaef;text-align:center}.bb-form-quick-search .bb-quick-search-view-all a{font-size:15px;font-weight:500;color:var(--primary-color)}.bb-form-quick-search .bb-quick-search-view-all a:hover{text-decoration:underline}.bb-store-item-content{padding:1rem 1.5rem}.bb-store-item-content p{margin-bottom:.35rem}.bb-store-item-content p svg{height:1.25rem;width:1.25rem}.bb-store-item-rating{margin-bottom:.5rem}.bb-store-item-footer{padding:15px 20px;position:relative;border-top:1px solid #eee}.bb-store-item-logo{inset-inline-end:20px;height:80px;padding:6px;position:absolute;top:-3.5rem;box-shadow:0 0 30px -6px #afafaf;border-radius:40px;background:#fff;width:80px}.bb-store-item-logo img{height:100%;border-radius:40px;width:100%}.bb-store-item-action a{gap:.25rem;align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.bb-store-item-action a svg{height:1.25rem;width:1.25rem}.bb-shop-detail .bb-shop-banner{min-height:300px;padding:70px 10px 10px;justify-content:center;margin-bottom:5rem;position:relative;background-size:cover;background-color:rgba(var(--bs-secondary-rgb),1);align-items:flex-end;background-position:50%;border-radius:var(--bs-border-radius);background-repeat:no-repeat;display:flex}.bb-shop-detail .bb-shop-banner-rating{margin-bottom:.5rem}.bb-shop-detail .bb-shop-banner-content{opacity:.95}.bb-shop-detail .bb-shop-banner-info p{margin-bottom:.25rem}.bb-shop-detail .bb-shop-banner-info p a:hover{color:var(--primary-color)}.bb-shop-detail .bb-shop-banner-logo{border-radius:50%;width:80px}@media (min-width:768px){.bb-shop-detail .bb-shop-banner-logo{width:120px}}.bb-shop-detail .bb-shop-banner-name{font-size:22px;font-weight:500;margin-bottom:.5rem}.bb-shop-detail .bb-shop-banner-socials li a{padding:.25rem;justify-content:center;align-items:center;border-radius:var(--bs-border-radius);display:flex}.bb-shop-detail .bb-shop-banner-socials li a:hover{color:#fff;background-color:var(--primary-color)}.bb-shop-detail .bb-shop-banner-socials li a svg{height:1.25rem;width:1.25rem}.bb-customer-profile{gap:1rem;align-items:start;display:flex}.bb-customer-profile-avatar{height:80px;flex-shrink:0;position:relative;width:80px}.bb-customer-profile-avatar img{height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:80px}.bb-customer-profile-avatar-overlay input{display:none}.bb-customer-profile-avatar-overlay label{inset-inline-end:-8px;height:30px;justify-content:center;border:2px solid #fff;color:#fff;position:absolute;bottom:8px;background-color:var(--primary-color);align-items:center;border-radius:50%;cursor:pointer;width:30px;display:flex}.bb-customer-profile-avatar-overlay label svg{height:1rem;width:1rem}.bb-customer-profile-info h4{font-size:18px;font-weight:500;margin-bottom:.5rem}.bb-customer-profile-info p{margin-bottom:0}.bb-quick-view-gallery-images{height:100%;position:relative;text-align:center;margin:0;width:100%}.bb-quick-view-gallery-images img{max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:auto;border-radius:0;display:block}.lg .lg-thumb.lg-group{margin:0 auto}body:has(.lg-backdrop) .modal{z-index:1000}