/* BOVA Aventura — WC Pages v3 */

/* == CHECKOUT: labels & inputs == */
.woocommerce-checkout .form-row label,.woocommerce-checkout label{font-family:Manrope,sans-serif!important;font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.07em!important;text-transform:uppercase!important;color:#6b7280!important;margin-bottom:5px!important;display:block!important;}
.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{font-family:Manrope,sans-serif!important;font-size:0.88rem!important;color:#374151!important;border:1.5px solid rgba(13,20,26,0.15)!important;border-radius:3px!important;padding:10px 14px!important;background:#FAF8F2!important;transition:border-color 0.2s,box-shadow 0.2s!important;width:100%!important;box-sizing:border-box!important;}
.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#8d712a!important;box-shadow:0 0 0 3px rgba(141,113,42,0.1)!important;outline:none!important;background:#fff!important;}
.woocommerce-checkout .required{color:#8d712a!important;}

/* == CHECKOUT: billing + additional cards == */
.woocommerce-billing-fields,.woocommerce-additional-fields{background:#fff;border:1px solid rgba(13,20,26,0.1);border-radius:4px;overflow:hidden;margin-bottom:20px;}
.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{background:#0d141a!important;color:#FAF8F2!important;font-family:"Playfair Display",serif!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important;padding:16px 20px!important;border:none!important;border-radius:0!important;}
.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{padding:20px 20px 8px!important;}

/* == CHECKOUT: order review == */
#order_review_heading{font-family:"Playfair Display",serif!important;font-size:1.1rem!important;font-weight:700!important;color:#FAF8F2!important;margin:0!important;padding:16px 20px!important;background:#0d141a!important;border-radius:4px 4px 0 0!important;display:block!important;}
#order_review{background:#fff!important;border:1px solid rgba(13,20,26,0.1)!important;border-radius:0 0 4px 4px!important;overflow:hidden!important;}
.woocommerce-checkout-review-order-table{width:100%!important;border-collapse:collapse!important;}
.woocommerce-checkout-review-order-table th{font-family:Manrope,sans-serif!important;font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#9ca3af!important;padding:10px 16px!important;background:#FAF8F2!important;border-bottom:1px solid rgba(13,20,26,0.08)!important;text-align:left!important;}
.woocommerce-checkout-review-order-table td{font-family:Manrope,sans-serif!important;font-size:0.82rem!important;color:#374151!important;padding:12px 16px!important;border-bottom:1px solid rgba(13,20,26,0.06)!important;vertical-align:middle!important;}
.woocommerce-checkout-review-order-table .product-name{font-weight:600!important;color:#0d141a!important;}
.woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount{font-weight:700!important;color:#8d712a!important;}
.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout-review-order-table tfoot tr td{padding:10px 16px!important;background:rgba(141,113,42,0.04)!important;font-family:Manrope,sans-serif!important;font-size:0.82rem!important;color:#6b7280!important;border-bottom:1px solid rgba(141,113,42,0.1)!important;}
.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-checkout-review-order-table tfoot .order-total th{font-size:0.95rem!important;font-weight:700!important;color:#0d141a!important;background:rgba(141,113,42,0.07)!important;border-top:1px solid rgba(141,113,42,0.2)!important;}
.woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount{color:#8d712a!important;font-size:1rem!important;}

/* == CHECKOUT: payment == */
#payment{background:transparent!important;border:none!important;}
#payment ul.payment_methods{list-style:none!important;padding:0!important;margin:0 0 16px!important;border:none!important;background:transparent!important;}
#payment ul.payment_methods li{border:1.5px solid rgba(13,20,26,0.12)!important;border-radius:3px!important;padding:14px 16px!important;margin-bottom:8px!important;background:#fff!important;}
#payment ul.payment_methods li.payment_method_bacs{border-color:#8d712a!important;background:rgba(141,113,42,0.03)!important;}
#payment ul.payment_methods label{font-family:Manrope,sans-serif!important;font-size:0.88rem!important;font-weight:600!important;color:#0d141a!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;}
#payment ul.payment_methods input[type="radio"]{accent-color:#8d712a!important;}
#payment .payment_box{font-family:Manrope,sans-serif!important;font-size:0.8rem!important;line-height:1.6!important;color:#6b7280!important;background:transparent!important;border:none!important;padding:8px 0 0 24px!important;margin:0!important;}
#payment .payment_box::before{display:none!important;}
#place_order{width:100%!important;padding:14px!important;font-size:0.92rem!important;letter-spacing:0.04em!important;margin-top:8px!important;}
.woocommerce-privacy-policy-text{font-family:Manrope,sans-serif!important;font-size:0.72rem!important;color:#9ca3af!important;line-height:1.6!important;margin-top:10px!important;}
.woocommerce-privacy-policy-text a{color:#8d712a!important;}

/* == CART == */
.woocommerce-cart-form{background:#fff;border:1px solid rgba(13,20,26,0.1);border-radius:4px;overflow:hidden;margin-bottom:28px;}
.woocommerce-cart-form__contents thead tr{background:#0d141a!important;}
.woocommerce-cart-form__contents thead th{font-family:Manrope,sans-serif!important;font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#9ca3af!important;padding:12px 16px!important;border:none!important;}
.woocommerce-cart-form__contents td{padding:14px 16px!important;border-bottom:1px solid rgba(13,20,26,0.06)!important;border-top:none!important;vertical-align:middle!important;}
.woocommerce-cart-form__contents .product-name a{font-family:Manrope,sans-serif!important;font-size:0.88rem!important;font-weight:600!important;color:#0d141a!important;text-decoration:none!important;}
.woocommerce-cart-form__contents .product-name a:hover{color:#8d712a!important;}
.woocommerce-cart-form__contents .product-price .woocommerce-Price-amount{font-weight:600!important;color:#374151!important;}
.woocommerce-cart-form__contents .product-subtotal .woocommerce-Price-amount{font-weight:700!important;color:#8d712a!important;}
.woocommerce-cart-form__contents .product-remove a.remove{color:rgba(13,20,26,0.25)!important;}
.woocommerce-cart-form__contents .product-remove a.remove:hover{color:#8d712a!important;background:none!important;}
.woocommerce-cart-form__contents .product-thumbnail img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:3px!important;}
.woocommerce-cart-form__contents .quantity .qty{border:1.5px solid rgba(13,20,26,0.15)!important;border-radius:3px!important;padding:6px 10px!important;font-family:Manrope,sans-serif!important;width:62px!important;text-align:center!important;}
.woocommerce-cart-form__contents .quantity .qty:focus{border-color:#8d712a!important;outline:none!important;}
.woocommerce-cart-form__contents .actions{background:#FAF8F2!important;border-top:1px solid rgba(13,20,26,0.08)!important;padding:14px 16px!important;}
.woocommerce-cart-form__contents .coupon input[type="text"]{border:1.5px solid rgba(13,20,26,0.15)!important;border-radius:3px!important;padding:9px 14px!important;font-family:Manrope,sans-serif!important;background:#fff!important;}
.cart_totals{background:#fff;border:1px solid rgba(13,20,26,0.1);border-radius:4px;overflow:hidden;}
.cart_totals h2{background:#0d141a!important;color:#FAF8F2!important;font-family:"Playfair Display",serif!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important;padding:16px 20px!important;border:none!important;}
.cart_totals .shop_table{width:100%!important;border-collapse:collapse!important;margin:0!important;}
.cart_totals .shop_table th,.cart_totals .shop_table td{padding:12px 20px!important;font-family:Manrope,sans-serif!important;font-size:0.84rem!important;border:none!important;border-bottom:1px solid rgba(13,20,26,0.06)!important;}
.cart_totals .shop_table th{font-weight:600!important;color:#6b7280!important;}
.cart_totals .shop_table .order-total th,.cart_totals .shop_table .order-total td{font-weight:700!important;color:#0d141a!important;background:rgba(141,113,42,0.05)!important;border-bottom:none!important;}
.cart_totals .shop_table .order-total .woocommerce-Price-amount{color:#8d712a!important;font-size:1rem!important;}
.wc-proceed-to-checkout{padding:16px 20px!important;}
.wc-proceed-to-checkout .checkout-button{width:100%!important;display:block!important;text-align:center!important;font-size:0.92rem!important;padding:14px!important;box-sizing:border-box!important;}

/* == MY ACCOUNT: layout == */
.woocommerce-account .woocommerce{display:flex!important;align-items:flex-start!important;gap:24px!important;float:none!important;}

/* Sidebar */
.woocommerce-MyAccount-navigation{float:none!important;width:220px!important;flex-shrink:0!important;background:#fff!important;border:1px solid rgba(13,20,26,0.1)!important;border-radius:4px!important;overflow:hidden!important;margin-right:0!important;}
.woocommerce-MyAccount-navigation ul{padding:8px!important;margin:0!important;list-style:none!important;}
.woocommerce-MyAccount-navigation ul li{margin-bottom:2px!important;border-bottom:none!important;}
.woocommerce-MyAccount-navigation ul li a{display:block!important;font-family:Manrope,sans-serif!important;font-size:0.84rem!important;font-weight:500!important;color:#6b7280!important;padding:10px 14px!important;border-radius:3px!important;text-decoration:none!important;transition:all 0.15s!important;}
.woocommerce-MyAccount-navigation ul li a:hover{background:rgba(141,113,42,0.07)!important;color:#0d141a!important;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#0d141a!important;color:#FAF8F2!important;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#9ca3af!important;font-size:0.8rem!important;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#dc2626!important;background:rgba(220,38,38,0.05)!important;}

/* Content card */
.woocommerce-MyAccount-content{float:none!important;flex:1!important;width:auto!important;min-width:0!important;background:#fff!important;border:1px solid rgba(13,20,26,0.1)!important;border-top:4px solid #8d712a!important;border-radius:4px!important;padding:24px!important;box-sizing:border-box!important;}
.woocommerce-MyAccount-content p{font-family:Manrope,sans-serif!important;font-size:0.88rem!important;color:#374151!important;line-height:1.7!important;margin:0 0 12px!important;}
.woocommerce-MyAccount-content a{color:#8d712a!important;font-weight:600!important;}

/* Account notices (empty orders, downloads) */
.woocommerce-MyAccount-content .woocommerce-info{font-family:Manrope,sans-serif!important;font-size:0.88rem!important;background:#FAF8F2!important;border-top-color:#8d712a!important;color:#374151!important;margin:0 0 16px!important;padding:12px 16px 12px 44px!important;border-radius:3px!important;}
.woocommerce-MyAccount-content .woocommerce-info::before{color:#8d712a!important;}
.woocommerce-MyAccount-content .woocommerce-info .button{float:right!important;font-size:0.8rem!important;padding:8px 18px!important;margin:-2px 0 0 16px!important;}

/* Orders table */
.woocommerce-orders-table{width:100%!important;border-collapse:collapse!important;}
.woocommerce-orders-table thead th{font-size:0.63rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#9ca3af!important;padding:10px 0 10px 0!important;background:#FAF8F2!important;border-bottom:1px solid rgba(13,20,26,0.08)!important;text-align:left!important;font-family:Manrope,sans-serif!important;}
.woocommerce-orders-table tbody td{padding:13px 0!important;border-bottom:1px solid rgba(13,20,26,0.05)!important;color:#374151!important;vertical-align:middle!important;font-size:0.82rem!important;font-family:Manrope,sans-serif!important;}
.woocommerce-orders-table__cell-order-number a{font-weight:700!important;color:#0d141a!important;}
.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{font-weight:700!important;color:#8d712a!important;}
mark.order-status{font-family:Manrope,sans-serif!important;font-size:0.68rem!important;font-weight:700!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:20px!important;background:rgba(141,113,42,0.12)!important;color:#8d712a!important;}
mark.order-status.status-completed{background:rgba(14,122,78,0.1)!important;color:#0e7a4e!important;}
mark.order-status.status-processing{background:rgba(37,99,235,0.1)!important;color:#1d4ed8!important;}

/* Addresses tab */
.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;}
.woocommerce-MyAccount-content .woocommerce-Address{background:#fff!important;border:1px solid rgba(13,20,26,0.1)!important;border-radius:4px!important;overflow:hidden!important;padding:0!important;margin:0!important;}
.woocommerce-MyAccount-content .woocommerce-Address header{display:flex!important;justify-content:space-between!important;align-items:center!important;background:#0d141a!important;padding:12px 16px!important;margin:0!important;}
.woocommerce-MyAccount-content .woocommerce-Address header h3{font-family:"Playfair Display",serif!important;font-size:0.95rem!important;font-weight:700!important;color:#FAF8F2!important;margin:0!important;padding:0!important;border:none!important;}
.woocommerce-MyAccount-content .woocommerce-Address header a{font-family:Manrope,sans-serif!important;font-size:0.72rem!important;font-weight:600!important;color:#8d712a!important;text-decoration:none!important;}
.woocommerce-MyAccount-content .woocommerce-Address header a:hover{color:#FAF8F2!important;}
.woocommerce-MyAccount-content .woocommerce-Address address{padding:16px!important;font-family:Manrope,sans-serif!important;font-size:0.84rem!important;line-height:1.8!important;color:#374151!important;font-style:normal!important;margin:0!important;}
.woocommerce-MyAccount-content .woocommerce-Address address p{color:#9ca3af!important;font-style:italic!important;margin:0!important;font-size:0.84rem!important;}

/* Account details form */
.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="password"]{font-family:Manrope,sans-serif!important;font-size:0.88rem!important;border:1.5px solid rgba(13,20,26,0.15)!important;border-radius:3px!important;padding:10px 14px!important;width:100%!important;box-sizing:border-box!important;transition:border-color 0.2s!important;}
.woocommerce-MyAccount-content input[type="text"]:focus,.woocommerce-MyAccount-content input[type="email"]:focus,.woocommerce-MyAccount-content input[type="password"]:focus{border-color:#8d712a!important;box-shadow:0 0 0 3px rgba(141,113,42,0.1)!important;outline:none!important;}
.woocommerce-MyAccount-content label{font-family:Manrope,sans-serif!important;font-size:0.68rem!important;font-weight:700!important;letter-spacing:0.07em!important;text-transform:uppercase!important;color:#6b7280!important;display:block!important;margin-bottom:5px!important;}
.woocommerce-MyAccount-content .button{background:#0d141a!important;color:#FAF8F2!important;font-family:Manrope,sans-serif!important;font-weight:600!important;border-radius:3px!important;padding:11px 28px!important;transition:background 0.2s!important;border:none!important;}
.woocommerce-MyAccount-content .button:hover{background:#8d712a!important;}
.woocommerce-MyAccount-content fieldset{border:1px solid rgba(13,20,26,0.1)!important;border-radius:4px!important;padding:20px!important;margin:20px 0 16px!important;background:#FAF8F2!important;}
.woocommerce-MyAccount-content fieldset legend{font-family:Manrope,sans-serif!important;font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:#8d712a!important;padding:0 8px!important;background:#FAF8F2!important;}

/* == ORDER CONFIRMATION == */
.woocommerce-thankyou-order-received{font-family:"Playfair Display",serif!important;font-size:1.4rem!important;font-weight:700!important;color:#0d141a!important;background:transparent!important;border:none!important;padding:0 0 20px!important;margin:0 0 24px!important;border-bottom:1px solid rgba(13,20,26,0.08)!important;box-shadow:none!important;}
.woocommerce-order-overview{background:#0d141a!important;border-radius:4px!important;display:flex!important;list-style:none!important;padding:0!important;margin:0 0 24px!important;overflow:hidden!important;}
.woocommerce-order-overview li{flex:1!important;padding:14px 20px!important;border-right:1px solid rgba(255,255,255,0.07)!important;font-family:Manrope,sans-serif!important;font-size:0.6rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#9ca3af!important;margin:0!important;}
.woocommerce-order-overview li:last-child{border-right:none!important;}
.woocommerce-order-overview li strong{display:block!important;font-family:Manrope,sans-serif!important;font-size:0.95rem!important;font-weight:700!important;color:#FAF8F2!important;margin-top:5px!important;text-transform:none!important;letter-spacing:0!important;}
.woocommerce-order-overview .total strong,.woocommerce-order-overview .total strong .woocommerce-Price-amount{color:#8d712a!important;}
/* Bank details */
.woocommerce-bacs-bank-details{background:#fff;border:1px solid rgba(13,20,26,0.1);border-radius:4px;overflow:hidden;margin-bottom:20px;}
section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading{background:#0d141a!important;color:#FAF8F2!important;font-family:"Playfair Display",serif!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important;padding:16px 20px!important;border:none!important;}
section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name{font-family:Manrope,sans-serif!important;font-size:0.6rem!important;font-weight:700!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:#8d712a!important;padding:16px 20px 0!important;margin:0!important;border:none!important;background:transparent!important;line-height:1!important;}
section.woocommerce-bacs-bank-details ul.bacs_details{display:flex!important;list-style:none!important;padding:10px 12px 16px!important;margin:0!important;gap:8px!important;border-bottom:1px solid rgba(13,20,26,0.08)!important;}
section.woocommerce-bacs-bank-details ul.bacs_details:last-of-type{border-bottom:none!important;}
section.woocommerce-bacs-bank-details ul.bacs_details li{flex:1!important;background:#FAF8F2!important;border:none!important;border-radius:3px!important;padding:12px 14px!important;margin:0!important;font-family:Manrope,sans-serif!important;font-size:0.6rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#9ca3af!important;line-height:1!important;}
section.woocommerce-bacs-bank-details ul.bacs_details li strong{display:block!important;font-family:Manrope,sans-serif!important;font-size:0.95rem!important;font-weight:700!important;color:#0d141a!important;text-transform:none!important;letter-spacing:0!important;margin-top:6px!important;}

/* Order details card */
.woocommerce-order-details{background:#fff;border:1px solid rgba(13,20,26,0.1);border-radius:4px;overflow:hidden;margin-bottom:20px;}
.woocommerce-order-details h2{background:#0d141a!important;color:#FAF8F2!important;font-family:"Playfair Display",serif!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important;padding:16px 20px!important;border:none!important;}
.woocommerce-table--order-details{width:100%!important;border-collapse:collapse!important;margin:0!important;}
.woocommerce-table--order-details thead th{font-family:Manrope,sans-serif!important;font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#9ca3af!important;padding:10px 20px!important;background:#FAF8F2!important;border-bottom:1px solid rgba(13,20,26,0.08)!important;text-align:left!important;border-top:none!important;}
.woocommerce-table--order-details tbody td{font-family:Manrope,sans-serif!important;font-size:0.84rem!important;color:#374151!important;padding:12px 20px!important;border-bottom:1px solid rgba(13,20,26,0.06)!important;border-top:none!important;vertical-align:middle!important;}
.woocommerce-table--order-details .product-name a{color:#8d712a!important;font-weight:600!important;text-decoration:none!important;}
.woocommerce-table--order-details tfoot tr th,.woocommerce-table--order-details tfoot tr td{font-family:Manrope,sans-serif!important;font-size:0.84rem!important;padding:10px 20px!important;border-bottom:1px solid rgba(13,20,26,0.06)!important;color:#6b7280!important;background:rgba(141,113,42,0.03)!important;border-top:none!important;}
.woocommerce-table--order-details tfoot .order-total th,.woocommerce-table--order-details tfoot .order-total td{font-weight:700!important;color:#0d141a!important;background:rgba(141,113,42,0.07)!important;border-bottom:none!important;}
.woocommerce-table--order-details tfoot .order-total .woocommerce-Price-amount{color:#8d712a!important;font-size:1rem!important;}
/* Billing address card */
.woocommerce-customer-details{background:#fff;border:1px solid rgba(13,20,26,0.1);border-radius:4px;overflow:hidden;margin-bottom:20px;}
.woocommerce-customer-details h2{background:#0d141a!important;color:#FAF8F2!important;font-family:"Playfair Display",serif!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important;padding:16px 20px!important;border:none!important;}
.woocommerce-customer-details address{padding:20px!important;font-family:Manrope,sans-serif!important;font-size:0.88rem!important;line-height:1.8!important;color:#374151!important;font-style:normal!important;}


/* == ADDRESSES: corrected (WC uses h2 + u-column floats) == */

/* Grid wrapper - override WC float layout */
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:20px!important;
  float:none!important;
  width:100%!important;
  margin:16px 0 0!important;
}

/* Each address card - override float + width */
.woocommerce-MyAccount-content .woocommerce-Address{
  float:none!important;
  width:100%!important;
  background:#fff!important;
  border:1px solid rgba(13,20,26,0.1)!important;
  border-radius:4px!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}

/* Card header: dark bg with h2 + edit link */
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  background:#0d141a!important;
  padding:12px 16px!important;
  margin:0!important;
}

/* h2 title (NOT h3) */
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2{
  font-family:"Playfair Display",serif!important;
  font-size:0.95rem!important;
  font-weight:700!important;
  color:#FAF8F2!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
  background:transparent!important;
}

/* Edit / Add link */
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a{
  font-family:Manrope,sans-serif!important;
  font-size:0.72rem!important;
  font-weight:600!important;
  color:#8d712a!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a:hover{
  color:#FAF8F2!important;
}

/* Address body */
.woocommerce-MyAccount-content .woocommerce-Address address{
  padding:16px!important;
  font-family:Manrope,sans-serif!important;
  font-size:0.84rem!important;
  line-height:1.8!important;
  color:#374151!important;
  font-style:normal!important;
  margin:0!important;
  display:block!important;
}


/* == ADDRESSES: final fix using correct WC selectors == */
/* Override WC float layout on the col2-set wrapper */
.woocommerce-account .col2-set.addresses{
  display:flex!important;
  gap:20px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
/* Override float+width on .col-1 and .col-2 */
.woocommerce-account .col2-set.addresses .col-1,
.woocommerce-account .col2-set.addresses .col-2{
  float:none!important;
  width:auto!important;
  flex:1!important;
  min-width:0!important;
  background:#fff!important;
  border:1px solid rgba(13,20,26,0.1)!important;
  border-radius:4px!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
/* Card header (h2 is correct - WC uses h2 here) */
.woocommerce-account .addresses .woocommerce-Address-title{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  background:#0d141a!important;
  padding:12px 16px!important;
  margin:0!important;
}
.woocommerce-account .addresses .woocommerce-Address-title h2{
  font-family:"Playfair Display",serif!important;
  font-size:0.95rem!important;
  font-weight:700!important;
  color:#FAF8F2!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
  background:transparent!important;
}
.woocommerce-account .addresses .woocommerce-Address-title a{
  font-family:Manrope,sans-serif!important;
  font-size:0.72rem!important;
  font-weight:600!important;
  color:#8d712a!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.woocommerce-account .addresses .woocommerce-Address-title a:hover{
  color:#FAF8F2!important;
}
.woocommerce-account .addresses address{
  padding:16px!important;
  font-family:Manrope,sans-serif!important;
  font-size:0.84rem!important;
  line-height:1.8!important;
  color:#374151!important;
  font-style:normal!important;
  margin:0!important;
  display:block!important;
}
