body.woocommerce-checkout:not(.woocommerce-order-received){background:#f5f7fb}body.woocommerce-checkout:not(.woocommerce-order-received) .entry-title,body.woocommerce-checkout:not(.woocommerce-order-received) .storefront-breadcrumb,body.woocommerce-checkout:not(.woocommerce-order-received) .bb-checkout-intro,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle{display:none!important}.bb-checkout-shell{max-width:1120px;margin:0 auto 40px}.bb-checkout-heading{text-align:center;margin:20px 0 25px}.bb-checkout-heading>a{font-size:13px;color:#64748b;text-decoration:none}.bb-checkout-heading h1{font-size:30px;margin:10px 0 5px}.bb-checkout-heading p{font-size:15px;color:#728097;margin:0}.bb-checkout-steps{display:flex;justify-content:center;align-items:center;gap:20px;margin:24px 0 30px}.bb-checkout-steps button{display:flex;align-items:center;gap:10px;background:transparent!important;padding:0!important;color:#8390a2;border:0;border-radius:0;font-size:14px}.bb-checkout-steps button span{display:grid;place-items:center;background:#e8edf5;color:#78869e;width:34px;height:34px;border-radius:50%;font-family:Arial,sans-serif}.bb-checkout-steps button[aria-current=step]{color:#142038}.bb-checkout-steps button[aria-current=step] span{background:#2259de;color:#fff;box-shadow:0 0 0 4px #e5ecff}.bb-checkout-steps i{width:70px;height:1px;background:#d9e2ef}.bb-checkout-form{background:transparent!important;border:0!important;padding:0!important}.bb-checkout-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:26px;align-items:start}.bb-checkout-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:28px;box-shadow:0 4px 16px #26385a03}.bb-checkout-summary{position:sticky;top:25px}.bb-checkout-card h2{font-size:22px;margin:0 0 5px}.bb-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.bb-card-heading>span{background:#fff5c5;color:#836100;padding:5px 10px;border-radius:8px;font:700 14px Arial,sans-serif}.bb-card-heading p,.bb-summary-hint{font-size:13px;color:#7a879b;margin:3px 0 0}.bb-checkout-form #customer_details{display:flex;flex-wrap:wrap;gap:0 16px}.bb-checkout-form .form-row{padding:0!important;margin:0 0 18px!important;float:none!important;width:100%}.bb-checkout-form #billing_state_field,.bb-checkout-form #billing_city_field{width:calc(50% - 8px)!important}.bb-checkout-form .form-row label{font-size:14px;font-weight:700;margin-bottom:7px;color:#223450}.bb-checkout-form .required{color:#9aa7ba!important;text-decoration:none!important}.bb-checkout-form input.input-text,.bb-checkout-form textarea,.bb-checkout-form select{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:9px!important;box-shadow:none!important;padding:12px 14px!important;font-size:15px!important;color:#172b48;line-height:1.5}.bb-checkout-form input::placeholder,.bb-checkout-form textarea::placeholder{color:#9aa7ba;font-size:13px}.bb-checkout-form #billing_address_1{min-height:95px!important}.bb-checkout-form .select2-container .select2-selection--single{height:48px!important;border:1px solid #dbe3ef;border-radius:9px}.bb-checkout-form .select2-selection__rendered{line-height:46px!important;padding-right:14px!important;font-size:15px}.bb-checkout-form .select2-selection__arrow{height:46px!important}.bb-checkout-form .description{font-size:12px;color:#8693a7!important;line-height:1.7}.bb-extra-details{border-top:1px solid #edf1f6;padding-top:16px;margin-bottom:22px}.bb-extra-details summary{font-size:13px;color:#697d9b;cursor:pointer}.bb-extra-details summary small{font-size:11px;border:1px solid #dde4ef;padding:2px 6px;border-radius:5px;margin-right:8px}.bb-extra-details[open] summary{margin-bottom:17px}.bb-next-button{width:100%;padding:14px 18px!important;font-size:16px!important;border-radius:10px!important;background:#2259de!important}.bb-next-button span{margin-right:10px}.bb-step-note{font-size:12px;color:#7d8aa1;text-align:center;margin:12px 0 0}.bb-checkout-ready[data-bb-current-step="1"] [data-bb-section="2"],.bb-checkout-ready[data-bb-current-step="2"] [data-bb-section="1"]{display:none}.bb-address-summary{padding:14px 16px;background:#f5f8fd;border:1px solid #e6ecf5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.bb-address-summary small{display:block;font-size:12px;color:#7e8da5}.bb-address-summary strong{display:block;font-size:13px;font-weight:400;line-height:1.8;max-width:360px}.bb-text-button{background:none!important;color:#2259de!important;border:0!important;padding:2px!important;font-size:13px!important;line-height:1.8;white-space:nowrap;box-shadow:none!important}.bb-back-button{display:block;margin:15px auto 0}.bb-field-error{display:block;font-size:12px;color:#aa4236;margin-top:5px}.bb-field-invalid input,.bb-field-invalid textarea,.bb-field-invalid .select2-selection{border-color:#d98175!important}.bb-order-review{margin:20px 0 0!important;font-size:14px!important;border:0!important;width:100%!important}.bb-order-review td,.bb-order-review th{background:transparent!important;padding:12px 0!important;border-bottom:1px solid #eef1f6!important;vertical-align:middle;text-align:right;font-size:14px;font-weight:400}.bb-order-review td:last-child{text-align:left;white-space:nowrap}.bb-review-product{display:flex;align-items:center;gap:12px;white-space:normal}.bb-review-product img{width:58px!important;height:58px!important;object-fit:contain;background:#f6f8fc;border-radius:8px;margin:0!important;flex-shrink:0}.bb-review-product strong{font-size:13px;line-height:1.8;display:block;max-width:200px;font-weight:600}.bb-review-product small{display:block;font-size:12px;color:#8492a9}.bb-order-review tfoot th{color:#6e7e97;font-size:13px}.bb-order-review .order-total th,.bb-order-review .order-total td{font-size:17px;color:#142038;font-weight:800;padding:18px 0!important}.bb-order-review .bb-split-total td,.bb-order-review .bb-split-total th{color:#2259de;font-weight:700}.bb-order-review .bb-balance-total td{font-weight:700}.bb-order-review #shipping_method{margin:0!important;list-style:none;font-size:13px}.bb-order-review .woocommerce-shipping-destination,.bb-order-review .woocommerce-shipping-calculator{display:none}.bb-summary-footer{font-size:12px;color:#7b8ba2;display:flex;gap:8px;margin-top:18px}.bb-summary-footer>span{color:#238267}.bb-checkout-form #order_review{float:none!important;width:100%!important;margin:0!important}.bb-checkout-form #payment{background:transparent!important;border:0!important;border-radius:0;float:none!important;width:100%!important}.bb-checkout-form #payment .payment_methods{margin:0!important;padding:0!important;list-style:none;border:0}.bb-checkout-form #payment .payment_methods>li{padding:0!important;margin:0 0 12px!important;background:transparent!important}.bb-checkout-form #payment .payment_methods>li>input{position:absolute!important;opacity:0;width:1px;height:1px;margin:0}.bb-checkout-form #payment .payment_methods>li>label{display:flex!important;align-items:center;gap:12px;padding:17px!important;margin:0!important;border:1px solid #e1e7f1;border-radius:11px;font-size:15px;cursor:pointer;line-height:1.5}.bb-checkout-form #payment .payment_methods>li>label:before{display:none!important}.bb-checkout-form #payment .payment_methods>li>input:checked+label{border-color:#2259de;background:#f3f7ff!important;box-shadow:0 0 0 1px #2259de}.bb-pay-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#e9eff9;color:#345d9d;border-radius:8px;font:700 12px Arial}.bb-pay-copy{flex:1}.bb-pay-copy strong{font-weight:700;font-size:14px;display:block}.bb-pay-copy small{font-size:12px;color:#71839f;display:block;margin-top:5px}.bb-radio-dot{width:18px;height:18px;flex-shrink:0;border:1px solid #c3cfe1;border-radius:50%;background:#fff}.input-radio:checked+label .bb-radio-dot{border:5px solid #2259de}.bb-checkout-form #payment .payment_box{padding:16px!important;margin:5px 0 15px!important;background:#f7f9fd!important;border:1px solid #e1e7f1;border-radius:9px}.bb-checkout-form #payment .place-order{padding:0!important;margin:20px 0 0!important}.bb-checkout-form #payment #place_order{width:100%!important;float:none!important;background:#2259de!important;font-size:16px!important;padding:15px!important;border-radius:10px!important;box-shadow:none!important}.bb-checkout-form .woocommerce-privacy-policy-text p{font-size:12px;color:#8a96aa;line-height:1.8;margin:20px 0 15px}.bb-transfer-panel{background:#fffbed;border:1px solid #eee3b6;border-radius:12px;padding:20px;margin-top:20px}.bb-transfer-heading{display:flex;align-items:flex-start;gap:11px}.bb-transfer-heading h3{font-size:16px;margin:0 0 5px}.bb-transfer-heading p{font-size:12px;line-height:1.8;color:#86794b;margin:0}.bb-small-icon{display:grid;place-items:center;background:#ffefad;color:#806400;width:30px;height:30px;border-radius:7px;font-size:20px;flex-shrink:0}.bb-transfer-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;margin:8px 0 10px;border-bottom:1px solid #efe5c7}.bb-transfer-details small{font-size:11px;color:#8c8260;display:block}.bb-transfer-details strong{display:inline-block;font-size:17px;color:#332d1c;margin:4px 0}.bb-transfer-details .bb-text-button{margin-right:7px;font-size:11px!important}.bb-confirm-transfer{display:flex!important;gap:8px;align-items:center;font-size:13px!important;margin:15px 0!important;font-weight:400!important;cursor:pointer}.bb-confirm-transfer input{height:17px;width:17px;accent-color:#2259de;flex-shrink:0}.bb-upload-area{margin-top:15px}.bb-upload-button{display:flex!important;flex-direction:column;align-items:center;background:#fff!important;border:1px dashed #cbbd8c;border-radius:9px;padding:15px!important;cursor:pointer;margin:0!important}.bb-upload-button>span{font-size:24px;color:#827346}.bb-upload-button strong{font-size:13px;font-weight:600;color:#665b36}.bb-upload-button small{font-size:10px;color:#978e70;margin-top:4px}.bb-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden;padding:0!important}.bb-upload-preview{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #e2d7b8;border-radius:9px;background:white}.bb-upload-preview img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.bb-upload-preview strong{font-size:12px;display:block;overflow-wrap:anywhere}.bb-upload-preview small{font-size:11px;color:#22805b;display:block;margin:4px 0}.bb-upload-error{font-size:12px;color:#a84739!important;margin:10px 0 0}.bb-receipt-note{font-size:11px!important;color:#91846c;line-height:1.8;margin:15px 0 0}.bb-upload-preview[hidden],.bb-transfer-panel[hidden],.bb-upload-error[hidden]{display:none!important}.bb-customer-receipt{padding:18px 20px;border:1px solid #e3d9b5;background:#fffbec;border-radius:10px;margin:20px 0}.bb-customer-receipt p{font-size:14px;margin:7px 0 0}.bb-receipt-approved{background:#eff9f3;border-color:#c7e5d4}.bb-receipt-rejected{background:#fff0ee;border-color:#ecc8c1}.bb-customer-receipt summary{font-size:13px;color:#2259de;cursor:pointer;margin-top:15px}.bb-order-receipt-uploader{max-width:400px}.bb-checkout-form .woocommerce-error{background:#fff0ee!important;border:1px solid #efc6c0!important;color:#994638!important;border-radius:10px!important;font-size:13px!important;padding:15px 20px!important}.bb-checkout-form .woocommerce-error:before{display:none}.bb-uploading #place_order{opacity:.55;cursor:wait}
.bb-upload-button[hidden]{display:none!important}.woocommerce-checkout:not(.woocommerce-order-received) .head-main{justify-content:space-between}.woocommerce-checkout:not(.woocommerce-order-received) .head-actions{margin-right:auto}.woocommerce-checkout:not(.woocommerce-order-received) .bebasata-logo{width:70px!important;height:73px!important}.woocommerce-checkout:not(.woocommerce-order-received) .entry-footer{display:none}
@media(max-width:960px){.bb-checkout-columns{grid-template-columns:1fr}.bb-checkout-summary{position:static}.bb-checkout-ready[data-bb-current-step="1"] .bb-checkout-summary{display:none}.bb-checkout-ready[data-bb-current-step="2"] .bb-checkout-columns{display:flex;flex-direction:column}.bb-checkout-main,.bb-checkout-summary{width:100%}.bb-checkout-ready[data-bb-current-step="2"] .bb-checkout-summary{order:-1}.bb-checkout-card{padding:24px}.bb-checkout-shell{max-width:700px}.bb-review-product strong{max-width:400px}.bb-checkout-form #customer_details{width:100%;margin:0}.bb-checkout-form #order_review{width:100%!important}.bb-checkout-form .bb-order-review .product-total{font-size:15px}}
@media(max-width:540px){body.woocommerce-checkout .shell,body.woocommerce-checkout .col-full{padding-left:16px;padding-right:16px}.bb-checkout-card{padding:20px;border-radius:12px}.bb-checkout-steps{gap:12px}.bb-checkout-steps i{width:25px}.bb-checkout-steps button{font-size:12px}.bb-checkout-steps button span{width:29px;height:29px}.bb-checkout-heading h1{font-size:26px}.bb-checkout-card h2{font-size:20px}.bb-transfer-panel{padding:16px}.bb-transfer-details{gap:10px}.bb-transfer-details strong{font-size:15px}.bb-review-product img{width:45px!important;height:45px!important}.bb-review-product{gap:8px}.bb-pay-copy small{font-size:11px}.bb-checkout-form #payment .payment_methods>li>label{padding:14px!important}.bb-pay-icon{width:32px;height:32px}.bb-address-summary{gap:10px}}
