@font-face{font-family:ReebeloManrope;src:url('images/Manrope-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:ReebeloManrope;src:url('images/Manrope-SemiBold.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:ReebeloManrope;src:url('images/Manrope-ExtraBold.ttf') format('truetype');font-weight:600 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f8f8f8;color:#1f2323;font-family:ReebeloManrope,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit}button{cursor:pointer}[hidden]{display:none!important}.commerce-container{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}.commerce-header{background:#fff;border-bottom:1px solid #e2e2e2}.commerce-header-inner{height:72px;display:flex;justify-content:space-between;align-items:center}.commerce-header img{max-width:134px}.commerce-secure{display:flex;align-items:center;gap:8px;font-size:12px}.commerce-secure svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.commerce-main{padding-block:20px 48px;min-height:65vh}.commerce-main h1{font-size:26px;margin:6px 0 24px}.commerce-footer{background:#fff;border-top:1px solid #e2e2e2;padding:30px 0}.commerce-footer .commerce-container{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.commerce-footer a{font-size:12px;color:#737777;text-underline-offset:3px}.skip{position:fixed;top:-60px;left:12px;padding:10px;background:white;z-index:100}.skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #008f80;outline-offset:2px}
.woocommerce form.reebelo-checkout{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:start;gap:20px;margin:0}.checkout-primary{min-width:0}.checkout-steps{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px}.checkout-steps button{border:0;padding:0;background:transparent;color:inherit;font-weight:600}.checkout-steps a{text-decoration:none}.checkout-steps [aria-current=step]{font-weight:800}.checkout-address-card,.checkout-payment-card,.checkout-delivery-summary{border:1px solid #e2e2e2;border-radius:12px;background:#fff;padding:32px}.checkout-payment-card{margin-top:16px}.checkout-address-card h2,.checkout-address-card h3,.checkout-payment-card h2{font-size:16px;font-weight:800;margin:0 0 16px}.checkout-address-card .delivery-heading{margin-top:30px}.woocommerce .checkout-address-card .col2-set{width:100%}.woocommerce .checkout-address-card .col2-set .col-1,.woocommerce .checkout-address-card .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row{padding:0;margin:0 0 16px}.woocommerce form .form-row label{font-size:13px;line-height:1.4;margin-bottom:7px;color:#1f2323}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 8px)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;background:#fff;color:#1f2323;border:1px solid #dedede;border-radius:10px;padding:11px 15px;min-height:44px;box-shadow:0 1px 2px #00000008;line-height:1.5}.woocommerce form .form-row textarea{min-height:88px}.woocommerce form .form-row select{padding-right:36px}.woocommerce .select2-container .select2-selection--single{height:46px;border:1px solid #dedede;border-radius:10px;background:#fff}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:15px;padding-right:38px;color:#1f2323}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:44px;right:12px}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#f85858}.woocommerce form .form-row .required{color:#8b3434}.woocommerce .woocommerce-additional-fields h3,.woocommerce #ship-to-different-address{font-size:14px}.woocommerce .woocommerce-additional-fields{margin-top:24px}.woocommerce .woocommerce-account-fields{clear:both;padding-block:8px}
.woocommerce #payment{background:transparent;border-radius:0}.woocommerce #payment ul.payment_methods{padding:0 0 20px;border-bottom:1px solid #e2e2e2}.woocommerce #payment div.payment_box{background:#f8f8f8;color:#1f2323}.woocommerce #payment div.payment_box:before{border-bottom-color:#f8f8f8}.woocommerce #payment div.form-row{padding:20px 0 0}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce button.button.alt,.woocommerce #payment #place_order{background:#1f2323;color:white;border:1px solid #1f2323;border-radius:8px;padding:14px 22px;min-height:46px;font-weight:800;text-align:center;font-size:14px;line-height:1.25;box-shadow:none;cursor:pointer}.woocommerce .button:hover,.woocommerce button.button.alt:hover,.woocommerce #payment #place_order:hover{background:#343a3a;color:#fff}.woocommerce #payment #place_order{float:none;width:100%;margin-top:15px}.woocommerce .button:disabled{opacity:.5;cursor:not-allowed}.continue-row{display:flex;justify-content:flex-end;clear:both;margin-top:20px}.continue-row .button{min-width:240px}.checkout-delivery-summary>div{display:flex;justify-content:space-between;align-items:center}.checkout-delivery-summary button{border:0;background:transparent;text-decoration:underline;color:inherit}.checkout-delivery-summary p{white-space:pre-line;color:#737777;font-size:12px;margin:12px 0 0}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.6}.checkout-summary{position:sticky;top:20px;min-width:0}.checkout-summary h2{margin:0 0 8px;font-size:16px;font-weight:500}.woocommerce-checkout-review-order{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:20px;box-shadow:0 1px 2px #00000005}.woocommerce table.shop_table{border:0;border-collapse:collapse;margin:0}.woocommerce-checkout-review-order table thead{display:none}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px 0;border-top:1px solid #e2e2e2;font-size:13px;vertical-align:top}.woocommerce-checkout-review-order .cart_item:first-child td{border-top:0}.woocommerce-checkout-review-order .product-name{padding-right:16px}.woocommerce-checkout-review-order .product-total{text-align:right;white-space:nowrap}.woocommerce-checkout-review-order tfoot th{font-weight:400}.woocommerce-checkout-review-order tfoot td{text-align:right}.woocommerce-checkout-review-order .order-total th,.woocommerce-checkout-review-order .order-total td{font-size:16px;font-weight:800}.checkout-product-image{float:left;width:70px;height:70px;border:1px solid #e2e2e2;border-radius:12px;margin:0 16px 10px 0;display:flex;align-items:center;justify-content:center}.checkout-product-image img{width:60px;height:60px;object-fit:contain}.checkout-product-title{font-weight:800;font-size:13px}.woocommerce td.product-name dl.variation{font-size:11px;color:#737777}.woocommerce td.product-name dl.variation p{margin:0}.woocommerce ul#shipping_method li{font-size:12px}.woocommerce ul#shipping_method li label{font-size:12px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#fff;color:#1f2323;border-radius:8px;font-size:13px;margin-bottom:16px}.woocommerce .woocommerce-info{border-top-color:#008f80}.woocommerce .woocommerce-info:before{color:#008f80}.woocommerce form.checkout_coupon,.woocommerce form.login{background:white;border-color:#dedede;border-radius:12px}.woocommerce form.checkout_coupon{max-width:600px}.woocommerce .woocommerce-cart-form{background:white;border:1px solid #e2e2e2;border-radius:12px;padding:24px}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:24px;align-items:start}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .wc-empty-cart-message,.woocommerce-cart .return-to-shop{grid-column:1/-1}.woocommerce-cart .cart-collaterals{width:auto}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;border:1px solid #e2e2e2;border-radius:12px;background:#fff;padding:24px}.woocommerce-cart .cart_totals h2{font-size:20px;margin-top:0}.woocommerce-cart .cart_item .product-thumbnail img{width:80px;height:80px;object-fit:contain}.woocommerce-cart table.cart td.actions .input-text{border:1px solid #dedede;border-radius:8px;padding:12px;width:150px}.woocommerce-cart .quantity .qty{border:1px solid #dedede;border-radius:6px;padding:10px;min-width:60px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:14px;margin:12px 0 0}.woocommerce-cart .woocommerce-cart-form .actions{padding-top:20px}
@media(max-width:1279px) and (min-width:1024px){.woocommerce form.reebelo-checkout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(max-width:1023px){.woocommerce form.reebelo-checkout,.woocommerce-cart .woocommerce{grid-template-columns:1fr}.checkout-summary{position:static;margin-top:16px}.commerce-container{width:calc(100% - 40px);max-width:760px}.checkout-address-card,.checkout-payment-card{padding:24px}.woocommerce-cart .cart-collaterals{width:100%}}@media(max-width:599px){.commerce-container{width:calc(100% - 24px)}.commerce-header-inner{height:64px}.commerce-header img{width:108px;height:auto}.checkout-address-card,.checkout-payment-card,.checkout-delivery-summary{padding:20px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font-size:16px}.continue-row .button{width:100%;min-width:0}.woocommerce-checkout-review-order{padding:16px}.commerce-footer .commerce-container{gap:12px 20px}.checkout-product-image{width:55px;height:55px;margin-right:10px}.checkout-product-image img{width:48px;height:48px}.commerce-secure{font-size:11px}.woocommerce-cart .woocommerce-cart-form{padding:16px}.woocommerce-cart table.cart td.actions .input-text{width:48%}.woocommerce-cart .coupon .button{width:48%}.woocommerce-cart .woocommerce-cart-form .actions>.button{margin-top:12px}}

/* Source cart: individual product cards and a separate sticky summary. */
.woocommerce-cart .cart-page-title{font-size:16px;font-weight:500;margin:0 0 8px}.cart-page-title span{font-size:14px;font-weight:400;color:#737777}.woocommerce-cart .woocommerce-cart-form{padding:0;border:0;background:transparent}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart tbody{display:block}.woocommerce-cart table.cart tr.cart_item{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;gap:8px 20px;position:relative;background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:24px;margin-bottom:20px}.woocommerce-cart table.cart tr.cart_item td{display:block;padding:0;border:0;background:transparent!important;text-align:left!important}.woocommerce-cart table.cart tr.cart_item td:before{display:none}.woocommerce-cart table.cart .product-thumbnail{grid-column:1;grid-row:1/4;display:block!important}.woocommerce-cart table.cart .product-thumbnail img{width:100px;height:110px;object-fit:contain}.woocommerce-cart table.cart .product-name{grid-column:2;grid-row:1;font-weight:700}.woocommerce-cart table.cart .product-name a{text-decoration:none}.woocommerce-cart table.cart .product-price{display:none!important}.woocommerce-cart table.cart .product-subtotal{grid-column:3;grid-row:1;text-align:right!important;font-size:16px;font-weight:700}.woocommerce-cart table.cart .product-quantity{grid-column:2;grid-row:2}.woocommerce-cart table.cart .product-remove{grid-column:3;grid-row:2;justify-self:end}.woocommerce-cart a.remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#737777!important;border-radius:6px}.woocommerce-cart a.remove:hover{background:#f0f0f0;color:#1f2323!important}.cart-vendor{font-size:12px;font-weight:400;color:#737777;margin:8px 0}.cart-quantity-controls{display:inline-flex;align-items:center;border:1px solid #dedede;border-radius:8px;height:34px;overflow:hidden}.cart-quantity-controls button{width:32px;height:32px;background:#fff;border:0;font-size:18px;color:#1f2323}.woocommerce-cart .cart-quantity-controls .qty{width:34px;min-width:0;border:0;padding:4px;appearance:textfield;font-size:13px}.cart-quantity-controls input::-webkit-inner-spin-button{appearance:none}.woocommerce-cart .cart-collaterals{position:sticky;top:20px}.woocommerce-cart .cart_totals h2{font-size:16px;font-weight:500}.woocommerce-cart .wc-proceed-to-checkout{padding:0}.woocommerce-cart .cart_totals .checkout-button{height:48px;display:flex;justify-content:center;align-items:center}.woocommerce-cart .woocommerce-cart-form .actions{display:block;background:transparent!important}.woocommerce-cart .woocommerce-cart-form .actions:before{display:none}.woocommerce-cart .woocommerce-cart-form .actions>.button{font-size:12px}.woocommerce-cart .cart_totals table th{font-weight:400}.woocommerce-cart .cart_totals table td{text-align:right}.woocommerce-cart .cart_totals .order-total{font-size:16px}
@media(max-width:1023px){.woocommerce-cart .cart-collaterals{position:static}}@media(max-width:599px){.woocommerce-cart table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr) 78px;padding:16px;gap:10px}.woocommerce-cart table.cart .product-thumbnail img{width:72px;height:86px}.woocommerce-cart table.cart .product-subtotal{font-size:14px}.woocommerce-cart table.cart .product-name{font-size:13px}.woocommerce-cart .cart-collaterals .cart_totals{padding:20px}}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt{background:#1f2323;color:#fff}.woocommerce-cart table.cart{display:block;width:100%}.woocommerce-cart .cart-auto-update .actions button[name=update_cart],.woocommerce-cart.cart-auto-update .actions button[name=update_cart]{display:none}.woocommerce-cart .cart_totals table{width:100%}.woocommerce-cart .cart_totals .checkout-button:hover{background:#343a3a!important}
.woocommerce-cart.cart-auto-update .woocommerce-cart-form .actions button[name=update_cart]{display:none!important}.woocommerce-cart.cart-auto-update .woocommerce-cart-form .actions{padding:0;border:0}.woocommerce-cart .cart_totals table tr td{background:transparent!important}.cart-quantity-controls button:disabled{opacity:.35;cursor:not-allowed}.cart-quantity-controls button{display:flex;align-items:center;justify-content:center}

/* Address Autofill wraps the native WooCommerce input without adding a second border. */
mapbox-address-autofill{display:block;width:100%}.checkout-address-card .woocommerce-billing-fields__field-wrapper:after{content:"";display:table;clear:both}.checkout-address-card .continue-row{clear:both}.checkout-address-card .continue-row .button{width:100%}

/* Short checkout pages keep policies at the viewport bottom without covering fields. */
body.woocommerce-checkout,body.woocommerce-cart{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body.woocommerce-checkout .commerce-main,body.woocommerce-cart .commerce-main{flex:1 0 auto}
body.woocommerce-checkout .commerce-header,body.woocommerce-checkout .commerce-footer,body.woocommerce-cart .commerce-header,body.woocommerce-cart .commerce-footer{flex-shrink:0}
body.woocommerce-checkout.admin-bar,body.woocommerce-cart.admin-bar{min-height:calc(100dvh - 32px)}
.checkout-address-card .form-row label .required,.checkout-address-card .form-row label .optional{display:none}
.woocommerce .checkout-address-card input::placeholder{color:#737777;opacity:1;font-weight:400}
@media(max-width:782px){body.woocommerce-checkout.admin-bar,body.woocommerce-cart.admin-bar{min-height:calc(100dvh - 46px)}}

/* Reference checkout summary; WooCommerce keeps ownership of all totals. */
.checkout-summary h2{font-size:16px;font-weight:600;margin-bottom:16px}
.woocommerce-checkout-review-order{border:1px solid #eee;border-radius:18px;padding:24px;box-shadow:0 3px 5px #00000006}
.woocommerce-checkout-review-order .cart_item .product-name{position:relative;padding:0 12px 24px 0;vertical-align:middle}
.woocommerce-checkout-review-order .cart_item .product-total{vertical-align:middle;padding:0 0 24px;font-size:16px}
.checkout-product-image{position:relative;width:48px;height:48px;border-radius:10px;margin:0 18px 0 0}
.checkout-product-image img{width:40px;height:40px;object-fit:contain}
.summary-quantity{position:absolute;right:-9px;top:-12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1f2323;color:#fff;width:23px;height:23px;font-size:12px;font-weight:500}
.checkout-product-title{display:block;font-size:16px;line-height:1.4;margin-left:66px}
.checkout-product-specs{display:block;margin-left:66px;color:#737777;font-size:14px;line-height:1.5}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td{border:0;padding:4px 0;font-size:16px;font-weight:400}
.woocommerce .woocommerce-checkout-review-order table.shop_table .cart-subtotal th,.woocommerce .woocommerce-checkout-review-order table.shop_table .cart-subtotal td{border-top:1px solid #eee;padding-top:24px}
.summary-protection-icon{width:17px;height:17px;vertical-align:-3px;margin-left:3px}
.woocommerce .woocommerce-checkout-review-order table.shop_table .order-total th,.woocommerce .woocommerce-checkout-review-order table.shop_table .order-total td{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:22px 0;font-size:16px;font-weight:700}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:has(+ .order-total) th,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:has(+ .order-total) td{padding-bottom:24px}
.checkout-payment-marks{padding-top:20px;text-align:center}
.checkout-payment-marks .source-cart-payment-marks{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.checkout-payment-marks img{width:38px;height:25px;object-fit:contain;filter:drop-shadow(0 2px 2px #00000012)}
.checkout-payment-marks .source-cart-promise{font-size:12px;font-weight:600;margin:16px 0 0}
@media(max-width:599px){.woocommerce-checkout-review-order{padding:20px}.checkout-product-title{font-size:14px}.checkout-product-specs{font-size:12px}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td{font-size:14px}.checkout-payment-marks .source-cart-payment-marks{gap:6px}.checkout-payment-marks img{width:32px}.checkout-payment-marks .source-cart-promise{font-size:12px}}

/* Removed order notes must not leave an empty 24px spacer above Continue. */
.woocommerce .checkout-address-card .woocommerce-additional-fields:not(:has(*)){margin:0;padding:0}
.checkout-address-card .continue-row{margin-top:8px}

.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals th,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-shipping-totals td{border-top:0;font-weight:400}
.woocommerce .woocommerce-checkout-review-order ul#shipping_method{margin:0;padding:0}
.woocommerce .woocommerce-checkout-review-order ul#shipping_method li{margin:0;padding:0;line-height:1.5}
.woocommerce .woocommerce-checkout-review-order ul#shipping_method li label{font-size:16px;font-weight:400}
@media(max-width:599px){.woocommerce .woocommerce-checkout-review-order ul#shipping_method li label{font-size:14px}}

.checkout-address-card .address-manual-entry{display:block;margin-top:8px;padding:0;border:0;background:transparent;color:#737777;text-decoration:underline;font-size:12px}

/* Keep native Select2 text centered and address pairs stable after country changes. */
.woocommerce .checkout-address-card .select2-container .select2-selection--single{display:flex;align-items:center;height:46px;padding:0}
.woocommerce .checkout-address-card .select2-container .select2-selection--single .select2-selection__rendered{line-height:normal;padding-top:0;padding-bottom:0;width:100%;margin:0}
.woocommerce .checkout-address-card .select2-container .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);height:24px}
.woocommerce .checkout-address-card .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}
.woocommerce .checkout-address-card .woocommerce-billing-fields__field-wrapper>.form-row{grid-column:1/-1;float:none;width:100%;min-width:0}
.woocommerce .checkout-address-card #billing_first_name_field,.woocommerce .checkout-address-card #billing_state_field{grid-column:1}
.woocommerce .checkout-address-card #billing_last_name_field,.woocommerce .checkout-address-card #billing_postcode_field{grid-column:2}
.woocommerce .checkout-address-card #billing_phone_field .woocommerce-input-wrapper{display:block;position:relative}
.checkout-phone-prefix{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;line-height:1;pointer-events:none}
.checkout-phone-prefix img{width:20px;height:14px;object-fit:contain}
.woocommerce .checkout-address-card #billing_phone{padding-left:80px}

.woocommerce .checkout-address-card #billing_country_field,.woocommerce .checkout-address-card #shipping_country_field{display:none!important}
.woocommerce .checkout-address-card #billing_state_field .select2-selection--single{position:relative}
.woocommerce .checkout-address-card #billing_state_field .select2-selection__arrow{position:absolute;top:0;bottom:0;right:12px;height:auto;transform:none;display:flex;align-items:center;justify-content:center}
.woocommerce .checkout-address-card #billing_state_field .select2-selection__arrow b{position:static;margin:0;transform:none}

/* Initial HTML must not briefly expose fields or the payment step before restoration. */
.reebelo-checkout.checkout-initializing .checkout-primary{visibility:hidden}
.reebelo-checkout.checkout-initializing [data-commerce-payment]{display:none}
/* Payment methods use individual expandable cards with native gateway controls. */
.woocommerce .checkout-payment-card #payment ul.payment_methods{border:0;padding:0;margin:0 0 20px}
.woocommerce .checkout-payment-card #payment ul.payment_methods>li.wc_payment_method{position:relative;border:1px solid #e2e2e2;border-radius:12px;background:#fff;box-shadow:0 2px 3px #00000006;padding:16px;margin:0 0 10px;line-height:1.5}
.woocommerce .checkout-payment-card #payment ul.payment_methods>li>input[type=radio]{width:16px;height:16px;accent-color:#1f2323;vertical-align:middle;margin:0 12px 0 0}
.woocommerce .checkout-payment-card #payment ul.payment_methods>li>label{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:14px;vertical-align:middle;font-size:14px;font-weight:600;color:#616767;cursor:pointer;margin:0}
.woocommerce .checkout-payment-card #payment ul.payment_methods>li>input:checked+label{color:#1f2323}
.woocommerce .checkout-payment-card #payment ul.payment_methods>li>label img,.woocommerce .checkout-payment-card #payment ul.payment_methods>li>label svg{float:none;margin:0;max-height:22px;max-width:54px;object-fit:contain}
.woocommerce .checkout-payment-card #payment div.payment_box{padding:0;margin:20px 0 0;background:#fff;border:0;color:inherit;box-shadow:none;width:100%}
.woocommerce .checkout-payment-card #payment div.payment_box:before{display:none}
.woocommerce .checkout-payment-card #payment .place-order{display:flex;flex-direction:column;padding-top:0}
.woocommerce .checkout-payment-card #payment .place-order .woocommerce-terms-and-conditions-wrapper{order:3;margin-top:24px;color:#737777}
.woocommerce .checkout-payment-card #payment #place_order{order:2;margin:0;min-height:54px;font-size:18px}
@media(max-width:599px){.woocommerce .checkout-payment-card #payment ul.payment_methods>li.wc_payment_method{padding:14px}.woocommerce .checkout-payment-card #payment #place_order{font-size:16px}}

.checkout-delivery-summary .delivery-confirmed{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;min-width:0}
.checkout-delivery-summary .delivery-confirmed svg{flex-shrink:0}
.checkout-delivery-summary>div{gap:16px;align-items:flex-start}
.checkout-delivery-summary button{font-size:14px;font-weight:700;padding:0;flex-shrink:0}
.checkout-delivery-summary p{margin-top:18px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.checkout-delivery-summary{box-shadow:0 2px 4px #00000008}
