/* Compact native commerce, keeping WooCommerce fields and payment widgets. */
/* Keep WooPayments brand marks complete and its additional-card control legible. */
.tmf-approved-page #payment .payment-methods--logos img[alt="amex"]{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2276%22%20height%3D%2248%22%20viewBox%3D%220%200%2076%2048%22%3E%3Crect%20width%3D%2276%22%20height%3D%2248%22%20rx%3D%224%22%20fill%3D%22%23006fcf%22%2F%3E%3Cg%20fill%3D%22white%22%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2210%22%20text-anchor%3D%22middle%22%3E%3Ctext%20x%3D%2238%22%20y%3D%2221%22%3EAMERICAN%3C%2Ftext%3E%3Ctext%20x%3D%2238%22%20y%3D%2234%22%3EEXPRESS%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.tmf-approved-page #payment .payment-methods--logos [data-testid="payment-methods-logos"]{display:flex;align-items:center;gap:3px;max-width:none}
.tmf-approved-page #payment .payment-methods--logos img{display:block;float:none!important;flex:0 0 38px;width:38px!important;min-width:38px;max-width:38px!important;height:24px!important;max-height:24px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0;border-radius:2px}
.tmf-approved-page #payment .payment-methods--logos-count{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;min-width:38px;height:24px;background:#eee5d0!important;color:#10171d!important;font-size:12px;font-weight:600;line-height:1;border-radius:2px}
.tmf-approved-page #payment .payment-methods--logos [role="button"]:focus-visible{outline:2px solid #ceb17a;outline-offset:4px}
.tmf-approved-page>.tmf-ouija-checkout-context{display:none!important}
.wp-access-note{max-width:740px;color:#bdb5a7;font-size:14px;line-height:1.7;margin:-16px 0 30px}
.tmf-approved-page .wp-purchase-shell .woocommerce table.cart img{width:80px;height:96px;object-fit:cover;border-radius:5px}
.tmf-approved-page .woocommerce-cart-form .product-name{font-size:17px}
.tmf-approved-page .wp-purchase-shell .select2-container .select2-selection--single{height:48px;background:#080e13;border:1px solid #ceb17a66;border-radius:5px}
.tmf-approved-page .wp-purchase-shell .select2-selection__rendered{color:#eee5d0!important;line-height:46px!important;padding-left:13px!important}
.tmf-approved-page .wp-purchase-shell .select2-selection__arrow{height:46px!important}
.tmf-approved-page .select2-dropdown,.tmf-approved-page .select2-search__field{background:#10171d;color:#eee5d0;border-color:#ceb17a66}
.tmf-approved-page .wp-purchase-shell form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 48px;align-items:start}
.tmf-approved-page .wp-purchase-shell #customer_details{grid-column:1;grid-row:1 / span 2;min-width:0}
.tmf-approved-page .wp-purchase-shell #customer_details .col-1,.tmf-approved-page .wp-purchase-shell #customer_details .col-2{width:100%;float:none}
.tmf-approved-page .wp-purchase-shell #order_review_heading{grid-column:2;grid-row:1;align-self:start;margin:0 0 20px}
.tmf-approved-page .wp-purchase-shell #order_review{grid-column:2;grid-row:2;align-self:start;min-width:0;border:1px solid #ceb17a40;border-radius:10px;padding:24px;background:#10171d;box-shadow:0 16px 35px #0003}
.tmf-approved-page .wp-purchase-shell form.checkout{grid-template-rows:max-content auto}
.tmf-approved-page .wp-purchase-shell select.country_select{background:#080e13!important;color:#eee5d0!important;border:1px solid #ceb17a66!important;border-radius:5px;min-height:48px;padding:10px}
.tmf-approved-page .wp-purchase-shell #order_review table.shop_table{background:none;border:0;box-shadow:none}
.tmf-approved-page .wp-purchase-shell #order_review table.shop_table td,.tmf-approved-page .wp-purchase-shell #order_review table.shop_table th{padding:12px 0;font-size:14px}
.tmf-approved-page .wp-purchase-shell #payment{border:0;background:transparent;box-shadow:none}
.tmf-approved-page .wp-purchase-shell #payment div.form-row{padding:18px 0 0}
.tmf-approved-page .wp-purchase-shell #payment ul.payment_methods{padding:16px 0}
.tmf-approved-page .wp-purchase-shell #customer_details h3{margin-top:0}
.tmf-approved-page .wp-purchase-shell form.checkout .woocommerce-NoticeGroup{grid-column:1 / -1}
.tmf-approved-page .wp-purchase-shell .woocommerce-message::before,.tmf-approved-page .wp-purchase-shell .woocommerce-info::before{color:#ceb17a}
@media(max-width:900px){.tmf-approved-page .wp-purchase-shell form.checkout{display:block}.tmf-approved-page .wp-purchase-shell #order_review_heading{margin-top:32px}.tmf-approved-page .wp-purchase-shell #order_review{padding:18px}.tmf-approved-page .wp-purchase-shell table.shop_table td{padding:13px}.wp-access-note{font-size:13px}}
