@keyframes bshop-cartd-in{0%{transform:translateX(100%)}to{transform:none}}.bshop .woocommerce ul.products,.bshop ul.products{display:grid!important;grid-template-columns:repeat(var(--bs-cols, 4),minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.bshop .woocommerce-checkout #payment div.payment_box::before,.bshop ul.products::after,.bshop ul.products::before{display:none}@media (max-width:1024px){.bshop .woocommerce ul.products,.bshop ul.products{grid-template-columns:repeat(var(--bs-cols-tab, 3),minmax(0,1fr))}}@media (max-width:700px){.bshop .woocommerce ul.products,.bshop ul.products{grid-template-columns:repeat(var(--bs-cols-mob, 2),minmax(0,1fr));gap:.7rem}}.bshop ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bshop ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow-soft);border-color:var(--bs-brand)}.bshop ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none;color:inherit}.bshop ul.products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0!important;background:var(--bs-base)}.bshop ul.products li.product .woocommerce-loop-product__title{font-family:var(--bs-font-body);font-size:.95rem!important;font-weight:500;line-height:1.35;padding:.7rem .85rem .15rem!important;color:var(--bs-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(.95rem*1.35*2 + .85rem)}.bshop ul.products li.product .price{padding:0 .85rem .35rem;margin:0!important;font-size:1.02rem!important;font-weight:700;color:var(--bs-brand-dark)!important;font-family:var(--bs-font-display)}.bshop ul.products li.product .price del{font-weight:400;font-size:.85rem;color:var(--bs-ink-soft)!important;opacity:1;margin-right:.4rem}.bshop div.product p.price ins,.bshop ul.products li.product .price ins{text-decoration:none}.bshop ul.products li.product .star-rating{margin:0 .85rem .3rem!important;font-size:.72rem;color:var(--bs-amber)}.bshop ul.products li.product .button{margin:auto .85rem .85rem!important;text-align:center;background:var(--bs-brand-soft)!important;color:var(--bs-brand-dark)!important;border-radius:var(--bs-pill)!important;font-weight:600!important}.bshop ul.products li.product .button:hover{background:var(--bs-brand)!important;color:#fff!important}.bshop ul.products li.product .added_to_cart{text-decoration:none;text-align:center}.bshop .onsale{position:absolute;top:.6rem;left:.6rem;z-index:5;background:var(--bs-sale)!important;color:#fff!important;font-size:.74rem!important;font-weight:700!important;line-height:1!important;min-width:0!important;min-height:0!important;padding:.32rem .6rem!important;margin:0!important;border-radius:var(--bs-pill)!important}.bshop ul.products li.product.outofstock img{opacity:.55}.bshop .woocommerce-result-count{color:var(--bs-ink-soft);font-size:.9rem;margin:.3rem 0 1rem}.bshop .woocommerce-ordering{margin:0 0 1rem;display:flex;align-items:center}.bshop .woocommerce-ordering select{border:1.5px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-surface);font:inherit;font-size:.9rem;height:44px;line-height:1.2;padding:0 2.2rem 0 .9rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b665f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:16px 16px;cursor:pointer}.bshop .quantity .qty:focus,.bshop .woocommerce-ordering select:focus{border-color:var(--bs-brand);outline:0;box-shadow:var(--bs-ring)}.bshop .woocommerce-products-header__title{font-family:var(--bs-font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .35rem}.bshop .term-description{color:var(--bs-ink-soft);margin-bottom:1rem}.bshop .woocommerce-pagination{margin-top:2rem;text-align:center}.bshop .woocommerce-pagination ul.page-numbers{display:inline-flex!important;gap:.35rem;border:0!important;margin:0;padding:0}.bshop .woocommerce-pagination ul.page-numbers li{border:0!important}.bshop .woocommerce-pagination .page-numbers li .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 .6rem;border-radius:var(--bs-radius-sm);border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink);font-weight:600;text-decoration:none}.bshop .woocommerce-pagination .page-numbers li .page-numbers:hover{border-color:var(--bs-brand);color:var(--bs-brand-dark)}.bshop .woocommerce-pagination .page-numbers li .page-numbers.current{background:var(--bs-brand);border-color:var(--bs-brand);color:#fff}.bshop .woocommerce div.product{display:block}.bshop #customer_details,.bshop div.product div.images{margin-bottom:1.5rem}.bshop div.product div.images img{border-radius:var(--bs-radius)}.bshop div.product div.images .flex-control-thumbs{margin-top:.6rem;display:flex;gap:.5rem;flex-wrap:wrap}.bshop div.product div.images .flex-control-thumbs li{width:72px}.bshop div.product div.images .flex-control-thumbs img{border-radius:var(--bs-radius-sm);border:2px solid transparent;cursor:pointer;opacity:.75}.bshop div.product div.images .flex-control-thumbs img.flex-active,.bshop div.product div.images .flex-control-thumbs img:hover{border-color:var(--bs-brand);opacity:1}.bshop div.product .product_title{font-family:var(--bs-font-display);font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;margin-bottom:.5rem}.bshop div.product p.price{font-family:var(--bs-font-display);font-size:1.5rem!important;font-weight:800;color:var(--bs-brand-dark)!important;margin-bottom:1rem}.bshop div.product p.price del{font-size:1.05rem;font-weight:500;color:var(--bs-ink-soft)!important;opacity:1}.bshop div.product .woocommerce-product-details__short-description{color:var(--bs-ink-soft);margin-bottom:1.15rem}.bshop div.product p.stock.in-stock{color:var(--bs-brand);font-weight:600}.bshop div.product p.stock.out-of-stock{color:var(--bs-sale);font-weight:600}.bshop div.product form.cart{display:flex;flex-wrap:wrap;margin-bottom:.9rem;align-items:center;gap:.5rem}.bshop div.product form.cart div.quantity{margin:0!important;float:none!important}.bshop .quantity .qty{width:74px;height:100%;min-height:48px;text-align:center;border:1.5px solid var(--bs-line);border-radius:var(--bs-radius-sm);font:inherit;font-weight:600;background:var(--bs-surface)}.bshop .woocommerce #respond input#submit,.bshop .woocommerce a.button.alt,.bshop .woocommerce button.button.alt,.bshop div.product form.cart .single_add_to_cart_button{background:var(--bs-brand)!important;color:#fff!important;font-weight:700!important;font-family:var(--bs-font-display);border:0}.bshop .woocommerce #respond input#submit,.bshop .woocommerce a.button.alt,.bshop .woocommerce button.button.alt{border-radius:var(--bs-pill)!important;transition:background .15s ease}.bshop .woocommerce a.button.alt:hover,.bshop .woocommerce button.button.alt:hover,.bshop div.product form.cart .single_add_to_cart_button:hover{background:var(--bs-brand-dark)!important}.bshop .bshop-wa-order{display:inline-flex;align-items:center;gap:.5rem;margin:.1rem 0 1.1rem;padding:.7rem 1.4rem;border-radius:var(--bs-pill);background:#e7f6ec;color:#0c6b3d!important;border:1.5px solid #bfe4cc;font-weight:700;text-decoration:none;font-size:.95rem;transition:background .15s ease,border-color .15s ease}.bshop .bshop-wa-order:hover{background:#d6efdf;border-color:var(--bs-brand)}.bshop div.product .product_meta{font-size:.86rem;color:var(--bs-ink-soft);border-top:1px solid var(--bs-line);padding-top:.9rem}.bshop div.product .product_meta a{color:var(--bs-brand);text-decoration:none}.bshop .woocommerce-tabs ul.tabs{display:flex;gap:.4rem;padding:0!important;margin:2rem 0 1rem!important;border-bottom:1px solid var(--bs-line);overflow:visible}.bshop .woocommerce-tabs ul.tabs li::after,.bshop .woocommerce-tabs ul.tabs li::before,.bshop .woocommerce-tabs ul.tabs::before{display:none!important}.bshop .woocommerce-tabs ul.tabs li{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.bshop .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.6rem 1rem!important;font-weight:600!important;color:var(--bs-ink-soft)!important;border-bottom:2.5px solid transparent;text-decoration:none}.bshop .woocommerce-tabs ul.tabs li.active a{color:var(--bs-brand-dark)!important;border-bottom-color:var(--bs-brand)}.bshop .woocommerce-Tabs-panel h2:first-of-type{font-size:1.2rem}.bshop .related.products>h2,.bshop .upsells.products>h2{font-family:var(--bs-font-display);font-weight:800;font-size:1.4rem;margin:2.25rem 0 1rem;position:relative;padding-left:.85rem}.bshop .related.products>h2::before,.bshop .upsells.products>h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:4px;background:var(--bs-brand)}.bshop .woocommerce-error,.bshop .woocommerce-info,.bshop .woocommerce-message{border-top:0!important;border-radius:var(--bs-radius-sm);background:var(--bs-surface);border:1px solid var(--bs-line);border-left:4px solid var(--bs-brand)!important;padding:.9rem 1.1rem .9rem 2.8rem!important;margin-bottom:1.25rem;color:var(--bs-ink)}.bshop .woocommerce-info::before,.bshop .woocommerce-message::before{color:var(--bs-brand);top:.95rem;left:1rem}.bshop .woocommerce-error{border-left-color:var(--bs-sale)!important}.bshop .woocommerce-error::before{color:var(--bs-sale);top:.95rem;left:1rem}.bshop .woocommerce-info .button,.bshop .woocommerce-message .button{background:var(--bs-brand)!important;color:#fff!important;border-radius:var(--bs-pill)!important;font-weight:600!important}.bshop table.shop_table{border:1px solid var(--bs-line)!important;border-radius:var(--bs-radius);border-collapse:separate!important;border-spacing:0;overflow:hidden;background:var(--bs-surface)}.bshop table.shop_table td,.bshop table.shop_table th{border-color:var(--bs-line)!important;padding:.8rem .9rem!important}.bshop table.shop_table thead th{background:var(--bs-base);font-family:var(--bs-font-display);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-ink-soft)}.bshop table.shop_table td.product-name a{color:var(--bs-ink);font-weight:500;text-decoration:none}.bshop table.shop_table td.product-name a:hover{color:var(--bs-brand)}.bshop table.shop_table img{width:56px;border-radius:var(--bs-radius-sm)}.bshop table.shop_table .product-remove a{color:var(--bs-sale)!important;font-size:1.1rem;font-weight:700;width:28px;height:28px;line-height:28px;border-radius:50%;display:inline-block;text-align:center;text-decoration:none}.bshop table.shop_table .product-remove a:hover{background:var(--bs-sale)!important;color:#fff!important}.bshop .woocommerce a.button,.bshop .woocommerce button.button,.bshop .woocommerce input.button{background:var(--bs-brand-soft);color:var(--bs-brand-dark);border-radius:var(--bs-pill);font-weight:600;transition:background .15s ease,color .15s ease}.bshop .woocommerce a.button:hover,.bshop .woocommerce button.button:hover,.bshop .woocommerce input.button:hover{background:var(--bs-brand);color:#fff}.bshop .woocommerce button.button:disabled,.bshop .woocommerce button.button:disabled:hover{background:var(--bs-base);color:var(--bs-ink-soft)}.bshop .cart-collaterals .cart_totals h2{font-family:var(--bs-font-display);font-size:1.25rem}.bshop .wc-proceed-to-checkout a.checkout-button{background:var(--bs-brand)!important;color:#fff!important;border-radius:var(--bs-pill)!important;font-weight:700!important;font-family:var(--bs-font-display)}.bshop .wc-proceed-to-checkout a.checkout-button:hover{background:var(--bs-brand-dark)!important}.bshop .coupon .input-text{border:1.5px solid var(--bs-line);border-radius:var(--bs-pill);padding:.55rem 1rem!important;width:150px!important;font:inherit;font-size:.9rem}.bshop .cart-empty.woocommerce-info{text-align:left}.bshop .return-to-shop a.button{background:var(--bs-brand);color:#fff}.bshop .select2-container--default .select2-selection--single,.bshop .woocommerce form .form-row input.input-text,.bshop .woocommerce form .form-row select,.bshop .woocommerce form .form-row textarea{border:1.5px solid var(--bs-line)!important;border-radius:var(--bs-radius-sm)!important;padding:.65rem .85rem!important;background:var(--bs-surface)!important;font:inherit!important;font-size:.95rem!important;min-height:46px;transition:border-color .15s ease,box-shadow .15s ease}.bshop .select2-container--default .select2-selection--single{display:flex;align-items:center}.bshop .select2-container--default .select2-selection__arrow{top:50%!important;transform:translateY(-50%)}.bshop .woocommerce form .form-row input.input-text:focus,.bshop .woocommerce form .form-row select:focus,.bshop .woocommerce form .form-row textarea:focus{border-color:var(--bs-brand)!important;outline:0!important;box-shadow:var(--bs-ring)!important}.bshop .woocommerce form .form-row label{font-weight:500;font-size:.88rem;color:var(--bs-ink)}.bshop .woocommerce form .form-row .required{color:var(--bs-sale);text-decoration:none}.bshop .woocommerce-checkout #order_review_heading,.bshop .woocommerce-checkout h3{font-family:var(--bs-font-display);font-weight:700;font-size:1.15rem;margin-bottom:.8rem}.bshop .woocommerce-MyAccount-content,.bshop .woocommerce-checkout #order_review{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:1.25rem}.bshop .woocommerce-checkout #payment{background:0 0!important;border-radius:0}.bshop .woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--bs-line)!important;padding:0 0 1rem!important;display:grid;gap:.5rem}.bshop .woocommerce-checkout #payment ul.payment_methods li{background:var(--bs-base);border:1.5px solid var(--bs-line);border-radius:var(--bs-radius-sm);padding:.7rem .9rem!important}.bshop .woocommerce-checkout #payment ul.payment_methods li label{font-weight:600;cursor:pointer}.bshop .woocommerce-checkout #payment div.payment_box{background:var(--bs-surface)!important;border-radius:var(--bs-radius-sm);font-size:.88rem;color:var(--bs-ink-soft)}.bshop #place_order{background:var(--bs-brand)!important;color:#fff!important;border-radius:var(--bs-pill)!important;font-weight:700!important;font-family:var(--bs-font-display)}.bshop #place_order:hover{background:var(--bs-brand-dark)!important}.bshop .woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--bs-font-display);font-weight:700;font-size:1.25rem;color:var(--bs-brand-dark);background:var(--bs-brand-soft);border-radius:var(--bs-radius);padding:1.1rem 1.3rem}.bshop ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:1.1rem 0!important;padding:0!important}.bshop ul.woocommerce-order-overview li{border:1px solid var(--bs-line)!important;border-radius:var(--bs-radius-sm);background:var(--bs-surface);padding:.6rem .9rem!important;margin:0!important;float:none!important;font-size:.82rem!important}.bshop .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.bshop .woocommerce-MyAccount-navigation li a{display:block;border-radius:var(--bs-radius-sm);color:var(--bs-ink);text-decoration:none;display:flex;align-items:center;gap:.55rem}.bshop .woocommerce-MyAccount-navigation li a:hover{background:var(--bs-brand-soft);color:var(--bs-brand-dark)}.bshop .woocommerce-MyAccount-navigation li.is-active a{background:var(--bs-brand)}.bshop .woocommerce-MyAccount-content{padding:1.4rem}.bshop .woocommerce form.login,.bshop .woocommerce form.register{border:1px solid var(--bs-line)!important;border-radius:var(--bs-radius)!important;background:var(--bs-surface);padding:1.5rem!important;box-shadow:var(--bs-shadow-soft);max-width:none}@media (max-width:700px){.bshop div.product form.cart .single_add_to_cart_button{flex:1 1 auto}.bshop table.shop_table img{width:44px}.bshop .woocommerce-ordering,.bshop .woocommerce-result-count{font-size:.82rem}}.bshop-mfs{font-size:.93rem}.bshop-mfs__num{background:var(--bs-brand-soft);border-radius:var(--bs-radius-sm);padding:.6rem .85rem;margin:0 0 .6rem;font-size:1rem}.bshop-mfs__num strong{font-family:var(--bs-font-display);font-size:1.1rem;letter-spacing:.02em}.bshop-mfs__num span{color:var(--bs-ink-soft);font-size:.85rem}.bshop-mfs__note{color:var(--bs-ink-soft);margin:0 0 .8rem}.bshop-mfs .form-row{padding:0!important;margin-bottom:.6rem}.bshop-mfs label{font-size:.85rem;font-weight:500;display:block;margin-bottom:.2rem}.bshop-mfs .input-text{width:100%;border:1.5px solid var(--bs-line)!important;border-radius:var(--bs-radius-sm)!important;padding:.6rem .8rem!important;background:var(--bs-surface);font:inherit}.bshop-mfs .input-text:focus{border-color:var(--bs-brand)!important;outline:0;box-shadow:var(--bs-ring)}.bshop tfoot .bshop_txn td,.bshop tfoot .bshop_txn th{font-weight:600}.bshop .bshop-pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-bottom:clamp(1.5rem,4vw,2.5rem)}@media (max-width:900px){.bshop .bshop-pdp{grid-template-columns:1fr;gap:1.25rem}}.bshop div.product .bshop-pdp div.images{width:100%!important;float:none!important;margin:0!important;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:.75rem}.bshop div.product .bshop-pdp div.images img{border-radius:var(--bs-radius)}.bshop div.product .bshop-pdp .woocommerce-product-gallery__image:first-child img{aspect-ratio:1/1;object-fit:contain;background:#fff}.bshop .woocommerce-product-gallery__trigger{right:1.1rem!important;top:1.1rem!important;background:rgba(255,255,255,.92)!important;border-radius:50%!important;width:38px;height:38px;display:grid;place-items:center;box-shadow:var(--bs-shadow-soft);text-indent:0!important}.bshop div.product .bshop-pdp div.summary{width:100%!important;float:none!important;margin:0!important;position:sticky;top:118px}@media (max-width:900px){.bshop div.product .bshop-pdp div.summary{position:static}}.bshop div.product .bshop-pdp .product_title{margin-bottom:.35rem}.bshop div.product .bshop-pdp .woocommerce-product-rating{margin-bottom:.6rem;font-size:.85rem}.bshop div.product .bshop-pdp p.price{background:var(--bs-brand-soft);border-radius:var(--bs-radius-sm);padding:.55rem .9rem;display:inline-block;margin-bottom:.9rem}.bshop .bshop-assure{list-style:none;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--bs-line);display:grid;gap:.75rem}.bshop .bshop-assure li{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:var(--bs-ink-soft)}.bshop .bshop-assure svg{color:var(--bs-brand);flex-shrink:0;margin-top:.1rem}.bshop .bshop-assure strong{display:block;color:var(--bs-ink);font-weight:600;font-size:.9rem}.bshop .woocommerce-tabs{clear:both}.bshop .woocommerce-Tabs-panel{max-width:76ch;line-height:1.7}.bshop .woocommerce-Tabs-panel>*+*{margin-top:1rem}.bshop .shop_attributes th{background:var(--bs-base)}.bshop-buybar{position:fixed;left:0;right:0;bottom:0;z-index:135;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem var(--bs-gutter) calc(.6rem + env(safe-area-inset-bottom,0));background:var(--bs-surface);border-top:1px solid var(--bs-line);box-shadow:0-8px 24px -16px rgba(10,40,25,.4)}.bshop-buybar[hidden]{display:none!important}@media (max-width:900px){.bshop-buybar:not([hidden]){display:flex}body.bshop.single-product{padding-bottom:calc(var(--bs-dock-h) + 66px)}body.single-product .bshop-dock{bottom:62px}}.bshop-buybar__info{display:grid;line-height:1.25;min-width:0}.bshop-buybar__info strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bshop-buybar__info span{font-size:.95rem;font-weight:700;color:var(--bs-brand-dark)}.bshop-buybar__btn{padding:.6rem 1.35rem;font-size:.95rem;flex-shrink:0}.bshop .woocommerce-MyAccount-content>p:first-child,.bshop .woocommerce>h2:first-child{margin-top:0}.bshop .woocommerce-cart-form{margin-bottom:2rem}.bshop .cart-collaterals{margin-top:1rem}.bshop #customer_details .col-1,.bshop #customer_details .col-2{width:100%;float:none}.bshop .woocommerce-billing-fields h3{margin-top:0}.bshop .woocommerce{max-width:100%}.bshop-woo .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.bshop form.checkout.woocommerce-checkout,.bshop-cart-layout{display:block}@media (min-width:981px){.bshop-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}.bshop-cart-layout>form.woocommerce-cart-form{grid-column:1;grid-row:1;float:none;width:auto;margin:0;min-width:0}.bshop-cart-layout>.cart-collaterals{grid-column:2;grid-row:1;float:none;width:auto!important;margin:0}.bshop-cart-layout>.cart-collaterals .cart_totals{width:100%!important;float:none}}@media (max-width:980px){.bshop-cart-layout>.cart-collaterals{margin-top:1.5rem;float:none;width:100%!important}.bshop-cart-layout>form.woocommerce-cart-form{float:none;width:100%}}@media (min-width:981px){body.bshop .woocommerce-cart-form{float:left;width:calc(100% - 364px)!important;margin:0 0 1rem}body.bshop .cart-collaterals{float:right;width:340px!important;margin:0;clear:none}body.bshop .cart-collaterals .cart_totals{width:100%!important;float:none}body.bshop .bshop-cart-layout::after,body.bshop .woocommerce::after{content:"";display:table;clear:both}.bshop-cart-layout>.woocommerce-cart-form{width:auto}}.bshop .cart_totals{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:1.5rem 1.75rem}.bshop .cart_totals .shipping td,.bshop .cart_totals .shipping th{padding-block:.85rem!important}.bshop .cart_totals #shipping_method,.bshop .woocommerce-shipping-destination{padding-right:.25rem}.bshop .cart_totals #shipping_method li{padding:.15rem 0}.bshop .cart_totals .wc-proceed-to-checkout{padding-top:1.1rem}.bshop .cart_totals h2{margin-top:0;font-size:1.15rem}.bshop .cart_totals table.shop_table{border:0!important;background:0 0}.bshop .cart_totals table.shop_table td,.bshop .cart_totals table.shop_table th,.bshop .woocommerce-checkout-review-order-table td,.bshop .woocommerce-checkout-review-order-table th{padding:.55rem 0!important;border:0!important;border-bottom:1px solid var(--bs-line)!important}.bshop .cart_totals .order-total .amount{color:var(--bs-brand-dark);font-family:var(--bs-font-display);font-size:1.2rem}.bshop table.cart td.product-name{font-weight:500}.bshop table.cart .product-thumbnail img{width:64px}@media (max-width:700px){.bshop table.cart thead{display:none}.bshop table.cart,.bshop table.cart tbody,.bshop table.cart td,.bshop table.cart tr{display:block;width:100%}.bshop table.cart tr.cart_item{position:relative;border:1px solid var(--bs-line);border-radius:var(--bs-radius);margin-bottom:.75rem;padding:.85rem 1rem .85rem 5.4rem;min-height:96px;background:var(--bs-surface)}.bshop table.cart tr.cart_item td{border:0!important;padding:.15rem 0!important;text-align:left!important}.bshop table.cart td.product-thumbnail{position:absolute;left:1rem;top:.9rem}.bshop table.cart td.product-thumbnail img{width:64px}.bshop table.cart td.product-remove{position:absolute;right:.6rem;top:.5rem}.bshop table.cart td::before{content:attr(data-title)": ";font-size:.78rem;color:var(--bs-ink-soft)}.bshop table.cart td.product-name::before,.bshop table.cart td.product-remove::before,.bshop table.cart td.product-thumbnail::before{content:""}.bshop table.cart td.actions{padding:.75rem 0 0!important}}.bshop .cart-empty{text-align:center;font-size:1.05rem;padding:2rem 1.25rem!important;border-left:0!important;border:1px dashed var(--bs-line)!important;background:var(--bs-surface)}.bshop .cart-empty::before{display:none}.bshop .return-to-shop{text-align:center;margin-bottom:2rem}.bshop .woocommerce-checkout .col2-set .col-1,.bshop .woocommerce-checkout .col2-set .col-2{float:none;width:100%}.bshop #customer_details .woocommerce-additional-fields,.bshop #customer_details .woocommerce-billing-fields{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:1.25rem 1.35rem;margin-bottom:1rem}.bshop #customer_details h3{font-size:1.05rem;margin:0 0 1rem}.bshop .woocommerce-checkout #order_review{box-shadow:var(--bs-shadow-soft)}.bshop .woocommerce-checkout-review-order-table,.bshop .woocommerce-order-details table.shop_table{border:0!important}.bshop .woocommerce-checkout-review-order-table thead th{background:0 0}.bshop .cart_totals .order-total td,.bshop .cart_totals .order-total th,.bshop .woocommerce-checkout-review-order-table .order-total td,.bshop .woocommerce-checkout-review-order-table .order-total th{border-bottom:0!important;font-size:1.05rem}.bshop .woocommerce-checkout-review-order-table .order-total .amount{color:var(--bs-brand-dark);font-family:var(--bs-font-display);font-size:1.25rem}.bshop .woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--bs-brand);background:var(--bs-brand-soft)}.bshop .woocommerce-privacy-policy-text p{font-size:.85rem;color:var(--bs-ink-soft)}.bshop .woocommerce-order{max-width:780px}.bshop .woocommerce-order .woocommerce-thankyou-order-received{text-align:center}.bshop .woocommerce-customer-details,.bshop .woocommerce-order-details{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:1.25rem 1.35rem;margin-bottom:1rem}.bshop .woocommerce-column__title,.bshop .woocommerce-order-details__title{margin-top:0;font-size:1.1rem}.bshop .woocommerce-order-details table.shop_table td,.bshop .woocommerce-order-details table.shop_table th{border:0!important;border-bottom:1px solid var(--bs-line)!important}@media (min-width:861px){body.bshop .woocommerce-MyAccount-navigation{float:left;width:250px!important;margin:0 0 1.5rem;clear:left}body.bshop .woocommerce-MyAccount-content{float:right;width:calc(100% - 274px)!important;margin:0;clear:none}.bshop-account{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.5rem;align-items:start}.bshop-account>.woocommerce-MyAccount-content,.bshop-account>.woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0;min-width:0}}@media (max-width:860px){body.bshop .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0 0 1rem}body.bshop .woocommerce-MyAccount-content{float:none!important;width:100%!important}}.bshop .col2-set::after,.bshop .u-columns::after,.bshop .woocommerce::after{content:"";display:table;clear:both}.bshop .woocommerce-MyAccount-navigation{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius)}.bshop .woocommerce-MyAccount-content{box-shadow:var(--bs-shadow-soft)}.bshop .woocommerce-MyAccount-content .woocommerce-Message{margin-bottom:1rem}.bshop-account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:1.1rem 0 0}.bshop-account-cards a{display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);padding:.9rem 1rem;text-decoration:none;color:var(--bs-ink);transition:border-color .15s ease,background .15s ease}.bshop-account-cards a:hover{border-color:var(--bs-brand);background:var(--bs-brand-soft)}.bshop-account-cards strong{font-family:var(--bs-font-display);font-size:.98rem}.bshop-account-cards span{font-size:.82rem;color:var(--bs-ink-soft)}body.bshop.woocommerce-account:not(.logged-in) .u-columns.col2-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}body.bshop.woocommerce-account .u-column1,body.bshop.woocommerce-account .u-column2{width:100%;float:none}.bshop-empty-extra{margin:1.5rem 0 2.5rem}.bshop-empty-extra .bshop-search--standalone{margin-inline:auto}.bshop-checkout-note{margin:.75rem 0 0;font-size:.84rem;color:var(--bs-ink-soft);text-align:center}.bshop .col2-set .col-1,.bshop .col2-set .col-2,.bshop .u-columns .u-column1,.bshop .u-columns .u-column2{float:none!important;width:100%!important;max-width:none}.bshop-page .woocommerce .is-layout-constrained>*,.bshop-woo .is-layout-constrained>*{max-width:none;margin-left:0;margin-right:0}.bshop-co__left,.bshop-co__right{min-width:0}@media (min-width:981px){.bshop form.checkout.woocommerce-checkout{display:flex;align-items:flex-start;gap:2rem}.bshop-co__left{flex:1 1 auto;min-width:0}.bshop-co__right{flex:0 0 380px;position:sticky;top:118px}}@media (max-width:980px){.bshop-co__right{margin-top:1.5rem}}.bshop-co__right #order_review_heading{margin:0 0 .7rem;font-size:1.15rem}.bshop #place_order,.bshop .checkout-button,.bshop .single_add_to_cart_button,.bshop .woocommerce #respond input#submit,.bshop .woocommerce .button,.bshop .woocommerce a.button,.bshop .woocommerce button.button,.bshop .woocommerce input.button{line-height:1.25!important;padding:.72rem 1.5rem!important;min-height:0!important;height:auto!important;font-size:.98rem!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.bshop ul.products li.product .button{padding:.5rem .8rem!important;font-size:.84rem!important}.bshop #place_order,.bshop .checkout-button{width:100%}body.bshop .woocommerce-Button,body.bshop .woocommerce-button,body.bshop .woocommerce-form-login__submit,body.bshop .wp-block-button__link,body.bshop .wp-element-button{line-height:1.25!important;padding:.72rem 1.5rem!important;min-height:0!important;height:auto!important;font-size:.98rem!important}body.bshop .bshop-btn{padding:.72rem 1.5rem;line-height:1.25}body.bshop .bshop-btn--small{padding:.48rem 1.05rem;font-size:.88rem}body.bshop .bshop-account-cards .button,body.bshop .coupon .button,body.bshop .woocommerce-orders-table .button{padding:.5rem 1rem!important;font-size:.86rem!important}.bshop-loop-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:auto .7rem .7rem}.bshop-loop-actions>*{flex:1 1 110px;min-width:0}.bshop-loop-actions .bshop-buy-now,.bshop-loop-actions .bshop-view-cart,.bshop-loop-actions .button{padding:.46rem .7rem!important;font-size:.8rem!important;line-height:1.3!important;border-radius:var(--bs-pill)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;display:inline-flex;align-items:center;justify-content:center;margin:0!important}.bshop ul.products li.product .bshop-loop-actions .button{background:var(--bs-brand-soft)!important;color:var(--bs-brand-dark)!important;border:1.5px solid transparent!important;font-weight:600!important;gap:.35rem}.bshop div.product form.cart .single_add_to_cart_button::before,.bshop ul.products li.product .bshop-loop-actions .button::before{content:"";width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask:var(--bs-cart-glyph) center/contain no-repeat;mask:var(--bs-cart-glyph) center/contain no-repeat}.bshop ul.products li.product .bshop-loop-actions .added::before,.bshop ul.products li.product .bshop-loop-actions .button.loading::before{opacity:.5}.bshop-loop-actions--out .button::before{display:none}.bshop ul.products li.product .bshop-loop-actions .button:hover{background:var(--bs-brand)!important;border-color:var(--bs-brand)!important;color:#fff!important}.bshop-buy-now,.bshop-view-cart{border:1.5px solid var(--bs-brand);font-weight:700;text-decoration:none}.bshop-buy-now{background:var(--bs-brand);color:#fff!important;transition:background .15s ease,border-color .15s ease}.bshop-buy-now:hover{background:var(--bs-brand-dark);border-color:var(--bs-brand-dark)}.bshop ul.products li.product .button.loading{opacity:.65}.bshop .added_to_cart{display:none!important}.bshop-view-cart{flex:0 0 100%;background:var(--bs-brand-soft);color:var(--bs-brand-dark)!important}.bshop-view-cart:hover{background:var(--bs-brand);color:#fff!important}@media (max-width:700px){.bshop ul.products li.product .woocommerce-loop-product__title{padding:.55rem .7rem .1rem!important;font-size:.88rem!important}.bshop ul.products li.product .price{padding:0 .7rem .3rem;font-size:.95rem!important}.bshop-loop-actions{margin:auto .55rem .55rem;gap:.3rem}.bshop-loop-actions>*{flex:1 1 100%}.bshop-loop-actions .bshop-buy-now,.bshop-loop-actions .button{font-size:.78rem!important;padding:.42rem .6rem!important}}.bshop .bshop-buy-now--single,.bshop div.product form.cart .single_add_to_cart_button{height:48px;padding:0 1.5rem!important;font-size:.97rem!important;border-radius:var(--bs-pill)!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.bshop div.product form.cart .single_add_to_cart_button{flex:1 1 180px;box-shadow:var(--bs-shadow-soft);transition:background .15s ease,transform .15s ease}.bshop .bshop-buy-now--single{flex:0 1 auto;border:1.5px solid var(--bs-brand)!important;background:var(--bs-surface)!important;color:var(--bs-brand-dark)!important;font-weight:700!important;cursor:pointer}.bshop div.product form.cart .single_add_to_cart_button:hover{transform:translateY(-1px)}.bshop .bshop-buy-now--single:hover{background:var(--bs-brand-soft)!important}.bshop .bshop-buy-now--single svg{flex-shrink:0}.bshop div.product form.cart .single_add_to_cart_button::before{width:17px;height:17px}:root{--bs-cart-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16l-1.3 12.2a2 2 0 0 1-2 1.8H7.3a2 2 0 0 1-2-1.8L4 7Z'/%3E%3Cpath d='M8.5 10V6.5a3.5 3.5 0 0 1 7 0V10'/%3E%3C/svg%3E")}@media (max-width:560px){.bshop div.product form.cart{flex-wrap:wrap}.bshop .bshop-buy-now--single,.bshop div.product form.cart .single_add_to_cart_button{flex:1 1 100%}}.bshop div.product .bshop-pdp .woocommerce-product-gallery__image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--bs-radius);overflow:hidden}.bshop div.product .bshop-pdp .woocommerce-product-gallery__image img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:auto}.bshop div.product .bshop-pdp .flex-viewport{border-radius:var(--bs-radius)}.bshop .woocommerce-product-gallery{position:relative}.bshop .woocommerce-product-gallery .zoomImg{background:#fff}.bshop .woocommerce-product-gallery__image a{display:block}.bshop-rating-chip,.bshop-zoom-hint{display:inline-flex;align-items:center}.bshop-zoom-hint{gap:.35rem;margin-top:.5rem;font-size:.8rem;color:var(--bs-ink-soft)}.bshop-rating-chip{gap:.5rem;margin:0 0 .8rem;padding:.3rem .75rem;border-radius:var(--bs-pill);background:var(--bs-amber-soft);text-decoration:none;color:var(--bs-ink);font-size:.85rem;font-weight:600}.bshop-rating-chip:hover{background:var(--bs-amber)}.bshop-rating-chip .star-rating{float:none;margin:0;color:#d98b00;font-size:.9rem}.bshop #reviews{scroll-margin-top:130px}.bshop #reviews .commentlist{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.8rem}.bshop #reviews .comment_container{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:1rem 1.15rem;display:flex;gap:.9rem}body.bshop #reviews #comments ol.commentlist li .comment_container>img:first-child{position:static!important;float:none!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border-radius:50%;border:1px solid var(--bs-line);background:var(--bs-base);flex-shrink:0}body.bshop #reviews #comments ol.commentlist li .comment-text{width:auto}body.bshop #reviews #comments ol.commentlist li .comment_container{align-items:flex-start}.bshop #reviews .meta{margin-bottom:.35rem;font-size:.88rem}.bshop #reviews .meta strong{font-weight:700}.bshop #reviews .description p:last-child,.bshop-archhead__desc p:last-child{margin-bottom:0}.bshop #reviews .comment-form-rating .stars{font-size:1.25rem}.bshop #reviews #comments>h2{font-size:1.1rem;font-family:var(--bs-font-display)}.bshop #reviews .comment-text{border:0!important;margin:0!important;padding:0!important}.bshop #reviews .star-rating,.bshop .comment-form-rating .stars a{color:#d98b00}.bshop #review_form_wrapper,.bshop form.track_order{background:var(--bs-surface);border:1px solid var(--bs-line)}.bshop #review_form_wrapper{border-radius:var(--bs-radius);padding:1.25rem 1.35rem;margin-top:1.25rem}.bshop #review_form_wrapper .comment-reply-title{font-family:var(--bs-font-display);font-weight:700;font-size:1.05rem}.bshop #reviews .woocommerce-noreviews{background:var(--bs-brand-soft);border:0;border-radius:var(--bs-radius-sm);padding:.9rem 1.1rem;color:var(--bs-brand-dark);font-weight:600}.bshop .woocommerce-MyAccount-navigation li a::before{content:"";width:30px;height:30px;border-radius:10px;flex-shrink:0;background-color:var(--chip, var(--bs-brand-soft));-webkit-mask:none;mask:none;background-repeat:no-repeat;background-position:center;background-size:17px 17px;transition:transform .15s ease,box-shadow .15s ease}.bshop .woocommerce-MyAccount-navigation li a:hover::before{transform:scale(1.08);box-shadow:var(--bs-shadow-soft)}.bshop .woocommerce-MyAccount-navigation li--dashboard a{--chip:#dcefe3;--ink:#0b7a45}.bshop .woocommerce-MyAccount-navigation li--orders a{--chip:#fdf0d4;--ink:#a06b00}.bshop .woocommerce-MyAccount-navigation li--downloads a{--chip:#ddeafb;--ink:#1a5fa8}.bshop .woocommerce-MyAccount-navigation li--edit-address a{--chip:#e9e2fb;--ink:#5b3fbf}.bshop .woocommerce-MyAccount-navigation li--edit-account a{--chip:#fbe2e6;--ink:#b02a45}.bshop .woocommerce-MyAccount-navigation li--customer-logout a{--chip:#e6e9e7;--ink:#5b665f}.bshop .woocommerce-MyAccount-navigation li--dashboard a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b7a45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E")}.bshop .woocommerce-MyAccount-navigation li--orders a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a06b00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16l-1.3 12.2a2 2 0 0 1-2 1.8H7.3a2 2 0 0 1-2-1.8L4 7Z'/%3E%3Cpath d='M8.5 10V6.5a3.5 3.5 0 0 1 7 0V10'/%3E%3C/svg%3E")}.bshop .woocommerce-MyAccount-navigation li--downloads a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a5fa8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='m7 11 5 5 5-5'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E")}.bshop .woocommerce-MyAccount-navigation li--edit-address a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b3fbf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.bshop .woocommerce-MyAccount-navigation li--edit-account a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b02a45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E")}.bshop .woocommerce-MyAccount-navigation li--customer-logout a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b665f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h3'/%3E%3Cpath d='m15 8 4 4-4 4'/%3E%3Cpath d='M19 12H9'/%3E%3C/svg%3E")}.bshop .woocommerce-MyAccount-navigation li a{padding:.7rem .8rem;font-size:.95rem;border-radius:12px;background:color-mix(in srgb,var(--chip, var(--bs-brand-soft)) 42%,#fff);color:var(--ink, var(--bs-ink));font-weight:600;border:1px solid transparent}.bshop .woocommerce-MyAccount-navigation li a:hover{background:var(--chip, var(--bs-brand-soft));border-color:color-mix(in srgb,var(--ink, var(--bs-brand)) 25%,transparent);color:var(--ink, var(--bs-brand-dark))}.bshop .woocommerce-MyAccount-navigation li a::before{background-color:#fff}.bshop .woocommerce-MyAccount-navigation li.is-active a,.bshop-account-hello{background:linear-gradient(135deg,var(--bs-brand),var(--bs-brand-dark));color:#fff}.bshop .woocommerce-MyAccount-navigation li.is-active a{box-shadow:var(--bs-shadow-soft)}.bshop .woocommerce-MyAccount-navigation li.is-active a::before{background-color:rgba(255,255,255,.9)}.bshop .woocommerce-MyAccount-navigation{padding:.6rem}.bshop-account-hello{padding:1.15rem 1.3rem;margin-bottom:1.1rem}.bshop-account-hello h2{margin:0 0 .2rem;color:#fff;font-size:1.15rem}.bshop-account-hello p{margin:0;color:rgba(255,255,255,.9);font-size:.92rem}.bshop .woocommerce-orders-table,.bshop-account-hello{border-radius:var(--bs-radius)}.bshop .woocommerce-orders-table__cell-order-actions .button{margin:.1rem .2rem .1rem 0}.bshop form.track_order{border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-soft);padding:clamp(1.5rem,4vw,2.25rem);width:100%;max-width:560px;display:grid;grid-template-columns:1fr;gap:1.1rem;position:relative;overflow:hidden}.bshop form.track_order::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--bs-brand),var(--bs-amber))}.bshop form.track_order>p:first-of-type{margin:0;font-size:.95rem;line-height:1.6;color:var(--bs-ink-soft)}.bshop form.track_order .form-row{margin:0!important;width:100%!important;float:none!important;padding:0!important}.bshop form.track_order label{font-weight:700;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--bs-ink-soft);font-family:var(--bs-font-display);display:block;margin-bottom:.4rem}.bshop form.track_order .input-text{width:100%!important;height:52px;font-size:1rem;border:1.5px solid var(--bs-line)!important;border-radius:var(--bs-radius-sm)!important;background:var(--bs-base)!important;padding:0 1rem!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bshop form.track_order .input-text:focus{background:var(--bs-surface)!important;border-color:var(--bs-brand)!important;box-shadow:var(--bs-ring)!important}body.bshop form.track_order .button,body.bshop form.track_order .wp-element-button,body.bshop form.track_order button,body.bshop form.track_order button[type=submit]{width:100%;height:54px!important;padding:0 1.9rem!important;border:0!important;border-radius:var(--bs-pill)!important;background:linear-gradient(135deg,var(--bs-brand),var(--bs-brand-dark))!important;color:#fff!important;font-family:var(--bs-font-display);font-weight:700!important;font-size:1rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;box-shadow:var(--bs-shadow-soft);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}body.bshop form.track_order .wp-element-button::before,body.bshop form.track_order button::before{content:"";width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")center/contain no-repeat}body.bshop form.track_order .wp-element-button:hover,body.bshop form.track_order button:hover{filter:brightness(1.06);box-shadow:var(--bs-shadow);transform:translateY(-1px)}.bshop .woocommerce-customer-details,.bshop .woocommerce-order-details{margin-top:1.5rem}.bshop .wp-block-woocommerce-cart,.bshop .wp-block-woocommerce-checkout{max-width:var(--bs-wrap);margin-inline:auto}.bshop .wc-block-components-button{border-radius:var(--bs-pill)!important;background:var(--bs-brand)!important;padding:.72rem 1.5rem!important;min-height:0!important;font-weight:700!important}.bshop .wc-block-components-panel,.bshop .wc-block-components-totals-wrapper{border-color:var(--bs-line)!important}.bshop-page .woocommerce,.bshop-woo .entry-content,.bshop-woo .woocommerce,.bshop-woo .wp-block-post-content{width:100%;max-width:none}.bshop-page .woocommerce>*,.bshop-woo .woocommerce>*{float:none}.bshop .woocommerce-notices-wrapper:empty{display:none!important;margin:0!important}.bshop #shipping_method{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.bshop #shipping_method li{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.45}.bshop #shipping_method li input{margin-top:.2rem}.bshop #shipping_method label{cursor:pointer}.bshop .woocommerce-shipping-destination{font-size:.86rem;color:var(--bs-ink-soft);margin-top:.6rem}.bshop input[type=radio]{accent-color:var(--bs-brand)}.bshop table.cart td.product-name{min-width:140px}.bshop table.cart td.product-price,.bshop table.cart td.product-subtotal{white-space:nowrap}.bshop table.cart td.product-quantity .quantity{margin:0}.bshop table.cart td.product-quantity .qty{width:64px}.bshop .actions,.bshop td.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;justify-content:flex-start}.bshop .actions>button[name=update_cart],.bshop .actions>input[name=update_cart]{order:1;flex:0 0 auto}.bshop .actions .coupon{order:2;flex:1 1 320px;display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center}.bshop .actions .coupon .input-text{flex:1 1 auto;min-width:0;width:auto!important;height:46px;border-radius:var(--bs-pill)!important;padding:0 1.1rem!important;border:1.5px solid var(--bs-line)!important}.bshop .actions .coupon .button{flex:0 0 auto;height:46px;white-space:nowrap}@media (max-width:560px){.bshop .actions .coupon,.bshop .actions>button[name=update_cart]{flex:1 1 100%}}body.bshop .wp-site-blocks,body.bshop>.wp-site-blocks{padding-left:0!important;padding-right:0!important;max-width:100%;overflow-x:clip}body.bshop main.bshop-page,body.bshop main.bshop-wrap{width:100%;max-width:var(--bs-wrap);margin-inline:auto;box-sizing:border-box}body.bshop .bshop-page,body.bshop .bshop-woo{overflow-wrap:break-word}.bshop .woocommerce table.shop_table_responsive,.bshop table.shop_table{width:100%!important;max-width:100%}@media (max-width:700px){.bshop .woocommerce-orders-table,.bshop .woocommerce-table--order-details{display:block;overflow-x:auto}}.bshop-buybar,.bshop-dock,.bshop-float-wa,.bshop-top{max-width:100vw}body.bshop.single-product div.product form.cart{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:.55rem!important;margin-bottom:1rem}body.bshop.single-product div.product form.cart>*{float:none!important;margin:0!important}body.bshop.single-product .bshop-qty{display:inline-flex!important;flex-wrap:nowrap!important;align-items:stretch!important;height:48px;flex:0 0 auto;width:auto!important;border:1.5px solid var(--bs-line);border-radius:var(--bs-pill);background:var(--bs-surface);overflow:hidden}body.bshop.single-product .bshop-qty .quantity{display:flex!important;align-items:stretch!important;float:none!important;margin:0!important;width:auto!important}body.bshop.single-product .bshop-qty input.qty{width:46px!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important;text-align:center;font-weight:700;font-size:.95rem;padding:0!important;-moz-appearance:textfield}body.bshop.single-product .bshop-qty input.qty::-webkit-inner-spin-button,body.bshop.single-product .bshop-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bshop.single-product .bshop-qty__btn{width:40px;border:0;background:0 0;cursor:pointer;font-size:1.15rem;font-weight:700;line-height:1;color:var(--bs-brand-dark);display:grid;place-items:center}body.bshop.single-product .bshop-qty__btn:hover{background:var(--bs-brand-soft)}body.bshop.single-product .bshop-buy-now--single,body.bshop.single-product div.product form.cart .single_add_to_cart_button{height:48px!important;border-radius:var(--bs-pill)!important;font-family:var(--bs-font-display);font-weight:700!important;font-size:.97rem!important;display:inline-flex!important;align-items:center;justify-content:center}body.bshop.single-product div.product form.cart .single_add_to_cart_button{flex:1 1 190px!important;padding:0 1.5rem!important;background:var(--bs-brand)!important;color:#fff!important;gap:.5rem;box-shadow:var(--bs-shadow-soft)}body.bshop.single-product div.product form.cart .single_add_to_cart_button:hover{background:var(--bs-brand-dark)!important}body.bshop.single-product .bshop-buy-now--single{flex:0 1 auto!important;padding:0 1.45rem!important;background:var(--bs-surface)!important;color:var(--bs-brand-dark)!important;border:1.5px solid var(--bs-brand)!important;gap:.45rem;cursor:pointer}body.bshop.single-product .bshop-buy-now--single:hover{background:var(--bs-brand-soft)!important}@media (max-width:560px){body.bshop.single-product .bshop-qty{flex:0 0 100%;justify-content:center}body.bshop.single-product .bshop-buy-now--single,body.bshop.single-product div.product form.cart .single_add_to_cart_button{flex:1 1 100%!important}}body.bshop.single-product .variations_form.cart{display:block!important}body.bshop.single-product .variations_form .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap;align-items:center;gap:.55rem}body.bshop.single-product table.variations{width:100%;margin-bottom:1rem}body.bshop.single-product table.variations td,body.bshop.single-product table.variations th{padding:.35rem 0;border:0}body.bshop #reviews #comments ol.commentlist li .comment-text{margin:0!important;padding:0!important;border:0!important;flex:1 1 auto;min-width:0}body.bshop .bshop-woo .bshop-account,body.bshop .bshop-woo .bshop-cart-layout,body.bshop .bshop-woo .entry-content,body.bshop .bshop-woo .woocommerce,body.bshop .bshop-woo .woocommerce-order,body.bshop .bshop-woo .wp-block-post-content,body.bshop .bshop-woo form.checkout,body.bshop .bshop-woo form.track_order,body.bshop .bshop-woo>*{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}body.bshop .bshop-woo .cart-collaterals,body.bshop .bshop-woo .woocommerce-MyAccount-content,body.bshop .bshop-woo .woocommerce-MyAccount-navigation,body.bshop .bshop-woo form.woocommerce-cart-form{max-width:none!important;margin-left:0!important;margin-right:0!important}body.bshop .bshop-woo>.bshop-page__title{width:auto!important}body.bshop .bshop-woo .woocommerce::after,body.bshop.woocommerce-account .woocommerce::after,body.bshop.woocommerce-cart .woocommerce::after{content:"";display:table;clear:both}.bshop-minorder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1.25rem;padding:.85rem 1.15rem;background:var(--bs-amber-soft);border-left:4px solid var(--bs-amber);border-radius:var(--bs-radius-sm);font-size:.95rem;font-weight:600;color:var(--bs-ink)}.bshop-minorder span{font-weight:500;color:var(--bs-ink-soft);font-size:.88rem}.bshop-nores{margin:.5rem 0 2rem}.bshop-nores>p{font-size:1.05rem;color:var(--bs-ink-soft);margin-bottom:1rem}.bshop-nores .bshop-search--standalone{margin:0 0 1.5rem}.bshop-mfs__qr{display:flex;align-items:center;gap:.9rem;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);padding:.7rem .85rem;margin:0 0 .8rem}.bshop-mfs__qr-img{width:92px;height:92px;object-fit:contain;border-radius:8px;background:#fff;flex-shrink:0}.bshop-mfs__qr span{font-size:.85rem;color:var(--bs-ink-soft);line-height:1.45}body.bshop #bshop-content:focus,body.bshop #bshop-content:focus-visible,body.bshop .entry-content:focus,body.bshop .entry-content:focus-visible,body.bshop .wp-block-post-content:focus,body.bshop .wp-block-post-content:focus-visible{outline:0!important;box-shadow:none!important}.bshop div.product p.price ins,.bshop ul.products li.product .price ins{color:var(--bs-sale)!important}.bshop div.product p.price ins .amount,.bshop ul.products li.product .price ins .amount{color:inherit!important}.bshop ul.products li.product .button{border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.bshop ul.products li.product .button:focus-visible,.bshop ul.products li.product .button:hover{background:var(--bs-brand);color:#fff;border-color:var(--bs-brand)}.bshop ul.products li.product .added_to_cart{display:block;margin:0 .85rem .8rem;font-size:.8rem;font-weight:600;color:var(--bs-brand-dark)}.bshop .onsale{box-shadow:0 2px 6px rgba(0,0,0,.18)}.bshop-archhead{--bs-tint:var(--bs-brand);position:relative;margin:0 0 clamp(1.25rem,3vw,1.9rem);padding:clamp(1.1rem,3vw,1.6rem) clamp(1.1rem,3vw,1.8rem);border-radius:var(--bs-radius-lg);background:var(--bs-brand-soft);background:linear-gradient(120deg,color-mix(in srgb,var(--bs-tint) 16%,var(--bs-surface)) 0%,var(--bs-surface) 78%);border:1px solid var(--bs-line);border-color:color-mix(in srgb,var(--bs-tint) 22%,transparent);overflow:hidden}.bshop-archhead::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--bs-tint)}.bshop-archhead__inner{display:flex;align-items:center;gap:clamp(.9rem,2.5vw,1.4rem)}.bshop-archhead__media{flex:0 0 auto;display:grid;place-items:center;width:clamp(62px,11vw,88px);height:clamp(62px,11vw,88px);border-radius:50%;overflow:hidden;color:var(--bs-tint);background:var(--bs-surface);background:color-mix(in srgb,var(--bs-tint) 14%,var(--bs-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bs-tint) 26%,transparent)}.bshop-archhead__img{width:100%;height:100%;object-fit:cover;display:block}.bshop-archhead__media>svg{width:46%;height:46%;background:0 0;padding:0}.bshop-archhead__text{min-width:0}.bshop-archhead__crumbs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:0 0 .25rem;font-size:.82rem;color:var(--bs-ink-soft)}.bshop-archhead__crumbs a{color:inherit;text-decoration:none}.bshop-archhead__crumbs a:hover{color:var(--bs-tint);text-decoration:underline}.bshop-archhead__title{margin:0;font-family:var(--bs-font-display);font-weight:800;font-size:clamp(1.45rem,3.4vw,2.05rem);letter-spacing:-.015em;line-height:1.15}.bshop-archhead__count{margin:.3rem 0 0;font-size:.86rem;font-weight:600;color:var(--bs-tint)}.bshop-archhead__desc{margin-top:.55rem;color:var(--bs-ink-soft);font-size:.93rem;max-width:62ch}.bshop-archhead__desc p{margin:0 0 .4rem}.bshop-archhead__subs{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:clamp(.9rem,2.5vw,1.2rem)0 0;padding:0}.bshop-archhead__subs a,.bshop-empty__chips a{border-radius:var(--bs-pill);text-decoration:none}.bshop-archhead__subs a{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .8rem;background:var(--bs-surface);border:1px solid var(--bs-line);color:var(--bs-ink);font-size:.86rem;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.bshop-archhead__subs a span{font-size:.76rem;color:var(--bs-ink-soft)}.bshop-archhead__subs a:hover{border-color:var(--bs-tint);background:color-mix(in srgb,var(--bs-tint) 10%,var(--bs-surface))}.bshop-archhead__subs a:hover span{color:inherit}@media (max-width:600px){.bshop-archhead__inner{align-items:flex-start}.bshop-archhead__desc{display:none}}.bshop-empty{text-align:center;max-width:620px;margin:clamp(1.5rem,5vw,3rem) auto;padding:clamp(1.4rem,4vw,2.4rem) 1.2rem;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg)}.bshop-empty__icon{display:grid;place-items:center;width:84px;height:84px;margin:0 auto .9rem;border-radius:50%;color:var(--bs-brand);background:var(--bs-brand-soft)}.bshop-cartd__head h2,.bshop-empty__title{font-family:var(--bs-font-display);font-weight:800}.bshop-empty__title{margin:0 0 .4rem;font-size:clamp(1.15rem,2.6vw,1.5rem)}.bshop-empty__text{margin:0 auto;max-width:44ch;color:var(--bs-ink-soft);font-size:.96rem}.bshop-empty__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0}.bshop-empty__extra{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--bs-line)}.bshop-empty__lead{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-ink-soft)}.bshop-empty__chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0}.bshop-empty__chips a{display:inline-block;padding:.34rem .85rem;background:var(--bs-brand-soft);color:var(--bs-brand-dark);font-size:.88rem;font-weight:600}.bshop-empty__chips a:hover{background:var(--bs-brand);color:#fff}.bshop-empty__extra .bshop-cats{grid-template-columns:repeat(auto-fit,minmax(112px,132px));justify-content:center}.bshop-empty__extra .bshop-cats__media{width:56px;height:56px}.bshop-empty__extra .bshop-cats__name{font-size:.86rem}.bshop-empty__extra .bshop-search--standalone{margin:0 auto 1.4rem;max-width:420px}.bshop-cartd{position:fixed;inset:0;z-index:200;background:rgba(10,24,16,.45);display:flex;justify-content:flex-end}.bshop .bshop-empty+.return-to-shop,.bshop .cart-empty~.return-to-shop,.bshop .wc-empty-cart-message+.return-to-shop,.bshop-cartd[hidden]{display:none}.bshop-cartd__panel{width:min(420px,100%);height:100%;background:var(--bs-surface);display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.18);animation:bshop-cartd-in .22s ease}@media (prefers-reduced-motion:reduce){.bshop-cartd__panel{animation:none}}.bshop-cartd__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--bs-line);flex:0 0 auto}.bshop-cartd__head h2{margin:0;font-size:1.1rem}.bshop-cartd__close{background:0 0;border:0;cursor:pointer;color:var(--bs-ink-soft);font-size:1.7rem;line-height:1;padding:0 .2rem}.bshop-cartd__close:hover{color:var(--bs-ink)}.bshop-cartd__body{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0}.bshop-cartd__body.is-busy{opacity:.55;pointer-events:none;transition:opacity .12s ease}.bshop-cartd__list{list-style:none;margin:0;padding:.5rem;flex:1 1 auto;overflow-y:auto;min-height:0}.bshop-cartd__item{display:flex;gap:.7rem;padding:.65rem .5rem;border-bottom:1px solid var(--bs-line)}.bshop-cartd__item:last-child{border-bottom:0}.bshop-cartd__media{flex:0 0 64px;width:64px}.bshop-cartd__img,.bshop-cartd__media img{width:64px;height:64px;object-fit:cover;border-radius:var(--bs-radius-sm);display:block}.bshop-cartd__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.bshop-cartd__name{font-size:.9rem;font-weight:600;line-height:1.3}.bshop-cartd__name a{color:var(--bs-ink);text-decoration:none}.bshop-cartd__name a:hover{color:var(--bs-brand)}.bshop-cartd__meta{font-size:.78rem;color:var(--bs-ink-soft)}.bshop-cartd__meta p{margin:0}.bshop-cartd__row{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.bshop-cartd__qty{display:inline-flex;align-items:center;border:1px solid var(--bs-line);border-radius:var(--bs-pill);overflow:hidden}.bshop-cartd__step{background:0 0;border:0;cursor:pointer;width:28px;height:28px;font-size:1rem;line-height:1;color:var(--bs-brand-dark)}.bshop-cartd__step:hover{background:var(--bs-brand-soft)}.bshop-cartd__input{width:34px;border:0;text-align:center;font:inherit;font-size:.85rem;background:0 0;color:var(--bs-ink);padding:0;-moz-appearance:textfield;appearance:textfield}.bshop-cartd__input::-webkit-inner-spin-button,.bshop-cartd__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bshop-cartd__price{margin-left:auto;font-weight:700;font-size:.9rem;white-space:nowrap}.bshop-cartd__price del{font-weight:400;opacity:.6;font-size:.8rem}.bshop-cartd__remove{background:0 0;border:0;cursor:pointer;color:var(--bs-ink-soft);font-size:1.2rem;line-height:1;padding:0 .15rem}.bshop-cartd__remove:hover{color:var(--bs-sale)}.bshop-cartd__foot{flex:0 0 auto;padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--bs-line);background:var(--bs-base)}.bshop-cartd__total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.bshop-cartd__total strong{font-family:var(--bs-font-display);font-size:1.25rem;font-weight:800}.bshop-cartd__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.bshop-cartd__actions .bshop-btn{width:100%;text-align:center}.bshop-cartd__empty{flex:1 1 auto;overflow-y:auto;display:flex;align-items:center;justify-content:center}.bshop-cartd__empty .bshop-empty{border:0;margin:0;padding:1.5rem 1rem;background:0 0}.bshop-cartd__empty .bshop-empty__icon{width:64px;height:64px}.bshop-cartd__empty .bshop-empty__icon svg{width:34px;height:34px}.bshop-cartd__loading{margin:0;padding:2.5rem 1.1rem;text-align:center;color:var(--bs-ink-soft);font-size:.92rem}.bshop-cartd__min{margin:0 0 .75rem;padding:.5rem .7rem;background:var(--bs-amber-soft);border:1px solid var(--bs-line);border-color:color-mix(in srgb,var(--bs-amber) 35%,transparent);border-radius:var(--bs-radius-sm);font-size:.85rem;line-height:1.45;color:var(--bs-ink)}.bshop-cartd__actions .bshop-btn.is-blocked{opacity:.55}.bshop-order-chat{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0}.bshop-order-chat .bshop-wa-order{margin:0;flex:1 1 auto;justify-content:center}.bshop-wa-order--msg{background:#1f8fd6}.bshop-wa-order--msg:hover{background:#1874ad}