/* Only new WordPress/commerce surfaces. Reference styles remain in original order. */
html {background:var(--paper-bright,#fffaf1);}
.bh-slider-descriptions {display:grid;min-width:0;}
.bh-slider-descriptions>.active-description {grid-area:1/1;}
.restored-bestsellers a.product-slot {cursor:pointer;-webkit-user-drag:none;}
.restored-bestsellers .product-slot img {user-select:none;-webkit-user-drag:none;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 .restored-bestsellers a.product-slot img {transition:transform .18s ease;}
 .restored-bestsellers a.product-slot[href]:hover img {transform:translateY(-3px);}
}
/* Cross-document enhancement; ordinary navigation remains the fallback. */
@media(prefers-reduced-motion:no-preference) {
 @view-transition {navigation:auto;}
 ::view-transition-old(root),::view-transition-new(root) {animation-duration:.12s;animation-timing-function:ease-out;}
}
@media(prefers-reduced-motion:reduce) {
 .restored-bestsellers .product-slot,.restored-bestsellers .product-slot img {transition:none!important;animation:none!important;}
}
.bhumitva-native-page .woocommerce .button,.bhumitva-native-page .woocommerce button.button,.bhumitva-native-page .woocommerce a.button {background:var(--forest);color:var(--paper-bright);border-radius:0;padding:15px 24px;font:inherit;}
.bhumitva-native-page .woocommerce form .form-row input.input-text,.bhumitva-native-page .woocommerce form .form-row textarea,.bhumitva-native-page .woocommerce form .form-row select {border:1px solid rgba(48,35,29,.25);background:var(--paper-bright);padding:13px;font:inherit;color:var(--ink);width:100%;}
.woocommerce form .form-row label {font-size:14px;margin-bottom:7px;}
.woocommerce h2,.woocommerce h3 {font-family:inherit;}
.woocommerce-error,.woocommerce-info,.woocommerce-message {background:var(--paper-bright);color:var(--ink);border-color:var(--forest);}
.bhumitva-commerce-notice {position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:20px;z-index:9999;max-width:min(440px,calc(100vw - 40px));padding:16px;background:var(--paper-bright);border:1px solid var(--rust);box-shadow:0 4px 24px #0002;}
.bhumitva-native-page {min-height:65vh;}
.bhumitva-inline-spinner {display:inline-block;box-sizing:border-box;width:1em;height:1em;min-width:0 !important;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.1em;flex-shrink:0;}
@media(prefers-reduced-motion:no-preference){.bhumitva-inline-spinner{animation:bhumitva-cart-spin .65s linear infinite;}@keyframes bhumitva-cart-spin{to{transform:rotate(360deg)}}}
/* Preserve the core button footprint and colours while a request is in flight. */
#bhumitva-root button[aria-busy="true"] {cursor:progress;opacity:1;}
#bhumitva-root button,#bhumitva-root a,#bhumitva-root select {touch-action:manipulation;}
.bhumitva-native-page .woocommerce {max-width:1200px;margin:0 auto;}
body.admin-bar .site-header {top:32px;}
@media(max-width:782px){body.admin-bar .site-header{top:46px;}}
.bhumitva-native-page .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:20px 40px;align-items:start;}
.bhumitva-native-page .woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/4;width:100%;}
.bhumitva-native-page .woocommerce form.checkout .col-1,.bhumitva-native-page .woocommerce form.checkout .col-2{width:100%;float:none;}
.bhumitva-native-page .woocommerce form.checkout #order_review_heading{grid-column:2;margin:0;}
.bhumitva-native-page .woocommerce form.checkout #order_review{grid-column:2;padding:24px;background:var(--paper-bright);border:1px solid var(--border);}
.bhumitva-native-page .woocommerce form.checkout #payment{background:var(--paper);border-radius:0;}
.bhumitva-native-page .woocommerce table.shop_table{border-color:var(--border);border-radius:0;font-size:14px;}
@media(max-width:767px){.bhumitva-native-page .woocommerce form.checkout{display:block}.bhumitva-native-page .woocommerce form.checkout #order_review_heading{margin:24px 0 16px}}
@media(max-width:767px){
  /* Follow mobile browser chrome without clipping the drawer's bottom controls. */
  #bhumitva-root dialog.drawer {height:100dvh;max-height:100dvh;overscroll-behavior-y:contain;}
  #bhumitva-root dialog.cart-drawer {padding-bottom:max(16px,env(safe-area-inset-bottom));}
  #bhumitva-root dialog.menu-drawer {padding-bottom:max(20px,env(safe-area-inset-bottom));}
  .bhumitva-native-page .woocommerce {min-width:0;}
  .bhumitva-native-page .woocommerce .woocommerce-MyAccount-navigation,
  .bhumitva-native-page .woocommerce .woocommerce-MyAccount-content,
  .bhumitva-native-page .woocommerce form .form-row-first,
  .bhumitva-native-page .woocommerce form .form-row-last {float:none;width:100%;min-width:0;}
  .bhumitva-native-page .woocommerce form .form-row input.input-text,
  .bhumitva-native-page .woocommerce form .form-row textarea,
  .bhumitva-native-page .woocommerce form .form-row select {font-size:16px;min-height:44px;}
  .bhumitva-native-page .woocommerce .shop_table {table-layout:fixed;width:100%;overflow-wrap:anywhere;}
}
/* WordPress normally lets its mobile admin bar scroll away; keep header offset aligned. */
.product-accordions .bhumitva-product-text {white-space:pre-line;}
.product-accordions .bhumitva-product-highlights {padding:0 0 0 1.25rem;margin:0 1.25rem 1.25rem;color:var(--ink);line-height:1.7;}
.product-accordions .bhumitva-nutrition {padding:0 1.25rem 1.25rem;min-width:0;}
.bhumitva-nutrition table {width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;}
.bhumitva-nutrition caption {text-align:left;padding:0 0 12px;color:var(--forest);font-weight:600;}
.bhumitva-nutrition th,.bhumitva-nutrition td {text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;overflow-wrap:anywhere;}
.bhumitva-nutrition thead {background:var(--paper);}
.bhumitva-nutrition tbody th {font-weight:500;}
.bhumitva-nutrition th:first-child {width:62%;}
.bhumitva-nutrition td,.bhumitva-nutrition th:last-child {text-align:right;}
@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed;}}

