/* BTLLC S3 trim (22 Oct 2026, owner decision #112) of S1's theme-product.css: legacy rules that styled nothing on any real page were removed (findings_local/logs/20261022-200000-s3-css-trim/). Served instead of theme-product.css while btllc_css_trim_active(); edit both files (or re-run the tools) when changing a rule. */
.slick-prev{left: 0}
.slick-next{right: 0}
.slick-prev,.slick-next{content: ">";display: inline-block;font-size: 16px;letter-spacing: 0;padding: 0;cursor: pointer;color: #555555;border: none;outline: none;background: transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline: none}
.clear{clear: both}
#comments > h2{font-size: var(--cartify_font_size_h4)}
#comments .comment-list{list-style: none;padding-left: 0}
#comments .comment-list .comment_container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
#comments .comment-list .comment_container > img{border-radius: 50%;margin-right: 15px;max-width: 40px}
#comments .comment-list .comment_container .comment-text .star-rating{margin-top: 0}
#comments .comment-list .comment_container .comment-text .meta{font-size: var(--cartify_font_size_small_1);margin: 0;color: var(--cartify_color_text_body_1)}
.woocommerce-Reviews .comment-respond .comment-reply-title{margin-top: 0}
.woocommerce-Reviews .commentlist{padding-left: 0}
.woocommerce-Reviews .comment_container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
.woocommerce-Reviews .comment_container > img{margin-right: 15px;border-radius: 50%;max-width: 45px;margin-top: 5px}
.woocommerce-Reviews .comment_container .comment-text{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.woocommerce-Reviews .comment-text{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;background-color: var(--cartify_background_color_lite);padding: 20px;border-radius: var(--cartify_button_border_radius)}
.woocommerce-Reviews .comment-text .star-rating{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.woocommerce-Reviews .comment-text .meta{font-size: var(--cartify_font_size_small_1);-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;border-top: 1px solid #ddd;padding-top: 10px;margin-bottom: 0;color: var(--cartify_color_text_body_1)}
.woocommerce-Reviews .comment-text .description{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-top: 15px;margin-bottom: 30px}
.woocommerce-Reviews .comment-text .description p:last-child{margin-bottom: 0}
.woocommerce-notices-wrapper .woocommerce-message{color: var(--cartify_color_text_success)}
.shop-single-page-container{--cartify-shop-single-sidebar-width: 100%;max-width: calc(100% - (var(--cartify_gap_device_container)) * 2);margin-right: auto;margin-left: auto}
@media (min-width: 667px){
.shop-single-page-container{max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1024px){
.shop-single-page-container{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1200px){
.shop-single-page-container{max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.shop-single-page-container{max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 667px){
.shop-single-page-container{--cartify-shop-single-sidebar-width: 180px}
}
@media (min-width: 1024px){
.shop-single-page-container{--cartify-shop-single-sidebar-width: 200px}
}
.woocommerce-breadcrumb{margin-bottom: 15px;font-size: var(--cartify_font_size_small_3);padding: 7px 0;border-bottom: 1px solid #E6E6E6;--cartify_breadcrumb_delimiter: "/"}
.woocommerce .woocommerce-product-gallery{--cartify_woocommerce_product_gallery_main_gap: 20px;--cartify_woocommerce_product_gallery_images_gap: 0px;--cartify_woocommerce_product_gallery_nav_gap: 8px;--cartify_woocommerce_product_gallery_nav_image_width: 70px;--cartify_woocommerce_product_gallery_nav_image_height: 70px;--cartify_woocommerce_product_gallery_nav_stciky_offset: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: var(--cartify_woocommerce_product_gallery_main_gap);position: relative;text-align: center;width: 100%;opacity: 0;-webkit-transition: opacity 0.25s ease-in-out;transition: opacity 0.25s ease-in-out}
.woocommerce .woocommerce-product-gallery__image{position: relative}
.woocommerce .woocommerce-product-gallery__wrapper .slick-next:before,.woocommerce .woocommerce-product-gallery__wrapper .slick-prev:before{font-family: "LineIcons";font-size: 18px;text-indent: 0;position: absolute;left: 0;margin-top: 0}
.woocommerce .woocommerce-product-gallery__wrapper .slick-next{right: 25px}
.woocommerce .woocommerce-product-gallery__wrapper .slick-next:before{content: "\ea5c"}
.woocommerce .woocommerce-product-gallery__wrapper .slick-prev{left: 25px}
.woocommerce .woocommerce-product-gallery__wrapper .slick-prev:before{content: "\ea5a"}
.woocommerce .woocommerce-product-gallery__wrapper:hover .slick-arrow{opacity: 1;visibility: visible}
.woocommerce .woocommerce-product-gallery__wrapper:hover .slick-next{right: 10px}
.woocommerce .woocommerce-product-gallery__wrapper:hover .slick-prev{left: 10px}
.woocommerce .woocommerce-product-gallery__nav{margin-left: auto;margin-right: auto;max-width: 360px;width: 100%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.woocommerce .woocommerce-product-gallery__nav .slick-track{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;gap: var(--cartify_woocommerce_product_gallery_nav_gap)}
.woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image{width: var(--cartify_woocommerce_product_gallery_nav_image_width);height: var(--cartify_woocommerce_product_gallery_nav_image_height)}
.woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image.slick-current img,.woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image.active img,.woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image:hover img{border-color: #222}
.woocommerce .woocommerce-product-gallery__nav .slick-prev{left: -35px}
.woocommerce .woocommerce-product-gallery__nav .slick-next{right: -35px}
.woocommerce .entry-title:not(.product_title){font-size: var(--cartify_font_size_h2);margin: 0;margin-bottom: 5px}
.woocommerce .woocommerce-product-rating .woocommerce-review-link{color: var(--cartify_color_text_body_1);font-size: var(--cartify_font_size_small_2);text-decoration: underline}
.woocommerce .stock.in-stock{color: var(--cartify_color_text_success)}
.woocommerce .stock.out-of-stock{color: var(--cartify_color_text_danger)}
.shop-single-page-container{margin-top: 20px;margin-bottom: 20px}
.product .cart{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px}
.product .single_add_to_cart_button{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.agni-product-brand{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px;font-size: var(--cartify_font_size_small_2)}
.agni-product-brand__by-text{color: var(--cartify_color_text_body_1)}
.agni-product-brand__brand-name:hover{text-decoration: underline}
.agni-product-brand__brand-logo{display: none;background-color: var(--cartify_background_color_lite);border-width: 0px;border-style: solid;border-color: #ddd;border-radius: 5px}
.agni-product-brand__brand-logo img{max-height: 32px;max-width: 102px;-o-object-fit: contain;object-fit: contain;padding: 6px}
.product_meta{font-size: var(--cartify_font_size_small_1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 3px}
.product_meta span a{text-decoration: underline}
.woocommerce-breadcrumb{margin-bottom: 0;border-bottom: 0}
.woocommerce-tabs{--cartify_product_single_tabs_gap: 40px}
.woocommerce-tabs > ul::-webkit-scrollbar{display: none}
.woocommerce-tabs > ul li a{color: #999}
.woocommerce-tabs > ul li.active a{color: var(--cartify_color_text_primary);text-decoration: underline;text-underline-offset: 3px}
.woocommerce-tabs > ul{font-size: var(--cartify_font_size_small_3)}
.woocommerce-tabs table td,.woocommerce-tabs table th,.woocommerce-tabs table p{font-size: var(--cartify_font_size_small_2)}
.woocommerce-tabs table td,.woocommerce-tabs table th{width: 50%;font-weight: 400;text-align: left;letter-spacing: 0;border: 0}
.woocommerce-tabs table tr:nth-child(odd){background-color: var(--cartify_background_color_lite)}
.woocommerce-tabs .panel{margin-top: 20px}
.woocommerce-tabs .entry-content{margin-left: 0}
.woocommerce-tabs p.stars a{display: inline-block;font-weight: var(--cartify_font_weight_primary);margin-right: 1.25em;margin-left: -4px;text-indent: -9999px;position: relative;border-bottom: 0 !important;outline: 0}
.woocommerce-tabs p.stars a:first-child{margin-left: 0}
.woocommerce-tabs p.stars a:last-child{border-right: 0}
.woocommerce-tabs p.stars a.star-1:after,.woocommerce-tabs p.stars a.star-2:after,.woocommerce-tabs p.stars a.star-3:after,.woocommerce-tabs p.stars a.star-4:after,.woocommerce-tabs p.stars a.star-5:after{font-family: "LineIcons";content: "\eba4";text-indent: 0;position: absolute;top: 0;left: 0;color: #999;padding: 0 4px}
.woocommerce-tabs p.stars a:hover ~ a:after{content: "\eba4";color: #999}
.woocommerce-tabs p.stars:hover a:after{color: var(--cartify_color_text_primary)}
.woocommerce-tabs p.stars.selected a:after{color: var(--cartify_color_text_primary)}
.woocommerce-tabs p.stars.selected a.active ~ a:after{content: "\eba4";color: #999999}
.woocommerce-tabs .woocommerce-product-attributes p{margin: 0}
.woocommerce-tabs #review_form .comment-respond{margin-left: 0}
#review_form_wrapper{border-bottom: 1px solid;border-color: #ddd}
@media (min-width: 667px){
.shop-single-page-container{margin-top: 40px;margin-bottom: 40px}
.product .single_add_to_cart_button{-webkit-box-flex: unset;-ms-flex: unset;flex: unset}
}
.agni-addon-products__container{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 40px}
.agni-addon-products__contents{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 40px;margin-bottom: 20px}
.agni-addon-products__contents li{max-width: var(--cartify_product_addons_thumbmail_width)}
.agni-addon-products__contents li .woocommerce-loop-product__thumbnail img{background-color: var(--cartify_product_bg_color)}
.agni-addon-products__contents li:not(:last-child) .woocommerce-loop-product__thumbnail{position: relative}
.agni-addon-products__contents li:not(:last-child) .woocommerce-loop-product__thumbnail:after{content: "+";position: absolute;top: 50%;right: -20px;margin-right: -6px;margin-top: -12px;font-size: 20px}
.agni-addon-products__choices{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;font-size: var(--cartify_font_size_small_3);margin-top: 10px}
.agni-addon-products__choices li label > span{margin-left: 2px;cursor: pointer}
.agni-addon-products__choices li label:hover span{text-decoration: underline}
.agni-addon-products__choices .woocommerce-Price-amount:before{content: "-";margin-right: 5px}
.agni-addon-products__list-items{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 2px;margin-bottom: 0}
.agni-addon-products__list-items input[type=checkbox]:before{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.292' height='17.016' viewBox='0 0 18.292 17.016'%3E%3Cpath id='Path_358' data-name='Path 358' d='M0,11l4.948,4.794L16.814.887' transform='translate(0.696 -0.264)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");-webkit-transform: scale(0.6);transform: scale(0.6);margin-left: -0.1rem;margin-top: -0.1rem;display: none}
.agni-addon-products__list-items input[type=checkbox]:checked:before{display: block}
.agni-addon-products__item-title span:first-child:not(:empty){margin-right: 4px}
.agni-addon-products__total-price{font-size: 24px}
.agni-addon-products__total-text{display: none;margin-right: 3px}
.agni-addon-products__total-text,.agni-addon-products__qty{font-size: var(--cartify_font_size_small_2);color: var(--cartify_color_text_body_1)}
.agni-addon-products__qty{margin-left: 3px}
.agni-addon-products__qty:before{content: "("}
.agni-addon-products__qty:after{content: ")"}
.agni-addon-products__cart{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-top: 10px;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3}
.agni-addon-products__button--add-all-to-cart{width: 100%}
@media (min-width: 667px){
.agni-addon-products__cart{width: auto;display: block}
.agni-addon-products__button--add-all-to-cart{width: 100%}
}
@media (min-width: 1024px){
.agni-addon-products__cart{-webkit-box-ordinal-group: unset;-ms-flex-order: unset;order: unset}
}
.has-hoverzoom-lightbox-placeholder{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;cursor: -webkit-zoom-in;cursor: zoom-in}
.shop-single-page-container{--cartify_single_product_summary_offset: 0%;position: relative}
.shop-single-page-container:before{content: "";position: absolute;inset: 0;background-color: var(--agni_product_layout_template_background_color);height: 100%;width: 100vw;left: 50%;margin-left: -50vw;z-index: -1}
@media (min-width: 667px){
.shop-single-page-container{--cartify_single_product_summary_offset: 3.5%}
}
.agni-product-layout-block-images{--agni_product_layout_images_gap_mobile: 0px;--agni_product_layout_images_gap_tab: 0px;--agni_product_layout_images_gap_laptop: 0px;--agni_product_layout_images_gap_desktop: 0px}
.agni-product-layout-block-images .woocommerce-product-gallery__wrapper img{width: 100%;max-width: var(--agni_product_layout_images_width,100%);max-height: var(--agni_product_layout_images_height,100%);background-color: var(--agni_product_layout_images_bg_color,#efefef)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery{display: -webkit-box;display: -ms-flexbox;display: flex}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper:not(.slick-initialized){display: grid}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper:not(.slick-initialized) > .woocommerce-product-gallery__image{grid-column: 1;grid-row: 1}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list{margin: 0 calc(var(--agni_product_layout_images_gap_mobile) / 2 * -1)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 0px calc(var(--agni_product_layout_images_gap_mobile))}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-arrow{position: static;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.414' height='10.121' viewBox='0 0 17.414 10.121'%3E%3Cpath id='Path_372' data-name='Path 372' d='M.5-3.5l8,8,8-8' transform='translate(0.207 4.207)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center;text-indent: -9999px;width: 24px;height: 24px;-webkit-transform: none;transform: none}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-prev{-webkit-transform: rotate(90deg);transform: rotate(90deg)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-next{-webkit-transform: rotate(-90deg);transform: rotate(-90deg)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized.slick-vertical .slick-prev{-webkit-transform: rotate(180deg);transform: rotate(180deg)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized.slick-vertical .slick-next{-webkit-transform: none;transform: none}
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image{width: var(--agni_product_layout_images_nav_image_width_mobile,70px);height: var(--agni_product_layout_images_nav_image_height_mobile,70px)}
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav:not(.slick-initialized){display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: var(--cartify_woocommerce_product_gallery_nav_gap)}
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav:not(.slick-initialized){-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
@media (min-width: 667px){
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image{width: var(--agni_product_layout_images_nav_image_width_tab,70px);height: var(--agni_product_layout_images_nav_image_height_tab,70px)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list{margin: 0 calc(var(--agni_product_layout_images_gap_tab) / 2 * -1)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track{gap: 0px calc(var(--agni_product_layout_images_gap_tab))}
}
.single-product .pswp__zoom-wrap .pswp__img{background-color: var(--agni_product_layout_images_bg_color,#efefef)}
@media (min-width: 1024px){
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image{width: var(--agni_product_layout_images_nav_image_width_laptop,70px);height: var(--agni_product_layout_images_nav_image_height_laptop,70px)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list{margin: 0 calc(var(--agni_product_layout_images_gap_laptop) / 2 * -1)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track{gap: 0px calc(var(--agni_product_layout_images_gap_laptop))}
}
@media (min-width: 1440px){
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image{width: var(--agni_product_layout_images_nav_image_width_desktop,70px);height: var(--agni_product_layout_images_nav_image_height_desktop,70px)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-list{margin: 0 calc(var(--agni_product_layout_images_gap_desktop) / 2 * -1)}
.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__wrapper .slick-track{gap: 0px calc(var(--agni_product_layout_images_gap_desktop))}
}
@media (max-width: calc(667px - 1px)){
.agni-product-layout-block-related.has-inline-products .related{display: block;margin: 0 calc(var(--cartify_gap_device_container) * -1);overflow-x: auto;scrollbar-width: none;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory}
.agni-product-layout-block-related.has-inline-products .related::-webkit-scrollbar{display: none}
.agni-product-layout-block-related.has-inline-products .related ul.products:not(.slick-initialized){display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;width: auto;margin: 0 calc(var(--cartify_gap_device_container) * 1)}
.agni-product-layout-block-related.has-inline-products .related ul.products:not(.slick-initialized) > li{width: calc(100vw / var(--agni_product_layout_related_columns_count_mobile) - var(--cartify_products_gap) * 1px - var(--agni_product_layout_related_columns_inline_offset) * 1vw)}
.agni-product-layout-block-related.has-inline-products .related ul.products.slick-initialized{width: auto}
.agni-product-layout-block-related.has-inline-products .related ul.products.slick-initialized > .slick-arrow{background-color: #fff;width: 40px;height: 40px;font-size: var(--cartify_font_size_small_1);border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 1px solid;border-color: #ddd}
}
