
/* <inline asset> */
@charset "UTF-8"; 

/* /prolab_website_products/static/src/scss/product_card.scss */
 .prolab_product_card.o_carousel_product_card .oe_product_image{width: 100% !important; min-width: 100% !important;}.prolab_product_card{position: relative; background: linear-gradient(180deg, #121315 0%, #0a0b0d 100%); border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); transition: box-shadow 0.3s ease, transform 0.3s ease; cursor: pointer;}.prolab_product_card:hover{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.8); transform: translateY(-2px);}.prolab_product_card .prolab_brand_tag{order: 2;}.prolab_product_card .oe_product_image{order: 1;}.prolab_product_card .o_wsale_product_information{order: 3;}.prolab_brand_tag{display: block; padding: 8px 15px 0; background: transparent; color: #D61A63; font-size: 0.7rem; font-weight: 700; line-height: 1; margin-bottom: 3px; text-transform: uppercase; letter-spacing: 0.08em;}.prolab_brand_tag:hover{color: #e94560;}.prolab_brand_tag.prolab_brand_tag_empty{display: none;}.prolab_product_card .oe_product_image{position: relative; padding: 0; background: transparent;}.prolab_product_card .oe_product_image .oe_product_image_link{display: block;}.prolab_product_card .oe_product_image .oe_product_image_img{object-fit: contain !important; width: 100% !important; max-height: unset; transition: transform 0.3s ease;}.prolab_product_card .oe_product_image:hover .oe_product_image_img{transform: scale(1.05);}.prolab_product_card .oe_product_image .prolab_atq_overlay{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.45); opacity: 0; transition: opacity 0.25s ease; z-index: 4; pointer-events: none;}.prolab_product_card .oe_product_image:hover .prolab_atq_overlay{opacity: 1; pointer-events: auto;}.prolab_atq_overlay_btn{background: rgba(233, 69, 96, 0.88); color: #fff !important; border: 2px solid rgba(255, 255, 255, 0.35); padding: 10px 22px; border-radius: 4px; font-weight: 600; font-size: 0.875rem; cursor: pointer; transition: background 0.2s ease, transform 0.15s ease; letter-spacing: 0.03em; white-space: nowrap;}.prolab_atq_overlay_btn:hover{background: #e94560; transform: scale(1.04);}.prolab_wishlist_btn{position: absolute; top: 10px; right: 10px; z-index: 6; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: rgba(10, 11, 13, 0.75); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 50%; color: rgba(255, 255, 255, 0.5); font-size: 0.85rem; cursor: pointer; transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease; padding: 0;}.prolab_wishlist_btn:hover{color: #D61A63; border-color: #D61A63; background: rgba(10, 11, 13, 0.9);}.prolab_wishlist_btn.o_in_wishlist, .prolab_wishlist_btn.disabled, .prolab_wishlist_btn:disabled{color: #D61A63 !important; border-color: #D61A63 !important; opacity: 1;}.prolab_product_card .o_ribbons{top: 10px; right: 10px;}.prolab_product_card .o_wsale_product_information{display: flex; flex-direction: column; flex-grow: 1; background: transparent;}.prolab_product_card .o_wsale_product_information .o_wsale_product_information_text{padding: 0 15px 8px; order: 1;}.prolab_product_card .o_wsale_product_information .o_wsale_product_info_attributes_wrapper{flex-grow: 1; order: 1;}.prolab_product_card .o_wsale_product_information .prolab_product_cta{order: 2; margin-top: auto;}.prolab_product_card .o_wsale_product_information h2.o_wsale_products_item_title{margin: 0; font-size: 1rem; font-weight: 600; line-height: 1.3;}.prolab_product_card .o_wsale_product_information h2.o_wsale_products_item_title a{color: #e0e0e0;}.prolab_product_card .o_wsale_product_information h2.o_wsale_products_item_title a:hover{color: #e94560;}.prolab_product_card .o_wsale_product_information .o_wsale_product_attribute_preview{display: none;}.prolab_category_badge_wrapper{position: absolute; bottom: 8px; right: 8px; z-index: 5;}.prolab_category_icon{display: inline-flex; align-items: center; text-decoration: none;}.prolab_category_icon .prolab_category_badge{font-size: 0.55rem; text-transform: uppercase; padding: 4px 8px; background-color: rgba(108, 117, 125, 0.9) !important; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}.prolab_product_card .oe_subdescription{color: #434445 !important;}.prolab_sale_description{font-size: 0.8rem; line-height: 1.3; color: rgba(255, 255, 255, 0.45); display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.text-truncate-2{display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.prolab_sale_description_detail{font-size: 0.95rem; line-height: 1.5;}.prolab_brand_name{font-weight: 600;}.prolab_product_cta{padding: 10px 12px 12px; background: transparent; display: flex; flex-direction: column; gap: 8px; margin: 0;}.prolab_cta_row{display: flex; align-items: stretch; gap: 6px; width: 100%;}.prolab_card_qty{display: flex; align-items: center; border: 2px solid rgba(255, 255, 255, 0.25); border-radius: 6px; background: #111; overflow: hidden; flex-shrink: 0; height: 38px;}.prolab_card_qty .prolab_card_qty_btn{background: transparent; border: none; color: #fff; font-size: 1rem; font-weight: 700; width: 28px; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0;}.prolab_card_qty .prolab_card_qty_btn:hover{background: rgba(255, 255, 255, 0.08);}.prolab_card_qty .prolab_card_qty_input{background: transparent; border: none; color: #fff; text-align: center; font-size: 0.9rem; font-weight: 600; width: 28px; height: 100%; padding: 0; box-shadow: none; -moz-appearance: textfield;}.prolab_card_qty .prolab_card_qty_input::-webkit-inner-spin-button, .prolab_card_qty .prolab_card_qty_input::-webkit-outer-spin-button{-webkit-appearance: none;}.prolab_card_wishlist_btn{display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; min-width: 38px; border: 2px solid rgba(255, 255, 255, 0.25); border-radius: 6px; background: transparent; color: rgba(255, 255, 255, 0.7); font-size: 0.9rem; cursor: pointer; flex-shrink: 0; text-decoration: none; transition: border-color 0.2s, color 0.2s;}.prolab_card_wishlist_btn:hover, .prolab_card_wishlist_btn.o_in_wishlist{border-color: #D61A63; color: #D61A63;}.prolab_card_wishlist_btn:disabled, .prolab_card_wishlist_btn.disabled{opacity: 1; border-color: #D61A63; color: #D61A63;}.prolab_cta_item, .prolab_cta_separator{display: none;}.oe_product.oe_grid .prolab_product_card{height: 100%;}@media (min-width: 1200px){.grid .g-col-xl-2.g-col-xl-custom{grid-column: auto / span 3;}}@media (min-width: 1500px){#o_wsale_products_grid.grid{grid-template-columns: repeat(5, 1fr);}.grid .g-col-xl-2.g-col-xl-custom{grid-column: auto / span 1;}}@media (min-width: 1801px){#o_wsale_products_grid.grid{grid-template-columns: repeat(12, 1fr);}.grid .g-col-xl-2.g-col-xl-custom{grid-column: auto / span 2;}}@media (max-width: 767px){.prolab_product_card .o_wsale_product_information h2.o_wsale_products_item_title{font-size: 0.9rem;}.prolab_product_card .prolab_cta_btn{font-size: 0.72rem; min-height: 40px; padding: 8px 12px;}.prolab_product_card .prolab_price_main{font-size: 1rem;}}#prolabInquiryModal .modal-header{border-bottom: none;}#prolabInquiryModal .modal-header .btn-close-white{filter: invert(1);}#prolabInquiryModal .modal-body .bg-light{border-left: 4px solid var(--primary, #0f3460);}#prolabInquiryModal .modal-footer{border-top: 1px solid #eee;}.o_wsale_product_page .prolab_inquiry_btn:hover{background: var(--primary, #0f3460); border-color: var(--primary, #0f3460); color: #fff;}#wrap.o_wsale_product_page, #wrap.o_wsale_product_page ~ *, #wrapwrap:has(#wrap.o_wsale_product_page){background-color: #000 !important;}#wrapwrap:has(#wrap.o_wsale_product_page) .o_searchbar_form, #wrapwrap:has(#wrap.o_wsale_product_page) .o_nav_search{display: none !important;}.o_wsale_product_search_mobile_btn{display: none !important;}#wrap.o_wsale_product_page{background-color: #000 !important; color: rgba(255, 255, 255, 0.85);}#wrap.o_wsale_product_page #product_detail, #wrap.o_wsale_product_page #product_details, #wrap.o_wsale_product_page #product_detail_main, #wrap.o_wsale_product_page .o_wsale_product_main_col, #wrap.o_wsale_product_page .o_wsale_product_details_content, #wrap.o_wsale_product_page .o_wsale_product_details_content_section, #wrap.o_wsale_product_page .oe_website_sale, #wrap.o_wsale_product_page .o_wsale_content_contained, #wrap.o_wsale_product_page .prolab_product_tabs, #wrap.o_wsale_product_page .prolab_trust_badges{background-color: #000 !important;}#wrap.o_wsale_product_page h1, #wrap.o_wsale_product_page h2, #wrap.o_wsale_product_page h3, #wrap.o_wsale_product_page h4, #wrap.o_wsale_product_page h5, #wrap.o_wsale_product_page h6{color: #fff;}#wrap.o_wsale_product_page p{color: rgba(255, 255, 255, 0.8);}#wrap.o_wsale_product_page .text-muted{color: rgba(255, 255, 255, 0.4) !important;}#wrap.o_wsale_product_page a:not(.btn):not(.prolab_sidebar_card_link){color: rgba(255, 255, 255, 0.6);}#wrap.o_wsale_product_page .breadcrumb{background: transparent;}#wrap.o_wsale_product_page .breadcrumb-item a, #wrap.o_wsale_product_page .breadcrumb-item span{color: rgba(255, 255, 255, 0.5);}#wrap.o_wsale_product_page .breadcrumb-item.active{color: rgba(255, 255, 255, 0.8);}#wrap.o_wsale_product_page .breadcrumb-item + .breadcrumb-item::before{color: rgba(255, 255, 255, 0.3);}#wrap.o_wsale_product_page .border-top, #wrap.o_wsale_product_page .border-bottom, #wrap.o_wsale_product_page hr{border-color: rgba(255, 255, 255, 0.1) !important;}#wrap.o_wsale_product_page .btn-outline-primary{color: #D61A63 !important; border-color: #D61A63 !important; background: transparent !important;}#wrap.o_wsale_product_page .btn-outline-primary:hover{background: rgba(214, 26, 99, 0.15) !important;}#wrap.o_wsale_product_page .btn-outline-secondary{color: rgba(255, 255, 255, 0.7) !important; border-color: rgba(255, 255, 255, 0.3) !important; background: transparent !important;}#wrap.o_wsale_product_page .btn-outline-secondary:hover{background: rgba(255, 255, 255, 0.08) !important;}#wrap.o_wsale_product_page .form-control, #wrap.o_wsale_product_page .form-select, #wrap.o_wsale_product_page input[type="number"]{background-color: #1a1a1a !important; border-color: rgba(255, 255, 255, 0.15) !important; color: #fff !important;}#wrap.o_wsale_product_page .css_quantity{border-color: rgba(255, 255, 255, 0.2) !important;}#wrap.o_wsale_product_page .css_quantity .btn{color: #fff !important; border-color: rgba(255, 255, 255, 0.2) !important; background: #1a1a1a !important;}#wrap.o_wsale_product_page .oe_price, #wrap.o_wsale_product_page .o_wsale_product_price, #wrap.o_wsale_product_page [itemprop="price"]{color: #fff !important;}#wrap.o_wsale_product_page .prolab_brand_logo_img{filter: brightness(0) invert(1) !important;}#wrap.o_wsale_product_page .prolab_sidebar_card{background-image: linear-gradient(#111, #111), linear-gradient(135deg, #D61A63 0%, #5C34CE 100%) !important; background-clip: padding-box, border-box !important;}#wrap.o_wsale_product_page .prolab_badge_title{color: #fff !important;}#wrap.o_wsale_product_page .prolab_badge_sub{color: rgba(255, 255, 255, 0.45) !important;}#wrap.o_wsale_product_page .table{--bs-table-bg: transparent; --bs-table-color: rgba(255,255,255,0.75);}#wrap.o_wsale_product_page table td, #wrap.o_wsale_product_page table th{color: rgba(255, 255, 255, 0.75) !important; border-color: rgba(255, 255, 255, 0.08) !important;}#wrap.o_wsale_product_page .o_product_tag_img{display: none !important;}.prolab_instock_badge{display: flex; align-items: center; gap: 6px;}.prolab_instock_dot{width: 8px; height: 8px; border-radius: 50%; background: #22963f; flex-shrink: 0; display: inline-block;}.prolab_instock_label{color: #22963f; font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em;}#wrap.o_wsale_product_page .o_wsale_product_details_content h1.prolab_product_name, #wrap.o_wsale_product_page h1.prolab_product_name{font-size: clamp(1.6rem, 4vw, 2.4rem) !important; line-height: 1.15 !important; font-weight: 800 !important; margin-bottom: 0.5rem !important;}.prolab_detail_brand_label{color: #D61A63 !important; font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 4px;}.prolab_detail_stock_wrap{line-height: 1;}.prolab_detail_meta{font-size: 0.82rem;}.prolab_meta_row{font-size: 0.82rem;}.prolab_meta_label{color: rgba(255, 255, 255, 0.4); text-transform: uppercase; margin-right: 6px;}.prolab_meta_value{color: rgba(255, 255, 255, 0.75);}.prolab-meta-plain-link{color: rgba(255, 255, 255, 0.7); font-size: 0.85rem;}.prolab-meta-plain-link:hover{color: #fff;}.prolab-meta-plain-link .fa{color: rgba(255, 255, 255, 0.45);}.prolab_sale_description_detail{color: rgba(255, 255, 255, 0.85) !important; font-size: 0.9rem; line-height: 1.5;}#wrap.o_wsale_product_page .prolab_brand_logo_img{filter: brightness(0) invert(1) !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content [class*="brand_name"], #wrap.o_wsale_product_page .o_wsale_product_details_content [id*="brand_name"], #wrap.o_wsale_product_page .product_brand_name, #wrap.o_wsale_product_page .o_product_brand, #wrap.o_wsale_product_page #product_details [class*="product_brand"], #wrap.o_wsale_product_page .prolab_detail_meta .prolab_meta_row:has(.prolab_meta_label:not([class])){display: none !important;}#wrap.o_wsale_product_page #o_wsale_cta_wrapper{display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: 10px !important; width: auto !important; max-width: 100% !important;}#wrap.o_wsale_product_page #add_to_cart_wrap{display: flex !important; align-items: center !important; gap: 10px !important; flex-grow: 0 !important; flex-shrink: 0 !important; width: auto !important; max-width: none !important;}#wrap.o_wsale_product_page #product_option_block{flex-shrink: 0 !important; width: auto !important;}#wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity, #wrap.o_wsale_product_page .prolab-qty-wrap, #wrap.o_wsale_product_page .css_quantity{display: inline-flex !important; align-items: center !important; height: 40px !important; min-width: 110px !important; border: 2px solid rgba(255, 255, 255, 0.25) !important; border-radius: 8px !important; background: #111 !important; overflow: hidden !important; flex-shrink: 0 !important; order: -1 !important;}#wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity .css_quantity_minus, #wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity .css_quantity_plus, #wrap.o_wsale_product_page .prolab-qty-wrap .css_quantity_minus, #wrap.o_wsale_product_page .prolab-qty-wrap .css_quantity_plus, #wrap.o_wsale_product_page .css_quantity .css_quantity_minus, #wrap.o_wsale_product_page .css_quantity .css_quantity_plus{background: transparent !important; border: none !important; color: #fff !important; font-size: 1rem !important; font-weight: 700 !important; padding: 0 12px !important; height: 100% !important; display: flex !important; align-items: center !important; border-radius: 0 !important; text-decoration: none !important;}#wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity .css_quantity_minus:hover, #wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity .css_quantity_plus:hover, #wrap.o_wsale_product_page .prolab-qty-wrap .css_quantity_minus:hover, #wrap.o_wsale_product_page .prolab-qty-wrap .css_quantity_plus:hover, #wrap.o_wsale_product_page .css_quantity .css_quantity_minus:hover, #wrap.o_wsale_product_page .css_quantity .css_quantity_plus:hover{background: rgba(255, 255, 255, 0.08) !important;}#wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity .css_quantity_minus .oi, #wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity .css_quantity_plus .oi, #wrap.o_wsale_product_page .prolab-qty-wrap .css_quantity_minus .oi, #wrap.o_wsale_product_page .prolab-qty-wrap .css_quantity_plus .oi, #wrap.o_wsale_product_page .css_quantity .css_quantity_minus .oi, #wrap.o_wsale_product_page .css_quantity .css_quantity_plus .oi{color: #fff !important;}#wrap.o_wsale_product_page #add_to_cart_wrap .css_quantity input.quantity, #wrap.o_wsale_product_page .prolab-qty-wrap input.quantity, #wrap.o_wsale_product_page .css_quantity input.quantity{background: transparent !important; border: none !important; color: #fff !important; text-align: center !important; font-size: 1rem !important; font-weight: 600 !important; height: 100% !important; padding: 0 4px !important; box-shadow: none !important; min-width: 32px !important; width: 32px !important;}#wrap.o_wsale_product_page .prolab-add-to-cart-btn, #wrap.o_wsale_product_page #add_to_cart_wrap #add_to_cart, #wrap.o_wsale_product_page #add_to_cart{background: #D61A63 !important; border: none !important; color: #fff !important; border-radius: 8px !important; -webkit-border-radius: 8px !important; font-weight: 700 !important; font-size: 0.88rem !important; letter-spacing: 0.04em !important; padding: 0 24px !important; height: 40px !important; line-height: 40px !important; display: inline-flex !important; align-items: center !important; white-space: nowrap !important; flex-grow: 0 !important; width: auto !important; flex-shrink: 0 !important;}#wrap.o_wsale_product_page .prolab-add-to-cart-btn:hover, #wrap.o_wsale_product_page #add_to_cart_wrap #add_to_cart:hover, #wrap.o_wsale_product_page #add_to_cart:hover{background: #b5155a !important; color: #fff !important;}#wrap.o_wsale_product_page .o_add_wishlist_dyn, #wrap.o_wsale_product_page #product_option_block a{--bs-btn-border-radius: 8px; background: transparent !important; border: 2px solid rgba(255, 255, 255, 0.25) !important; border-radius: 8px !important; color: rgba(255, 255, 255, 0.75) !important; width: 40px !important; height: 40px !important; min-width: 40px !important; max-width: 40px !important; padding: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 1rem !important; flex-shrink: 0 !important; flex-grow: 0 !important;}#wrap.o_wsale_product_page .o_add_wishlist_dyn .o_label, #wrap.o_wsale_product_page #product_option_block a .o_label{display: none !important;}#wrap.o_wsale_product_page .o_add_wishlist_dyn span, #wrap.o_wsale_product_page #product_option_block a span{display: none !important;}#wrap.o_wsale_product_page .o_add_wishlist_dyn .me-2, #wrap.o_wsale_product_page #product_option_block a .me-2{margin-right: 0 !important;}#wrap.o_wsale_product_page .o_add_wishlist_dyn:hover, #wrap.o_wsale_product_page #product_option_block a:hover{border-color: #D61A63 !important; color: #D61A63 !important; background: transparent !important;}#wrap.o_wsale_product_page .prolab-add-to-cart-btn, #wrap.o_wsale_product_page #add_to_cart{--bs-btn-border-radius: 8px;}.prolab_detail_sidebar{display: flex; flex-direction: column; gap: 16px; align-self: flex-start;}#wrap.o_wsale_product_page .prolab_detail_sidebar{position: sticky !important; top: 90px !important; width: 220px !important; flex: 0 0 220px !important; flex-shrink: 0 !important; z-index: 10; align-self: flex-start;}.prolab_sidebar_card{background: #111; border: 2px solid transparent; border-radius: 8px; padding: 12px; display: flex; align-items: flex-start; gap: 10px; background-image: linear-gradient(#111, #111), linear-gradient(135deg, #D61A63 0%, #5C34CE 100%); background-origin: border-box; background-clip: padding-box, border-box;}.prolab_sidebar_card .prolab_sidebar_card_icon{color: rgba(255, 255, 255, 0.4); flex-shrink: 0; padding-top: 2px; font-size: 1.2rem;}.prolab_sidebar_card .prolab_sidebar_card_title{color: #fff; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; margin-bottom: 2px;}.prolab_sidebar_card .prolab_sidebar_card_sub{color: rgba(255, 255, 255, 0.45); font-size: 0.68rem; margin-bottom: 6px; line-height: 1.3;}.prolab_sidebar_card .prolab_sidebar_card_link{color: #D61A63; font-size: 0.68rem; font-weight: 700; text-transform: uppercase; text-decoration: none;}.prolab_sidebar_card .prolab_sidebar_card_link:hover{text-decoration: underline;}.prolab_detail_sidebar .prolab_sidebar_card + .prolab_sidebar_card{display: none !important;}.prolab_desc_badges_row{display: flex; align-items: flex-start; gap: 32px; padding: 24px 24px 32px; margin-top: 0; background: #000;}.prolab_desc_col{flex: 0 0 calc(50% - 16px); width: calc(50% - 16px); min-width: 0;}.prolab_desc_col #product_full_description{margin-top: 0 !important; padding-top: 0 !important;}.prolab_badges_col{flex: 0 0 calc(50% - 16px); width: calc(50% - 16px); min-width: 0;}.prolab_trust_badges_vertical{display: flex; flex-direction: column; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 6px; overflow: hidden; background: #0a0a0a;}.prolab_trust_badges_vertical .prolab_trust_badge_item{display: flex; flex-direction: row; align-items: center; gap: 10px; padding: 12px 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}.prolab_trust_badges_vertical .prolab_trust_badge_item:last-child{border-bottom: none;}.prolab_trust_badges_vertical .prolab_trust_badge_item .fa{color: #D61A63; font-size: 1.2rem; flex-shrink: 0;}.prolab_trust_badges_vertical .prolab_badge_text{display: flex; flex-direction: column; min-width: 0;}.prolab_trust_badges_vertical .prolab_badge_title{color: #fff; font-size: 0.62rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; margin: 0 0 2px;}.prolab_trust_badges_vertical .prolab_badge_sub{color: rgba(255, 255, 255, 0.45); font-size: 0.58rem; margin: 0; line-height: 1.3;}@media (max-width: 991px){.prolab_desc_badges_row{flex-direction: column;}.prolab_desc_col, .prolab_badges_col{flex: 0 0 100%; width: 100%;}}.prolab_trust_badges{display: flex; flex-wrap: nowrap; width: 100%; margin-top: 16px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 6px; overflow: hidden; background: #0a0a0a;}.prolab_trust_badges .prolab_trust_badge_item{display: flex; flex-direction: row; align-items: center; gap: 8px; flex: 1 1 0; min-width: 0; padding: 10px 12px; border-right: 1px solid rgba(255, 255, 255, 0.12);}.prolab_trust_badges .prolab_trust_badge_item:last-child{border-right: none;}.prolab_trust_badges .prolab_trust_badge_item .fa{color: #D61A63; font-size: 1.2rem; flex-shrink: 0;}.prolab_trust_badges .prolab_badge_text{display: flex; flex-direction: column; min-width: 0;}.prolab_trust_badges .prolab_badge_title{color: #fff; font-size: 0.62rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; margin: 0 0 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.prolab_trust_badges .prolab_badge_sub{color: rgba(255, 255, 255, 0.45); font-size: 0.58rem; margin: 0; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}@media (max-width: 575px){.prolab_trust_badges{flex-wrap: wrap;}.prolab_trust_badges .prolab_trust_badge_item{flex: 0 0 50%; width: 50%; border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.12); padding: 12px 14px; gap: 10px;}.prolab_trust_badges .prolab_trust_badge_item:nth-child(odd){border-right: 1px solid rgba(255, 255, 255, 0.12);}.prolab_trust_badges .prolab_trust_badge_item:nth-last-child(-n+2){border-bottom: none;}.prolab_trust_badges .prolab_trust_badge_item .fa{font-size: 1.4rem;}.prolab_trust_badges .prolab_badge_title{font-size: 0.68rem; white-space: normal; overflow: visible; text-overflow: unset;}.prolab_trust_badges .prolab_badge_sub{font-size: 0.62rem; white-space: normal; overflow: visible; text-overflow: unset;}}.prolab_product_tabs{margin-top: 48px;}.prolab_tab_nav{display: flex; border-bottom: 2px solid rgba(255, 255, 255, 0.1); gap: 0; list-style: none; padding: 0; margin: 0; overflow-x: auto;}.prolab_tab_btn{background: none; border: none; border-bottom: 3px solid transparent; color: rgba(255, 255, 255, 0.45); font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding: 12px 22px; cursor: pointer; white-space: nowrap; transition: color 0.2s, border-color 0.2s; margin-bottom: -2px;}.prolab_tab_btn.active, .prolab_tab_btn:hover{color: #fff; border-bottom-color: #D61A63;}.prolab_tab_content{padding-top: 28px; min-height: 80px;}.prolab_specs_table{color: rgba(255, 255, 255, 0.75); border-color: rgba(255, 255, 255, 0.08);}.prolab_specs_table .prolab_spec_label{color: rgba(255, 255, 255, 0.45); width: 40%; font-size: 0.85rem; padding: 10px 0; border-top: 1px solid rgba(255, 255, 255, 0.08);}.prolab_specs_table .prolab_spec_value{color: rgba(255, 255, 255, 0.85); font-size: 0.85rem; padding: 10px 0; border-top: 1px solid rgba(255, 255, 255, 0.08);}.prolab_specs_table tr:first-child td{border-top: none;}#wrap.o_wsale_product_page #product_detail .o_wsale_content_contained, #wrap.o_wsale_product_page #product_detail .container{max-width: 100% !important; padding-left: 8px !important; padding-right: 8px !important; overflow: visible !important;}#wrap.o_wsale_product_page #product_detail{overflow: visible !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_title .oe_structure, #wrap.o_wsale_product_page .o_wsale_product_details_content_section_title .text-muted{display: none !important;}#wrap.o_wsale_product_page .prolab_inquiry_btn, #wrap.o_wsale_product_page .o_add_compare, #wrap.o_wsale_product_page .o_add_compare_dyn{display: none !important;}.prolab_manufacturer_url_section{display: none !important;}.prolab_product_share{display: none !important;}#product_detail .o_wsale_breadcrumb .breadcrumb-item, #product_detail .o_wsale_breadcrumb .breadcrumb-item a, #product_detail .o_wsale_breadcrumb .breadcrumb-item span{color: #fff !important; font-weight: 700 !important;}#product_detail .o_wsale_breadcrumb .breadcrumb-item + .breadcrumb-item::before{content: ">" !important; color: #fff !important; font-weight: 700 !important;}#product_detail > .o_wsale_content_contained > form.oe_structure:empty{display: none !important;}#product_detail_main{display: flex !important; align-items: flex-start !important; gap: 32px;}#product_detail_main .o_wsale_product_images{flex: 0 0 33.75% !important; max-width: 33.75% !important; position: sticky !important; top: 16px !important; overflow: hidden !important; padding-left: 0 !important; padding-right: 0 !important; background: #f5f5f5 !important;}#product_detail_main .o_wsale_product_images #o-carousel-product{margin-bottom: 0 !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators button, #product_detail_main .o_wsale_product_images .o_wsale_filmstrip_indicator{background: #f5f5f5 !important;}#product_detail_main .o_wsale_product_images .o_wsale_filmstrip{background: #f5f5f5 !important;}#product_detail_main .o_wsale_product_images .o_wsale_filmstrip_item img, #product_detail_main .o_wsale_product_images .o_wsale_filmstrip_indicator img{background: #f5f5f5 !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators [data-bs-target], #product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li[data-bs-target]{background-color: #f5f5f5 !important; background-clip: padding-box; overflow: hidden !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators [data-bs-target] > div, #product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li > div{background-color: #f5f5f5 !important; overflow: hidden !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators [data-bs-target] img, #product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li img{background-color: #f5f5f5 !important; display: block !important; width: 100% !important; height: 100% !important; object-fit: contain !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators{--o-wsale-filmstrip-item-bg: #f5f5f5; --o-wsale-filmstrip-item-image-bg: #f5f5f5;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li{background-color: #f5f5f5 !important; border-color: rgba(255, 255, 255, 0.15) !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li > div{background-color: #f5f5f5 !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li img{background-color: #f5f5f5 !important; mix-blend-mode: normal;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li.active{border-color: #D61A63 !important; background-color: #f5f5f5 !important;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li:not(.active){border-color: rgba(255, 255, 255, 0.15) !important; opacity: 0.7;}#product_detail_main .o_wsale_product_images .o_carousel_product_indicators .carousel-indicators li:hover{opacity: 1; border-color: rgba(255, 255, 255, 0.4) !important;}#product_detail_main #product_details{flex: 1 1 0 !important; max-width: unset !important; min-width: 0 !important;}.prolab-thumb-scroll-btn{display: flex; align-items: center; justify-content: center; width: 64px; height: 24px; background: transparent; border: none; color: rgba(255, 255, 255, 0.55); font-size: 0.75rem; cursor: pointer; margin-top: 6px; padding: 0; transition: color 0.2s;}.prolab-thumb-scroll-btn:hover{color: #fff;}#product_detail_main .prolab_detail_sidebar{flex: 0 0 220px !important; width: 220px !important; float: none !important; margin: 0 !important; align-self: flex-start; position: sticky; top: 16px;}#wrap.o_wsale_product_page .o_wsale_sticky_object{position: static !important; top: auto !important;}#wrap.o_wsale_product_page #product_detail{--o-wsale-product-image-ratio: auto;}#wrap.o_wsale_product_page #o-carousel-product{background: #f5f5f5 !important;}#wrap.o_wsale_product_page #o-carousel-product .carousel-outer{aspect-ratio: auto !important; height: auto !important; background: #f5f5f5 !important;}#wrap.o_wsale_product_page #o-carousel-product .carousel-inner{height: auto !important; background: #f5f5f5 !important;}#wrap.o_wsale_product_page #o-carousel-product .carousel-item{background: #f5f5f5 !important;}#wrap.o_wsale_product_page #o-carousel-product .carousel-inner img.product_detail_img{object-fit: contain !important; width: 100% !important; height: auto !important; display: block; background: #f5f5f5 !important; mix-blend-mode: normal;}#wrap.o_wsale_product_page #o-carousel-product .carousel-item{height: auto !important;}.o_wsale_image_viewer_carousel li div.bg-body{background-color: #f5f5f5 !important;}#wrap.o_wsale_product_page .prolab-related-subcategories p{color: #1a1a2e !important;}#wrap.o_wsale_product_page .prolab-related-subcategories .text-muted{color: #1a1a2e !important;}.prolab_price_block .product_price{display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;}.prolab_price_main{font-size: 1.1rem; font-weight: 700; color: #fff;}.prolab_price_original{font-size: 0.8rem; color: rgba(255, 255, 255, 0.5); text-decoration: line-through;}.prolab_cta_btn{flex: 1; display: flex !important; align-items: center; justify-content: center; gap: 6px; height: 38px; min-height: 38px; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.07em; border-radius: 6px; cursor: pointer; transition: all 0.2s ease; text-decoration: none !important; white-space: nowrap;}.prolab_cta_btn.prolab_cta_btn_solid{background: #D61A63; color: #fff !important; border: none;}.prolab_cta_btn.prolab_cta_btn_solid:hover{background: #b8154f;}.prolab_cta_btn.prolab_cta_btn_outline{background: transparent; color: #D61A63 !important; border: 2px solid #D61A63;}.prolab_cta_btn.prolab_cta_btn_outline:hover{background: rgba(214, 26, 99, 0.1); color: #D61A63 !important;}.prolab_cta_btn.prolab_cta_btn_cart{flex: 1; min-width: 0;}.prolab_stock_badge_wrapper{position: absolute; top: 10px; left: 10px; z-index: 5;}.prolab_stock_pill{display: inline-block; font-size: 0.65rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 4px 10px; border-radius: 4px; color: #fff;}.prolab_stock_pill.prolab_stock_pill_instock{background: #22963f;}.prolab_stock_pill.prolab_stock_pill_quote{background: #D61A63;}.prolab_stock_pill.prolab_stock_pill_backsoon{background: #b06000;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_price{margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 4px !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_cta{margin-top: 4px !important; padding-top: 0 !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_title, #wrap.o_wsale_product_page .o_wsale_product_details_content_section_rating{margin-bottom: 0 !important; padding-bottom: 0 !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_title{width: 90% !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section + .o_wsale_product_details_content_section_price{margin-top: 0 !important; padding-top: 0 !important;}#wrap.o_wsale_product_page .prolab_product_brand_logo{margin-bottom: 0 !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section::before, #wrap.o_wsale_product_page .o_wsale_product_details_content_section::after{display: none !important;}#wrap.o_wsale_product_page hr{display: none !important;}@media (max-width: 991px){#wrap.o_wsale_product_page #product_detail .o_wsale_content_contained, #wrap.o_wsale_product_page #product_detail .container{padding-left: 0 !important; padding-right: 0 !important;}#wrap.o_wsale_product_page #product_details{padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}#product_detail_main{flex-wrap: wrap !important; gap: 16px;}#product_detail_main .o_wsale_product_images{flex: 0 0 100% !important; max-width: 100% !important; position: static !important;}#product_detail_main #product_details{flex: 0 0 100% !important;}#wrap.o_wsale_product_page #product_details{position: relative !important;}#wrap.o_wsale_product_page .prolab_detail_sidebar_mobile{position: absolute !important; top: 0 !important; right: 0 !important; width: 130px !important; z-index: 10 !important;}#wrap.o_wsale_product_page .prolab_detail_sidebar_mobile .prolab_sidebar_card{padding: 8px !important; gap: 6px !important; border-radius: 6px !important;}#wrap.o_wsale_product_page .prolab_detail_sidebar_mobile .prolab_sidebar_card_icon{font-size: 1rem !important;}#wrap.o_wsale_product_page .prolab_detail_sidebar_mobile .prolab_sidebar_card_title{font-size: 0.62rem !important; margin-bottom: 2px !important;}#wrap.o_wsale_product_page .prolab_detail_sidebar_mobile .prolab_sidebar_card_sub{font-size: 0.58rem !important; margin-bottom: 0 !important; line-height: 1.25 !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_title{width: calc(100% - 146px) !important;}#o-carousel-product{display: flex !important; flex-direction: row !important; align-items: flex-start !important; gap: 8px !important;}#o-carousel-product .o_carousel_product_indicators{order: -1 !important; flex: 0 0 56px !important; width: 56px !important;}#o-carousel-product .o_carousel_product_indicators ol.carousel-indicators{flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; width: 56px !important; margin: 0 !important; padding: 0 !important;}#o-carousel-product .o_carousel_product_indicators ol.carousel-indicators li{width: 52px !important; height: 52px !important; min-width: 52px !important; border-radius: 4px !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; background: #f5f5f5 !important; margin: 0 0 6px 0 !important; opacity: 0.7 !important;}#o-carousel-product .o_carousel_product_indicators ol.carousel-indicators li.active{border-color: #D61A63 !important; opacity: 1 !important;}#o-carousel-product .o_carousel_product_indicators ol.carousel-indicators li > div{display: block !important; width: 100% !important; height: 100% !important;}#o-carousel-product .o_carousel_product_indicators ol.carousel-indicators li img{width: 100% !important; height: 100% !important; object-fit: contain !important; border-radius: 3px !important;}#o-carousel-product .o_carousel_product_outer{flex: 1 1 auto !important; min-width: 0 !important;}#product_option_block{display: none !important;}.prolab-product-tabs-section{margin-top: 0 !important; padding-top: 0 !important;}.prolab-tabs-content{padding-left: 16px !important; padding-right: 16px !important;}.prolab-tabs-nav .nav-item{flex: 1 1 0 !important; flex-shrink: 0 !important;}.prolab-tab-btn{display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; width: 100% !important; padding: 10px 4px !important; font-size: 0.55rem !important; letter-spacing: 0.04em !important; white-space: normal !important; text-align: center !important; gap: 5px !important;}.prolab-tab-btn .prolab-tab-icon{display: block !important; font-size: 1.3rem !important; color: inherit !important; line-height: 1 !important;}.prolab-trust-badges-inline{flex-wrap: nowrap !important; gap: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.1) !important; padding-top: 10px !important; margin-top: 12px !important;}.prolab-trust-badges-inline .prolab-trust-badge{flex-direction: row !important; align-items: flex-start !important; flex: 1 1 0 !important; padding: 0 6px 0 0 !important; gap: 5px !important; border-right: none !important;}.prolab-trust-badges-inline .prolab-trust-icon{font-size: 1rem !important; width: 18px !important; flex-shrink: 0 !important; margin-top: 1px !important;}.prolab-trust-badges-inline .prolab-trust-title{font-size: 0.58rem !important; letter-spacing: 0.02em !important; margin-bottom: 1px !important;}.prolab-trust-badges-inline .prolab-trust-sub{font-size: 0.55rem !important; line-height: 1.25 !important;}}@media (max-width: 575px){#wrap.o_wsale_product_page #o_wsale_cta_wrapper{flex-wrap: wrap !important; gap: 8px !important;}#wrap.o_wsale_product_page #add_to_cart_wrap{flex: 1 1 auto !important; width: 100% !important; flex-wrap: nowrap !important;}#wrap.o_wsale_product_page #add_to_cart{flex: 1 1 auto !important; justify-content: center !important; white-space: nowrap !important; font-size: 0.75rem !important; padding: 0 14px !important;}#wrap.o_wsale_product_page .css_quantity{flex-shrink: 0 !important; height: 36px !important;}#wrap.o_wsale_product_page .css_quantity input.quantity{width: 32px !important;}#wrap.o_wsale_product_page .o_wsale_product_wishlist_btn, #wrap.o_wsale_product_page a.o_wsale_product_wishlist_btn{flex-shrink: 0 !important; width: 36px !important; height: 36px !important;}}#wrap.o_wsale_product_page .o_wsale_sticky_object{position: static !important; top: auto !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section{--o-wsale-product-details-section-border-width: 0px !important; border-top: none !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_specs{display: none !important;}#product_full_spec{display: none !important;}#oe_structure_prolab_accessories{display: none !important;}.prolab_product_share{display: none !important;}.prolab_manufacturer_url_section{display: none !important;}#wrap.o_wsale_product_page .prolab_inquiry_btn, #wrap.o_wsale_product_page .o_add_compare, #wrap.o_wsale_product_page .o_add_compare_dyn{display: none !important;}#wrap.o_wsale_product_page .o_wsale_product_details_content_section_title .oe_structure, #wrap.o_wsale_product_page .o_wsale_product_details_content_section_title .text-muted{display: none !important;}#product_detail > .o_wsale_content_contained > form.oe_structure:empty{display: none !important;}#product_detail .o_wsale_breadcrumb .breadcrumb-item, #product_detail .o_wsale_breadcrumb .breadcrumb-item a{color: #fff !important; font-weight: 700 !important;}#product_detail .o_wsale_breadcrumb .breadcrumb-item + .breadcrumb-item::before{content: ">" !important;}.prolab_detail_brand_label{color: #D61A63 !important; font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 4px;}.prolab_detail_stock_wrap{line-height: 1;}.prolab_detail_stock{font-size: 0.82rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em;}.prolab_detail_stock.in-stock{color: #22963f;}.prolab_detail_stock.back-soon{color: #888;}.prolab_detail_stock.quote-only{color: #D61A63;}.prolab_meta_row{font-size: 0.82rem;}.prolab_meta_label{color: rgba(255, 255, 255, 0.4); text-transform: uppercase; margin-right: 6px;}.prolab_meta_value{color: rgba(255, 255, 255, 0.75);}.prolab_sidebar_card{background: #111; border: 2px solid transparent; border-radius: 8px; padding: 14px; display: flex; align-items: flex-start; gap: 10px; background-image: linear-gradient(#111, #111), linear-gradient(135deg, #D61A63 0%, #5C34CE 100%); background-origin: border-box; background-clip: padding-box, border-box;}.prolab_sidebar_card .prolab_sidebar_card_icon{color: rgba(255, 255, 255, 0.4); flex-shrink: 0; padding-top: 2px;}.prolab_sidebar_card .prolab_sidebar_card_title{color: #fff; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; margin-bottom: 4px;}.prolab_sidebar_card .prolab_sidebar_card_sub{color: rgba(255, 255, 255, 0.45); font-size: 0.7rem; margin-bottom: 6px; line-height: 1.4;}.prolab_sidebar_card .prolab_sidebar_card_link{color: #D61A63; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; text-decoration: none;}.prolab_sidebar_card .prolab_sidebar_card_link:hover{text-decoration: underline;}.prolab_product_tabs{margin-top: 48px;}.prolab_tab_nav{display: flex; border-bottom: 2px solid rgba(255, 255, 255, 0.1); gap: 0; list-style: none; padding: 0; margin: 0; overflow-x: auto;}.prolab_tab_btn{background: none; border: none; border-bottom: 3px solid transparent; color: rgba(255, 255, 255, 0.45); font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding: 12px 22px; cursor: pointer; white-space: nowrap; transition: color 0.2s, border-color 0.2s; margin-bottom: -2px;}.prolab_tab_btn.active, .prolab_tab_btn:hover{color: #fff; border-bottom-color: #D61A63;}.prolab_tab_content{padding-top: 28px; min-height: 100px;}#product_details .prolab-trust-badges-inline{flex-wrap: nowrap !important; gap: 4px !important;}#product_details .prolab-trust-badges-inline .prolab-trust-badge{flex: 1 1 0 !important; min-width: 0 !important; padding: 8px 4px !important;}#product_details .prolab-trust-badges-inline .prolab-trust-title{font-size: 0.6rem !important; letter-spacing: 0.02em !important;}#product_details .prolab-trust-badges-inline .prolab-trust-sub{font-size: 0.55rem !important;}#product_details .prolab-trust-badges-inline .prolab-trust-icon{font-size: 1rem !important; width: 18px !important;}.prolab-trust-badges-col{display: flex !important; flex-direction: row !important; align-items: stretch; border-left: 1px solid rgba(255, 255, 255, 0.08); border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.prolab-trust-badge{display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px; flex: 1 1 0; padding: 16px 12px; border-right: 1px solid rgba(255, 255, 255, 0.08);}.prolab-trust-badge:last-child{border-right: none;}.prolab-trust-badge .prolab-trust-icon{font-size: 1.3rem; margin-bottom: 6px;}.prolab-trust-icon{font-size: 1.4rem; color: #D61A63; flex-shrink: 0; width: 24px; text-align: center; margin-top: 2px;}.prolab-trust-text{display: flex; flex-direction: column; gap: 3px;}.prolab-trust-title{color: #fff; font-size: 0.73rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em;}.prolab-trust-sub{color: rgba(255, 255, 255, 0.45); font-size: 0.67rem; line-height: 1.3;}.prolab-product-tabs-section{margin-top: 40px; margin-bottom: 48px; border-top: 1px solid rgba(255, 255, 255, 0.08); padding-top: 0;}.prolab-tabs-nav{display: flex; flex-wrap: nowrap; overflow-x: visible; border-bottom: 2px solid rgba(255, 255, 255, 0.1); gap: 0; list-style: none; padding: 0; margin: 0;}.prolab-tabs-nav .nav-item{flex-shrink: 0;}.prolab-tab-btn{background: none; border: none; border-bottom: 3px solid transparent; color: rgba(255, 255, 255, 0.45); font-size: 0.82rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding: 14px 22px; cursor: pointer; white-space: nowrap; transition: color 0.2s, border-color 0.2s; margin-bottom: -2px; outline: none;}.prolab-tab-btn.active, .prolab-tab-btn:hover{color: #fff; border-bottom-color: #D61A63;}.prolab-tab-btn .prolab-tab-icon{display: none;}.prolab-tabs-content{padding-top: 28px; color: rgba(255, 255, 255, 0.8); font-size: 0.92rem; line-height: 1.7; min-height: 80px;}.prolab-specs-table{width: 100%; border-collapse: collapse;}.prolab-specs-table tr{border-bottom: 1px solid rgba(255, 255, 255, 0.07);}.prolab-specs-table tr:last-child{border-bottom: none;}.prolab-specs-table .prolab-spec-label{color: rgba(255, 255, 255, 0.45); font-size: 0.82rem; font-weight: 600; text-transform: uppercase; padding: 10px 16px 10px 0; width: 40%; vertical-align: top;}.prolab-specs-table .prolab-spec-value{color: rgba(255, 255, 255, 0.85); font-size: 0.88rem; padding: 10px 0; vertical-align: top;}.oe_product_cart .oe_product_image_link .oe_product_image_img_secondary{object-fit: contain !important;}

/* /prolab_website_products/static/src/scss/series_hero.scss */
 @media (max-width: 991px){.prolab_series_hero{max-width: unset !important; padding: 0 !important;}}@media (max-width: 767px){.prolab_series_hero{padding: 0 !important;}}.prolab_series_hero .prolab_series_hero_images{height: 320px; gap: 1rem;}@media (max-width: 991px){.prolab_series_hero .prolab_series_hero_images{height: 260px; gap: 0;}}@media (max-width: 767px){.prolab_series_hero .prolab_series_hero_images{height: auto; flex-direction: column-reverse;}}.prolab_series_hero .prolab_series_logo_panel{flex: 0 0 28%; max-width: 28%; background: #000;}@media (max-width: 991px){.prolab_series_hero .prolab_series_logo_panel{flex: 0 0 30%; max-width: 30%;}}@media (max-width: 767px){.prolab_series_hero .prolab_series_logo_panel{flex: 0 0 100% !important; width: 60vw; max-width: unset !important; aspect-ratio: 1; position: relative; margin: -22vh auto 0; z-index: 1; box-shadow: 0px -3px 21px -2px rgba(255, 255, 255, 0.5);}}.prolab_series_hero .prolab_series_logo{max-height: 100%; max-width: 100%; object-fit: contain;}.prolab_series_hero .prolab_series_logo_text{font-size: clamp(1.1rem, 2vw, 1.5rem); letter-spacing: 0.05em;}.prolab_series_hero .prolab_series_banner_panel{flex: 1 1 72%;}@media (max-width: 991px){.prolab_series_hero .prolab_series_banner_panel{flex: 1 1 70%; height: 80%;}}@media (max-width: 767px){.prolab_series_hero .prolab_series_banner_panel{flex: 0 0 auto !important; height: 25vh;}}.prolab_series_hero .prolab_series_banner{object-fit: cover; object-position: center;}.prolab_series_hero .prolab_series_banner_placeholder{min-height: 200px;}.prolab_series_hero .prolab_series_info{border-bottom: 1px solid #dee2e6;}.prolab_series_hero .prolab_series_title{font-family: 'Dax', sans-serif; font-size: clamp(1.3rem, 2.5vw, 2rem); color: #1a1a2e; letter-spacing: 0.02em;}.prolab_series_hero .prolab_series_description{max-width: 820px; color: #444; font-size: clamp(0.85rem, 1.2vw, 0.95rem); line-height: 1.7;}@media (max-width: 767px){.prolab_series_hero .prolab_series_description{max-width: 100%; line-height: 1.6;}}#products_grid.o_wsale_products_grid{grid-template-columns: repeat(2, minmax(0, 1fr));}@media (min-width: 576px){#products_grid.o_wsale_products_grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 992px){#products_grid.o_wsale_products_grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (min-width: 1200px){#products_grid.o_wsale_products_grid{grid-template-columns: repeat(5, minmax(0, 1fr));}}@media (min-width: 1600px){#products_grid.o_wsale_products_grid{grid-template-columns: repeat(6, minmax(0, 1fr));}}.prolab_series_products_heading{font-family: 'Dax', sans-serif; font-weight: 700; font-size: 1.4rem; color: #1a1a2e; text-transform: uppercase; letter-spacing: 0.04em;}

/* /prolab_website_products/static/src/scss/shop_brand_filter.scss */
 .o_wsale_products_main_row{min-height: 100vh; align-items: stretch !important;}#products_grid_before{flex: 0 0 260px !important; min-width: 260px !important; max-width: 260px !important; width: 260px !important; padding-top: 0 !important; position: sticky !important; top: 0 !important; align-self: flex-start; height: 100vh !important; overflow-y: auto !important; scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.12) transparent;}#products_grid_before #oe_structure_website_sale_sidebar_top{display: none !important;}#products_grid_before .o_wsale_products_grid_before_rail{background: #0a0b0d; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.18); margin-top: 30px; padding: 0 14px 14px; margin-left: 0 !important; padding-left: 14px !important; padding-right: 14px !important; height: auto !important; max-height: none !important; overflow-y: visible !important; overflow-x: visible !important; scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.12) transparent;}#products_grid_before .o_wsale_products_grid_before_rail::-webkit-scrollbar{width: 4px;}#products_grid_before .o_wsale_products_grid_before_rail::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.12); border-radius: 2px;}#products_grid_before .o_wsale_products_grid_before_rail::-webkit-scrollbar-thumb:hover{background: rgba(255, 255, 255, 0.22);}#products_grid_before .o_wsale_products_grid_before_rail::-webkit-scrollbar-track{background: transparent;}.o_wsale_filter_header{border-bottom-color: rgba(255, 255, 255, 0.08) !important;}.o_wsale_filter_header h5{font-size: 1.1rem !important; font-weight: 800 !important; letter-spacing: 0.15em; text-transform: uppercase; color: #D61A63 !important;}.o_wsale_filter_header .btn-outline-secondary{font-size: 0.7rem; padding: 0.2rem 0.6rem; border-radius: 4px; color: rgba(255, 255, 255, 0.4); border-color: rgba(255, 255, 255, 0.18); background: transparent;}.o_wsale_filter_header .btn-outline-secondary:hover{background: #D61A63; border-color: #D61A63; color: #fff;}.o_wsale_filter_header .btn-outline-secondary .oi-close{font-size: 0.6rem;}#products_grid_before h6.accordion-header, #products_grid_before .accordion-header.h6{font-size: 0.7rem; margin-bottom: 0;}#products_grid_before .o_wsale_products_grid_before_rail > div > .accordion-item, #products_grid_before .o_wsale_products_grid_before_rail .wsale_accordion_collapsible .accordion-item, #products_grid_before .products_categories, #products_grid_before .products_brands{border-radius: 8px !important; margin-bottom: 8px; overflow: hidden; background: transparent;}#products_grid_before .products_categories > .accordion-item, #products_grid_before .products_brands > .accordion-item{border: none !important; border-radius: 0 !important; margin-bottom: 0 !important; overflow: visible;}#products_grid_before .accordion-item{border: none !important;}#products_grid_before .products_attributes_filters{border-top: none !important;}#products_grid_before .accordion-button{border: none !important; color: #fff !important; background: transparent !important; font-size: 0.8rem; font-weight: 700; text-transform: capitalize; letter-spacing: 0.02em; padding: 12px 14px !important; box-shadow: none !important; border-radius: 8px !important;}#products_grid_before .accordion-button::after{filter: brightness(0) saturate(100%) invert(15%) sepia(90%) saturate(4000%) hue-rotate(320deg) brightness(90%) !important; opacity: 1 !important;}#products_grid_before .accordion-button:not(.collapsed){border-radius: 8px 8px 0 0 !important;}#products_grid_before .accordion-button:focus{box-shadow: none;}#products_grid_before .accordion-collapse{padding: 8px 14px 12px;}#products_grid_before .products_categories{border-bottom: none !important;}#products_grid_before .products_categories a.p-0{display: flex !important; align-items: center; gap: 8px; color: #fff !important; font-size: 0.78rem; font-weight: 700; padding: 4px 0 !important; text-decoration: none !important; transition: color 0.15s ease; line-height: 1.4;}#products_grid_before .products_categories a.p-0::before{content: ''; flex-shrink: 0; width: 13px; height: 13px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 3px; background: transparent; transition: background 0.15s ease, border-color 0.15s ease;}#products_grid_before .products_categories a.p-0:hover{color: #fff !important;}#products_grid_before .products_categories a.p-0:hover::before{border-color: rgba(255, 255, 255, 0.5);}#products_grid_before .products_categories a.p-0.text-decoration-underline{color: #D61A63 !important; font-weight: 600;}#products_grid_before .products_categories a.p-0.text-decoration-underline::before{background: #D61A63; border-color: #D61A63; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);}#products_grid_before .products_categories .nav > .nav-item:first-child a.p-0{color: rgba(255, 255, 255, 0.4) !important; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em;}#products_grid_before .products_categories .nav > .nav-item:first-child a.p-0::before{display: none;}#products_grid_before .products_categories .nav > .nav-item:first-child a.p-0:hover{color: #fff !important;}#products_grid_before .products_categories .nav > .nav-item:first-child a.p-0.text-decoration-underline{color: #D61A63 !important;}#products_grid_before .products_categories .nav-hierarchy{padding-left: 16px !important;}#products_grid_before .products_categories .nav-hierarchy a.p-0{font-size: 0.74rem;}#products_grid_before .products_categories .accordion-header.d-flex{display: flex !important; align-items: center; gap: 6px; margin-bottom: 2px !important;}#products_grid_before .products_categories .accordion-header.d-flex a.p-0{flex: 1 1 auto;}#products_grid_before .products_categories .o_categories_recursive_button{flex: 0 0 auto !important; width: 20px !important; height: 20px !important; min-width: 20px !important; padding: 0 !important; margin: 0 !important; background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 3px !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer;}#products_grid_before .products_categories .o_categories_recursive_button.collapsed::after, #products_grid_before .products_categories .o_categories_recursive_button::after{content: "" !important; display: block !important; width: 14px !important; height: 14px !important; background-size: 14px !important; background-repeat: no-repeat !important; background-position: center !important; margin-left: 0 !important; filter: none !important; transform: none !important; transition: background-image 0.15s ease !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23D61A63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E") !important;}#products_grid_before .products_categories .o_categories_recursive_button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23D61A63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 10 8 6 12 10'/%3E%3C/svg%3E") !important; filter: none !important; transform: none !important;}#products_grid_before .products_categories ul.accordion-collapse{padding-left: 16px !important; list-style: none; margin: 0;}#products_grid_before .products_categories ul.accordion-collapse a.p-0{font-size: 0.74rem;}#products_grid_before .products_brands{border-bottom: none !important;}#products_grid_before .products_brands .wsale_products_brands_list ul.nav{padding-top: 2px; padding-bottom: 4px;}#products_grid_before .products_brands .nav-item a.p-0{display: flex !important; align-items: center; gap: 8px; color: #fff !important; font-size: 0.78rem; font-weight: 700; padding: 4px 0 !important; text-decoration: none !important; transition: color 0.15s ease;}#products_grid_before .products_brands .nav-item a.p-0::before{content: ''; flex-shrink: 0; width: 13px; height: 13px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 3px; background: transparent; transition: background 0.15s ease, border-color 0.15s ease;}#products_grid_before .products_brands .nav-item a.p-0:hover{color: #fff !important;}#products_grid_before .products_brands .nav-item a.p-0:hover::before{border-color: rgba(255, 255, 255, 0.5);}#products_grid_before .products_brands .nav-item a.p-0.text-decoration-underline, #products_grid_before .products_brands .nav-item a.p-0.fw-bold{color: #D61A63 !important; font-weight: 600;}#products_grid_before .products_brands .nav-item a.p-0.text-decoration-underline::before, #products_grid_before .products_brands .nav-item a.p-0.fw-bold::before{background: #D61A63; border-color: #D61A63; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);}#products_grid_before .products_brands .nav-item:first-child a.p-0{color: rgba(255, 255, 255, 0.4) !important; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em;}#products_grid_before .products_brands .nav-item:first-child a.p-0::before{display: none;}#products_grid_before .products_brands .nav-item:first-child a.p-0:hover{color: #fff !important;}#products_grid_before .products_brands .nav-item:first-child a.p-0.text-decoration-underline{color: #D61A63 !important;}#products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0{display: flex !important; align-items: center; gap: 8px; color: #fff !important; font-size: 0.78rem; font-weight: 700; padding: 4px 0 !important; text-decoration: none !important; transition: color 0.15s ease;}#products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0::before{content: ''; flex-shrink: 0; width: 13px; height: 13px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 3px; background: transparent; transition: background 0.15s ease, border-color 0.15s ease;}#products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0:hover{color: #fff !important;}#products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0:hover::before{border-color: rgba(255, 255, 255, 0.5);}#products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0.text-decoration-underline, #products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0.fw-bold{color: #D61A63 !important; font-weight: 600;}#products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0.text-decoration-underline::before, #products_grid_before #o_wsale_tags_option_inner .nav-item a.p-0.fw-bold::before{background: #D61A63; border-color: #D61A63; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);}#products_grid_before #o_wsale_tags_option_inner .nav-item:first-child a.p-0{color: rgba(255, 255, 255, 0.4) !important; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em;}#products_grid_before #o_wsale_tags_option_inner .nav-item:first-child a.p-0::before{display: none;}#products_grid_before #o_wsale_tags_option_inner .nav-item:first-child a.p-0:hover{color: #fff !important;}#products_grid_before #o_wsale_tags_option_inner .nav-item:first-child a.p-0.text-decoration-underline, #products_grid_before #o_wsale_tags_option_inner .nav-item:first-child a.p-0.fw-bold{color: #D61A63 !important;}#products_grid_before .form-check{display: flex; align-items: center; gap: 8px; padding-left: 0; margin-bottom: 2px;}#products_grid_before .form-check .form-check-input{flex-shrink: 0; width: 13px; height: 13px; margin: 0; border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.25); background-color: transparent; appearance: none; -webkit-appearance: none; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease; position: relative;}#products_grid_before .form-check .form-check-input:checked{background-color: #D61A63; border-color: #D61A63;}#products_grid_before .form-check .form-check-input:checked::after{content: ''; position: absolute; top: 1px; left: 3px; width: 5px; height: 8px; border: 2px solid #fff; border-top: none; border-left: none; transform: rotate(45deg);}#products_grid_before .form-check .form-check-input:hover{border-color: rgba(255, 255, 255, 0.5);}#products_grid_before .form-check .form-check-input:focus{box-shadow: none; outline: none;}#products_grid_before .form-check .form-check-label{color: #fff !important; font-size: 0.78rem; font-weight: 700; cursor: pointer; margin: 0; transition: color 0.15s ease; line-height: 1.4;}#products_grid_before .form-check:has(.form-check-input:checked) .form-check-label{color: #D61A63 !important; font-weight: 600;}#products_grid_before .form-check:hover .form-check-label{color: #fff !important;}#products_grid_before .o_wsale_attrib_group .o_wsale_attrib_header{color: #fff;}.prolab_clearance_filter{display: none !important;}#products_grid_before .o_wsale_price_range_option{color: rgba(255, 255, 255, 0.75);}#products_grid_before .o_wsale_price_range_option label{color: rgba(255, 255, 255, 0.75); font-size: 0.78rem;}#products_grid_before .o_wsale_price_range_option .o_wsale_price_range_slider{accent-color: #D61A63;}#products_grid_before .o_wsale_price_range_option input[type="number"]{background: rgba(255, 255, 255, 0.07); border-color: rgba(255, 255, 255, 0.15); color: #fff; border-radius: 4px; font-size: 0.78rem;}#products_grid_before .o_wsale_price_range_option input[type="number"]::placeholder{color: rgba(255, 255, 255, 0.4);}#products_grid_before .o_wsale_view_more_btn{display: inline-block; margin-top: 4px; margin-bottom: 8px; font-size: 0.72rem; font-weight: 600; color: rgba(255, 255, 255, 0.4) !important; cursor: pointer; border: none; background: none; padding: 2px 0; text-decoration: none !important; transition: color 0.15s ease; box-shadow: none !important; font-size: 0;}#products_grid_before .o_wsale_view_more_btn::before{font-size: 0.72rem; content: '▼ Show more';}#products_grid_before .o_wsale_view_more_btn:not(.collapsed)::before{content: '▲ Show less';}#products_grid_before .o_wsale_view_more_btn:hover{color: #D61A63 !important;}#products_grid_before .o_wsale_view_more_btn::after{display: none;}.prolab-filter-show-more{display: inline-block; margin-top: 4px; margin-bottom: 8px; font-size: 0.72rem; font-weight: 600; color: rgba(255, 255, 255, 0.4); cursor: pointer; border: none; background: none; padding: 2px 0; transition: color 0.15s ease;}.prolab-filter-show-more::before{content: '▼ ';}.prolab-filter-show-more.expanded::before{content: '▲ ';}.prolab-filter-show-more:hover{color: #D61A63;}

/* /prolab_website_products/static/src/scss/shop_header.scss */
 .prolab-category-hero{display: flex; width: 100%; height: 420px; background: #000; overflow: hidden;}.prolab-category-hero__text{flex: 0 0 50%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 2.5rem 3.5rem 2.5rem 3rem; background: #000;}.prolab-category-hero__image{flex: 0 0 50%; background-size: auto 100%; background-position: center center; background-repeat: no-repeat; background-color: #000;}.prolab-category-hero__label{display: block; font-family: 'Dax', sans-serif; font-size: 1.5rem; font-weight: 900; letter-spacing: 0.22em; text-transform: uppercase; color: #D61A63; margin-bottom: 0.5rem;}.prolab-category-hero__heading{font-family: 'Dax', sans-serif; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 700; color: #fff; line-height: 1.1; margin-bottom: 0.75rem;}.prolab-category-hero__sub{font-size: 0.9rem; color: #fff; max-width: 420px; line-height: 1.7; margin-bottom: 1.5rem;}.prolab-category-hero__cta{display: inline-flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 0.85rem 2.25rem; position: relative; margin-top: auto; margin-bottom: 10px; background: transparent; color: #fff; font-family: 'Dax', sans-serif; font-weight: 700; font-size: 1rem; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; border: 2px solid transparent; background-image: linear-gradient(#000, #000), linear-gradient(90deg, #e91e8c 0%, #4a1adb 100%); background-origin: border-box; background-clip: padding-box, border-box; transition: background-image 0.2s ease, color 0.2s ease; align-self: flex-start; border-radius: 10px; min-width: 220px;}.prolab-category-hero__cta i{font-size: 1rem;}.prolab-category-hero__cta:hover{background-image: linear-gradient(135deg, #e91e8c, #4a1adb), linear-gradient(90deg, #e91e8c 0%, #4a1adb 100%); color: #fff; text-decoration: none;}.prolab-category-hero__breadcrumb{margin-bottom: 1rem; margin-top: -10px;}.prolab-category-hero__breadcrumb .breadcrumb{flex-wrap: nowrap; font-size: 1.1rem; font-weight: 600; --bs-breadcrumb-divider: '>';}.prolab-category-hero__breadcrumb .breadcrumb-item, .prolab-category-hero__breadcrumb .breadcrumb-item a, .prolab-category-hero__breadcrumb .breadcrumb-item.active{color: #fff; font-weight: 700;}.prolab-category-hero__breadcrumb .breadcrumb-item a:hover{color: #fff; text-decoration: none;}.prolab-category-hero__breadcrumb .breadcrumb-item + .breadcrumb-item::before{content: '>' !important; color: #D61A63; font-weight: 700;}.prolab-category-hero__breadcrumb .breadcrumb-item.active{color: #fff;}@media (max-width: 991px){.prolab-category-hero{height: 320px;}.prolab-category-hero__text{padding: 2rem 2rem;}.prolab-category-hero__heading{font-size: clamp(2.2rem, 4vw, 3.2rem);}}@media (max-width: 767px){.prolab-category-hero{position: relative; height: 240px; flex-direction: row;}.prolab-category-hero__breadcrumb{display: none;}.prolab-category-hero__image{position: absolute; inset: 0; flex: none; width: 100%; height: 100%; background-size: cover; background-position: center center;}.prolab-category-hero__image::after{content: ''; position: absolute; inset: 0; background: linear-gradient(to right, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.6) 55%, rgba(0, 0, 0, 0.1) 100%);}.prolab-category-hero__label{font-size: 1rem; margin-bottom: 0.3rem;}.prolab-category-hero__heading{font-size: 1.3rem; margin-bottom: 0.5rem;}.prolab-category-hero__sub{display: block; font-size: 0.72rem; line-height: 1.5; margin-bottom: 0.75rem;}.prolab-category-hero__cta{padding: 0.55rem 1.1rem; font-size: 0.75rem; gap: 1rem; min-width: unset; margin-top: 0;}.prolab-category-hero__text{position: relative; z-index: 1; flex: none; width: 62%; padding: 1.25rem 1rem 1.25rem 1.25rem; background: transparent;}}.prolab-filmstrip-fullwidth-wrap{background: transparent;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip{width: 100%; margin: 0; border-radius: 14px !important;}@media (max-width: 767px){.prolab-filmstrip-fullwidth-wrap{background: transparent;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip{--o-wsale-filmstrip-item-image-height: 3.5rem; --o-wsale-filmstrip-item-font-size: 0.65rem; --o-wsale-filmstrip-gap: 2px;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip .o_wsale_filmstrip > li{height: 8.5rem !important;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip .o_wsale_filmstrip_image, .prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip .o_wsale_filmstrip_placeholder{width: 54px !important; height: 54px !important; min-height: unset !important; min-width: unset !important; margin-top: 6px !important;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip .o_wsale_filmstrip{gap: 5px !important;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip .o_wsale_filmstrip_item{padding-top: 8px !important;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip .o_wsale_filmstrip_item span{margin-top: 0.35rem !important; padding-bottom: 8px !important; font-size: 0.65rem !important;}.prolab-filmstrip-fullwidth-wrap #o_wsale_categories_filmstrip .o_wsale_filmstrip_item span{font-size: 0.65rem !important;}}.o_wsale_has_filmstrip #o_wsale_products_header{padding-top: 0.5rem !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu{background: #0a0b0d !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 8px !important; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6) !important; margin-top: 4px !important; overflow: hidden; z-index: 1050;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item{color: rgba(255, 255, 255, 0.85) !important; background: transparent !important; border-radius: 6px; transition: background 0.15s ease, color 0.15s ease;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item:hover, .o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item:focus{background: rgba(255, 255, 255, 0.07) !important; color: #fff !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item .h6{color: #fff !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item b{color: #fff !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item .text-muted{color: rgba(255, 255, 255, 0.45) !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item-text{color: rgba(255, 255, 255, 0.45) !important; background: transparent !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item-text span{color: rgba(255, 255, 255, 0.45) !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .dropdown-item-text a{color: #D61A63 !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu button.dropdown-item{color: #D61A63 !important; font-weight: 600;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu button.dropdown-item:hover{background: rgba(214, 26, 99, 0.1) !important; color: #D61A63 !important;}.o_wsale_products_page .o_searchbar_form .o_dropdown_menu .o_image_64_contain{border-radius: 4px; background: #1a1b1e;}.o_wsale_products_page .o_searchbar_form.dropup .o_dropdown_menu, .o_wsale_products_page .o_searchbar_form.dropup .o_dropdown_menu[data-bs-popper]{top: calc(100% + 4px) !important; bottom: auto !important; margin-top: 0 !important; margin-bottom: 0 !important;}.prolab-mobile-search-bar .o_wsale_products_searchbar_form{background: #1a1b1e; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.12); overflow: hidden;}.prolab-mobile-search-bar .o_wsale_products_searchbar_form .input-group{border-radius: 10px; overflow: hidden;}.prolab-mobile-search-bar .o_wsale_products_searchbar_form input.search-query{background: #1a1b1e !important; color: #fff !important; border: none !important; box-shadow: none !important;}.prolab-mobile-search-bar .o_wsale_products_searchbar_form input.search-query::placeholder{color: rgba(255, 255, 255, 0.4) !important;}.prolab-mobile-search-bar .o_wsale_products_searchbar_form .btn{background: #1a1b1e !important; border: none !important; color: rgba(255, 255, 255, 0.5) !important; box-shadow: none !important;}.o_wsale_products_page:has(.prolab-category-hero) #o_wsale_products_header .breadcrumb{display: none !important;}#o_wsale_products_header{padding-top: 1.5rem !important; padding-bottom: 1rem !important;}#o_wsale_products_header .o_wsale_shop_title{font-family: 'Dax', sans-serif; font-weight: 700; font-size: 1.75rem; color: #fff; text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 0.5rem;}@media (max-width: 767px){#o_wsale_products_header .o_wsale_shop_title{font-size: 1.35rem; text-align: center;}}.o_wsale_products_page{background: #000 !important; color: #e0e0e0;}#o_wsale_container{background: #000;}#products_grid_before{background: #000; border-right: 1px solid rgba(255, 255, 255, 0.07);}#products_grid_before .accordion-item{background: transparent; border-color: rgba(255, 255, 255, 0.08);}#products_grid_before .accordion-button{background: transparent !important; color: #e0e0e0 !important; box-shadow: none !important;}#products_grid_before .accordion-button::after{filter: invert(1);}#products_grid_before .nav-item a, #products_grid_before .nav-item label{color: rgba(255, 255, 255, 0.65) !important;}#products_grid_before .nav-item a:hover, #products_grid_before .nav-item label:hover{color: #fff !important;}#products_grid_before .text-decoration-underline, #products_grid_before .fw-bold{color: #D61A63 !important;}#products_grid{background: #000;}#o_wsale_products_header{background: #000;}#o_wsale_products_header .o_wsale_products_count, #o_wsale_products_header small, #o_wsale_products_header .text-muted{color: rgba(255, 255, 255, 0.45) !important;}#o_wsale_products_header .breadcrumb-item a, #o_wsale_products_header .o_wsale_breadcrumb a{color: rgba(255, 255, 255, 0.55);}#o_wsale_products_header .breadcrumb-item a:hover, #o_wsale_products_header .o_wsale_breadcrumb a:hover{color: #fff;}#o_wsale_products_header .breadcrumb-item.active, #o_wsale_products_header .breadcrumb-item + .breadcrumb-item::before{color: rgba(255, 255, 255, 0.35);}#o_wsale_offcanvas{background: #000 !important; color: #e0e0e0;}#o_wsale_offcanvas .offcanvas-header{border-bottom-color: rgba(255, 255, 255, 0.08);}#o_wsale_offcanvas .accordion-item{background: transparent; border-color: rgba(255, 255, 255, 0.08);}#o_wsale_offcanvas .accordion-button{background: transparent !important; color: #e0e0e0 !important; box-shadow: none !important;}#o_wsale_offcanvas .nav-item a{color: rgba(255, 255, 255, 0.65) !important;}#o_wsale_categories_filmstrip{--o-wsale-filmstrip-gap: 0.75rem; --o-wsale-filmstrip-item-direction: column; --o-wsale-filmstrip-item-align: center; --o-wsale-filmstrip-item-justify: start; --o-wsale-filmstrip-item-width: auto; --o-wsale-filmstrip-item-aspect-ratio: unset; --o-wsale-filmstrip-item-border-width: 1px; --o-wsale-filmstrip-item-border-color: rgba(255, 255, 255, 0.15); --o-wsale-filmstrip-item-border-radius: 10px; --o-wsale-filmstrip-wrapper-border-width: 0; --o-wsale-filmstrip-item-padding-y: 0.35rem; --o-wsale-filmstrip-item-padding-x: 0.5rem; --o-wsale-filmstrip-item-font-size: 0.68rem; --o-wsale-filmstrip-item-font-weight: 500; --o-wsale-filmstrip-item-text-align: center; --o-wsale-filmstrip-item-text-wrap: wrap; --o-wsale-filmstrip-item-color: #fff; --o-wsale-filmstrip-item-bg: #0a0b0d; --o-wsale-filmstrip-item-image-display: block; --o-wsale-filmstrip-item-image-position: static; --o-wsale-filmstrip-item-image-width: 100%; --o-wsale-filmstrip-item-image-height: 3rem; --o-wsale-filmstrip-item-image-bg: #0a0b0d; --o-wsale-filmstrip-item-placeholder-display: block; --o-wsale-filmstrip-item-span-display: flex; --o-wsale-filmstrip-item-span-height: auto; --o-wsale-filmstrip-item-span-width: auto; --o-wsale-filmstrip-item-span-overflow: visible; --o-wsale-filmstrip-item-span-text-overflow: unset; --o-wsale-filmstrip-item-span-white-space: normal; --o-wsale-filmstrip-item-bg-active: rgba(214, 26, 99, 0.10); --o-wsale-filmstrip-item-color-active: #D61A63; --o-wsale-filmstrip-item-border-color-active: transparent; --o-wsale-filmstrip-item-text-decoration-active: none; --o-wsale-filmstrip-item-bg-hover: rgba(255, 255, 255, 0.06); --o-wsale-filmstrip-item-color-hover: #fff; position: relative; margin-bottom: 0; padding: 0.85rem 3.75rem; background: #0a0b0d; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 14px !important; outline: none !important; box-shadow: none !important; overflow: hidden !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper{scrollbar-width: none; -ms-overflow-style: none; padding: 0; margin-bottom: 0; border: none !important; width: 100%; min-width: 0; overflow: hidden !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper::-webkit-scrollbar{display: none;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper .o_wsale_filmstrip{gap: 20px; width: max-content;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper .o_wsale_filmstrip li{width: var(--prolab-tile-w, 120px) !important; flex-shrink: 0;}#o_wsale_categories_filmstrip.o_wsale_filmstrip_fancy_disabled .o_wsale_filmstrip_wrapper{display: flex; justify-content: center;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_image, #o_wsale_categories_filmstrip .o_wsale_filmstrip_placeholder{flex-shrink: 0; border-radius: 8px !important; margin: 0 !important; border: none !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; aspect-ratio: unset !important; transform: none !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_image::before, #o_wsale_categories_filmstrip .o_wsale_filmstrip_placeholder::before{display: none !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_placeholder{background-image: none !important; display: flex !important; align-items: center !important; justify-content: center !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_placeholder img{width: 80% !important; height: 80% !important; object-fit: contain !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_item{flex-direction: column !important; justify-content: flex-start !important; padding-top: 8px !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_item span{flex-shrink: 0 !important; margin-top: 0.5rem !important; padding-bottom: 10px !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li{height: 9rem;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_link{height: 100% !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_item{height: 100% !important; border: 1px solid rgba(255, 255, 255, 0.18) !important; border-radius: 10px !important; background: transparent !important; transition: border-color 0.2s ease, background 0.2s ease;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_item:hover, #o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_item.active{border-color: rgba(214, 26, 99, 0.5) !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_item.active{background: rgba(214, 26, 99, 0.08) !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_item span{font-family: 'Dax', sans-serif !important; font-size: 0.75rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.03em !important; line-height: 1.3 !important; color: #fff !important; height: auto !important; white-space: normal !important; text-align: center !important; overflow: visible !important; padding: 0 0.25rem !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_link:has(input:checked){border: none !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_link:has(input:checked) .o_wsale_filmstrip_image, #o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_link:has(input:checked) .o_wsale_filmstrip_placeholder{border: none !important;}#o_wsale_categories_filmstrip input.btn-check{display: none !important;}#o_wsale_categories_filmstrip .prolab-filmstrip-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 38px; height: 38px; border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, 0.15); background: rgba(10, 10, 10, 0.75); color: #D61A63; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: none; font-size: 0.85rem; flex-shrink: 0;}#o_wsale_categories_filmstrip .prolab-filmstrip-arrow:hover, #o_wsale_categories_filmstrip .prolab-filmstrip-arrow:focus, #o_wsale_categories_filmstrip .prolab-filmstrip-arrow:active{background: rgba(10, 10, 10, 0.75); border-color: rgba(255, 255, 255, 0.15); color: #D61A63; outline: none; box-shadow: none;}#o_wsale_categories_filmstrip .prolab-filmstrip-arrow--prev{left: 0.4rem;}#o_wsale_categories_filmstrip .prolab-filmstrip-arrow--next{right: 0.4rem;}@media (max-width: 991px){#o_wsale_categories_filmstrip{padding: 0.65rem 2.5rem; --o-wsale-filmstrip-item-image-width: 40px; --o-wsale-filmstrip-item-image-height: 40px; --o-wsale-filmstrip-item-padding-x: 0.5rem;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li{height: 9rem;}}@media (max-width: 575px){#o_wsale_categories_filmstrip{padding: 0.5rem 1.5rem; overflow: hidden !important; --o-wsale-filmstrip-item-image-width: 54px; --o-wsale-filmstrip-item-image-height: 54px; --o-wsale-filmstrip-item-padding-x: 0.25rem; --o-wsale-filmstrip-item-font-size: 0.6rem;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper{overflow: hidden !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper .o_wsale_filmstrip{gap: 5px !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_wrapper .o_wsale_filmstrip li{width: calc((100vw - 5rem - 15px) / 4 - 1px) !important; min-width: calc((100vw - 5rem - 15px) / 4 - 1px) !important; max-width: calc((100vw - 5rem - 15px) / 4 - 1px) !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_item{justify-content: space-between !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_item span{margin-top: auto !important;}#o_wsale_categories_filmstrip .prolab-filmstrip-arrow{width: 22px; height: 22px; font-size: 0.55rem;}#o_wsale_categories_filmstrip .prolab-filmstrip-arrow--prev{left: 0.15rem;}#o_wsale_categories_filmstrip .prolab-filmstrip-arrow--next{right: 0.15rem;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li{height: 8rem !important; min-height: unset !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip > li .o_wsale_filmstrip_item{height: 100% !important; padding-bottom: 0.5rem !important;}#o_wsale_categories_filmstrip .o_wsale_filmstrip_item span{white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important; hyphens: auto !important; line-height: 1.2 !important; padding: 0 0.15rem; font-size: 0.6rem !important;}}.products_header{padding: 0.75rem 0; margin-bottom: 0.5rem;}.products_header .o_wsale_products_header_search_form_container{max-width: 400px;}.products_header .o_wsale_products_header_search_form_container .o_wsale_products_searchbar_form .input-group{border-radius: 6px; overflow: hidden; background: #0a0b0d; border: 1px solid rgba(255, 255, 255, 0.12); transition: border-color 0.2s ease, box-shadow 0.2s ease;}.products_header .o_wsale_products_header_search_form_container .o_wsale_products_searchbar_form .input-group:focus-within{border-color: #D61A63; box-shadow: 0 0 0 3px rgba(214, 26, 99, 0.18);}.products_header .o_wsale_products_header_search_form_container .o_wsale_products_searchbar_form .input-group .oe_search_box{border: none !important; padding: 0.6rem 1rem 0.6rem 1.25rem; font-size: 0.8rem; background-color: #0a0b0d !important; color: #fff !important;}.products_header .o_wsale_products_header_search_form_container .o_wsale_products_searchbar_form .input-group .oe_search_box::placeholder{color: rgba(255, 255, 255, 0.35);}.products_header .o_wsale_products_header_search_form_container .o_wsale_products_searchbar_form .input-group .oe_search_box:focus{box-shadow: none;}.products_header .o_wsale_products_header_search_form_container .o_wsale_products_searchbar_form .input-group .oe_search_button{border: none !important; background: transparent !important; padding: 0.6rem 1rem; color: rgba(255, 255, 255, 0.45); transition: color 0.2s ease;}.products_header .o_wsale_products_header_search_form_container .o_wsale_products_searchbar_form .input-group .oe_search_button:hover{color: #D61A63;}.products_header .o_sortby_dropdown .dropdown-toggle{background: #000; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 8px; padding: 0.5rem 1rem; font-size: 0.875rem; color: #fff !important; transition: all 0.2s ease; box-shadow: none;}.products_header .o_sortby_dropdown .dropdown-toggle:hover{border-color: #D61A63; color: #fff !important;}.products_header .o_sortby_dropdown .dropdown-toggle::after{margin-left: 0.5rem; filter: invert(1);}.products_header .o_sortby_dropdown .dropdown-toggle span, .products_header .o_sortby_dropdown .dropdown-toggle small{color: #fff !important; opacity: 1 !important;}.products_header .o_sortby_dropdown .dropdown-menu{background: #000; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5); padding: 0.5rem; margin-top: 0.5rem;}.products_header .o_sortby_dropdown .dropdown-menu .dropdown-item{border-radius: 8px; padding: 0.5rem 1rem; font-size: 0.875rem; color: rgba(255, 255, 255, 0.75); transition: all 0.15s ease;}.products_header .o_sortby_dropdown .dropdown-menu .dropdown-item:hover{background: rgba(255, 255, 255, 0.08); color: #fff;}.products_header .o_sortby_dropdown .dropdown-menu .dropdown-item.active{background: linear-gradient(135deg, #D61A63 0%, #a8124b 100%); color: #fff;}.products_header button[data-bs-target="#o_wsale_offcanvas"]{background: #000; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 8px; padding: 0.5rem 1rem; font-size: 0.875rem; color: rgba(255, 255, 255, 0.75); transition: all 0.2s ease; box-shadow: none;}.products_header button[data-bs-target="#o_wsale_offcanvas"]:hover{border-color: #D61A63; color: #fff;}.products_header button[data-bs-target="#o_wsale_offcanvas"] .oi-settings-adjust{font-size: 0.9rem;}.products_header button[data-bs-target="#o_wsale_offcanvas"] small{font-weight: 500;}#oe_structure_products_header_shop{display: none !important;}.prolab_product_count_label{font-size: 0.85rem; color: rgba(255, 255, 255, 0.5); white-space: nowrap; order: 2; margin-left: auto !important; margin-right: 0 !important;}.products_header .o_wsale_products_header_search_form_container{order: 1;}.products_header .o_sortby_dropdown{order: 3;}@media (max-width: 991px){.products_header{flex-wrap: wrap; gap: 0.5rem !important;}.products_header .o_wsale_products_header_search_form_container{order: 3; width: 100%; max-width: 100%; margin-top: 0.5rem;}}@media (max-width: 575px){.products_header .o_wsale_products_header_search_form_container, [data-bs-target="#o_wsale_search_modal"], #o_wsale_search_modal{display: none !important;}#o_wsale_products_header{padding: 0 !important; margin: 0 !important;}#o_wsale_products_header .o_wsale_shop_title{font-size: 1.2rem;}.products_header{justify-content: space-between !important;}.products_header .prolab_product_count_label{margin-left: 0 !important; order: 1;}.products_header .o_sortby_dropdown{order: 2; margin-left: auto !important;}.products_header button[data-bs-target="#o_wsale_offcanvas"]{order: 3; margin-left: 0.5rem !important;}}

/* /prolab_website_products/static/src/scss/share_button.scss */
 .prolab_product_share{position: relative; display: inline-block;}.prolab_product_share .prolab_share_btn{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; border-radius: 0.375rem; font-size: 0.875rem; font-weight: 500; cursor: pointer; transition: all 0.2s ease; background-color: transparent; border: 1px solid var(--o-cc-border-subtle, #dee2e6); color: var(--o-cc-text-muted, #6c757d);}.prolab_product_share .prolab_share_btn:hover{background-color: var(--o-cc-bg-subtle, #f8f9fa); border-color: var(--o-cc-border, #ced4da); color: var(--o-cc-text, #212529);}.prolab_product_share .prolab_share_btn i{font-size: 1rem;}.prolab_product_share .prolab_share_dropdown{position: absolute; top: calc(100% + 0.5rem); right: 0; z-index: 1050; min-width: 220px; padding: 0.5rem 0; background-color: var(--o-cc-bg, #fff); border: 1px solid var(--o-cc-border-subtle, #dee2e6); border-radius: 0.5rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.2s ease;}.prolab_product_share .prolab_share_dropdown.show{opacity: 1; visibility: visible; transform: translateY(0);}.prolab_product_share .prolab_share_dropdown .prolab_share_header{padding: 0.5rem 1rem; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; color: var(--o-cc-text-muted, #6c757d); letter-spacing: 0.05em; border-bottom: 1px solid var(--o-cc-border-subtle, #e9ecef); margin-bottom: 0.25rem;}.prolab_product_share .prolab_share_dropdown .prolab_share_option, .prolab_product_share .prolab_share_dropdown .prolab_share_copy{display: flex; align-items: center; gap: 0.75rem; width: 100%; padding: 0.625rem 1rem; font-size: 0.875rem; color: var(--o-cc-text, #212529); background-color: transparent; border: none; cursor: pointer; text-align: left; transition: background-color 0.15s ease;}.prolab_product_share .prolab_share_dropdown .prolab_share_option:hover, .prolab_product_share .prolab_share_dropdown .prolab_share_copy:hover{background-color: var(--o-cc-bg-subtle, #f8f9fa);}.prolab_product_share .prolab_share_dropdown .prolab_share_option i, .prolab_product_share .prolab_share_dropdown .prolab_share_copy i{width: 1.25rem; text-align: center; font-size: 1rem;}.prolab_product_share .prolab_share_dropdown .prolab_share_divider{height: 1px; margin: 0.5rem 0; background-color: var(--o-cc-border-subtle, #e9ecef);}.prolab_product_share .prolab_share_dropdown .prolab_share_option[data-platform="facebook"] i{color: #1877F2;}.prolab_product_share .prolab_share_dropdown .prolab_share_option[data-platform="twitter"] i{color: #1DA1F2;}.prolab_product_share .prolab_share_dropdown .prolab_share_option[data-platform="linkedin"] i{color: #0A66C2;}.prolab_product_share .prolab_share_dropdown .prolab_share_option[data-platform="whatsapp"] i{color: #25D366;}.prolab_product_share .prolab_share_dropdown .prolab_share_option[data-platform="telegram"] i{color: #0088CC;}.prolab_product_share .prolab_share_dropdown .prolab_share_option[data-platform="pinterest"] i{color: #E60023;}.prolab_product_share .prolab_share_dropdown .prolab_share_option[data-platform="email"] i{color: var(--o-cc-text-muted, #6c757d);}.prolab_product_share .prolab_share_dropdown .prolab_share_copy i{color: var(--o-cc-text-muted, #6c757d);}.prolab_product_share .prolab_share_dropdown .prolab_share_copy.text-success i{color: var(--o-color-success, #198754);}.prolab_product_share.prolab_share_compact .prolab_share_btn{padding: 0.375rem 0.75rem; font-size: 0.8125rem;}.prolab_product_share.prolab_share_compact .prolab_share_btn .prolab_share_label{display: none;}@media (min-width: 768px){.prolab_product_share.prolab_share_compact .prolab_share_btn .prolab_share_label{display: inline;}}.prolab_product_share.prolab_share_icon_only .prolab_share_btn{padding: 0.5rem; border-radius: 50%;}.prolab_product_share.prolab_share_icon_only .prolab_share_btn .prolab_share_label{display: none;}.prolab_product_share.prolab_share_light .prolab_share_btn{background-color: var(--o-cc-bg-subtle, #f8f9fa); border-color: transparent;}.prolab_product_share.prolab_share_light .prolab_share_btn:hover{background-color: var(--o-cc-bg, #e9ecef);}.prolab_product_share.prolab_share_primary .prolab_share_btn{background-color: var(--o-cc1-btn-primary, var(--o-color-primary, #007bff)); border-color: var(--o-cc1-btn-primary, var(--o-color-primary, #007bff)); color: #fff;}.prolab_product_share.prolab_share_primary .prolab_share_btn:hover{filter: brightness(0.9); color: #fff;}@media (max-width: 767.98px){.prolab_product_share .prolab_share_dropdown{position: fixed; top: auto; bottom: 0; left: 0; right: 0; min-width: 100%; border-radius: 1rem 1rem 0 0; padding-bottom: calc(1rem + env(safe-area-inset-bottom)); transform: translateY(100%);}.prolab_product_share .prolab_share_dropdown.show{transform: translateY(0);}}

/* /prolab_website_products/static/src/scss/infinite_scroll.scss */
 @keyframes prolab-fade-up{from{opacity: 0; transform: translateY(28px);}to{opacity: 1; transform: translateY(0);}}.prolab_card_entering{animation: prolab-fade-up 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;}#prolab_infinite_scroll_sentinel{min-height: 75vh; justify-content: flex-start !important; padding-top: 4rem;}#prolab_infinite_scroll_sentinel .prolab_infinite_scroll_spinner{gap: 1rem;}#prolab_infinite_scroll_sentinel .prolab_infinite_scroll_spinner .spinner-border{flex-shrink: 0; width: 3.5rem; height: 3.5rem; border-width: 0.25em;}#prolab_infinite_scroll_sentinel .prolab_infinite_scroll_spinner span{font-size: 1.5rem; color: var(--o-cc-text, #6c757d);}#prolab_infinite_scroll_sentinel .prolab_load_more_btn{min-width: 160px; font-size: 1rem; padding: 0.6rem 1.5rem; transition: opacity 0.2s ease;}#prolab_infinite_scroll_sentinel .prolab_load_more_btn:disabled{opacity: 0.5; cursor: not-allowed;}@media (min-width: 1600px){#o_wsale_container.container{max-width: 1520px;}}@media (min-width: 1400px){#o_wsale_container.container{max-width: unset;}}@media (min-width: 1200px){#o_wsale_container.container{max-width: unset;}}@media (min-width: 992px){#o_wsale_container.container{max-width: unset;}}@media (min-width: 576px){#o_wsale_container.container{max-width: unset;}}

/* /prolab_website_products/static/src/scss/product_downloads.scss */
 .prolab-downloads-section .prolab-download-card{padding: 1.25rem 1rem; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease; background: #fff; gap: 0.5rem;}.prolab-downloads-section .prolab-download-card:hover, .prolab-downloads-section .prolab-download-card:focus{border-color: var(--o-color-primary, #714B67); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transform: translateY(-2px);}.prolab-downloads-section .prolab-download-icon-wrapper{width: 56px; height: 56px; display: flex; align-items: center; justify-content: center;}.prolab-downloads-section .prolab-download-name{font-size: 0.9rem; word-break: break-word; line-height: 1.3;}.prolab-downloads-section .badge{font-size: 0.7rem; font-weight: 500; letter-spacing: 0.03em;}