/* A shared visual language for native checkout, payment and account endpoints. */
#bhumitva-root>.skip-link {position:fixed;top:0;left:16px;z-index:10000;transform:translateY(-150%);padding:12px 18px;border-radius:0 0 8px 8px;background:var(--forest);color:var(--paper-bright);font:600 14px/1.5 var(--body);}
#bhumitva-root>.skip-link:focus {transform:translateY(0);}
.bhumitva-native-page {background:var(--paper);padding:44px var(--gutter) 72px;font:400 16px/1.65 var(--body);color:var(--ink);}
.bhumitva-native-page #bhumitva-native {max-width:1200px;margin-inline:auto;min-width:0;}
.bhumitva-native-page .bh-native-heading {margin-bottom:32px;}
.bhumitva-native-page .bh-native-heading h1,
.bhumitva-native-page #bhumitva-native>h1 {margin:0;font:700 clamp(30px,3.4vw,44px)/1.16 var(--display);letter-spacing:-.035em;color:var(--forest);}
.bh-native-heading-row {display:flex;justify-content:space-between;align-items:center;gap:24px;}
.bh-native-heading-row>div {min-width:0;}
.bh-native-heading-row p {font-size:15px;line-height:1.7;color:var(--text-secondary);margin:12px 0 0;max-width:55ch;}
.bh-commerce-back {display:inline-flex;align-items:center;gap:9px;min-height:32px;font-size:13px;color:var(--text-secondary);margin-bottom:18px;text-decoration:none;}
.bh-commerce-back:hover {color:var(--rust);}
.bh-checkout-steps {display:flex;align-items:center;gap:18px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--text-secondary);flex-shrink:0;}
.bh-checkout-steps li {display:flex;align-items:center;gap:8px;white-space:nowrap;}
.bh-checkout-steps li+li::before {content:'';height:1px;width:22px;background:var(--border);margin-right:6px;}
.bh-checkout-steps span {display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border);border-radius:50%;font-size:11px;}
.bh-checkout-steps [aria-current] {color:var(--forest);font-weight:700;}
.bh-checkout-steps [aria-current] span {background:var(--forest);color:var(--paper-bright);border-color:var(--forest);}
.bhumitva-native-page .woocommerce {font:400 15px/1.65 var(--body);color:var(--ink);}
.bhumitva-native-page .woocommerce :is(h2,h3) {font-family:var(--display);color:var(--forest);font-weight:700;line-height:1.3;letter-spacing:-.025em;}
.bhumitva-native-page .woocommerce h2 {font-size:26px;}
.bhumitva-native-page .woocommerce h3 {font-size:22px;}
.bhumitva-native-page :is(a,button,input,select,textarea):focus-visible {outline:2px solid var(--forest);outline-offset:3px;box-shadow:none;}
.bhumitva-native-page a:not(.button) {text-underline-offset:4px;}
.bhumitva-native-page .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) {border:1px solid var(--border);border-left:3px solid var(--forest);border-radius:10px;padding:16px 20px 16px 52px;margin:0 0 24px;background:var(--paper-bright);color:var(--ink);font:400 14px/1.7 var(--body);}
.bhumitva-native-page .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before {content:'i';font:700 12px/20px var(--body);width:20px;height:20px;text-align:center;top:18px;left:18px;border:1px solid currentColor;border-radius:50%;color:var(--forest);}
.bhumitva-native-page .woocommerce .woocommerce-error {border-left-color:var(--rust);}
.bhumitva-native-page .woocommerce .woocommerce-error::before {content:'!';color:var(--rust);}
.bhumitva-native-page .woocommerce :is(.checkout-inline-error-message,.coupon-error-notice) {display:block;color:var(--rust);font:400 13px/1.6 var(--body);margin-top:8px;}
.bhumitva-native-page .woocommerce .woocommerce-message::before {content:'✓';}
.bhumitva-native-page .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) a {color:var(--forest);font-weight:600;}
.bhumitva-native-page .woocommerce form .form-row {padding:0;margin:0 0 20px;}
.bhumitva-native-page .woocommerce form .form-row label {font:600 13px/1.6 var(--body);margin:0 0 8px;color:var(--ink);}
.bhumitva-native-page .woocommerce form .form-row :is(input.input-text,textarea,select) {min-height:50px;border:1px solid var(--border);border-radius:8px;background:var(--paper-bright);color:var(--ink);padding:12px 14px;font:400 16px/1.5 var(--body);box-shadow:none;}
.bhumitva-native-page .woocommerce form .form-row textarea {min-height:104px;resize:vertical;}
.bhumitva-native-page .woocommerce form .form-row :is(input.input-text,textarea,select):focus {border-color:var(--forest);}
.bhumitva-native-page .woocommerce form .form-row input.input-text::placeholder {color:var(--text-secondary);font-size:14px;}
.bhumitva-native-page .woocommerce form .form-row :is(input[type=checkbox],input[type=radio]) {accent-color:var(--forest);width:17px;height:17px;vertical-align:middle;margin-right:7px;flex-shrink:0;}
.bhumitva-native-page .woocommerce :is(button.button,a.button,input.button) {border:1px solid transparent;border-radius:8px;min-height:48px;padding:13px 22px;font:600 14px/1.5 var(--body);text-align:center;text-decoration:none;}
.bhumitva-native-page .woocommerce :is(button.button,a.button,input.button):hover {background:var(--ink);color:var(--paper-bright);}
.bhumitva-native-page .woocommerce .select2-container--default .select2-selection--single {border:1px solid var(--border);border-radius:8px;background:var(--paper-bright);height:50px;}
.bhumitva-native-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {font:400 16px/48px var(--body);padding:0 34px 0 14px;color:var(--ink);}
.bhumitva-native-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {height:48px;right:10px;}
body.woocommerce-checkout .select2-dropdown {border-color:var(--border);font:400 15px/1.5 var(--body);background:var(--paper-bright);}
body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected] {background:var(--forest);}

