Got it! You already had slightly less specific rules for these fields in the `GENERAL HIDES & FIXES` section (`p#billing_country_field` and `p#billing_address_1_field`). 

I have replaced those old rules with your newly provided code. By attaching `.woocommerce-checkout` to the selectors, we ensure these modifications ONLY happen on the checkout page, preventing them from accidentally messing up the layout in the user's "My Account -> Edit Address" screens.

Here is your fully updated CSS with the new checkout spacing and field hiding implemented perfectly:

```css
/* =========================================================
   GLOBAL VARIABLES & BASE STYLES
   ========================================================= */
:root {
  --mr-bg: #fff; --mr-text: #111114; --mr-muted: #5b5b6b; --mr-line: #ececf2;
  --mr-card: #0f0f12; --mr-card-deep: #0b0b0e; --mr-card-line: rgba(255,255,255,.1); --mr-oncard: #fff; --mr-oncard-muted: #d2d2da;
  --mr-gold: #d4af37; --mr-gold2: #c49b22; --mr-success: #16a34a; --mr-success-bg: #ecfdf3;
  --mr-radius: 22px; --mr-radius-sm: 14px;
  --mr-shadow: 0 18px 45px rgba(15,15,18,.1); --mr-shadow2: 0 12px 26px rgba(15,15,18,.1); --mr-shadow3: 0 18px 44px rgba(0,0,0,.18); --mr-focus: 0 0 0 3px rgba(212,175,55,.2);
}

h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
p, li, a, button, input, select, textarea, label { line-height: 1.7; }

/* =========================================================
   GENERAL HIDES & FIXES
   ========================================================= */
body.woocommerce-checkout #billing_country_field, 
body.woocommerce-checkout #billing_postcode_field { display: none !important; }
body.woocommerce-checkout #billing_address_1_field { margin-top: 32px !important; }

.col-xl-4.col-md-12.col-sm-12.side_right, .woocommerce-tabs.wc-tabs-wrapper, .category, .orderable-product__option-select select.orderable-input--select.is-visualized { display: none !important; }

/* =========================================================
   ORDERABLE COMPONENTS
   ========================================================= */
.orderable-category-heading { margin: 20px 0 16px; direction: rtl; }
.orderable-category-heading__title { font-size: 22px; font-weight: 700; }
.orderable-main__group { display: block !important; opacity: 1 !important; height: auto !important; visibility: visible !important; }

.orderable-main__tabs.orderable-tabs { position: sticky; top: 105px; z-index: 9999; background: #fff; border-radius: 25px; padding: 5px; }
.orderable-tabs__list { overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
.orderable-tabs__item { display: inline-block; }

/* CLS FIX FOR IMAGES */
.orderable-products-list__item .orderable-product__hero { width: 100%; aspect-ratio: 1/1; overflow: hidden; background: #fff; }
.orderable-products-list__item .orderable-product__hero .orderable-product__image { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover; }

html[dir="rtl"] .orderable-product__options-wrap, [dir="rtl"] .orderable-product__options-wrap { direction: rtl; text-align: right; }
html[dir="rtl"] .orderable-product-option__label, [dir="rtl"] .orderable-product-option__label { display: flex !important; align-items: center; justify-content: space-between; gap: 12px; }
html[dir="rtl"] .orderable-product-option__label-text, [dir="rtl"] .orderable-product-option__label-text { flex: 1 1 auto; text-align: right; }
html[dir="rtl"] .orderable-product-option__hidden-field, [dir="rtl"] .orderable-product-option__hidden-field { margin-left: 10px; margin-right: 0; }
html[dir="rtl"] .orderable-product-option__label-data, [dir="rtl"] .orderable-product-option__label-data { display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; justify-content: flex-start; }
html[dir="rtl"] .woocommerce-Price-amount bdi, [dir="rtl"] .woocommerce-Price-amount bdi, html[dir="rtl"] .orderable-product-option__label-fee, [dir="rtl"] .orderable-product-option__label-fee { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .orderable-accordion__item-link, [dir="rtl"] .orderable-accordion__item-link { text-align: right; }
html[dir="rtl"] .orderable-accordion__item-link::after, [dir="rtl"] .orderable-accordion__item-link::after { margin-left: 0 !important; margin-right: auto !important; }
html[dir="rtl"] .orderable-accordion__item-link::before, [dir="rtl"] .orderable-accordion__item-link::before { margin-right: 0 !important; margin-left: auto !important; }

.orderable-product.orderable-product--view-product { background: #000 !important; }
.orderable-product.orderable-product--view-product > .orderable-product__hero, .orderable-product.orderable-product--view-product .orderable-product__image { background: #fff !important; }
.orderable-product.orderable-product--view-product .orderable-product__image { display: block; }
.orderable-product.orderable-product--view-product > .orderable-product__content-wrap { background: #000 !important; }
.orderable-product.orderable-product--view-product .orderable-product__title, .orderable-product.orderable-product--view-product .orderable-product__description { color: #fff !important; }
.orderable-product.orderable-product--view-product .woocommerce-Price-amount, .orderable-product.orderable-product--view-product .woocommerce-Price-currencySymbol { color: #fdde30 !important; font-weight: 800; }
.orderable-product.orderable-product--view-product .orderable-product__add-to-order { background: #fdde30 !important; color: #0b1220 !important; border-radius: 999px; font-weight: 900; }
.orderable-product.orderable-product--view-product .orderable-product__hero * { background-color: transparent; }

.orderable-products-list__item .orderable-product[data-orderable-product-type="variable"] .orderable-product__actions-price { position: relative; color: transparent !important; line-height: 1.2; }
.orderable-products-list__item .orderable-product[data-orderable-product-type="variable"] .orderable-product__actions-price > .woocommerce-Price-amount { display: none !important; }
.orderable-products-list__item .orderable-product[data-orderable-product-type="variable"] .orderable-product__actions-price::after { content: "السعر عند الاختيار"; color: #fdde30; font-size: 16px; font-weight: 700; display: inline-block; }

.orderable-variation-required, .orderable-variation-error { margin: 8px 0 10px; padding: 10px 12px; border-radius: 10px; background: rgba(255,59,48,.12); border: 1px solid rgba(255,59,48,.35); color: #ff3b30; font-weight: 800; font-size: 14px; }
.orderable-variation-error { margin: 10px 0 12px; font-weight: 700; }
.orderable-variation-buttons { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; margin-bottom: 6px; }
.orderable-variation-buttons button { min-width: 90px; padding: 12px 18px; border: 2px solid rgba(0,0,0,.15); background: #f2f2f2; color: #222; border-radius: 12px; cursor: pointer; transition: background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .05s ease; font-size: 16px; font-weight: 800; line-height: 1.2; box-shadow: 0 2px 10px rgba(0,0,0,.08); }
.orderable-variation-buttons button:hover { border-color: #fdde30; box-shadow: 0 3px 14px rgba(0,0,0,.14); }
.orderable-variation-buttons button:active { transform: translateY(1px); }
.orderable-variation-buttons button.is-active { background: #000 !important; color: #fdde30 !important; border-color: #fdde30 !important; box-shadow: 0 4px 18px rgba(0,0,0,.22); }
.orderable-variation-buttons.has-error button { border-color: rgba(255,59,48,.6) !important; }
.orderable-variation-buttons button:focus { outline: none; }
.orderable-variation-buttons button:focus-visible { outline: 3px solid rgba(253,222,48,.55); outline-offset: 2px; }

/* =========================================================
   PERFECT WOOCOMMERCE SINGLE PRODUCT
   ========================================================= */
body.single-product { background: var(--mr-bg) !important; color: var(--mr-text) !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.single-product .col-xl-4.col-md-12.col-sm-12.side_right, body.single-product .woocommerce-tabs.wc-tabs-wrapper, body.single-product .related-product { display: none !important; }
body.single-product .content-side.col-xs-12.col-sm-12.col-md-12.col-lg-8 { flex: 0 0 100% !important; max-width: 100% !important; }
body.single-product .mr_shop_single { padding: 42px 0 !important; background: radial-gradient(900px 240px at 15% 0%, rgba(212,175,55,.1), transparent 60%), radial-gradient(800px 240px at 85% 10%, rgba(0,0,0,.06), transparent 60%), #fff !important; }
body.single-product .woocommerce-breadcrumb { margin: 0 0 14px !important; font-size: 13px !important; color: var(--mr-muted) !important; }
body.single-product .woocommerce-breadcrumb a { color: var(--mr-text) !important; text-decoration: none !important; border-bottom: 1px solid transparent !important; padding-bottom: 2px !important; }
body.single-product .woocommerce-breadcrumb a:hover { border-bottom-color: rgba(212,175,55,.55) !important; }
body.single-product .single-shop-content > .row.clearfix { background: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0 !important; overflow: visible !important; }
body.single-product .single-shop-content > .row.clearfix > [class*="col-"] { padding: 14px !important; }
body.single-product .shop-content, body.single-product .mr_single_content, body.single-product .single-shop-content, body.single-product #primary, body.single-product #main { width: 100% !important; max-width: 100% !important; overflow: visible !important; }

body.single-product .woocommerce-product-gallery { width: 100% !important; max-width: 520px !important; margin: 0 auto !important; background: linear-gradient(180deg, #fff 0%, #fbfbfe 100%) !important; border: 1px solid var(--mr-line) !important; border-radius: var(--mr-radius) !important; box-shadow: var(--mr-shadow2) !important; overflow: hidden !important; position: relative !important; }
body.single-product .woocommerce-product-gallery::before { content: "" !important; position: absolute !important; inset: -2px !important; background: radial-gradient(600px 180px at 50% 0%, rgba(212,175,55,.18), transparent 60%) !important; pointer-events: none !important; }
body.single-product .woocommerce-product-gallery__wrapper { padding: 14px !important; position: relative !important; z-index: 1 !important; }
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img { width: 100% !important; height: auto !important; display: block !important; border-radius: calc(var(--mr-radius) - 6px) !important; }

body.single-product .single-shop-content .content-box { background: radial-gradient(900px 220px at 10% 0%, rgba(212,175,55,.14), transparent 55%), radial-gradient(700px 260px at 90% 10%, rgba(212,175,55,.1), transparent 60%), linear-gradient(180deg, var(--mr-card) 0%, var(--mr-card-deep) 100%) !important; color: var(--mr-oncard) !important; border-radius: var(--mr-radius) !important; box-shadow: var(--mr-shadow3) !important; padding: 26px !important; border: 1px solid rgba(255,255,255,.08) !important; width: 100% !important; max-width: 860px !important; margin: 0 auto !important; overflow: hidden !important; }
html[dir="rtl"] body.single-product .single-shop-content .content-box { direction: rtl !important; text-align: right !important; }
html[dir="ltr"] body.single-product .single-shop-content .content-box { direction: ltr !important; text-align: left !important; }
body.single-product .single-shop-content .content-box h2[itemprop="name"], body.single-product .product_title { margin: 0 0 10px !important; color: var(--mr-oncard) !important; font-weight: 850 !important; font-size: 32px !important; line-height: 1.25 !important; letter-spacing: .2px !important; }
body.single-product .single-shop-content .content-box p, body.single-product .single-shop-content .content-box .text, body.single-product .woocommerce-product-details__short-description { color: var(--mr-oncard-muted) !important; font-size: 15px !important; line-height: 1.85 !important; margin: 0 0 14px !important; }
body.single-product .single-shop-content .content-box .price, body.single-product div.product p.price, body.single-product div.product span.price { display: block !important; margin: 0 0 16px !important; font-weight: 900 !important; font-size: 24px !important; color: var(--mr-gold) !important; text-shadow: 0 8px 22px rgba(212,175,55,.12) !important; }
html[dir="rtl"] body.single-product .single-shop-content .content-box .price { text-align: right !important; }
html[dir="ltr"] body.single-product .single-shop-content .content-box .price { text-align: left !important; }

body.single-product .single-shop-content .product_meta, body.single-product .product_meta { margin-top: 14px !important; padding-top: 14px !important; border-top: 1px solid rgba(255,255,255,.1) !important; color: rgba(255,255,255,.78) !important; font-size: 13px !important; }
body.single-product .product_meta a { color: var(--mr-oncard) !important; text-decoration: none !important; border-bottom: 1px solid rgba(212,175,55,.35) !important; }

body.single-product .cart-wrapper { width: 100% !important; display: flex !important; justify-content: center !important; }
body.single-product .cart-wrapper form.cart { width: min(720px, 100%) !important; margin: 0 auto !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 14px !important; flex-wrap: nowrap !important; padding: 16px !important; border-radius: var(--mr-radius-sm) !important; background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.1) !important; box-sizing: border-box !important; }
html[dir="rtl"] body.single-product .cart-wrapper form.cart { flex-direction: row-reverse !important; }
body.single-product .cart-wrapper form.cart .quantity { flex: 0 0 180px !important; max-width: 180px !important; margin: 0 !important; }
body.single-product .cart-wrapper form.cart .quantity input.qty { width: 100% !important; height: 54px !important; border-radius: 14px !important; background: linear-gradient(180deg, #fff 0%, #f3f4f8 100%) !important; color: #000 !important; border: 1px solid rgba(212,175,55,.55) !important; font-weight: 900 !important; font-size: 16px !important; text-align: center !important; padding: 0 14px !important; outline: none !important; box-sizing: border-box !important; }
body.single-product .cart-wrapper form.cart .quantity input.qty:focus { border-color: rgba(212,175,55,.95) !important; box-shadow: var(--mr-focus) !important; }
body.single-product input[type="number"]::-webkit-outer-spin-button, body.single-product input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
body.single-product input[type="number"] { -moz-appearance: textfield; }

body.single-product .cart-wrapper form.cart .cart-btn { flex: 1 1 auto !important; margin: 0 !important; display: flex !important; }
body.single-product .cart-wrapper form.cart .cart-btn button, body.single-product .cart-wrapper form.cart button.single_add_to_cart_button, body.single-product .cart-wrapper form.cart button[type="submit"] { width: 100% !important; height: 54px !important; border-radius: 14px !important; border: 0 !important; background: linear-gradient(180deg, var(--mr-gold) 0%, var(--mr-gold2) 100%) !important; color: #131318 !important; font-weight: 950 !important; letter-spacing: .3px !important; cursor: pointer !important; box-shadow: 0 14px 30px rgba(212,175,55,.22) !important; transition: transform .14s ease, filter .14s ease, box-shadow .14s ease !important; }
body.single-product .cart-wrapper form.cart .cart-btn button:hover { filter: brightness(.98) saturate(1.05) !important; transform: translateY(-1px) !important; box-shadow: 0 18px 38px rgba(212,175,55,.28) !important; }

body.single-product .woocommerce-notices-wrapper { margin: 0 0 16px !important; }
body.single-product .woocommerce-notices-wrapper .woocommerce-message { position: relative !important; border-radius: var(--mr-radius) !important; padding: 14px 16px !important; border: 1px solid rgba(22,163,74,.22) !important; background: linear-gradient(180deg, var(--mr-success-bg) 0%, #fff 100%) !important; color: #0f2a17 !important; box-shadow: var(--mr-shadow2) !important; font-weight: 700 !important; line-height: 1.6 !important; }
html[dir="rtl"] body.single-product .woocommerce-notices-wrapper .woocommerce-message { direction: rtl !important; text-align: right !important; padding-right: 56px !important; padding-left: 16px !important; }
html[dir="rtl"] body.single-product .woocommerce-notices-wrapper .woocommerce-message::before { right: 18px !important; left: auto !important; }
body.single-product .woocommerce-notices-wrapper .woocommerce-message a { color: #0f2a17 !important; font-weight: 800 !important; }
body.single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward { float: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-inline-start: 10px !important; padding: 10px 14px !important; border-radius: 12px !important; border: 0 !important; background: linear-gradient(180deg, var(--mr-gold) 0%, var(--mr-gold2) 100%) !important; color: #131318 !important; font-weight: 950 !important; text-decoration: none !important; box-shadow: 0 10px 22px rgba(212,175,55,.18) !important; transition: transform .14s ease, filter .14s ease, box-shadow .14s ease !important; }
body.single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover { filter: brightness(.98) saturate(1.05) !important; transform: translateY(-1px) !important; box-shadow: 0 14px 28px rgba(212,175,55,.24) !important; }
body.single-product .cart-wrapper * { float: none !important; }

/* =========================================================
   MEDIA QUERIES
   ========================================================= */
@media (max-width: 992px) {
  body.single-product .single-shop-content > .row.clearfix > [class*="col-"] { padding: 10px !important; }
  body.single-product .single-shop-content .content-box { padding: 18px !important; border-radius: 18px !important; }
}

@media (max-width: 768px) {
  .orderable-main__tabs.orderable-tabs { top: 105px !important; }
  body.single-product .mr_shop_single { padding: 22px 0 !important; }
  body.single-product .single-shop-content .content-box h2[itemprop="name"], body.single-product .product_title { font-size: 24px !important; }
}

@media (max-width: 560px) {
  body.single-product .cart-wrapper form.cart { width: min(420px, 92%) !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 12px !important; padding: 14px !important; }
  html[dir="rtl"] body.single-product .cart-wrapper form.cart { flex-direction: column !important; }
  body.single-product .cart-wrapper form.cart .quantity, body.single-product .cart-wrapper form.cart .cart-btn { width: 100% !important; max-width: 100% !important; }
  body.single-product .cart-wrapper form.cart .quantity input.qty { width: 100% !important; height: 56px !important; font-size: 16px !important; }
  body.single-product .cart-wrapper form.cart .cart-btn button { height: 56px !important; }
  body.single-product .woocommerce-notices-wrapper .woocommerce-message { padding: 14px !important; }
  html[dir="rtl"] body.single-product .woocommerce-notices-wrapper .woocommerce-message { padding-right: 52px !important; padding-left: 14px !important; }
  body.single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward { width: min(420px, 92%) !important; margin: 10px auto 0 !important; }
}

@media (max-width: 480px) {
  .orderable-products-list__item .orderable-product { flex-direction: column !important; align-items: stretch !important; box-shadow: 0 .4px 1.3px rgba(0,0,0,.05), 0 1.3px 4.5px rgba(0,0,0,.06), 0 6px 16px rgba(0,0,0,.07) !important; border-radius: 6px !important; overflow: hidden !important; }
  .orderable-products-list__item .orderable-product__hero { max-width: none !important; width: 100% !important; }
  
  /* Increased specificity to override the global CLS fix without breaking mobile layout */
  .orderable-products-list__item .orderable-product__hero .orderable-product__image { width: 100% !important; height: auto !important; display: block !important; }
  
  .orderable-products-list__item .orderable-product__content { padding: 18px 24px 12px !important; }
  .orderable-products-list__item .orderable-product__actions { padding: 12px 24px 18px !important; }
  .orderable-products-list__item { border-bottom: 0 !important; padding-bottom: 0 !important; }
}
```