@font-face{font-family:brickraidz;src:url(brickraidz.woff2) format("woff2");font-display:swap}
body.brickcanvas.bc-commerce{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:17px;line-height:1.6;background:#f7fafc;color:#2d3748}
.bc-commerce-header{height:75.796875px;background:#1a202c;color:#cbd5e0;position:relative;z-index:50}
.bc-commerce-header-inner{max-width:1200px;padding:0 24px;margin:auto;height:100%;display:flex;align-items:center;gap:22px}
.bc-store-brand{height:68px;display:flex;align-items:center;gap:7px;flex-shrink:0}.bc-store-brand>svg{width:45px!important;height:60px!important;color:#ffdc27}.bc-store-brand>span{font-size:15px;color:white;line-height:1.05;display:none}.bc-store-brand strong{display:block;color:#ffdc27}
.bc-commerce-header .bc-main-nav{flex:1;display:block;min-width:0}.bc-commerce-header .bc-main-nav>ul{gap:22px;align-items:center;font-size:17px;font-weight:400;white-space:nowrap}.bc-commerce-header .bc-main-nav>ul>li>a{padding:22px 0;display:block}.bc-commerce-header .menu-item-has-children>a:after{content:"⌄";display:inline-block;font-size:14px;margin-left:5px}.bc-commerce-header .bc-main-nav li ul{background:#1a202c;color:#d7dce3;font-size:15px;top:100%;padding:12px 20px;white-space:normal;min-width:230px}
.bc-commerce-header .bc-store-actions{gap:8px;white-space:nowrap}.bc-commerce-header .bc-store-actions svg{width:20px;height:20px}.bc-commerce-header .bc-store-actions a{display:flex;align-items:center;gap:1px}.bc-commerce-header .bc-cart-count{background:#edf2f7;color:#1a202c;border-radius:50%;font-size:9px;width:20px;height:20px;text-align:center;line-height:20px}
.bc-commerce-header .bc-menu-toggle span{background:#cbd5e0}
.bc-store-hero{height:200px;background-size:cover;background-position:50% 20%;display:grid;place-items:center;text-align:center;padding:15px}.bc-store-hero h1{font-family:brickraidz,Arial,sans-serif!important;color:white!important;font-size:60px!important;line-height:1.2!important;font-weight:700!important;margin:0!important}
.bc-commerce .bc-shop-layout{width:100%;max-width:1200px;padding:0 24px;margin:80px auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:59.5px}
.bc-commerce:not(.single-product) .bc-shop-layout{grid-template-columns:minmax(0,2fr) minmax(0,5fr)}
.bc-commerce .bc-shop-sidebar{display:block;min-width:0}.bc-commerce .bc-shop-sidebar h3{font:700 20px/1.5 inherit;font-family:inherit;font-size:20px;line-height:1.5;margin:40px 0 14px}.bc-commerce .bc-shop-sidebar ul{font-size:17px;line-height:1.5;margin:0}
.bc-commerce .bc-category-tree li{position:relative;border-bottom:1px solid #edf2f7;padding:5px 25px 5px 0;line-height:1.35}.bc-commerce .bc-category-tree li:last-child{border-bottom:0}.bc-category-tree .children{display:none}.bc-category-tree .is-open>.children{display:block}.bc-category-toggle{position:absolute;right:0;top:0;background:none!important;color:#627084!important;border:0;padding:7px!important;margin:0!important;cursor:pointer;font-size:14px!important;width:28px;height:32px;line-height:1}.bc-category-toggle[aria-expanded=true]{transform:rotate(180deg)}.bc-commerce .bc-shop-sidebar .children{padding:8px 0 0 12px}.bc-commerce .bc-shop-sidebar .woocommerce-product-search{position:relative}.bc-commerce .bc-shop-sidebar input[type=search]{padding:8px 38px 8px 8px;font-size:17px;line-height:25px;height:45px;border:1px solid #cbd5e0;background:white;border-radius:2px;color:#4a5568}.bc-commerce .bc-shop-sidebar .woocommerce-product-search button{position:absolute;right:0;top:0;padding:9px;width:40px;height:43px;margin:0;color:#718096;background:none;border:0;font-size:0}.bc-commerce .bc-shop-sidebar .woocommerce-product-search button:after{content:"⌕";font-size:24px}.bc-store-sidebar-note p{margin:18px 0;line-height:1.6;font-size:17px}.bc-currency{display:block;border:1px solid #a0aec0;max-width:110px;text-align:center;margin:24px auto 40px;border-radius:3px}
.bc-commerce .woocommerce-products-header{display:none}.bc-commerce .bc-shop-content h1{font-size:32px}
.bc-commerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important;margin-bottom:17px!important;width:100%!important}.bc-commerce ul.products li.product{width:auto!important;min-width:0;max-width:100%;margin:0!important;float:none!important;background:white!important}.bc-commerce ul.products:before,.bc-commerce ul.products:after{display:none!important}
.bc-commerce ul.products li.product .woocommerce-loop-image-link{aspect-ratio:1/1;overflow:hidden;display:block}.bc-commerce ul.products li.product img{margin:0!important;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.bc-commerce ul.products li.product .product-details{padding:16px 16px 24px!important;margin:0 8.5px!important;background:white;min-height:267px}
.bc-commerce ul.products li.product h2.woocommerce-loop-product__title{font:500 17px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;padding:8px 0!important;margin:0!important}
.bc-commerce ul.products li.product .price{font:400 14.569px/1.6 inherit;font-size:14.569px!important;line-height:1.6!important;font-weight:400!important;color:#4a5568!important;margin:0 0 4.3707px!important;display:block}
.bc-commerce .bc-product-notes{font-size:14.569px;line-height:1.6;color:#4a5568}.bc-product-notes p{margin:10px 0 14px}.bc-commerce ul.products li.product .product-action-wrap{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important}.bc-commerce ul.products li.product .product-excerpt{display:none!important}
.bc-commerce ul.products li.product .button{display:inline-block!important;font-size:13.6px!important;line-height:1.6!important;font-weight:700;padding:6.8px 0!important;color:#2d3748!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;letter-spacing:.04em;text-transform:uppercase;min-height:0}
.bc-commerce ul.products li.product .button svg{width:14px;height:14px}.bc-commerce ul.products li.product .button .kadence-svg-iconset{margin-left:5px}
.bc-commerce .woocommerce-result-count{font-size:15.3px;line-height:30px;width:auto!important;float:none!important}.bc-commerce .woocommerce-ordering{font-size:17px;width:auto!important;float:none!important}.bc-commerce .woocommerce-ordering select{font-size:17px;padding:3px 24px 3px 4px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background-color:transparent}
.bc-commerce .single_add_to_cart_button,.bc-commerce .checkout-button,.bc-commerce #place_order{border-radius:3px!important;background:#3182ce!important;color:white!important}
.bc-commerce.single-product .bc-shop-layout{display:block}.bc-commerce.single-product .bc-shop-sidebar{display:none}.bc-commerce.single-product .product{background:white;padding:30px}.bc-commerce.single-product .related.products{padding:0;margin-top:50px}.bc-commerce .woocommerce-pagination{margin:42px 0 0}.bc-commerce .woocommerce-pagination ul{border:0}.bc-commerce .woocommerce-pagination ul li{border:0}.bc-commerce .woocommerce-pagination a,.bc-commerce .woocommerce-pagination span{padding:12px 18px!important}.bc-commerce .woocommerce-pagination .current{background:#3182ce!important;color:white!important;border-radius:3px}
.bc-commerce .bc-footer{background:#2d3748;color:#edf2f7;padding:40px 24px 70px;min-height:622px}.bc-commerce .bc-footer-top{max-width:1152px;grid-template-columns:1.7fr 1fr 1fr;gap:65px}.bc-commerce .bc-footer .bc-brand{margin-bottom:22px}.bc-commerce .bc-footer .bc-wordmark strong{color:white}.bc-commerce .bc-footer .bc-wordmark small{color:#edf2f7}.bc-commerce .bc-footer p{color:#cbd5e0;font-size:17px;max-width:400px}.bc-commerce .bc-footer nav ul{display:block;line-height:2.1;font-size:17px;margin-top:0}.bc-commerce .bc-footer h3{color:#edf2f7;font-size:20px;margin-bottom:18px}.bc-commerce .bc-footer-bottom{max-width:1152px;border:0;margin-top:85px;color:#cbd5e0;justify-content:center;gap:10px;flex-wrap:wrap;font-size:15px}
.bc-commerce .bc-page{padding:60px 24px 80px;max-width:1200px}.bc-commerce .shop_table{background:white}.bc-commerce #customer_details,.bc-commerce #order_review{background:white;padding:24px}.bc-commerce .woocommerce{color:#2d3748}
@media(max-width:1199px){.bc-commerce-header .bc-main-nav>ul{font-size:14px;gap:14px}.bc-commerce .bc-shop-layout{gap:35px}.bc-commerce .bc-footer-top{gap:30px}.bc-commerce ul.products{gap:25px!important}}
@media(max-width:1024px){.bc-commerce-header .bc-menu-toggle{display:block;margin-left:auto;order:2}.bc-commerce-header .bc-store-actions{order:1}.bc-commerce-header .bc-main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:#1a202c}.bc-commerce-header .bc-main-nav.is-open{display:block}.bc-commerce-header .bc-main-nav>ul{display:block;white-space:normal}.bc-commerce-header .bc-main-nav>ul>li>a{padding:10px 0}.bc-commerce-header .bc-main-nav li ul{position:static;box-shadow:none}.bc-store-brand>span{display:block}.bc-commerce-header-inner{gap:15px}.bc-commerce .bc-shop-layout,.bc-commerce:not(.single-product) .bc-shop-layout{display:flex;flex-direction:column;gap:60px}.bc-commerce .bc-shop-content{order:0}.bc-commerce .bc-shop-sidebar{order:1}.bc-commerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bc-store-hero h1{font-size:50px!important}.bc-commerce .bc-footer-top{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:767px){.bc-commerce-header{height:75.8px}.bc-commerce-header-inner{padding:0 25px}.bc-store-brand>svg{width:36px!important;height:55px!important}.bc-store-brand>span{font-size:13px}.bc-commerce .bc-shop-layout{margin:50px auto;padding:0 25px}.bc-commerce ul.products{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.bc-commerce ul.products li.product .product-details{min-height:0}.bc-commerce .woocommerce-result-count{font-size:13.6px;float:none!important;margin:0!important;line-height:30px}.bc-commerce .woocommerce-ordering{width:auto!important;max-width:100%;margin:0!important}.bc-commerce .woocommerce-ordering select{font-size:14px;max-width:190px}.bc-commerce .kadence-shop-top-row{flex-wrap:wrap;gap:15px}.bc-commerce .bc-store-hero{height:200px}.bc-commerce .bc-store-hero h1{font-size:45px!important}.bc-commerce .bc-footer-top{grid-template-columns:1fr;gap:30px}.bc-commerce .bc-footer{padding:45px 25px;min-height:0}.bc-commerce .bc-footer-bottom{margin-top:45px;display:block;text-align:center}.bc-commerce .bc-footer-bottom span{display:block}.bc-commerce.single-product .product{padding:0;background:transparent}.bc-commerce .bc-page{padding:35px 20px 50px}.bc-commerce #customer_details,.bc-commerce #order_review{padding:15px}.bc-commerce .shop_table{font-size:14px}}
.bc-commerce .kadence-shop-top-row{min-height:31.46875px}.bc-commerce .woocommerce-ordering select{height:31.46875px;font-size:13.6px;line-height:21.76px;padding-top:3px;padding-bottom:3px}.bc-commerce .woocommerce-ordering{width:208px!important}.bc-commerce-header .bc-main-nav>ul{justify-content:space-between;gap:14px}.bc-commerce-header .bc-main-nav>ul>li{flex-shrink:0}
@media(max-width:767px){.bc-commerce .woocommerce-ordering{width:auto!important}}
body.brickcanvas.bc-commerce.single-product{background:white}.bc-commerce.single-product .product{padding:0;background:transparent}.bc-commerce.single-product div.product .summary .product_title{font-size:32px;font-weight:700;line-height:1.5;margin-bottom:28px}.bc-commerce.single-product div.product form.cart{display:flex;gap:8px;align-items:stretch;margin-top:22px;margin-bottom:40px}.bc-commerce.single-product div.product form.cart .quantity{flex:0 0 74px}.bc-commerce.single-product div.product form.cart .qty{width:74px;height:60px;border-radius:3px}.bc-commerce.single-product div.product form.cart .single_add_to_cart_button{flex:1;min-height:60px;font-weight:400;font-size:20px}.bc-commerce.single-product div.product form.variations_form{display:block}.bc-commerce.single-product .woocommerce-variation-add-to-cart{display:flex;gap:8px}.bc-commerce.single-product .related ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bc-commerce.single-product .related ul.products li.product .product-details{padding:16px 0 24px!important;margin:0!important;min-height:0}
@media(max-width:767px){.bc-commerce.single-product .related ul.products{grid-template-columns:minmax(0,1fr)!important}.bc-commerce.single-product div.product .summary .product_title{font-size:28px;line-height:1.4}.bc-commerce.single-product div.product form.cart .single_add_to_cart_button{font-size:17px}}
.bc-commerce .woocommerce-ordering{height:31.46875px;padding-top:1px}.bc-commerce .woocommerce-ordering select{display:block;width:208px;max-width:100%;height:30.46875px;font-size:15.3px;font-weight:600;line-height:24.48px;padding:2px 25px 3px 5px;margin:0}
.bc-commerce ul.products li.product .button{display:inline!important}
.bc-store-notice{position:fixed;z-index:999;left:0;right:0;bottom:0;background:#3182ce;color:white;padding:18px 90px;text-align:center;font-size:17px;line-height:27px;box-shadow:0 1px 10px #0003;min-height:63px}.bc-store-notice button{position:absolute;right:18px;top:11px;border:1px solid #ffffffbd;border-radius:0;padding:5px 9px;background:transparent;color:white;font-size:15px;line-height:24px;font-weight:400}.bc-store-notice[hidden]{display:none}
@media(max-width:767px){.bc-commerce-header{height:60px}.bc-commerce-header-inner{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 24px;gap:0}.bc-commerce-header .bc-menu-toggle{grid-column:1;grid-row:1;justify-self:start;order:0;margin:0}.bc-commerce-header .bc-menu-toggle span{width:33px;height:3px;border-radius:3px;margin:6px 0}.bc-commerce-header .bc-store-brand{grid-column:2;grid-row:1;justify-self:center;height:60px}.bc-commerce-header .bc-store-brand>svg{width:30px!important;height:48px!important}.bc-commerce-header .bc-store-brand>span{display:none}.bc-commerce-header .bc-store-actions{grid-column:3;grid-row:1;justify-self:end;gap:9px}.bc-commerce-header .bc-store-actions svg{width:24px;height:24px}.bc-commerce .bc-shop-layout{margin:32px auto;padding:0 24px}.bc-commerce .bc-store-hero h1{font-size:60px!important}.bc-commerce .kadence-shop-top-row{gap:0}.bc-commerce .woocommerce-result-count{font-size:15.3px}.bc-commerce .woocommerce-ordering{width:208px!important}.bc-commerce .woocommerce-ordering select{max-width:none;width:208px}.bc-store-notice{padding:17px;min-height:136px}.bc-store-notice button{position:static;display:block;width:100%;margin-top:10px;padding:5px 10px}.bc-store-notice>span{display:block;max-width:335px;margin:auto}}
/* Match reference product spacing and footer structure while keeping this store's content. */
.bc-commerce [hidden]{display:none!important}
.bc-commerce-header{position:sticky;top:0}
.bc-commerce.single-product div.product .summary .product_title{font-size:32px;line-height:1.5;margin-bottom:21.25px}
.bc-commerce .bc-shipping-info{font-size:14.569px;line-height:1.6;margin:17px 0}
.bc-commerce .bc-availability{font-size:14.569px;line-height:1.6;color:#3182ce;margin:17px 0}
.bc-commerce.single-product div.product form.cart{justify-content:flex-start;margin-top:17px}
.bc-commerce.single-product div.product form.cart .quantity{margin:0}
.bc-commerce.single-product div.product form.cart .single_add_to_cart_button{margin:0}
.bc-commerce .bc-product-benefits{font-size:17px;line-height:1.6;margin:40px 0 35px}
.bc-commerce .bc-product-benefits>p{font-weight:700;margin:0 0 17px}
.bc-commerce .bc-product-benefits ul{list-style:none;padding:0;margin:0}
.bc-commerce .bc-product-benefits li{display:flex;align-items:center;gap:8px;line-height:30.6px}
.bc-commerce .bc-product-benefits li>svg{width:17px;height:17px}
.bc-commerce .bc-order-assurance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;min-height:83px;border:1px solid #cbd5e0;border-radius:3px;padding:13px 20px;margin:35px 0 0;width:max-content;max-width:100%;font-size:14px}
.bc-commerce .bc-order-assurance legend{font-size:17px;font-weight:700;line-height:1.5;padding:0 9px;text-transform:uppercase}
.bc-commerce .bc-order-assurance a{background:#3182ce;color:#fff!important;border-radius:3px;padding:6px 12px}
.bc-commerce .bc-footer-top{grid-template-columns:1.99fr 1fr 1fr;gap:30px}
.bc-store-footer-intro{display:grid;grid-template-columns:140px minmax(0,1fr);gap:35px}
.bc-store-footer-intro .bc-footer-mark{display:block}
body.brickcanvas .bc-store-footer-intro .bc-cube-mark{width:130px;height:175px}
.bc-commerce .bc-footer h3{font-weight:700;font-size:20px;line-height:1.5;text-transform:uppercase;margin:0 0 16px}
.bc-commerce .bc-store-footer-intro p{margin:17px 0}
.bc-commerce .bc-footer-account{font-size:15px;border-bottom:1px solid #8c9cb2}
.bc-commerce .bc-footer nav ul{line-height:2.02}
.bc-commerce .bc-footer-bottom{margin-top:62px}
.bc-scroll-top{position:fixed;right:30px;bottom:70px;z-index:998;width:41px;height:41px;border:2px solid #8291a6;border-radius:0;background:#2d374855;color:#9aa7b7;display:grid;place-items:center;padding:8px;cursor:pointer}
.bc-scroll-top svg{transform:rotate(-90deg);width:22px;height:22px}
@media(max-width:1024px){.bc-commerce .bc-footer-top{grid-template-columns:1.7fr 1fr 1fr}.bc-store-footer-intro{grid-template-columns:1fr;gap:10px}.bc-store-footer-intro .bc-footer-mark{width:85px}body.brickcanvas .bc-store-footer-intro .bc-cube-mark{width:85px;height:100px}}
@media(max-width:767px){.bc-commerce.single-product div.product .summary .product_title{font-size:32px;line-height:1.5}.bc-commerce .bc-footer-top{grid-template-columns:1fr;gap:32px}.bc-store-footer-intro{grid-template-columns:1fr;gap:18px}.bc-commerce .bc-product-benefits{font-size:17px}.bc-commerce .bc-product-benefits li{align-items:flex-start;line-height:1.8}.bc-commerce .bc-product-benefits li>svg{margin-top:6px}.bc-commerce .bc-order-assurance{gap:8px;padding:12px 10px;font-size:13px}.bc-scroll-top{right:16px;bottom:145px}}
.bc-commerce.single-product div.product form.cart:before,.bc-commerce.single-product div.product form.cart:after{display:none}
.bc-commerce .bc-footer nav ul,.bc-commerce .bc-footer nav li,.bc-commerce .bc-footer nav a{padding-left:0;margin-left:0;text-indent:0}

body.brickcanvas.bc-commerce{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue","BrickCanvas TC",sans-serif}

.bc-cart-overlay{position:fixed;inset:0;background:#0008;z-index:9998}.bc-mini-cart{position:fixed;right:0;top:0;height:100dvh;width:min(440px,100%);padding:24px;background:#fff;z-index:9999;box-shadow:-8px 0 30px #0002;overflow:auto;text-align:left}.bc-cart-is-open{overflow:hidden}.bc-mini-cart header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;margin-bottom:24px}.bc-mini-cart h2{font-size:23px;margin:0}.bc-cart-close{background:none!important;color:#333!important;font-size:32px;padding:0 10px!important}.bc-mini-items{list-style:none;margin:0;padding:0}.bc-mini-items li{position:relative;padding:0 28px 20px 88px;margin:0 0 20px;min-height:95px;border-bottom:1px solid #eee;font-size:14px}.bc-mini-items li>a:first-child>img{position:absolute;left:0;top:0;width:72px;height:90px;object-fit:contain}.bc-mini-items strong{font-size:15px;font-weight:600;line-height:1.45;display:block}.bc-mini-items small,.bc-mini-items span,.bc-mini-edit{display:block;margin:5px 0}.bc-mini-items .woocommerce-Price-amount,.bc-mini-items .woocommerce-Price-currencySymbol{display:inline}.bc-mini-remove{position:absolute;right:0;top:0;font-size:24px}.bc-mini-total{display:flex;justify-content:space-between;padding:15px 0}.bc-mini-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-mini-buttons a.button{text-align:center;padding:13px 8px!important;font-size:14px}.bc-mini-empty{padding:30px 0}@media(max-width:600px){.bc-mini-cart{padding:20px}}

.bc-store-account-icon{width:25px;height:25px;object-fit:contain}.bc-store-logo-image{max-height:54px;width:auto;max-width:210px;object-fit:contain}


/* Navigation uses the installed Kadence renderer and scripts, as on the reference. */
.bc-commerce-header-inner{gap:0}
.bc-commerce-header .bc-store-brand{width:50px;height:75.796875px;margin-right:16px;justify-content:center}
.bc-commerce-header .bc-store-brand>svg{width:42px!important;height:56px!important}
.bc-commerce-header .bc-store-brand>span{display:none}
.bc-commerce-header .bc-catalog-nav{flex:1;align-self:stretch;min-width:0}
.bc-catalog-nav .header-menu-container>ul{justify-content:flex-start;gap:0}
.bc-catalog-nav .header-menu-container>ul>li>a{font-size:17px;font-weight:400;line-height:1.6;padding:10.2px;color:#f7fafc}
.bc-catalog-nav .header-menu-container>ul>li>a:hover,.bc-catalog-nav .header-menu-container>ul>li.menu-item--toggled-on>a{background:#2d3748;color:#fff}
.bc-catalog-nav .menu-item-has-children>a:after{display:none}
.bc-catalog-nav .header-menu-container ul ul.sub-menu{width:200px;background:#1a202c;box-shadow:0 2px 13px #0000001a}
.bc-catalog-nav .header-menu-container ul ul li a{font-size:12px;font-weight:400;line-height:1.6;padding:12px;color:#f7fafc}
.bc-catalog-nav .header-menu-container ul ul li a:hover{background:#2d3748;color:#fff}
.bc-commerce-header .bc-store-actions{margin-left:auto;gap:10px}
.bc-commerce-header .bc-catalog-toggle{display:none}
.bc-commerce-header a:focus-visible,.bc-commerce-header button:focus-visible{outline:2px solid #ffdc27;outline-offset:-3px}
body.admin-bar .bc-commerce-header{top:32px}
.bc-commerce .bc-category-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;right:0;top:0;padding:6px;font-size:0;color:#4a5568}
.bc-commerce .bc-category-toggle svg{transition:transform .15s}
.bc-commerce .bc-category-tree li.is-open>.bc-category-toggle svg{transform:rotate(180deg)}
/* Let the parent theme's single view switch control its native archive state. */
.bc-commerce .woo-archive-loop.products-list-view ul.products{grid-template-columns:minmax(0,1fr)!important}
.bc-commerce .woo-archive-loop.products-list-view ul.products li.product{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:24px}
.bc-commerce .woo-archive-loop.products-list-view ul.products li.product .woocommerce-loop-image-link{width:100%;float:none;margin:0}
.bc-commerce .woo-archive-loop.products-list-view ul.products li.product .product-details{width:auto;padding:16px!important;margin:0!important;min-height:0}
.bc-commerce #mobile-drawer .drawer-inner{background:#090c0f;color:#f7fafc;width:90%;max-width:400px}
.bc-commerce #mobile-drawer .drawer-content{padding:0 35px 35px}
.bc-commerce #mobile-drawer .drawer-header{padding:20px 25px 20px}
.bc-commerce #mobile-drawer .drawer-header button{color:#f7fafc}
.bc-commerce #mobile-drawer .drawer-navigation ul li a{font-size:20px;font-weight:400;line-height:1.6;color:#f7fafc;padding:20px 0;border:0}
.bc-commerce #mobile-drawer .drawer-navigation ul ul li a{font-size:17px;padding:12px 0}
.bc-commerce #mobile-drawer .drawer-sub-toggle{width:44px;min-height:44px;color:#f7fafc;border:0;background:transparent;box-shadow:none}
.bc-commerce #mobile-drawer .drawer-nav-drop-wrap{border:0}
@media(max-width:1199px) and (min-width:1025px){
 .bc-catalog-nav .header-menu-container>ul>li>a{font-size:14px;padding:9px}
 .bc-commerce-header .bc-store-brand{margin-right:8px;width:44px}
}
@media(max-width:1024px){
 .bc-commerce-header .bc-catalog-nav{display:none}
 .bc-commerce-header-inner{display:grid;grid-template-columns:1fr 1fr 1fr}
 .bc-commerce-header .bc-catalog-toggle{display:flex;grid-column:1;grid-row:1;justify-self:start;background:none;border:0;box-shadow:none;padding:0;color:#f7fafc}
 .bc-commerce-header .bc-catalog-toggle svg{width:40px;height:40px}
 .bc-commerce-header .bc-store-brand{grid-column:2;grid-row:1;justify-self:center;margin:0}
 .bc-commerce-header .bc-store-actions{grid-column:3;grid-row:1;justify-self:end;margin:0}
}
@media(max-width:782px){body.admin-bar .bc-commerce-header{top:46px}}
@media(max-width:767px){
 .bc-commerce-header .bc-store-brand{height:60px}
 .bc-commerce-header .bc-store-brand>svg{width:30px!important;height:42px!important}
 .bc-commerce .kadence-woo-toggle{display:none}
 .bc-commerce .woo-archive-loop.products-list-view ul.products li.product{display:block}
}
@media(max-width:600px){body.admin-bar .bc-commerce-header{top:0}}
