/* BTLLC S3 trim (22 Oct 2026, owner decision #112) of S1's theme-shop.css: legacy rules that styled nothing on any real page were removed (findings_local/logs/20261022-200000-s3-css-trim/). Served instead of theme-shop.css while btllc_css_trim_active(); edit both files (or re-run the tools) when changing a rule. */
.shop-sidebar .widget-title,.topbar .widget-title{font-size: var(--cartify_font_size_small_3);margin: 0;margin-bottom: 12px}
.shop-sidebar .widget-title,.topbar .widget-title{width: 100%;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;cursor: pointer}
.shop-sidebar .widget:not(:last-child){margin-bottom: 20px;border-bottom: 1px solid;border-color: #ddd}
.shop-sidebar .widget-title:after{content: "\eb53";font-family: "LineIcons";font-size: 10px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left: auto}
.shop-sidebar .expanded .widget-title:after{content: "\eb2c"}
.topbar .widget.expanded{margin-bottom: 20px}
.topbar .cartify_ajax_product_widget:not(.expanded){margin-right: 25px}
.topbar .cartify_ajax_product_widget:not(.expanded) .widget-title{width: auto;font-size: var(--cartify_font_size_small_1)}
.topbar .cartify_ajax_product_widget:not(.expanded) .widget-title:after{content: "\ea58";font-family: "LineIcons";font-size: 10px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left: 10px}
.topbar .cartify_ajax_product_widget:not(.expanded).show .widget-title:after{content: "\ea5e"}
.blog-page-container{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 35px;margin-bottom: 35px;max-width: calc(100% - (var(--cartify_gap_device_container)) * 2);margin-right: auto;margin-left: auto}
@media (min-width: 667px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1024px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1200px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2)}
}
.blog-page-container.blog-post-style-3 .blog-post-thumbnail img{aspect-ratio: 1/1}
.blog-post-meta,.blog-post-cat{font-size: var(--cartify_font_size_small_2)}
.blog-post-meta .posted-on time.updated:not(.published){display: none;margin-left: 10px}
.blog-post-thumbnail:empty{display: none}
.blog-post-thumbnail img{-o-object-fit: cover;object-fit: cover}
.blog-post-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 3px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--cartify_color_text_body_1)}
.blog-post-meta > div:not(:last-child):after{content: ".";margin: 0 10px}
.blog-post-meta .byline{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.blog-post-cat .cat-links li:not(:last-child) a:after{content: ".";margin: 0 10px}
.blog-post-style-3 article > div{display: -webkit-box;display: -ms-flexbox;display: flex}
@media (min-width: 1024px){
.blog-page-container.blog-post-style-3{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.blog-page-container.blog-post-style-3{max-width: calc(var(--cartify_width_post_device_container) - var(--cartify_gap_device_container) * 2 + var(--cartify_width_blog_gutter))}
}
.archive-header{margin-top: 60px;margin-bottom: 40px;border-bottom: 1px solid;border-color: #ddd;padding-bottom: 40px;text-align: center}
.archive-title{margin: 0}
.archive-subtitle{margin-top: 15px}
.search-no-results .archive-header{margin-top: 100px;border-bottom: 0;padding-bottom: 0}
.search-no-results .blog-page-container{margin-bottom: 100px}
.search-no-results .no-search-results-form form input[type=submit],.search-no-results .no-search-results-form form button{position: absolute;right: 0;padding: 0 3px;top: 0;bottom: 0;border: 0}
.search-no-results .no-search-results-form form input[type=submit]:before,.search-no-results .no-search-results-form form button:before{content: "";width: 32px;padding: 10px 16px 10px;line-height: 1;display: -webkit-box;display: -ms-flexbox;display: flex;background-image: url("../../img/search_icon.svg");background-repeat: no-repeat;background-position: center;background-size: 18px}
.posts-pagination{border-top: 1px solid;border-color: var(--cartify_color_line_lite_grey);padding: 25px 0;margin-top: 50px}
.posts-pagination .nav-links{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;gap: 15px}
.posts-pagination .nav-links > .prev,.posts-pagination .nav-links > .next{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px}
.posts-pagination .nav-links > .prev{margin-right: auto}
.posts-pagination .nav-links > .next{margin-left: auto}
.posts-pagination .nav-links .current{position: relative;text-decoration: underline;text-underline-offset: 6px}
.woocommerce-notices-wrapper .woocommerce-message{color: var(--cartify_color_text_success)}
.shop-page-container:not(.has-fullwidth){max-width: calc(100% - (var(--cartify_gap_device_container)) * 2);margin-right: auto;margin-left: auto}
@media (min-width: 667px){
.shop-page-container:not(.has-fullwidth){max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1024px){
.shop-page-container:not(.has-fullwidth){max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1200px){
.shop-page-container:not(.has-fullwidth){max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.shop-page-container:not(.has-fullwidth){max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2)}
}
.shop-page-container .content-area{margin-top: 35px;margin-bottom: 35px}
.shop-page-container.has-fullwidth{--cartify-shop-width_gap: 40px;max-width: calc(100vw - var(--cartify-shop-width_gap));margin-left: auto;margin-right: auto}
@media (min-width: 667px){
.shop-page-container.has-fullwidth{--cartify-shop-width_gap: 40px}
}
@media (min-width: 1024px){
.shop-page-container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap}
.shop-page-container.has-fullwidth{--cartify-shop-width_gap: 90px}
.shop-page-container .content-area{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: calc(100% - var(--cartify_width_shop_sidebar_md) - var(--cartify_width_shop_gutter));-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}
.shop-page-container .content-area:last-child{margin-left: 0;padding-left: 0;border-left: 0}
.shop-page-container .shop-sidebar{width: var(--cartify_width_shop_sidebar_md);-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;margin-top: 35px;margin-bottom: 35px;font-size: var(--cartify_font_size_small_2)}
.shop-page-container .shop-sidebar:not(.agni-filter-toggle-content){margin-right: var(--cartify_width_shop_gutter);padding-right: var(--cartify_width_shop_gutter);border-right: 1px solid #ddd}
}
@media (min-width: 1440px){
.shop-page-container.has-fullwidth{--cartify-shop-width_gap: 120px}
.shop-page-container .content-area{width: calc(100% - var(--cartify_width_shop_sidebar_xl) - var(--cartify_width_shop_gutter))}
.shop-page-container .shop-sidebar{width: var(--cartify_width_shop_sidebar_xl)}
.shop-page-container .shop-sidebar:not(.agni-filter-toggle-content){margin-right: var(--cartify_width_shop_gutter);padding-right: var(--cartify_width_shop_gutter)}
}
.woocommerce .agni-shop-control-bar{--cartify_shop_control_bar_gap: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;gap: var(--cartify_shop_control_bar_gap);margin-bottom: 20px}
.woocommerce .agni-shop-control-bar .agni-filter-toggle{width: calc(50% - var(--cartify_shop_control_bar_gap))}
.woocommerce .agni-shop-control-bar .agni-filter-toggle a:after{content: "";display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 24px;height: 12px;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: calc(100% - 6px) 50%;background-size: 10px}
.woocommerce .agni-shop-control-bar .woocommerce-result-count{display: none}
.woocommerce .agni-shop-control-bar .woocommerce-ordering{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;margin-left: auto;font-size: var(--cartify_font_size_small_2)}
.woocommerce .agni-shop-control-bar .woocommerce-ordering:nth-child(4){width: calc(50% - var(--cartify_shop_control_bar_gap))}
.woocommerce .agni-shop-control-bar .woocommerce-ordering select:hover{text-decoration: underline}
.woocommerce .agni-shop-control-bar .agni-view-switcher,.woocommerce .agni-shop-control-bar .agni-count-switcher{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-size: var(--cartify_font_size_small_1);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.woocommerce .agni-shop-control-bar .agni-view-switcher span a,.woocommerce .agni-shop-control-bar .agni-count-switcher span a{text-decoration: none}
.woocommerce .agni-shop-control-bar .agni-view-switcher{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}
.woocommerce .agni-shop-control-bar .agni-view-switcher span:last-child a{padding-top: 2px;margin-left: 7px;padding-left: 7px;border-left: 1px solid #ddd}
.woocommerce .agni-shop-control-bar .agni-count-switcher span:not(:first-child) a{padding-top: 2px;margin-left: 7px;padding-left: 7px;border-left: 1px solid #ddd}
.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 .agni-woocommerce-pagination{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 20px;padding-top: 15px;border-top: 1px solid;border-color: #ddd}
.woocommerce .agni-woocommerce-pagination input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none}
.woocommerce .agni-woocommerce-pagination__contents{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;padding: 0 15px}
.woocommerce .shop-page-container nav.woocommerce-breadcrumb{width: 100%}
.woocommerce .shop-page-container .woocommerce-products-header__title{font-size: var(--cartify_products_header_title,var(--cartify_font_size_h3));margin-bottom: 10px;margin-top: 10px}
.woocommerce-products-header:not(.has-banner-image) .term-description{margin-bottom: 10px;padding-bottom: 30px;border-bottom: 1px solid;border-color: #ddd}
.agni-product-category-block{margin-bottom: 10px;padding-bottom: 30px;border-bottom: 1px solid;border-color: #ddd}
@media (min-width: 667px){
.woocommerce .agni-shop-control-bar .woocommerce-result-count{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-bottom: 0;font-size: var(--cartify_font_size_small_2);-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.woocommerce .agni-shop-control-bar .woocommerce-result-count:not(:first-child){-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.woocommerce .agni-shop-control-bar .agni-count-switcher{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
}
@media (min-width: 1024px){
.woocommerce .shop-page-container .woocommerce-products-header__title{margin-top: 0px}
.woocommerce .agni-shop-control-bar > div,.woocommerce .agni-shop-control-bar > form,.woocommerce .agni-shop-control-bar > p{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.woocommerce .agni-shop-control-bar .woocommerce-result-count:not(:first-child),.woocommerce .agni-shop-control-bar .agni-view-switcher,.woocommerce .agni-shop-control-bar .agni-count-switcher{-webkit-box-flex: 0;-ms-flex: none;flex: none}
.woocommerce .agni-shop-control-bar .agni-filter-toggle{width: auto}
}
.shop-sidebar .agni-product-price .agni-product-price-form__min--input:hover,.shop-sidebar .agni-product-price .agni-product-price-form__min--input.focus,.shop-sidebar .agni-product-price .agni-product-price-form__max--input:hover,.shop-sidebar .agni-product-price .agni-product-price-form__max--input.focus{border-color: #222}
.topbar{display: none}
.topbar,.shop-sidebar{font-size: var(--cartify_font_size_small_2)}
.shop-sidebar .agni-product-categories > ul{max-height: 150px;overflow-y: auto}
.topbar.agni-filter-toggle-content{position: absolute}
.topbar.agni-filter-toggle-content.active{position: relative}
.shop-sidebar{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 102;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease;transition: all 0.2s ease}
.shop-sidebar.agni-filter-toggle-content{margin: 0}
.shop-sidebar-container{width: 100%;position: absolute;top: 0;left: -100%;right: 0;bottom: 0;background-color: #fff;-webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s;transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s}
.shop-sidebar-content{position: absolute;left: 0;bottom: 0;top: 0;right: 0;padding: 25px;margin-bottom: 100px;overflow-y: scroll;-ms-scroll-snap-type: y mandatory;scroll-snap-type: y mandatory}
.shop-sidebar-content::-webkit-scrollbar{display: none}
.shop-sidebar.has-topbar.has-sidebar .shop-sidebar-content__sidebar:not(.active){display: none}
.shop-sidebar-footer{display: -webkit-box;display: -ms-flexbox;display: flex;position: absolute;left: 0;right: 0;bottom: 0;padding: 25px;background-color: #fff;z-index: 2}
.shop-sidebar.active .shop-sidebar-overlay{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.25);z-index: -1}
.shop-sidebar.active .shop-sidebar-container{left: 0}
.shop-sidebar .agni-product-attributes.type-select li.chosen,.shop-sidebar .agni-product-categories li.chosen{font-weight: var(--cartify_font_weight_primary);letter-spacing: var(--cartify_letter_spacing_primary_2);font-variation-settings: "wght" var(--cartify_font_weight_primary)}
.agni-product-active-filters{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: -5px;margin-left: -5px;margin-right: -5px;margin-bottom: 20px;padding-left: 0}
.agni-product-active-filters li:before{content: "\ea63";display: inline-block;font-family: "LineIcons";margin-right: 2px;font-size: 8px}
.agni-product-active-filters li span{cursor: pointer}
@media (min-width: 375px){
.shop-sidebar-container{width: 375px;left: -375px}
}
@media (min-width: 1024px){
.agni-filter-toggle{display: none}
.shop-sidebar-content__topbar{display: none}
.shop-sidebar-content__sidebar{display: block;opacity: 1;visibility: visible}
.shop-sidebar.has-topbar:not(.has-sidebar){display: none}
.shop-sidebar.has-topbar.has-sidebar .shop-sidebar-content__sidebar:not(.active){display: block}
.shop-sidebar:not(.agni-filter-toggle-content){position: static;z-index: 0;opacity: 1;visibility: visible}
.shop-sidebar:not(.agni-filter-toggle-content) .shop-sidebar-container,.shop-sidebar:not(.agni-filter-toggle-content) .shop-sidebar-content{position: sticky;top: 20px}
.shop-sidebar:not(.agni-filter-toggle-content) .shop-sidebar-container{width: auto}
.shop-sidebar:not(.agni-filter-toggle-content) .shop-sidebar-content{padding: 0}
.shop-sidebar:not(.agni-filter-toggle-content) .shop-sidebar-content__sidebar{display: block;opacity: 1;visibility: visible}
.shop-sidebar:not(.agni-filter-toggle-content) .shop-sidebar-content__topbar,.shop-sidebar:not(.agni-filter-toggle-content) .shop-sidebar-footer{display: none}
.topbar{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 10px 0px 20px;padding-top: 10px}
.topbar:empty{display: none}
.topbar > section.expanded{width: 25%;padding-right: 25px}
.topbar .cartify_ajax_product_widget:not(.expanded) .agni-product-attributes,.topbar .cartify_ajax_product_widget:not(.expanded) .agni-product-brands{position: absolute;background-color: #fff;border: 1px solid;border-color: #ddd;margin-left: -20px;padding: 15px;font-size: var(--cartify_font_size_small_2);z-index: 9}
.topbar .cartify_ajax_product_widget:not(.expanded) .agni-product-attributes:before,.topbar .cartify_ajax_product_widget:not(.expanded) .agni-product-brands:before{content: "";display: block;width: 10px;height: 10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: -5px;left: 18px;background-color: #fff;border-top: 1px solid;border-left: 1px solid;border-color: #ddd}
.topbar .cartify_ajax_product_widget.show .agni-product-attributes,.topbar .cartify_ajax_product_widget.show .agni-product-brands{display: block}
.topbar .overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1}
}
.products.has-qty-2.list .agni-update-cart{margin-right: 0}
.products.list{--cartify_products_list_gap: 14px;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: var(--cartify_products_list_gap)}
.products.list.has-qty-2 .product-buttons .agni-add-to-cart{width: 100%;-ms-flex-wrap: wrap;flex-wrap: wrap}
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart{width: 100%;margin-bottom: 12px}
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart .quantity{margin-right: 0}
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart .agni-product-qty-container span{font-size: 12px;padding: 8px}
.products.list.has-qty-2 .product-buttons .agni-add-to-cart .agni-update-cart input{width: 100%;padding: 9px 5px;border: 0;border-bottom: 2px solid;border-color: #ddd;border-radius: 0}
.products.list.has-qty-2 .product-buttons .agni-add-to-cart > a{width: 100%;margin-right: 0}
.agni-woocommerce-pagination{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
@media (min-width: 667px){
.products.list{--cartify_products_list_gap: 40px;width: 100%;margin-top: 20px}
.products.list > li:not(:first-child):after{content: "";position: absolute;height: 1px;width: 100%;background-color: #ddd;display: block;margin-top: calc(var(--cartify_products_list_gap) / 2 * -1)}
}
.woocommerce-breadcrumb{margin-bottom: 0;border-bottom: 0}
.agni-ajax-search-no-results{margin: 15px;font-size: var(--cartify_font_size_small_2);text-align: center}
