.bw-cart{max-width:var(--bw-container-max,1280px);margin:0 auto;padding:var(--bw-space-lg,32px) var(--bw-space-md,16px)}.bw-cart__layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.bw-cart__items{min-width:0}.bw-cart__table{width:100%;border-collapse:collapse;background:#fff}.bw-cart__table thead th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:12px 8px;border-bottom:2px solid #e5e7eb}.bw-cart__item td{padding:18px 8px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.bw-cart__item:hover td{background:#fafbfc}.bw-cart__item-thumb{width:96px}.bw-cart__item-thumb a img,.bw-cart__item-thumb img{width:80px;height:80px;border-radius:8px;object-fit:cover;display:block;background:#f3f4f6}.bw-cart__item-name a{font-weight:500;color:var(--bw-text,#111827);text-decoration:none;line-height:1.3}.bw-cart__item-name a:hover{color:var(--bw-primary,var(--bw-primary))}.bw-cart__item-name .variation,.bw-cart__item-name dl{margin-top:4px;font-size:13px;color:#6b7280}.bw-cart__item-name .variation p,.bw-cart__item-name dl p{margin:0}.bw-cart__item-price,.bw-cart__item-subtotal{font-size:15px;color:var(--bw-text,#111827);white-space:nowrap}.bw-cart__item-subtotal{font-weight:600}.bw-cart__item-qty{width:130px;text-align:center}.bw-cart__item-qty .quantity{display:inline-flex}.bw-cart .quantity input.qty,.bw-cart__qty-input{width:60px;height:38px;padding:0 8px;border:1px solid #d1d5db;border-radius:8px;text-align:center;font-size:15px;background:#fff;-moz-appearance:textfield}.bw-cart .quantity input.qty:focus,.bw-cart__qty-input:focus{outline:0;border-color:var(--bw-primary,var(--bw-primary));box-shadow:0 0 0 3px rgba(var(--bw-primary-rgb),.15)}.bw-cart__qty-input::-webkit-inner-spin-button,.bw-cart__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bw-cart__item-remove{width:40px;text-align:center}.bw-cart .product-remove a.remove,.bw-cart__remove{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:0 0;color:#6b7280;text-decoration:none;font-size:22px;line-height:1;transition:all .15s}.bw-cart .product-remove a.remove:hover,.bw-cart__remove:hover{background:#fee2e2;color:#dc2626}.bw-cart__actions{padding:24px 8px 8px!important;border-bottom:none!important}.bw-cart__actions-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bw-cart__coupon{display:inline-flex;gap:8px;vertical-align:middle}.bw-cart__actions button[name=apply_coupon]{background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;padding:10px 18px!important;border-radius:8px!important;font-weight:500}.bw-cart__actions button[name=apply_coupon]:hover{border-color:var(--bw-primary)!important;color:var(--bw-primary)!important}.bw-cart__actions button[name=update_cart]{margin-left:auto;background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;padding:10px 18px!important;border-radius:8px!important;font-weight:500}.bw-cart__actions button[name=update_cart]:hover{border-color:#9ca3af!important;color:var(--bw-text,#111827)!important}.bw-cart__actions button[name=update_cart]:disabled{opacity:.45;cursor:not-allowed}.bw-cart__coupon .input-text,.bw-cart__coupon input{flex:1;min-width:180px;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff}.bw-cart__coupon input:focus{outline:0;border-color:var(--bw-primary,var(--bw-primary));box-shadow:0 0 0 3px rgba(var(--bw-primary-rgb),.12)}.bw-cart__continue{margin-top:24px;display:flex;justify-content:flex-start}.bw-cart__continue a{display:inline-flex;align-items:center;gap:6px;color:#6b7280;text-decoration:none;font-size:14px;padding:10px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;transition:all .15s}.bw-cart__continue a:hover{color:var(--bw-text,#111827);border-color:#d1d5db;background:#f9fafb}.bw-cart__sidebar{min-width:0}.bw-cart__totals{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:sticky;top:calc(var(--bw-header-height,64px) + 16px)}.bw-cart__totals h2{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--bw-text,#111827);padding-bottom:12px;border-bottom:1px solid #e5e7eb}.bw-cart__totals .shop_table,.bw-cart__totals table.shop_table_responsive{width:100%;border-collapse:collapse;background:0 0;margin:0}.bw-cart__totals .shop_table td,.bw-cart__totals .shop_table th{padding:10px 0;border:none;background:0 0;font-size:14px}.bw-cart__totals .shop_table th{font-weight:500;color:#4b5563;text-align:left}.bw-cart__totals .shop_table td{text-align:right;color:var(--bw-text,#111827);font-weight:500}.bw-cart__totals .order-total td,.bw-cart__totals .order-total th{border-top:1px solid #e5e7eb;padding-top:14px;font-size:18px;font-weight:700}.bw-cart__totals .order-total .amount{color:var(--bw-primary,var(--bw-primary))}.bw-cart__totals .wc-proceed-to-checkout{margin-top:16px;padding:0}.bw-cart__totals .wc-proceed-to-checkout .checkout-button,.bw-cart__totals a.checkout-button{display:block;width:100%;background:var(--bw-primary,var(--bw-primary))!important;color:#fff!important;padding:14px 24px!important;border-radius:8px!important;text-align:center;text-decoration:none;font-weight:600;font-size:16px;border:none!important;cursor:pointer;transition:background .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.bw-cart__totals .wc-proceed-to-checkout .checkout-button:hover,.bw-cart__totals a.checkout-button:hover{background:var(--bw-primary-hover,#449445)!important;color:#fff!important}.bw-cart__totals .shipping-calculator-form{margin-top:12px}.bw-cart__totals .shipping-calculator-button{color:var(--bw-primary,var(--bw-primary));text-decoration:none;font-size:14px}.bw-cart-empty{max-width:480px;margin:80px auto;text-align:center;padding:40px 24px}.bw-cart-empty__icon{width:80px;height:80px;margin:0 auto 20px;color:#d1d5db}.bw-cart-empty__icon svg{width:100%;height:100%}.bw-cart-empty__title{font-size:24px;font-weight:600;color:var(--bw-text,#111827);margin:0 0 8px}.bw-cart-empty__text{color:#6b7280;font-size:15px;margin:0 0 24px}.bw-cart-empty__cta{display:inline-block;background:var(--bw-primary,var(--bw-primary));color:#fff;padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;transition:background .2s}.bw-cart-empty__cta:hover{background:var(--bw-primary-hover,#449445);color:#fff}.bw-checkout-review__totals tr.order-total td,.bw-checkout-review__totals tr.order-total th{border-top:1px solid #e5e7eb;padding-top:14px;font-size:20px;font-weight:700}.bw-checkout-review__totals tr.order-total td .amount{color:var(--bw-primary,var(--bw-primary))}.bw-payment-methods{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bw-payment-method,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{display:block;padding:14px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s;background:#fff;margin:0}.bw-payment-method:hover,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:hover{border-color:#9ca3af}.bw-payment-method--selected,.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input:checked){border-color:var(--bw-primary,var(--bw-primary));background:#f0f9f1}.woocommerce a.button:not(.alt):not(.checkout-button):not(.bw-cart-empty__cta):hover,.woocommerce button.button:not(.alt):not(.checkout-button):hover,.woocommerce input.button:not(.alt):not(.checkout-button):hover{background:#f9fafb;border-color:#9ca3af;color:var(--bw-text,#111827)}@media (max-width:1024px){.bw-cart__layout{grid-template-columns:1fr 320px;gap:24px}}@media (max-width:768px){.bw-cart{padding:16px}.bw-cart__layout{grid-template-columns:1fr;gap:24px}.bw-cart__totals{position:static}.bw-cart__table thead{display:none}.bw-cart__item,.bw-cart__item td,.bw-cart__table,.bw-cart__table tbody{display:block;width:100%}.bw-cart__item{position:relative;display:grid;grid-template-columns:80px 1fr;grid-template-areas:"thumb name" "thumb price" "thumb qty" "thumb total";gap:6px 14px;padding:16px 0;border-bottom:1px solid #e5e7eb}.bw-cart__item td{padding:0;border:none}.bw-cart__item-thumb{grid-area:thumb;width:auto}.bw-cart__item-name{grid-area:name;padding-right:40px}.bw-cart__item-price{grid-area:price;font-size:13px;color:#6b7280}.bw-cart__item-price::before{content:attr(data-title) ": "}.bw-cart__item-qty{grid-area:qty;width:auto;text-align:left}.bw-cart__item-subtotal{grid-area:total;font-size:15px;font-weight:700}.bw-cart__item-subtotal::before{content:attr(data-title) ": ";font-weight:500;color:#6b7280}.bw-cart__item-remove{position:absolute;top:12px;right:0;width:auto}.bw-cart__coupon{display:flex;width:100%;margin-right:0}.bw-cart__coupon input{min-width:0}}@media (max-width:480px){.bw-cart-empty{margin:40px auto;padding:24px 16px}.bw-cart-empty__icon{width:64px;height:64px}.bw-cart-empty__title{font-size:20px}}.woocommerce #respond input#submit:hover,.woocommerce .button:not([name=apply_coupon]):not([name=update_cart]):hover,.woocommerce a.button:hover,.woocommerce button.button:not([name=apply_coupon]):not([name=update_cart]):hover,.woocommerce input.button:hover,.woocommerce-Button:hover{background:var(--bw-primary-hover,#449445)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;transition:border-color .15s,box-shadow .15s}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{outline:0;border-color:var(--bw-primary,var(--bw-primary));box-shadow:0 0 0 3px rgba(var(--bw-primary-rgb),.15)}.woocommerce table.shop_table,.woocommerce-orders-table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;width:100%}.woocommerce table.shop_table th{background:#f3f4f6;color:#1f2937;font-weight:600;padding:12px 14px;text-align:left}.woocommerce table.shop_table td{padding:12px 14px;border-top:1px solid #f1f5f9}.bw-thankyou{max-width:780px;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;gap:32px}.bw-thankyou__hero{text-align:center;padding:48px 24px;background:linear-gradient(135deg,var(--bw-primary) 0,#4a9c4c 100%);color:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(var(--bw-primary-rgb),.25)}.bw-thankyou__hero--failed{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);box-shadow:0 10px 30px rgba(239,68,68,.25)}.bw-thankyou__icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;margin-bottom:20px}.bw-thankyou__title{margin:0 0 8px;font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.01em}.bw-thankyou__lead{margin:0;color:rgba(255,255,255,.95);font-size:1.05rem}.bw-thankyou__overview{padding:24px 28px}.bw-thankyou__overview-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.bw-thankyou__overview-list li{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f9fafb;border-radius:8px}.bw-thankyou__overview-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:600}.bw-thankyou__overview-list strong{font-size:1rem;color:#1f2937}.bw-thankyou__steps-title{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#1f2937;text-align:center}.bw-thankyou__steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:768px){.bw-thankyou__steps-list{grid-template-columns:1fr}}.bw-thankyou__step{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center;display:flex;flex-direction:column;gap:8px}.bw-thankyou__step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bw-primary);color:#fff;font-weight:700;font-size:1.05rem;margin:0 auto 4px}.bw-thankyou__step-title{font-weight:600;color:#1f2937}.bw-thankyou__step-desc{color:#6b7280;font-size:.9rem;line-height:1.5}.bw-thankyou__cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bw-payment-methods{display:flex;flex-direction:column;gap:20px}.bw-payment-methods__title{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.bw-payment-methods__list{display:flex;flex-direction:column;gap:12px}.bw-payment-methods__card{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bw-payment-methods__card--default{border-color:var(--bw-primary);box-shadow:0 0 0 1px var(--bw-primary) inset,0 1px 3px rgba(0,0,0,.05)}.bw-payment-methods__card-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bw-payment-methods__card-brand{font-weight:600;color:#1f2937}.bw-payment-methods__card-expires{color:#6b7280;font-size:.9rem}.bw-payment-methods__card-actions{display:flex;gap:8px}.bw-payment-methods__empty{padding:24px;text-align:center;color:#6b7280}.bw-payment-methods__add{margin-top:8px}.bw-step{position:relative;z-index:1}.bw-step__circle{background:#fff;transition:background .3s ease,color .3s ease,transform .35s ease,box-shadow .35s ease,border-color .3s ease}.bw-step__circle .bw-step__check{position:absolute;inset:0;margin:auto;opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .25s ease}.bw-step:focus-within .bw-step__circle,.bw-step:hover .bw-step__circle{background:linear-gradient(135deg,var(--bw-primary),var(--bw-primary-hover));color:#fff;border-color:var(--bw-primary-hover);box-shadow:0 12px 28px -10px rgba(var(--bw-primary-rgb),.55);transform:translateY(-3px)}.bw-step:focus-within .bw-step__num,.bw-step:hover .bw-step__num{opacity:0}.bw-step:focus-within .bw-step__check,.bw-step:hover .bw-step__check{opacity:1;transform:scale(1)}.bwb-onepage,.bwb-onepage *,.bwb-onepage ::after,.bwb-onepage ::before{box-sizing:border-box}.bwb-onepage{display:flex;flex-direction:column;min-height:100vh;background:#fff;color:var(--bwb-co-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bwb-onepage__topbar{border-bottom:1px solid var(--bwb-co-border);background:#fff;padding:16px 0}.bwb-onepage__topbar-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.bwb-onepage__back{display:inline-flex;align-items:center;gap:6px;color:var(--bwb-co-text-light);text-decoration:none;font-size:13px;font-weight:500;justify-self:start;transition:color 150ms ease}.bwb-onepage__back:hover{color:var(--bwb-co-text)}.bwb-onepage__brand{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--bwb-co-text)}.bwb-onepage__brand img{max-height:64px;width:auto;display:block}.bwb-onepage__brand-text{font-weight:700;font-size:18px;letter-spacing:-.01em}.bwb-onepage__secure{display:inline-flex;align-items:center;gap:6px;justify-self:end;color:#16a34a;font-size:13px;font-weight:500}.bwb-onepage__main{flex:1 0 auto;width:100%;max-width:1440px;margin:0 auto;padding:32px 40px}.bwb-onepage__form{width:100%}.bwb-onepage__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:48px;align-items:start}@media (max-width:1100px){.bwb-onepage__main{padding:24px}.bwb-onepage__grid{gap:32px}}@media (max-width:960px){.bwb-onepage__main{padding:0 16px 96px}.bwb-onepage__grid{grid-template-columns:1fr;gap:0}}.bwb-onepage__col--form{display:flex;flex-direction:column;gap:16px;min-width:0}.bwb-onepage__section{background:#fff;border:1px solid var(--bwb-co-border);border-radius:var(--bwb-co-radius-lg);padding:24px}@media (max-width:600px){.bwb-onepage__section{padding:20px 16px}}.bwb-onepage__section--collapse{padding:0}.bwb-onepage__section--collapse .bwb-onepage__details{padding:16px 24px}.bwb-onepage__section-title{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--bwb-co-text);letter-spacing:-.01em}.bwb-onepage__section-help{margin:-8px 0 16px;color:var(--bwb-co-text-light);font-size:13px;display:inline-flex;align-items:center;gap:6px}.bwb-onepage__section-help svg{color:#16a34a}.bwb-onepage__logged{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--bwb-co-bg-alt);border:1px solid var(--bwb-co-border);border-radius:var(--bwb-co-radius);padding:12px 16px}.bwb-onepage__logged-text{font-size:14px;color:var(--bwb-co-text-light)}.bwb-onepage__logged-text strong{color:var(--bwb-co-text);font-weight:600}.bwb-onepage__login-hint{margin:12px 0 0;font-size:13px;color:var(--bwb-co-text-light)}.bwb-onepage__link{color:var(--bwb-co-primary);text-decoration:none;font-weight:500}.bwb-onepage__link:hover{color:var(--bwb-co-primary-hover);text-decoration:underline}.bwb-customer-toggle{display:inline-flex;background:var(--bwb-co-bg-muted);border-radius:var(--bwb-co-radius);padding:4px;margin-bottom:20px;width:100%;max-width:420px}.bwb-customer-toggle__btn{flex:1;background:0 0;border:0;padding:10px 16px;font-size:14px;font-weight:500;color:var(--bwb-co-text-light);border-radius:6px;cursor:pointer;transition:background 150ms ease,color 150ms ease,box-shadow 150ms ease;font-family:inherit}.bwb-customer-toggle__btn.is-active{background:#fff;color:var(--bwb-co-text);box-shadow:var(--bwb-co-shadow-sm)}.bwb-customer-toggle__btn:hover:not(.is-active){color:var(--bwb-co-text)}.bwb-customer-toggle__btn:focus-visible{outline:2px solid var(--bwb-co-primary);outline-offset:2px}.bwb-onepage[data-customer-type=privato] .bwb-field-azienda{display:none!important}.bwb-onepage__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}@media (max-width:600px){.bwb-onepage__field-grid{grid-template-columns:1fr;gap:16px}}.bwb-onepage .form-row{margin:0;padding:0;display:flex;flex-direction:column;position:relative}.bwb-onepage .form-row-wide,.bwb-onepage .notes,.bwb-onepage textarea.input-text{grid-column:1/-1}.bwb-onepage .form-row-first{grid-column:1/2}.bwb-onepage .form-row-last{grid-column:2/3}.bwb-onepage form .form-row,.bwb-onepage form .form-row-first,.bwb-onepage form .form-row-last{width:100%!important;float:none!important}.bwb-onepage #billing_city_field,.bwb-onepage #billing_phone_field,.bwb-onepage #billing_postcode_field,.bwb-onepage #billing_state_field,.bwb-onepage #shipping_city_field,.bwb-onepage #shipping_phone_field,.bwb-onepage #shipping_postcode_field,.bwb-onepage #shipping_state_field{grid-column:auto/span 1}@media (max-width:600px){.bwb-onepage #billing_city_field,.bwb-onepage #billing_phone_field,.bwb-onepage #billing_postcode_field,.bwb-onepage #billing_state_field,.bwb-onepage #shipping_city_field,.bwb-onepage #shipping_phone_field,.bwb-onepage #shipping_postcode_field,.bwb-onepage #shipping_state_field,.bwb-onepage .form-row-first,.bwb-onepage .form-row-last{grid-column:1/-1}}.bwb-onepage .form-row label{display:block;font-size:13px;font-weight:500;color:var(--bwb-co-text);margin-bottom:6px}.bwb-onepage .form-row .required,.bwb-onepage .form-row label .required{color:var(--bwb-co-error);text-decoration:none}.bwb-onepage .form-row .optional{color:var(--bwb-co-text-muted);font-weight:400;font-size:12px}.bwb-onepage .form-row .input-text,.bwb-onepage .form-row select,.bwb-onepage .form-row textarea{width:100%;min-height:48px;padding:12px 16px;font-size:15px;line-height:1.4;color:var(--bwb-co-text);background:#fff;border:1px solid var(--bwb-co-border-strong);border-radius:var(--bwb-co-radius);transition:border-color 150ms ease,box-shadow 150ms ease;font-family:inherit;appearance:none;-webkit-appearance:none;box-sizing:border-box}.bwb-onepage .form-row textarea{min-height:110px;resize:vertical;padding:14px 16px}.bwb-onepage .form-row select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.bwb-onepage .form-row .input-text::placeholder,.bwb-onepage .form-row textarea::placeholder{color:var(--bwb-co-text-muted)}.bwb-onepage .form-row .input-text:focus,.bwb-onepage .form-row select:focus,.bwb-onepage .form-row textarea:focus{outline:0;border-color:var(--bwb-co-primary);box-shadow:0 0 0 3px var(--bwb-co-primary-soft)}.bwb-onepage .form-row.bwb-onepage__field--error .input-text,.bwb-onepage .form-row.bwb-onepage__field--error select,.bwb-onepage .form-row.woocommerce-invalid .input-text,.bwb-onepage .form-row.woocommerce-invalid select{border-color:var(--bwb-co-error);background:var(--bwb-co-error-soft)}.bwb-onepage__inline-error{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--bwb-co-error);font-size:12px;font-weight:500}.bwb-onepage__inline-error::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--bwb-co-error);color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.bwb-onepage .form-row .description{margin-top:6px;color:var(--bwb-co-text-light);font-size:12px}.bwb-onepage .woocommerce-form__label-for-checkbox,.bwb-onepage__inline-toggle{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;color:var(--bwb-co-text);font-size:13px;line-height:1.45;margin-bottom:14px}.bwb-onepage .woocommerce-form__input-checkbox,.bwb-onepage__inline-toggle input[type=checkbox]{margin:1px 0 0;width:16px;height:16px;accent-color:var(--bwb-co-primary);flex-shrink:0}.bwb-onepage__payment .payment_methods,.bwb-onepage__payment .wc_payment_methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bwb-onepage__payment .wc_payment_method,.bwb-payment__item{border:1px solid var(--bwb-co-border);border-radius:var(--bwb-co-radius);background:#fff;transition:border-color 150ms ease,background 150ms ease;overflow:hidden;margin:0;padding:0;list-style:none}.bwb-onepage__payment .wc_payment_method:hover,.bwb-payment__item:hover{border-color:var(--bwb-co-border-strong)}.bwb-onepage__payment .wc_payment_method:has(input[type=radio]:checked),.bwb-payment__item:has(input[type=radio]:checked){border-color:var(--bwb-co-primary);background:var(--bwb-co-primary-soft)}.bwb-onepage__payment .wc_payment_method>label,.bwb-payment__label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;margin:0;font-weight:500}.bwb-onepage__payment .wc_payment_method input[type=radio],.bwb-payment__radio{appearance:none;-webkit-appearance:none;margin:0;width:0;height:0;opacity:0;position:absolute;pointer-events:none}.bwb-payment__radio-fake{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--bwb-co-border-strong);border-radius:50%;transition:border-color 150ms ease,background 150ms ease;flex-shrink:0}.bwb-payment__radio-dot{width:8px;height:8px;border-radius:50%;background:var(--bwb-co-primary);transform:scale(0);transition:transform .2s cubic-bezier(.4, 0, .2, 1)}.bwb-onepage__payment .wc_payment_method:has(input:checked) .bwb-payment__radio-fake,.bwb-payment__item:has(input:checked) .bwb-payment__radio-fake{border-color:var(--bwb-co-primary)}.bwb-onepage__payment .wc_payment_method:has(input:checked) .bwb-payment__radio-dot,.bwb-payment__item:has(input:checked) .bwb-payment__radio-dot{transform:scale(1)}.bwb-payment__label-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bwb-payment__title{font-size:14px;font-weight:500;color:var(--bwb-co-text)}.bwb-payment__desc{color:var(--bwb-co-text-light);font-size:12px;line-height:1.4}.bwb-payment__desc p{margin:0}.bwb-payment__icon{display:inline-flex;align-items:center;gap:4px}.bwb-payment__icon img{max-height:22px;width:auto;border-radius:4px}.bwb-onepage__payment .payment_box,.bwb-payment__box{background:var(--bwb-co-bg-alt);border-top:1px solid var(--bwb-co-border);padding:14px 16px!important;margin:0!important;color:var(--bwb-co-text-light);font-size:13px;line-height:1.5;border-radius:0!important}.bwb-onepage__payment .payment_box::before{display:none!important}.bwb-payment__empty{list-style:none;padding:14px 16px;color:var(--bwb-co-text-light);font-size:13px;background:var(--bwb-co-bg-alt);border:1px dashed var(--bwb-co-border);border-radius:var(--bwb-co-radius)}.bwb-onepage__payment #place_order,.bwb-onepage__payment .place-order,.bwb-payment__place-order-stub{display:none!important}.bwb-onepage__details{width:100%}.bwb-onepage__details-summary{display:flex;align-items:center;justify-content:space-between;padding:4px 0;cursor:pointer;list-style:none;color:var(--bwb-co-primary);font-weight:500;font-size:14px}.bwb-onepage__details-summary::-webkit-details-marker{display:none}.bwb-onepage__details-summary::before{content:"+ ";font-weight:700;margin-right:4px;color:var(--bwb-co-primary)}.bwb-onepage__details[open] .bwb-onepage__details-summary::before{content:"- "}.bwb-onepage__details-icon{color:var(--bwb-co-text-light);transition:transform .2s ease}.bwb-onepage__details[open] .bwb-onepage__details-icon{transform:rotate(180deg)}.bwb-onepage__details-body{padding-top:12px}.bwb-onepage__col--summary{position:sticky;top:32px;align-self:start}@media (max-width:960px){.bwb-onepage__col--summary{display:none}}.bwb-onepage__mobile-cta{display:none}@media (max-width:960px){.bwb-onepage__mobile-cta{display:block;margin-top:24px;padding-top:16px;border-top:1px solid var(--bwb-co-border)}}.bwb-onepage__summary{background:var(--bwb-co-bg-alt);border:1px solid var(--bwb-co-border);border-radius:var(--bwb-co-radius-lg);padding:24px}.bwb-onepage__summary-title{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--bwb-co-text);letter-spacing:-.01em}.bwb-review__items{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.bwb-review__item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px}.bwb-review__item-media{position:relative;width:56px;height:56px;flex-shrink:0}.bwb-review__item-img,.bwb-review__item-media img{width:56px!important;height:56px!important;object-fit:cover!important;border:1px solid var(--bwb-co-border);border-radius:var(--bwb-co-radius);background:#fff;display:block}.bwb-review__item-qty{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;background:var(--bwb-co-text-light);color:#fff;border-radius:11px;border:2px solid var(--bwb-co-bg-alt);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.bwb-review__item-body{min-width:0}.bwb-review__item-name{color:var(--bwb-co-text);font-size:13px;font-weight:500;line-height:1.35}.bwb-review__item-name .bwb-item-attrs{margin-top:3px;font-size:12px;color:var(--bw-text-light,#6b7280)}.bwb-review__item-name a{color:inherit;text-decoration:none}.bwb-review__item-meta{margin-top:2px;color:var(--bwb-co-text-light);font-size:12px}.bwb-review__item-meta p{margin:0}.bwb-review__item-total{color:var(--bwb-co-text);font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.bwb-review__totals{width:100%;border-collapse:collapse;margin:0 0 4px;border-top:1px solid var(--bwb-co-border);padding-top:12px}.bwb-review__totals tbody{display:table-row-group}.bwb-review__totals tr{border:0}.bwb-review__totals td,.bwb-review__totals th{padding:8px 0;background:0 0;border:0;font-size:13px;text-align:left}.bwb-review__totals th{font-weight:500;color:var(--bwb-co-text-light)}.bwb-review__totals td{text-align:right;color:var(--bwb-co-text);font-weight:500}.bwb-review__totals tr.order-total td,.bwb-review__totals tr.order-total th{border-top:1px solid var(--bwb-co-border);padding-top:14px;font-size:18px;font-weight:700;color:var(--bwb-co-text)}.bwb-review__totals tr.order-total td .amount{color:var(--bwb-co-primary);font-weight:700}.bwb-review__totals-tax-note{display:block;font-size:11px;font-weight:400;color:var(--bwb-co-text-light);margin-top:2px}.bwb-onepage__coupon{margin:16px 0;padding:16px 0;border-top:1px solid var(--bwb-co-border);border-bottom:1px solid var(--bwb-co-border)}.bwb-onepage__coupon-label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--bwb-co-text)}.bwb-onepage__coupon-row{display:flex;gap:8px}.bwb-onepage__coupon-row .input-text{flex:1;min-height:40px;padding:8px 12px;font-size:14px;border:1px solid var(--bwb-co-border-strong);border-radius:var(--bwb-co-radius);background:#fff;color:var(--bwb-co-text);font-family:inherit;appearance:none;-webkit-appearance:none}.bwb-onepage__coupon-row .input-text:focus{outline:0;border-color:var(--bwb-co-primary);box-shadow:0 0 0 3px var(--bwb-co-primary-soft)}.bwb-onepage__coupon-btn{background:var(--bwb-co-text);color:#fff;border:0;padding:0 16px;border-radius:var(--bwb-co-radius);font-weight:500;font-size:13px;cursor:pointer;transition:background 150ms ease;font-family:inherit;flex-shrink:0}.bwb-onepage__coupon-btn:hover{background:#000}.bwb-onepage__coupon-btn:disabled{background:var(--bwb-co-text-muted);cursor:not-allowed}.bwb-onepage__coupon-msg{display:block;margin-top:8px;font-size:12px;color:var(--bwb-co-text-light)}.bwb-onepage__cta{margin-top:16px}.bwb-onepage__cta .form-row.validate-required,.bwb-onepage__cta .woocommerce-terms-and-conditions-wrapper{margin-bottom:12px;font-size:13px;line-height:1.5}.bwb-onepage__cta .woocommerce-terms-and-conditions-link{color:var(--bwb-co-primary);text-decoration:underline}.bwb-onepage__place-order{width:100%;height:56px;background:var(--bwb-co-primary);color:#fff;border:0;padding:0 20px;font-size:16px;font-weight:600;border-radius:var(--bwb-co-radius);cursor:pointer;transition:background 150ms ease,transform .1s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:inherit;display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.bwb-onepage__place-order:hover{background:var(--bwb-co-primary-hover)}.bwb-onepage__place-order:active{transform:translateY(1px)}.bwb-onepage__place-order:focus-visible{outline:2px solid var(--bwb-co-primary-hover);outline-offset:3px}.bwb-onepage__place-order.is-loading,.bwb-onepage__place-order:disabled{background:var(--bwb-co-text-muted);cursor:not-allowed}.bwb-onepage__place-order-label{font-weight:600}.bwb-onepage__place-order-total{font-weight:700;margin-left:auto}.bwb-onepage__place-order-total .amount,.bwb-onepage__place-order-total .woocommerce-Price-amount{color:#fff!important}.bwb-onepage__place-order-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:bwb-spin .6s linear infinite}.bwb-onepage__place-order.is-loading .bwb-onepage__place-order-spinner{display:inline-block}@media (prefers-reduced-motion:reduce){.bwb-onepage__place-order-spinner{animation-duration:1.6s}.bwb-payment__radio-dot{transition:none}}.bwb-onepage__cta-note{margin:12px 0 0;font-size:11px;color:var(--bwb-co-text-light);text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%}.bwb-onepage__trust{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--bwb-co-border);display:flex;flex-direction:column;gap:8px}.bwb-onepage__trust-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--bwb-co-text-light)}.bwb-onepage__trust-item svg{color:#16a34a;flex-shrink:0}.bwb-onepage__paylogos{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.bwb-onepage__paylogo{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;background:#fff;border:1px solid var(--bwb-co-border);border-radius:4px;color:var(--bwb-co-text-light);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bwb-onepage__mobile-summary{display:none;background:var(--bwb-co-bg-alt);border-bottom:1px solid var(--bwb-co-border)}@media (max-width:960px){.bwb-onepage__mobile-summary{display:block}}.bwb-onepage__mobile-summary-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:0 0;border:0;color:var(--bwb-co-primary);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;text-align:left}.bwb-onepage__mobile-summary-label{display:inline-flex;align-items:center;gap:8px}.bwb-onepage__mobile-chev{display:inline-flex;transition:transform .2s ease}.bwb-onepage__mobile-summary-btn[aria-expanded=true] .bwb-onepage__mobile-chev{transform:rotate(180deg)}.bwb-onepage__mobile-summary-total{color:var(--bwb-co-text);font-weight:700}.bwb-onepage__mobile-summary-panel{padding:16px;background:#fff;border-top:1px solid var(--bwb-co-border)}.bwb-onepage__mobile-summary-panel .bwb-onepage__summary{background:0 0;border:0;padding:0;border-radius:0}@media (max-width:960px){.bwb-onepage__col--form .bwb-onepage__section:last-child{margin-bottom:80px}.bwb-onepage__cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--bwb-co-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));margin:0;box-shadow:0 -4px 16px rgba(0,0,0,.06)}.bwb-onepage__cta .woocommerce-terms-and-conditions-wrapper{display:none}.bwb-onepage__cta-note{display:none}.bwb-onepage__col--summary .bwb-onepage__paylogos,.bwb-onepage__col--summary .bwb-onepage__trust{display:none}}.bwb-onepage__footer{border-top:1px solid var(--bwb-co-border);padding:24px;margin-top:32px}.bwb-onepage__footer-links{list-style:none;margin:0 auto;padding:0;max-width:1200px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;color:var(--bwb-co-text-light);font-size:12px}.bwb-onepage__footer-links a{color:var(--bwb-co-text-light);text-decoration:none}.bwb-onepage__footer-links a:hover{color:var(--bwb-co-text);text-decoration:underline}.bwb-onepage__footer-copy{margin-left:auto}@media (max-width:600px){.bwb-onepage__footer{padding:16px;margin-top:0;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.bwb-onepage__footer-copy{margin-left:0;width:100%;margin-top:4px}}.bwb-onepage .blockUI.blockOverlay{background:rgba(255,255,255,.7)!important;border-radius:var(--bwb-co-radius-lg)}.bwb-onepage .woocommerce-notices-wrapper:empty{display:none}.bwb-onepage form.checkout>#place_order:not(.bwb-onepage__place-order){display:none!important}@media (prefers-reduced-motion:reduce){.bwb-onepage *,.bwb-onepage ::after,.bwb-onepage ::before{transition-duration:0s!important;animation-duration:0s!important}}.bwb-shipping-cards{display:grid;gap:8px}.bwb-shipping-cards__empty{padding:16px;border:1px dashed var(--bwb-co-border,#e5e7eb);border-radius:12px;color:#6b7280;font-size:14px;margin:0}.bwb-shipping-card{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--bwb-co-border,#e5e7eb);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.bwb-shipping-card:hover{border-color:#d1d5db}.bwb-shipping-card.is-active{border-color:var(--bwb-co-primary,var(--bw-primary));background:var(--bwb-co-primary-soft,rgba(var(--bw-primary-rgb),.08));box-shadow:0 0 0 3px var(--bwb-co-primary-soft,rgba(var(--bw-primary-rgb),.12))}.bwb-shipping-card__radio{position:absolute;opacity:0;pointer-events:none}.bwb-shipping-card__radio-fake{width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s}.bwb-shipping-card.is-active .bwb-shipping-card__radio-fake{border-color:var(--bwb-co-primary,var(--bw-primary))}.bwb-shipping-card__radio-dot{width:10px;height:10px;border-radius:50%;background:var(--bwb-co-primary,var(--bw-primary));transform:scale(0);transition:transform .15s}.bwb-shipping-card.is-active .bwb-shipping-card__radio-dot{transform:scale(1)}.bwb-shipping-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bwb-shipping-card__name{font-weight:600;color:#111827;font-size:14px;line-height:1.3}.bwb-shipping-card__eta{font-size:12px;color:#6b7280}.bwb-shipping-card__price{font-weight:600;color:#111827;font-size:14px;white-space:nowrap}.bwb-shipping-card__free{color:var(--bwb-co-primary,var(--bw-primary))}.bwb-review__items.is-collapsed .bwb-review__item--extra{display:none}.bwb-review__toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:2px 0 10px;padding:8px 10px;background:0 0;border:none;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--bwb-co-text-light,#4b5563);cursor:pointer;transition:background-color .15s ease,color .15s ease}.bwb-review__toggle:hover{background:var(--bwb-co-bg-soft,#f3f4f6);color:var(--bwb-co-text,#1f2937)}.bwb-review__toggle svg{transition:transform .2s ease}.bwb-review__toggle.is-open svg{transform:rotate(180deg)}.bwb-onepage__saved-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;background:var(--bwb-co-primary-soft,rgba(var(--bw-primary-rgb),.1));border:1px solid var(--bwb-co-primary,var(--bw-primary));border-radius:12px;color:#0f3d18;font-size:14px;flex-wrap:wrap}.bwb-onepage__saved-banner svg{color:var(--bwb-co-primary,var(--bw-primary));flex-shrink:0}.bwb-onepage__saved-text{flex:1;min-width:0}.bwb-onepage__saved-edit{color:var(--bwb-co-primary,var(--bw-primary));font-weight:600;text-decoration:none;white-space:nowrap}.bwb-onepage__saved-edit:hover{text-decoration:underline}.bwb-onepage .bwb-field-sdi-or-pec .description{font-size:12px;color:var(--bwb-co-text-light,#6b7280);margin-top:4px}.bwb-customer-locked{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:16px;background:var(--bwb-co-bg-muted,#f3f4f6);border:1px solid var(--bwb-co-border,#e5e7eb);border-radius:999px;font-size:13px;color:var(--bwb-co-text-light,#6b7280)}.bwb-customer-locked__label{font-weight:500}.bwb-customer-locked__value{color:var(--bwb-co-text,#111827);font-weight:600}.bwb-summary-card{position:relative;border:1px solid var(--bw-border,#e5e7eb);border-radius:12px;background:var(--bw-bg-muted,#f9fafb);padding:16px 80px 16px 20px;margin-bottom:16px}.bwb-summary-card__edit{position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:0 0;border:1px solid var(--bw-border,#d1d5db);border-radius:999px;font-size:13px;font-weight:500;color:var(--bw-primary,var(--bw-primary));cursor:pointer;transition:background-color .15s,border-color .15s}.bwb-summary-card__edit:hover{background:var(--bw-primary,var(--bw-primary));color:#fff;border-color:var(--bw-primary,var(--bw-primary))}.bwb-summary-card__body{display:grid;gap:4px;font-size:14px;color:var(--bw-text-muted,#4b5563);line-height:1.5}.bwb-summary-card__row--strong{color:var(--bw-text,#111827);font-weight:600}.bwb-summary-card__label{color:var(--bw-text-muted,#6b7280);font-weight:500;margin-right:4px}.bwb-onepage__section:has([data-bwb-summary-card]) .bwb-customer-locked,.bwb-onepage__section:has([data-bwb-summary-card]) .bwb-onepage__fields,.bwb-onepage__section:has([data-bwb-summary-card]) .shipping_address{display:none}.bwb-onepage__section.is-editing .bwb-customer-locked,.bwb-onepage__section.is-editing .bwb-onepage__fields,.bwb-onepage__section.is-editing .shipping_address{display:block}.bwb-onepage__section.is-editing [data-bwb-summary-card]{display:none}.bwb-review__item-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bwb-review__item-tax{font-size:11px;color:var(--bw-text-muted,#6b7280);font-weight:500;white-space:nowrap}.bwb-onepage__ship-toggle{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid var(--bw-border,#e5e7eb);border-radius:12px;cursor:pointer;font-size:14px;color:var(--bw-text,#111827);user-select:none}.bwb-onepage__ship-toggle:hover{border-color:var(--bw-primary,var(--bw-primary))}.bwb-onepage__ship-toggle input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--bw-primary,var(--bw-primary));cursor:pointer}.bwb-onepage__section.is-shipping-same .bwb-summary-card--ship-same{display:block}.bwb-onepage__section.is-shipping-same .bwb-summary-card--ship-diff,.bwb-onepage__section.is-shipping-same .shipping_address{display:none}.bwb-onepage__section.is-shipping-different .bwb-summary-card--ship-same{display:none}.bwb-onepage__section.is-shipping-different .bwb-summary-card--ship-diff{display:block}.bwb-onepage__section.is-shipping-different .shipping_address{display:none}.bwb-onepage__section.is-editing .bwb-summary-card{display:none!important}.bwb-onepage__section.is-editing.is-shipping-different .shipping_address{display:block}.bwb-summary-card__hint{margin:8px 0 0;font-size:12px;color:var(--bw-text-muted,#6b7280);font-style:italic}.bw-cart__head{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 0 12px;border-bottom:1px solid #e5e7eb}.bw-cart__head-title{margin:0;font-size:26px;font-weight:700;color:var(--bw-text,#111827)}.bw-cart__head-count{display:block;margin-top:2px;font-size:14px;color:#6b7280}.bw-cart__head-price{font-size:13px;color:#6b7280}.bw-cart__table,.bw-cart__table tbody{display:block;width:100%}.bw-cart__table thead{display:none}.bw-cart__table tr.bw-cart__item{display:grid;grid-template-columns:132px minmax(0,1fr) auto auto;grid-template-areas:"thumb name  name   subtotal" "thumb qty   remove unit";column-gap:20px;row-gap:10px;align-items:start;padding:20px 0;border-bottom:1px solid #e5e7eb}.bw-cart__table tr.bw-cart__item:hover td{background:0 0}.bw-cart__table tr.bw-cart__item td{display:block;padding:0;border:0;width:auto;text-align:left}.bw-cart__item-thumb{grid-area:thumb}.bw-cart__item-thumb a img,.bw-cart__item-thumb img{width:132px;height:132px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #f1f5f9}.bw-cart__item-name{grid-area:name}.bw-cart__item-name>a{font-size:17px;font-weight:500;line-height:1.35;display:block}.bw-cart__item-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px}.bw-cart__item-sku{color:#6b7280}.bw-cart__item-stock.is-ok{color:#15803d;font-weight:500}.bw-cart__item-stock.is-ko{color:#b91c1c;font-weight:500}.bw-cart__item-subtotal{grid-area:subtotal;text-align:right!important;font-size:19px;font-weight:700;white-space:nowrap}.bw-cart__item-subtotal .bwb-tax-label{display:block;font-size:12px;font-weight:400;color:#6b7280;margin:2px 0 0}.bw-cart__item-price{grid-area:unit;text-align:right!important;font-size:13px;color:#6b7280;white-space:nowrap;align-self:end}.bw-cart__item-price::before{content:attr(data-title) ": "}.bw-cart__item-price .bwb-price-old{font-size:12px}.bw-cart__item-qty{grid-area:qty;width:auto;align-self:end}.bw-cart__stepper{display:inline-flex;align-items:center;height:38px;border:1px solid #d1d5db;border-radius:999px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bw-cart__stepper .bw-product-qty-stepper__btn{width:38px;height:38px;border:0;background:0 0;font-size:18px;line-height:1;cursor:pointer;color:#374151}.bw-cart__stepper .bw-product-qty-stepper__btn:hover{background:#f3f4f6;color:var(--bw-primary)}.bw-cart__stepper .quantity{display:inline-flex}.bw-cart__stepper .bw-cart__qty-input,.bw-cart__stepper input.qty{width:48px;height:36px;border:0;border-radius:0;box-shadow:none;font-weight:600}.bw-cart__stepper input.qty:focus{box-shadow:none}.bw-cart__item-remove{grid-area:remove;align-self:end;width:auto;text-align:left!important}.bw-cart .product-remove a.remove,.bw-cart__remove{width:auto;height:38px;padding:0 10px;gap:6px;font-size:14px;color:var(--bw-primary);border-radius:8px}.bw-cart .product-remove a.remove:hover,.bw-cart__remove:hover{background:#fee2e2;color:#dc2626}.bw-cart__table tr:not(.bw-cart__item){display:block}.bw-cart__table td.actions.bw-cart__actions{display:block;padding:20px 0 0!important}.bw-cart__totals{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 22px}.bw-cart__totals h2{font-size:15px;font-weight:500;color:#4b5563;text-transform:none;border:0;padding:0;margin:0 0 6px}.bw-cart__totals .shop_table{display:flex;flex-direction:column}.bw-cart__totals .shop_table tbody{display:flex;flex-direction:column}.bw-cart__totals .shop_table tr{display:flex;justify-content:space-between;gap:12px}.bw-cart__totals .shop_table tr.order-total{order:9;border:0;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #e5e7eb;align-items:baseline}.bw-cart__totals .shop_table tr.order-total th{font-size:15px;font-weight:600;color:var(--bw-text,#111827)}.bw-cart__totals .shop_table tr.order-total td{font-size:24px;font-weight:700;color:var(--bw-text,#111827)}.bw-cart__totals .shop_table tr.order-total .bwb-tax-label{font-size:12px;font-weight:500;color:#6b7280}.bw-cart__totals .shop_table td,.bw-cart__totals .shop_table th{padding:5px 0;font-size:14px;border:0;background:0 0}.bw-cart__totals .wc-proceed-to-checkout{margin-top:16px}.bw-cart__totals .wc-proceed-to-checkout .checkout-button,.bw-cart__totals a.checkout-button{border-radius:999px;font-size:16px;padding:13px 20px}.bw-cart__totals .bw-saved-cart-btn{border-radius:999px}@media (max-width:640px){.bw-cart__table tr.bw-cart__item{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb name" "thumb subtotal" "qty   qty" "unit  remove";column-gap:14px;row-gap:8px}.bw-cart__item-thumb a img,.bw-cart__item-thumb img{width:96px;height:96px}.bw-cart__item-subtotal{text-align:left!important;font-size:17px}.bw-cart__item-price{text-align:left!important}.bw-cart__item-remove{text-align:right!important}.bw-cart__head-title{font-size:22px}}.bw-cart__totals table.shop_table td,.bw-cart__totals table.shop_table th,.bw-cart__totals table.shop_table tr{background:0 0!important}.bw-cart__table .bw-cart__item-thumb img,.woocommerce table.cart .bw-cart__item-thumb img,.woocommerce-cart table.cart .bw-cart__item-thumb img{width:132px;height:132px;max-width:none}.bw-cart__table tr.bw-cart__item{grid-template-columns:132px auto minmax(0,1fr) auto;padding:20px 16px}.bw-cart__table td.actions.bw-cart__actions{padding:20px 16px 16px!important}.bw-cart__head{padding:4px 16px 12px}.bw-cart__item-remove{justify-self:start}.bw-cart__item-name>a{font-size:18px}.bw-cart__item-subtotal{font-size:20px}@media (max-width:640px){.bw-cart__table .bw-cart__item-thumb img,.woocommerce-cart table.cart .bw-cart__item-thumb img{width:96px;height:96px}.bw-cart__table tr.bw-cart__item{grid-template-columns:96px minmax(0,1fr);padding:16px 12px}}@media (max-width:768px){.bw-cart{padding:0}.bw-cart__item-subtotal::before,.bw-cart__table.shop_table_responsive tr td::before,.woocommerce table.shop_table_responsive.bw-cart__table tr td::before{content:none!important}.bw-cart__item-price::before{content:attr(data-title) ": "!important}.bw-cart__table.shop_table_responsive tr td.product-thumbnail,.woocommerce table.shop_table_responsive.bw-cart__table tr td.product-thumbnail{display:block!important}.bw-cart__table.shop_table_responsive tr.bw-cart__item td,.woocommerce table.shop_table_responsive.bw-cart__table tr.bw-cart__item td{text-align:left!important;padding:0!important;border:0!important;background:0 0!important}.bw-cart__table tr.bw-cart__item{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb name" "thumb subtotal" "qty   qty" "unit  remove";column-gap:14px;row-gap:8px;padding:16px 12px}.bw-cart__table .bw-cart__item-thumb img,.woocommerce-cart table.cart .bw-cart__item-thumb img{width:96px;height:96px}.bw-cart__table tr.bw-cart__item .bw-cart__item-name{padding-right:0}.bw-cart__table tr.bw-cart__item .bw-cart__item-name>a{font-size:16px}.bw-cart__table tr.bw-cart__item .bw-cart__item-subtotal{text-align:left!important;font-size:18px}.bw-cart__table tr.bw-cart__item .bw-cart__item-subtotal .bwb-tax-label{display:inline;margin-left:6px}.bw-cart__table tr.bw-cart__item .bw-cart__item-qty{align-self:center}.bw-cart__table tr.bw-cart__item .bw-cart__item-remove{position:static;justify-self:end;text-align:right!important;align-self:center}.bw-cart__table tr.bw-cart__item .bw-cart__item-price{align-self:center}.bw-cart__head{padding:4px 12px 12px}.bw-cart__head-title{font-size:22px}.bw-cart__table td.actions.bw-cart__actions{padding:16px 12px 12px!important}.bw-cart__actions-inner{flex-direction:column;align-items:stretch}.bw-cart__actions button[name=update_cart]{margin-left:0}.bw-cart__coupon{display:flex;width:100%}}.bw-cart__sidebar{position:sticky;top:calc(var(--bw-header-height,64px) + 16px);max-height:calc(100vh - var(--bw-header-height,64px) - 32px);overflow-y:auto;align-self:start}.bw-cart__totals{position:static!important}@media (max-width:768px){.bw-cart__sidebar{position:static;max-height:none;overflow:visible}}.bw-cart__totals table.shop_table td,.bw-cart__totals table.shop_table th{border:0!important}.bw-cart__totals .shop_table tr{border-bottom:1px solid #eef2f7;padding:4px 0}.bw-cart__totals .shop_table tr:last-child{border-bottom:0}.bw-cart__totals .shop_table tr.order-total{border-bottom:1px solid #e5e7eb}.woocommerce-cart .bw-cart__totals .wc-proceed-to-checkout a.checkout-button{border-radius:999px!important;padding:18px 20px!important;font-size:17px!important;line-height:1.3!important}.bw-cart__totals .bw-saved-cart-btn{min-height:58px;justify-content:center;padding:10px 20px}.bwb-onepage__create-account{margin-top:14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.bwb-onepage__create-account-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.bwb-onepage__create-account-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--bw-primary)}.bwb-onepage__create-account-check span{display:flex;flex-direction:column;gap:2px}.bwb-onepage__create-account-check strong{font-size:15px;color:var(--bw-text,#111827)}.bwb-onepage__create-account-check small{font-size:13px;color:#6b7280}.bwb-onepage__create-account-fields{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.bwb-onepage__create-account-fields[hidden]{display:none}.bwb-onepage__create-account-error{margin:6px 0 0;font-size:13px;color:#b91c1c}.bwb-onepage__create-account-error[hidden]{display:none}.bwb-onepage__create-account-note{margin:10px 0 0;font-size:13px;color:#6b7280}.bw-thankyou{max-width:960px}.bw-thankyou__logo{text-align:center;margin:0 0 -8px}.bw-thankyou__logo img{max-height:56px;width:auto;display:inline-block}.bw-thankyou__hero{background:linear-gradient(135deg,var(--bw-primary) 0,var(--bw-primary-dark,var(--bw-primary)) 100%)}.bw-thankyou__overview-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bw-thankyou__overview-list li{padding:12px 14px;min-width:0}.bw-thankyou__overview-list strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-thankyou__overview-list li[data-wide] strong{white-space:normal;overflow-wrap:anywhere}.bw-thankyou__overview-label{white-space:nowrap}.bw-thankyou__number{display:inline-flex;align-items:center;gap:10px;margin:14px 0 8px;padding:10px 20px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);color:#fff}.bw-thankyou__number span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.bw-thankyou__number strong{font-size:1.6rem;font-weight:800;letter-spacing:-.01em}.bw-thankyou .woocommerce-bacs-bank-details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px}.bw-thankyou .wc-bacs-bank-details-heading{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#1f2937}.bw-thankyou .wc-bacs-bank-details-account-name{margin:0 0 10px;font-weight:600;color:#374151}.bw-thankyou ul.wc-bacs-bank-details{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.bw-thankyou ul.wc-bacs-bank-details li{border:0;padding:0;margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.bw-thankyou ul.wc-bacs-bank-details li strong{display:block;font-size:1rem;letter-spacing:0;text-transform:none;color:#111827}.bw-thankyou__cta-row{gap:14px}.bw-thankyou__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:700;border-radius:999px}.bw-thankyou__cta svg{flex:0 0 auto}@media (max-width:900px){.bw-thankyou{padding:20px 12px;gap:20px}.bw-thankyou__hero{padding:32px 18px}.bw-thankyou__title{font-size:1.6rem}.bw-thankyou__number strong{font-size:1.3rem}.bw-thankyou__overview{padding:16px}.bw-thankyou__overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-thankyou__overview-list li[data-wide]{grid-column:1/-1}.bw-thankyou__cta-row{flex-direction:column;align-items:stretch}.bw-thankyou__cta{justify-content:center}.bw-order-details,.bw-thankyou .woocommerce-bacs-bank-details{padding:16px}.bw-thankyou ul.wc-bacs-bank-details{flex-direction:column;gap:10px}}@media (max-width:480px){.bw-thankyou__overview-list{grid-template-columns:1fr}.bw-thankyou__overview-list strong{white-space:normal}}.bw-thankyou__back{text-align:center;margin:8px 0 0}.bw-thankyou__back a{color:var(--bw-text-muted,#6b7280);font-size:14px;text-decoration:none}.bw-thankyou__back a:hover{color:var(--bw-primary);text-decoration:underline}.bw-thankyou--plain{padding-bottom:0}.bw-thankyou--verify{padding-top:0}.bw-thankyou__verify{padding:24px 28px}.bw-thankyou__verify-title{margin:0 0 6px;font-size:1.15rem;font-weight:600;color:#1f2937}.bw-thankyou__verify-lead{margin:0 0 16px;color:#6b7280;font-size:14px;line-height:1.5}.bw-thankyou__verify-lead a{color:var(--bw-primary);font-weight:600}.bw-thankyou__verify-error{margin:0 0 12px;color:#b91c1c;font-size:14px}.bw-thankyou__verify-row{display:flex;gap:10px}.bw-thankyou__verify-row .bw-form__input{flex:1 1 auto}@media (max-width:640px){.bw-thankyou__verify-row{flex-direction:column}}.bw-cart__sticky{display:none}@media (max-width:1024px){.bw-cart{padding-bottom:84px}.bw-cart__sticky{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:calc(var(--bw-bottom-nav-h,66px) + env(safe-area-inset-bottom));z-index:49;padding:10px 16px;background:#fff;border-top:1px solid var(--bw-border,#e5e7eb);box-shadow:0 -6px 18px -10px rgba(15,23,42,.18)}.bw-cart__sticky-total{display:flex;flex-direction:column;min-width:0}.bw-cart__sticky-label{font-size:12px;color:#6b7280}.bw-cart__sticky-amount{font-size:18px;font-weight:700;color:var(--bw-text,#111827);white-space:nowrap}.bw-cart__sticky-amount .bwb-tax-label,.bw-cart__sticky-amount small{font-size:11px;font-weight:400;color:#6b7280;margin-left:4px}.bw-cart__sticky-btn{flex:0 0 auto;padding:12px 20px;border-radius:999px;font-weight:600}.bw-cart__table.shop_table_responsive tr.bw-cart__item,.woocommerce table.shop_table_responsive.bw-cart__table tr.bw-cart__item,.woocommerce-page table.shop_table_responsive.bw-cart__table tr.bw-cart__item{display:grid!important}}@media (max-width:640px){.bwb-onepage__brand img{max-height:44px}}.wc_payment_method:has(.bwb-payment-blocked__why){position:relative;padding-bottom:34px}.wc_payment_method:has(.bwb-payment-blocked__why)>label{opacity:.6}.bwb-payment-blocked__why{position:absolute;right:14px;bottom:10px;padding:4px 12px;border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width:720px){.wc_payment_method:has(.bwb-payment-blocked__why){padding-bottom:12px}.bwb-payment-blocked__why{position:static;display:inline-block;margin-top:6px;white-space:normal}}@media (min-width:1280px){body.bwb-checkout-onepage .bwb-onepage__main{max-width:var(--bw-container-max,1440px)!important;margin:0 auto!important;padding-left:40px!important;padding-right:40px!important}.bwb-onepage__grid{grid-template-columns:minmax(0,1fr) minmax(400px,520px)}}@media (min-width:1025px){.bw-cart__layout{grid-template-columns:minmax(0,1fr) 420px}}@media (min-width:1500px){.bw-cart__layout{grid-template-columns:minmax(0,1fr) 480px;gap:40px}}