.elementor-kit-6364{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6364 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#bbx-checkout{max-width:960px;margin:24px auto;font-family:inherit;color:#0f172a}
#bbx-checkout *{box-sizing:border-box}
.bbx-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px;margin-bottom:16px;box-shadow:0 4px 16px rgba(0,0,0,.04)}
h3{margin:0 0 12px;font-size:18px}

.bbx-cart{width:100%;border-collapse:separate;border-spacing:0 6px}
.bbx-cart thead th{font-size:13px;color:#64748b;font-weight:600;text-align:right;padding:6px}
.bbx-cart tbody td,.bbx-cart tfoot td{background:#f8fafc;padding:10px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}
.bbx-cart tbody td:first-child,.bbx-cart tfoot td:first-child{border-right:1px solid #e2e8f0;border-top-right-radius:10px;border-bottom-right-radius:10px}
.bbx-cart tbody td:last-child,.bbx-cart tfoot td:last-child{border-left:1px solid #e2e8f0;border-top-left-radius:10px;border-bottom-left-radius:10px}
.bbx-cart tfoot .bbx-total td{background:#ecfeff;border-color:#a5f3fc}
.bbx-total td{font-weight:800}

.bbx-coupon{display:flex;gap:8px}
.bbx-coupon input{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}
.bbx-coupon button{border:0;background:#0ea5e9;color:#fff;border-radius:12px;padding:10px 16px;font-weight:700;cursor:pointer}

.bbx-help{margin:.5rem 0 0;color:#64748b;font-size:12px}

.bbx-address p{margin:0 0 10px}

.bbx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bbx-grid label{display:flex;flex-direction:column;font-size:14px;gap:6px}
.bbx-grid input,.bbx-grid textarea{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;background:#fff}
.bbx-grid input:focus,.bbx-grid textarea:focus{outline:0;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.15)}
.bbx-full{grid-column:1/-1}
@media (max-width:768px){.bbx-grid{grid-template-columns:1fr}}

.bbx-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
.bbx-actions .bbx-ghost{background:#e5e7eb}
.bbx-actions button{border:0;border-radius:12px;padding:10px 16px;font-weight:800;cursor:pointer}
#bbx-save-address{background:#10b981;color:#fff}
#bbx-place-order{background:#16a34a;color:#fff}
#bbx-place-order:disabled{opacity:.6;cursor:not-allowed}

.bbx-policy{display:flex;align-items:center;gap:8px}
.bbx-policy a{color:#0ea5e9;text-decoration:underline}

.bbx-cod-line{margin:0 0 8px}

#bbx-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;background:#ef4444;color:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.15)}/* End custom CSS */