.bk-commerce-page{min-height:60vh;padding:48px 0 76px;background:linear-gradient(180deg,#fff 0%,#fcf8ff 100%)}
.bk-commerce-content #billing_address_1_field{grid-column:1/-1}
@media(min-width:801px){.bk-commerce-content form.checkout{grid-template-rows:min-content auto}.bk-commerce-content .woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 2}.bk-commerce-content .woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-bottom:0!important;align-self:end}.bk-commerce-content .woocommerce-checkout #order_review{grid-column:2;grid-row:2;align-self:start}}
.bk-commerce-head{margin-bottom:28px}.bk-commerce-head h1{margin:3px 0 6px;font-size:30px;line-height:1.5}.bk-commerce-head p{margin:0;color:var(--bk-muted);font-size:12px}
.bk-commerce-content{color:var(--bk-text);font-size:12px}.bk-commerce-content .woocommerce{width:100%}.bk-commerce-content .woocommerce:after,.bk-commerce-content .woocommerce:before{content:"";display:table;clear:both}
.bk-commerce-content .woocommerce-message,.bk-commerce-content .woocommerce-info,.bk-commerce-content .woocommerce-error{margin:0 0 18px!important;padding:16px 20px!important;border:1px solid #ded0e9!important;border-right:4px solid var(--bk-purple)!important;border-top:1px solid #ded0e9!important;border-radius:13px;background:#fff!important;color:var(--bk-text)!important;list-style:none;line-height:2}
.bk-commerce-content .woocommerce-error{border-right-color:var(--bk-danger)!important}.bk-commerce-content .woocommerce-message:before,.bk-commerce-content .woocommerce-info:before,.bk-commerce-content .woocommerce-error:before{display:none}.bk-commerce-content .woocommerce-notices-wrapper:empty{display:none}
.bk-commerce-content form.woocommerce-cart-form,.bk-commerce-content .cart-collaterals .cart_totals,.bk-commerce-content .woocommerce-checkout #customer_details,.bk-commerce-content .woocommerce-checkout #order_review,.bk-commerce-content .woocommerce-order,.bk-commerce-content .woocommerce-form-coupon,.bk-commerce-content .woocommerce-form-login{padding:24px;border:1px solid #eee5f1;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(66,39,83,.05)}
.bk-commerce-content .woocommerce-cart-form{width:100%}.bk-commerce-content table.shop_table{width:100%;border:0!important;border-collapse:collapse!important;border-radius:0!important;margin:0!important;text-align:right}.bk-commerce-content table.shop_table th,.bk-commerce-content table.shop_table td{padding:16px 10px!important;border:0!important;border-bottom:1px solid #f1eaf4!important;text-align:right;vertical-align:middle}.bk-commerce-content table.shop_table th{color:#65546b;font-size:11px;font-weight:800}.bk-commerce-content table.shop_table tr:last-child td{border-bottom:0!important}.bk-commerce-content .product-thumbnail img{width:72px!important;height:72px!important;object-fit:cover;border-radius:12px}.bk-commerce-content .product-name a{font-weight:700;color:var(--bk-text)}.bk-commerce-content .product-remove a{display:grid!important;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--bk-danger)!important;background:#fff1f5;font-size:20px!important}.bk-commerce-content .product-remove a:hover{color:#fff!important;background:var(--bk-danger)!important}
.bk-commerce-content .quantity .qty{width:70px;min-height:42px;border:1px solid #ded1e7;border-radius:10px;text-align:center;background:#fff}.bk-commerce-content .coupon{display:flex;gap:8px;align-items:center;float:right!important}.bk-commerce-content .coupon label{display:none}.bk-commerce-content input.input-text,.bk-commerce-content select,.bk-commerce-content textarea{max-width:100%;min-height:44px;padding:9px 13px;border:1px solid #ded1e7!important;border-radius:11px;background:#fff;color:var(--bk-text);font:inherit;outline:none}.bk-commerce-content input.input-text:focus,.bk-commerce-content select:focus{border-color:var(--bk-purple)!important;box-shadow:0 0 0 3px #7f50b01a}.bk-commerce-content .coupon input{width:170px!important}
.bk-commerce-content .button,.bk-commerce-content button.button,.bk-commerce-content a.button,.bk-commerce-content #place_order,.bk-commerce-content .checkout-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:8px 20px!important;border:0!important;border-radius:11px!important;background:var(--bk-purple)!important;color:#fff!important;font:inherit!important;font-weight:800!important;line-height:1.6!important;cursor:pointer;transition:background .2s ease}.bk-commerce-content .button:hover,.bk-commerce-content #place_order:hover,.bk-commerce-content .checkout-button:hover{background:var(--bk-purple-dark)!important}.bk-commerce-content .button:disabled{opacity:.5}.bk-commerce-content .actions{padding-top:20px!important}.bk-commerce-content .cart-collaterals{margin-top:22px}.bk-commerce-content .cart-collaterals .cart_totals{float:none;width:min(100%,440px);margin-right:auto}.bk-commerce-content h2,.bk-commerce-content h3{margin:0 0 16px;font-size:19px;color:var(--bk-text)}.bk-commerce-content .cart_totals h2{margin-bottom:12px}.bk-commerce-content .wc-proceed-to-checkout{padding:16px 0 0!important}.bk-commerce-content .checkout-button{width:100%;margin:0!important}
.bk-commerce-content form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:24px;align-items:start}.bk-commerce-content form.checkout>.col2-set{width:100%;float:none}.bk-commerce-content form.checkout>.col2-set .col-1,.bk-commerce-content form.checkout>.col2-set .col-2{width:100%;float:none}.bk-commerce-content .woocommerce-checkout #customer_details{width:100%}.bk-commerce-content .woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px;padding:0 4px}.bk-commerce-content .woocommerce-checkout #order_review{grid-column:2;margin:0}.bk-commerce-content .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bk-commerce-content .woocommerce-billing-fields__field-wrapper .form-row{width:100%;float:none;margin:0;padding:0}.bk-commerce-content .woocommerce-billing-fields__field-wrapper .form-row label{display:block;margin:0 0 6px;font-weight:700}.bk-commerce-content .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper,.bk-commerce-content .woocommerce-billing-fields__field-wrapper input{display:block;width:100%}.bk-commerce-content .woocommerce-billing-fields__field-wrapper .form-row.hidden{display:none}.bk-commerce-content .optional{display:none}.bk-commerce-content .woocommerce-additional-fields{display:none}.bk-commerce-content .woocommerce-account-fields{margin-top:16px}.bk-commerce-content .woocommerce-account-fields label{display:block}
.bk-commerce-content #payment{background:#faf7fc!important;border:1px solid #eee5f1;border-radius:14px;margin-top:18px}.bk-commerce-content #payment ul.payment_methods{padding:18px!important;border-bottom:1px solid #ece1f1!important;list-style:none}.bk-commerce-content #payment ul.payment_methods li{line-height:2}.bk-commerce-content #payment .payment_box{width:auto!important;background:#fff!important;border-radius:11px!important;color:var(--bk-muted)!important;font-size:11px!important}.bk-commerce-content #payment .payment_box:before{display:none!important}.bk-commerce-content #payment .place-order{padding:18px!important}.bk-commerce-content #place_order{float:none!important;width:100%}.bk-commerce-content .woocommerce-privacy-policy-text{font-size:11px;color:var(--bk-muted)}.bk-commerce-content .woocommerce-terms-and-conditions-wrapper{margin-bottom:12px}.bk-commerce-content .woocommerce-form-coupon-toggle,.bk-commerce-content .woocommerce-form-login-toggle{margin-bottom:12px}.bk-commerce-content .woocommerce-form-coupon,.bk-commerce-content .woocommerce-form-login{margin-bottom:20px}.bk-commerce-content .woocommerce-order{max-width:800px}.bk-commerce-content .woocommerce-order ul.order_details{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:0;list-style:none}.bk-commerce-content .woocommerce-order ul.order_details li{border:1px solid #eee5f1;border-radius:11px;padding:10px}.bk-commerce-content .woocommerce-order-details{margin-top:24px}.bk-commerce-content .woocommerce-empty-cart-message{padding:25px;border:1px solid #eee5f1;border-radius:17px;background:#fff}.bk-commerce-content .return-to-shop{margin-top:18px}
@media(max-width:800px){.bk-commerce-content form.checkout{grid-template-columns:1fr}.bk-commerce-content .woocommerce-checkout #order_review_heading,.bk-commerce-content .woocommerce-checkout #order_review{grid-column:1}.bk-commerce-content .cart-collaterals .cart_totals{width:100%}}
@media(max-width:600px){.bk-commerce-page{padding:30px 0 52px}.bk-commerce-head h1{font-size:24px}.bk-commerce-content form.woocommerce-cart-form,.bk-commerce-content .cart-collaterals .cart_totals,.bk-commerce-content .woocommerce-checkout #customer_details,.bk-commerce-content .woocommerce-checkout #order_review{padding:16px}.bk-commerce-content table.shop_table_responsive tr{border-bottom:1px solid #f1eaf4}.bk-commerce-content table.shop_table_responsive tr td{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left!important;padding:10px 4px!important}.bk-commerce-content table.shop_table_responsive tr td:before{float:none!important;text-align:right;font-weight:700}.bk-commerce-content table.shop_table_responsive .product-thumbnail{display:none}.bk-commerce-content table.shop_table_responsive .actions{display:block;text-align:right!important}.bk-commerce-content .coupon{float:none!important;margin-bottom:10px}.bk-commerce-content .coupon input{min-width:0;flex:1}.bk-commerce-content .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.bk-commerce-content .woocommerce-cart-form .actions>.button{width:100%}}