/* Checkout stays native so address validation and payment refreshes keep working. */
.bhumitva-native-page .woocommerce form.bh-checkout-layout {grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:28px;}
.bh-checkout-details,.bh-checkout-summary,.bh-payment-panel,.bh-payment-summary {min-width:0;padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--paper-bright);box-shadow:0 5px 20px #30231d04;}
.bh-checkout-details {grid-column:1;}
.bh-checkout-summary {grid-column:2;}
.bhumitva-native-page .woocommerce form.bh-checkout-layout #customer_details {grid-row:auto;}
.bhumitva-native-page .woocommerce form.bh-checkout-layout h3 {margin:0 0 24px;}
.bhumitva-native-page .woocommerce form.bh-checkout-layout #order_review_heading {margin:0 0 22px;}
.bhumitva-native-page .woocommerce form.bh-checkout-layout #order_review {padding:0;border:0;background:transparent;}
.bhumitva-native-page .woocommerce .woocommerce-additional-fields {margin-top:24px;padding-top:24px;border-top:1px solid var(--border);}
.bhumitva-native-page .woocommerce #ship-to-different-address {font-size:16px;letter-spacing:0;}
.bhumitva-native-page .woocommerce #ship-to-different-address label {cursor:pointer;}
.bhumitva-native-page .woocommerce table.shop_table {border:1px solid var(--border);border-radius:10px;border-collapse:separate;border-spacing:0;margin:0 0 24px;font:400 14px/1.65 var(--body);overflow:hidden;}
.bhumitva-native-page .woocommerce table.shop_table :is(th,td) {padding:14px 12px;border-color:var(--border);}
.bhumitva-native-page .woocommerce table.shop_table th {font-weight:600;}
.bhumitva-native-page .woocommerce table.shop_table thead th {background:var(--paper);font-size:12px;color:var(--text-secondary);}
.bhumitva-native-page .woocommerce table.shop_table :is(.product-total,.product-subtotal) {text-align:right;}
.bhumitva-native-page .woocommerce table.woocommerce-checkout-review-order-table {border:0;border-radius:0;margin-bottom:22px;}
.bhumitva-native-page .woocommerce table.woocommerce-checkout-review-order-table :is(td,th) {padding:14px 0;}
.bhumitva-native-page .woocommerce table.woocommerce-checkout-review-order-table thead th {background:transparent;padding-top:0;padding-bottom:12px;}
.bhumitva-native-page .woocommerce table.woocommerce-checkout-review-order-table tfoot td {text-align:right;}
.bhumitva-native-page .woocommerce table.woocommerce-checkout-review-order-table .product-name {padding-right:14px;}
.bhumitva-native-page .woocommerce table.shop_table .order-total :is(th,td) {font-size:19px;color:var(--forest);padding-block:18px;}
.bhumitva-native-page .woocommerce #payment {background:transparent;border-radius:0;}
.bhumitva-native-page .woocommerce #payment ul.payment_methods {padding:18px;background:var(--paper);border:1px solid var(--border);border-radius:10px;}
.bhumitva-native-page .woocommerce #payment ul.payment_methods li {font:400 14px/1.6 var(--body);}
.bhumitva-native-page .woocommerce #payment ul.payment_methods li label {font-size:14px;font-weight:600;color:var(--forest);cursor:pointer;}
.bhumitva-native-page .woocommerce #payment div.payment_box {background:var(--paper-bright);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;font:400 13px/1.65 var(--body);padding:14px;margin:14px 0 0;}
.bhumitva-native-page .woocommerce #payment div.payment_box::before {display:none;}
.bhumitva-native-page .woocommerce #payment div.form-row {padding:20px 0 0;margin:0;}
.bhumitva-native-page .woocommerce #payment .woocommerce-privacy-policy-text p {font:400 12px/1.75 var(--body);color:var(--text-secondary);margin:0 0 16px;}
.bhumitva-native-page .woocommerce #payment .woocommerce-terms-and-conditions-wrapper a {color:var(--forest);}
.bhumitva-native-page .woocommerce #payment label.woocommerce-form__label-for-checkbox {font-size:12px;line-height:1.7;font-weight:400;cursor:pointer;}
.bhumitva-native-page .woocommerce #payment #place_order {float:none;width:100%;margin:18px 0 0;min-height:52px;background:var(--rust);color:var(--paper-bright);font-weight:700;font-size:15px;}
.bhumitva-native-page .woocommerce #payment #place_order:hover {background:var(--action-hover);}
.bh-checkout-help {margin:20px 0 0;padding-top:18px;border-top:1px solid var(--border);font-size:12px;line-height:1.8;text-align:center;color:var(--text-secondary);}
.bhumitva-native-page .woocommerce form.checkout_coupon,
.bhumitva-native-page .woocommerce form.woocommerce-form-login {border:1px solid var(--border);border-radius:12px;background:var(--paper-bright);padding:24px;}
.bhumitva-native-page .woocommerce :is(form.woocommerce-ResetPassword,form.woocommerce-verify-email,form.track_order) {max-width:640px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--paper-bright);}
.bhumitva-native-page .woocommerce :is(form.woocommerce-ResetPassword,form.woocommerce-verify-email,form.track_order) .form-row {float:none;width:100%;}

/* Provider handoff and order confirmation use the same cards and type scale. */
.bh-payment-layout {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;}
.bh-payment-panel {padding:clamp(24px,3vw,40px);}
.bh-payment-symbol {display:grid;place-items:center;width:56px;height:56px;background:var(--paper);color:var(--forest);border-radius:50%;margin-bottom:24px;}
.bhumitva-native-page .woocommerce .bh-payment-panel h2 {margin:0 0 20px;}
.bh-gateway-content {font:400 15px/1.75 var(--body);}
.bh-gateway-content>p {margin:0 0 22px;color:var(--text-secondary);}
.bh-gateway-content>p:has(#btn-razorpay) {display:flex;flex-wrap:wrap;gap:12px;margin:26px 0;}
.bh-gateway-content :is(#btn-razorpay,#btn-razorpay-cancel) {appearance:none;display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 26px;border:1px solid var(--rust);border-radius:8px;background:var(--rust);color:var(--paper-bright);font:700 15px/1.5 var(--body);cursor:pointer;}
.bh-gateway-content #btn-razorpay:hover {background:var(--action-hover);border-color:var(--action-hover);}
.bh-gateway-content #btn-razorpay-cancel {background:transparent;border-color:var(--border);color:var(--ink);font-weight:600;}
.bh-gateway-content #btn-razorpay-cancel:hover {background:var(--paper);}
.bh-gateway-content .notice {padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--rust);border-radius:8px;margin-bottom:24px;font-size:13px;}
.bh-gateway-content .notice p {margin:0;}
.bh-gateway-content .notice:has(.bh-local-preview-note) {background:var(--paper);border-left-color:var(--yellow);color:var(--text-secondary);}
.bh-payment-support {border-top:1px solid var(--border);padding-top:24px;margin:28px 0 0;color:var(--text-secondary);font-size:13px;}
.bh-payment-support a {color:var(--forest);font-weight:600;}
.bhumitva-native-page .woocommerce .bh-payment-summary h2 {font-size:22px;margin:0 0 24px;}
.bh-order-meta {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px;}
.bh-order-meta dt {font-size:12px;color:var(--text-secondary);margin-bottom:5px;}
.bh-order-meta dd {font-size:14px;font-weight:600;margin:0;}
.bh-receipt-items {list-style:none;margin:0;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.bh-receipt-items li {display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:14px 0;}
.bh-receipt-items small {color:var(--text-secondary);white-space:nowrap;}
.bh-receipt-items strong {font-weight:600;white-space:nowrap;}
.bh-receipt-totals {margin:18px 0 0;}
.bh-receipt-totals>div {display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:12px 0;}
.bh-receipt-totals dt {color:var(--text-secondary);}
.bh-receipt-totals dd {margin:0;text-align:right;font-weight:600;}
.bh-receipt-totals .bh-receipt-grand-total {border-top:1px solid var(--border);padding-top:18px;margin-top:18px;font-size:21px;color:var(--forest);}
.bh-receipt-grand-total dt {color:inherit;font-weight:700;}
body.woocommerce-order-pay .bhumitva-native-page form#order_review,
body.woocommerce-order-received .bhumitva-native-page .woocommerce-order {padding:30px;background:var(--paper-bright);border:1px solid var(--border);border-radius:16px;}
.bhumitva-native-page .woocommerce ul.order_details {display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:20px;padding:22px;margin:24px 0;background:var(--paper);border:1px solid var(--border);border-radius:12px;}
.bhumitva-native-page .woocommerce ul.order_details::before,
.bhumitva-native-page .woocommerce ul.order_details::after {display:none;}
.bhumitva-native-page .woocommerce ul.order_details li {float:none;margin:0;padding:0;border:0;font:400 12px/1.6 var(--body);text-transform:none;color:var(--text-secondary);overflow-wrap:anywhere;}
.bhumitva-native-page .woocommerce ul.order_details li strong {font-size:15px;color:var(--ink);margin-top:6px;font-weight:600;}
.bhumitva-native-page .woocommerce .woocommerce-customer-details address {padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--paper);font-size:14px;line-height:1.8;}
.bhumitva-native-page .woocommerce .order-actions-button {margin:4px 8px 4px 0;}
.bhumitva-native-page .woocommerce .order-actions-button.cancel {background:transparent;border-color:var(--border);color:var(--ink);}
.bhumitva-native-page .woocommerce .woocommerce-thankyou-order-failed {padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--rust);border-radius:10px;background:var(--paper);}
@media(prefers-reduced-motion:no-preference) {
 .bh-gateway-content button,.bhumitva-native-page .woocommerce .button {transition:background-color .16s ease,border-color .16s ease;}
}
@media(max-width:1000px) {
 .bh-native-heading-row {align-items:flex-start;flex-direction:column;gap:22px;}
 .bh-checkout-details,.bh-checkout-summary,.bh-payment-summary {padding:24px;}
 .bhumitva-native-page .woocommerce form.bh-checkout-layout,.bh-payment-layout {gap:20px;}
}
@media(max-width:767px) {
 .bhumitva-native-page {padding:28px 16px 48px;}
 .bhumitva-native-page .bh-native-heading {margin-bottom:24px;}
 .bh-native-heading-row p {font-size:14px;}
 .bh-checkout-steps {gap:10px;font-size:11px;}
 .bh-checkout-steps li {gap:6px;}
 .bh-checkout-steps li+li::before {width:14px;margin-right:2px;}
 .bh-checkout-steps span {width:25px;height:25px;}
 .bhumitva-native-page .woocommerce form.bh-checkout-layout,.bh-payment-layout {display:grid;grid-template-columns:minmax(0,1fr);}
 .bh-checkout-details,.bh-checkout-summary {grid-column:1;}
 .bh-checkout-details,.bh-checkout-summary,.bh-payment-panel,.bh-payment-summary {padding:22px 18px;border-radius:12px;}
 .bhumitva-native-page .woocommerce form .form-row {margin-bottom:18px;}
 .bh-gateway-content :is(#btn-razorpay,#btn-razorpay-cancel) {flex:1 1 130px;}
 .bhumitva-native-page .woocommerce ul.order_details {grid-template-columns:1fr 1fr;padding:18px;gap:20px 14px;}
 body.woocommerce-order-pay .bhumitva-native-page form#order_review,
 body.woocommerce-order-received .bhumitva-native-page .woocommerce-order {padding:20px 16px;}
 .bhumitva-native-page .woocommerce .woocommerce-customer-details .col-1,
 .bhumitva-native-page .woocommerce .woocommerce-customer-details .col-2 {float:none;width:100%;margin-bottom:20px;}
}
