/**
 * RN Commerce Journey Canon 3.25
 * Shop archive + Cart + Checkout + My Account.
 * Presentation only: preserves WooCommerce/EAEL actions, forms, notices, cart math,
 * checkout/payment behavior, account endpoints, and product data.
 */

/* --------------------------------------------------------------------------
   SHARED COMMERCE SURFACE
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.woocommerce-shop,
body.rn-design-system-v3.page-id-20852,
body.rn-design-system-v3.page-id-20853,
body.rn-design-system-v3.page-id-43{
  background:#f6f0e5!important;
  color:#171318!important;
}
body.rn-design-system-v3.woocommerce-shop :is(.site-main,#main,.content-area),
body.rn-design-system-v3.page-id-20852 .elementor-20852,
body.rn-design-system-v3.page-id-20853 .elementor-20853,
body.rn-design-system-v3.page-id-43 .elementor-43{
  overflow:visible!important;
  background:#f6f0e5!important;
}

body.rn-design-system-v3 :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice){
  margin:0 0 1rem!important;
  padding:1rem 1.1rem 1rem 1.25rem!important;
  border:1px solid rgba(83,58,88,.16)!important;
  border-top:2px solid #c7a25b!important;
  background:#fffaf2!important;
  color:#4f474c!important;
  font-family:var(--rn-body)!important;
  font-size:.86rem!important;
  line-height:1.55!important;
  box-shadow:none!important;
}
body.rn-design-system-v3 :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{color:#aa7d35!important;}
body.rn-design-system-v3 :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a{font-weight:700!important;color:#7f5820!important;}

body.rn-design-system-v3 :is(.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-proceed-to-checkout a.checkout-button,.eael-woo-cart-wrapper .button,.ea-woo-checkout .button){
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.45rem!important;
  padding:.78rem 1rem!important;
  border:1px solid #c7a25b!important;
  border-radius:0!important;
  background:#c7a25b!important;
  color:#151016!important;
  box-shadow:none!important;
  font-family:var(--rn-body)!important;
  font-size:.69rem!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
body.rn-design-system-v3 :is(.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-proceed-to-checkout a.checkout-button,.eael-woo-cart-wrapper .button,.ea-woo-checkout .button):hover{
  background:#d5b36d!important;
  border-color:#d5b36d!important;
  color:#151016!important;
  transform:translateY(-1px)!important;
}

body.rn-design-system-v3 :is(.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.eael-woo-cart-wrapper input,.eael-woo-cart-wrapper select,.ea-woo-checkout input,.ea-woo-checkout select,.ea-woo-checkout textarea){
  min-height:46px!important;
  border:1px solid rgba(83,58,88,.22)!important;
  border-radius:0!important;
  padding:.72rem .82rem!important;
  background:#fffdf8!important;
  color:#211a21!important;
  box-shadow:none!important;
  font-family:var(--rn-body)!important;
  font-size:.9rem!important;
}
body.rn-design-system-v3 :is(.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.eael-woo-cart-wrapper input,.eael-woo-cart-wrapper select,.ea-woo-checkout input,.ea-woo-checkout select,.ea-woo-checkout textarea):focus{
  outline:2px solid rgba(199,162,91,.27)!important;
  outline-offset:1px!important;
  border-color:#c7a25b!important;
}

/* --------------------------------------------------------------------------
   SHOP ARCHIVE
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.woocommerce-shop :is(.site-main,#main){
  width:min(100%,86rem)!important;
  margin:0 auto!important;
  padding:0 max(1.1rem,calc((100vw - 73.75rem)/2)) clamp(5.5rem,8vw,8rem)!important;
}
body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  margin:0 0 clamp(3.8rem,6vw,6rem)!important;
  padding:clamp(8rem,10vw,10.5rem) max(1.25rem,calc((100vw - 73.75rem)/2)) clamp(4.6rem,6vw,6rem)!important;
  background:linear-gradient(128deg,#07070a 0%,#120b16 56%,#2a1632 100%)!important;
  color:#fffaf1!important;
  border-bottom:1px solid rgba(199,162,91,.3)!important;
  overflow:hidden!important;
}
body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header::before{
  content:"RELENTLESS NATURE STORE"!important;
  display:block!important;
  margin:0 0 .8rem!important;
  color:#c7a25b!important;
  font-family:var(--rn-body)!important;
  font-size:.7rem!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header::after{
  content:"Practical resources, perspective reminders, and products built to keep clearer responses within reach."!important;
  display:block!important;
  max-width:42rem!important;
  margin:1rem 0 0!important;
  color:#d8cfd9!important;
  font-family:var(--rn-body)!important;
  font-size:1rem!important;
  line-height:1.65!important;
}
body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header .page-title,
body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header h1{
  max-width:48rem!important;
  margin:0!important;
  color:#fffaf1!important;
  font-family:var(--rn-display)!important;
  font-size:clamp(3.8rem,7vw,6.8rem)!important;
  line-height:.92!important;
  font-weight:500!important;
  letter-spacing:-.045em!important;
}
body.rn-design-system-v3.woocommerce-shop :is(.woocommerce-result-count,.woocommerce-ordering){
  margin:0 0 1.25rem!important;
  color:#776d70!important;
  font-family:var(--rn-body)!important;
  font-size:.76rem!important;
  font-weight:600!important;
  letter-spacing:.035em!important;
}
body.rn-design-system-v3.woocommerce-shop .woocommerce-ordering select{
  min-width:14rem!important;
  background:#fffaf2!important;
}
body.rn-design-system-v3.woocommerce-shop ul.products{
  clear:both!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1rem!important;
  margin:0!important;
  padding:0!important;
}
body.rn-design-system-v3.woocommerce-shop ul.products::before,
body.rn-design-system-v3.woocommerce-shop ul.products::after{display:none!important;}
body.rn-design-system-v3.woocommerce-shop ul.products li.product{
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0 0 1.15rem!important;
  background:#fffaf2!important;
  border:1px solid rgba(83,58,88,.15)!important;
  box-shadow:0 14px 34px rgba(30,18,31,.055)!important;
  overflow:hidden!important;
}
body.rn-design-system-v3.woocommerce-shop ul.products li.product a img{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  object-fit:cover!important;
  margin:0 0 .95rem!important;
  background:#eee6da!important;
}
body.rn-design-system-v3.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{
  margin:0 1rem .45rem!important;
  padding:0!important;
  color:#1b151c!important;
  font-family:var(--rn-display)!important;
  font-size:clamp(1.12rem,1.4vw,1.42rem)!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
body.rn-design-system-v3.woocommerce-shop ul.products li.product :is(.price,.amount){
  margin:.15rem 1rem!important;
  color:#9a6f2d!important;
  font-family:var(--rn-body)!important;
  font-size:.86rem!important;
  font-weight:700!important;
}
body.rn-design-system-v3.woocommerce-shop ul.products li.product .button{margin:.7rem 1rem 0!important;}
body.rn-design-system-v3.woocommerce-shop .woocommerce-pagination{margin:2rem 0 0!important;}
body.rn-design-system-v3.woocommerce-shop .woocommerce-pagination ul{border:0!important;display:flex!important;gap:.35rem!important;}
body.rn-design-system-v3.woocommerce-shop .woocommerce-pagination ul li{border:0!important;}
body.rn-design-system-v3.woocommerce-shop .woocommerce-pagination ul li a,
body.rn-design-system-v3.woocommerce-shop .woocommerce-pagination ul li span{
  width:2.5rem!important;height:2.5rem!important;display:grid!important;place-items:center!important;
  margin:0!important;padding:0!important;background:#fffaf2!important;color:#4e444d!important;border:1px solid rgba(83,58,88,.16)!important;
  font-family:var(--rn-body)!important;font-size:.78rem!important;font-weight:700!important;
}
body.rn-design-system-v3.woocommerce-shop .woocommerce-pagination ul li span.current{background:#1b0e21!important;color:#fffaf1!important;border-color:#1b0e21!important;}

/* --------------------------------------------------------------------------
   CART
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-20852 .elementor-element-64c5ee8{
  position:relative!important;
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(8rem,10vw,10.5rem) max(1.25rem,calc((100vw - 73.75rem)/2)) clamp(5.5rem,8vw,8rem)!important;
  background:linear-gradient(#0c0910 0 19rem,#f6f0e5 19rem 100%)!important;
}
body.rn-design-system-v3.page-id-20852 .elementor-element-64c5ee8::before{
  content:"Your Cart"!important;position:absolute!important;top:clamp(8rem,10vw,10.5rem)!important;left:max(1.25rem,calc((100vw - 73.75rem)/2))!important;right:max(1.25rem,calc((100vw - 73.75rem)/2))!important;display:block!important;margin:0!important;color:#fffaf1!important;
  font-family:var(--rn-display)!important;font-size:clamp(3.4rem,6vw,5.9rem)!important;line-height:.95!important;letter-spacing:-.04em!important;
}
body.rn-design-system-v3.page-id-20852 .elementor-element-64c5ee8::after{
  content:"Review the items you chose, confirm quantities, and continue when everything looks right."!important;
  position:absolute!important;top:clamp(13.6rem,16vw,15.4rem)!important;left:max(1.25rem,calc((100vw - 73.75rem)/2))!important;right:auto!important;display:block!important;max-width:39rem!important;margin:0!important;color:#d7cfd8!important;font-family:var(--rn-body)!important;font-size:.96rem!important;line-height:1.6!important;
}
body.rn-design-system-v3.page-id-20852 .eael-woo-cart-wrapper{
  max-width:73.75rem!important;margin:7.3rem auto 0!important;padding:1.4rem!important;background:#fffaf2!important;
  border:1px solid rgba(83,58,88,.15)!important;box-shadow:0 22px 65px rgba(27,15,31,.09)!important;
}
body.rn-design-system-v3.page-id-20852 .eael-cart-clear-btn{display:flex!important;justify-content:flex-end!important;margin:0 0 .75rem!important;}
body.rn-design-system-v3.page-id-20852 .eael-cart-clear-btn .button{background:transparent!important;color:#6a5f66!important;border-color:rgba(83,58,88,.2)!important;}
body.rn-design-system-v3.page-id-20852 .eael-woo-cart-table-warp{border:1px solid rgba(83,58,88,.14)!important;background:#fffdf8!important;}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-header{
  background:#1a0e20!important;color:#fffaf1!important;border:0!important;
}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-header .eael-wct-tr{
  display:grid!important;grid-template-columns:2.7rem 5.5rem minmax(0,1fr) 7rem 7rem 7rem!important;align-items:center!important;
}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-header .eael-wct-th{
  padding:.9rem .75rem!important;color:#e5dce5!important;font-family:var(--rn-body)!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .eael-wct-tr{
  display:grid!important;grid-template-columns:2.7rem 5.5rem minmax(0,1fr) 7rem 7rem 7rem!important;align-items:center!important;
  border-top:1px solid rgba(83,58,88,.12)!important;background:#fffdf8!important;
}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .eael-wct-td{padding:.85rem .75rem!important;color:#4b4349!important;font-size:.85rem!important;}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-thumbnail img{
  width:4.5rem!important;height:5.5rem!important;object-fit:cover!important;margin:0!important;border:1px solid rgba(83,58,88,.12)!important;
}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-name{
  color:#211820!important;font-family:var(--rn-display)!important;font-size:1.15rem!important;line-height:1.15!important;font-weight:500!important;
}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-price,
body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-subtotal{color:#9a6f2d!important;font-weight:700!important;}
body.rn-design-system-v3.page-id-20852 .product-quantity input{width:5rem!important;max-width:5rem!important;min-width:0!important;}
body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-remove .remove{display:grid!important;place-items:center!important;width:2rem!important;height:2rem!important;border:1px solid rgba(83,58,88,.16)!important;color:#665c62!important;background:#fffaf2!important;}
body.rn-design-system-v3.page-id-20852 .eael-cart-coupon-and-collaterals{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr)!important;gap:1.2rem!important;margin-top:1.2rem!important;align-items:start!important;}
body.rn-design-system-v3.page-id-20852 .eael-cart-coupon-wrapper,
body.rn-design-system-v3.page-id-20852 .cart_totals{padding:1.25rem!important;background:#f8f1e7!important;border:1px solid rgba(83,58,88,.13)!important;}
body.rn-design-system-v3.page-id-20852 .coupon{display:flex!important;gap:.5rem!important;align-items:stretch!important;}
body.rn-design-system-v3.page-id-20852 .coupon .input-text{flex:1 1 auto!important;min-width:0!important;}
body.rn-design-system-v3.page-id-20852 .eael-woo-cart-back-to-shop{display:inline-flex!important;margin-top:.8rem!important;color:#6f522a!important;font-size:.77rem!important;font-weight:700!important;text-decoration:none!important;}
body.rn-design-system-v3.page-id-20852 .cart_totals h2{margin:0 0 .8rem!important;color:#211820!important;font-size:2rem!important;}
body.rn-design-system-v3.page-id-20852 .cart_totals table{width:100%!important;border-collapse:collapse!important;}
body.rn-design-system-v3.page-id-20852 .cart_totals :is(th,td){padding:.72rem 0!important;border-bottom:1px solid rgba(83,58,88,.12)!important;color:#554b51!important;font-size:.84rem!important;vertical-align:top!important;}
body.rn-design-system-v3.page-id-20852 .cart_totals th{font-weight:700!important;color:#2b2229!important;}
body.rn-design-system-v3.page-id-20852 .cart_totals .order-total :is(th,td){padding-top:1rem!important;color:#191318!important;font-size:1rem!important;border-bottom:0!important;}
body.rn-design-system-v3.page-id-20852 .wc-proceed-to-checkout{padding:1rem 0 0!important;}
body.rn-design-system-v3.page-id-20852 .wc-proceed-to-checkout .checkout-button{width:100%!important;font-size:.73rem!important;}
body.rn-design-system-v3.page-id-20852 :is(.cart-empty,.return-to-shop){text-align:center!important;}

/* --------------------------------------------------------------------------
   CHECKOUT
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-20853 .elementor-element-c7caed0{
  position:relative!important;
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(8rem,10vw,10.5rem) max(1.25rem,calc((100vw - 73.75rem)/2)) clamp(5.5rem,8vw,8rem)!important;
  background:linear-gradient(#0c0910 0 19rem,#f6f0e5 19rem 100%)!important;
}
body.rn-design-system-v3.page-id-20853 .elementor-element-c7caed0::before{
  content:"Checkout"!important;position:absolute!important;top:clamp(8rem,10vw,10.5rem)!important;left:max(1.25rem,calc((100vw - 73.75rem)/2))!important;right:max(1.25rem,calc((100vw - 73.75rem)/2))!important;display:block!important;margin:0!important;color:#fffaf1!important;
  font-family:var(--rn-display)!important;font-size:clamp(3.4rem,6vw,5.9rem)!important;line-height:.95!important;letter-spacing:-.04em!important;
}
body.rn-design-system-v3.page-id-20853 .elementor-element-c7caed0::after{
  content:"Confirm your details, review the order, and complete payment securely."!important;
  position:absolute!important;top:clamp(13.6rem,16vw,15.4rem)!important;left:max(1.25rem,calc((100vw - 73.75rem)/2))!important;right:auto!important;display:block!important;max-width:38rem!important;margin:0!important;color:#d7cfd8!important;font-family:var(--rn-body)!important;font-size:.96rem!important;line-height:1.6!important;
}
body.rn-design-system-v3.page-id-20853 .elementor-element-a7c24fe{display:none!important;}
body.rn-design-system-v3.page-id-20853 .ea-woo-checkout{
  max-width:73.75rem!important;margin:7.3rem auto 0!important;padding:1.25rem!important;background:#fffaf2!important;
  border:1px solid rgba(83,58,88,.15)!important;box-shadow:0 22px 65px rgba(27,15,31,.09)!important;
}
body.rn-design-system-v3.page-id-20853 .ea-woo-checkout-order-review{
  margin:0 0 1rem!important;padding:1.15rem!important;background:#140c18!important;color:#fffaf1!important;border:1px solid rgba(199,162,91,.24)!important;
}
body.rn-design-system-v3.page-id-20853 .ea-woo-checkout-order-review :is(h2,h3,.woo-checkout-section-title){color:#fffaf1!important;}
body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table{color:#e2d8e3!important;}
body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table .cart_item{
  display:grid!important;grid-template-columns:minmax(0,1fr) 4.5rem 6.5rem!important;gap:.75rem!important;align-items:center!important;
  padding:.85rem 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;
}
body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table .product-thum-name{display:flex!important;gap:.75rem!important;align-items:center!important;min-width:0!important;}
body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table .product-thumbnail img{width:4rem!important;height:5rem!important;object-fit:cover!important;margin:0!important;}
body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table .product-name{font-family:var(--rn-display)!important;font-size:1.05rem!important;line-height:1.15!important;color:#fffaf1!important;}
body.rn-design-system-v3.page-id-20853 .ea-order-review-table-footer{padding-top:.8rem!important;}
body.rn-design-system-v3.page-id-20853 .ea-order-review-table-footer :is(.cart-subtotal,.order-total,.shipping-area){display:flex!important;justify-content:space-between!important;gap:1rem!important;padding:.55rem 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;font-size:.84rem!important;}
body.rn-design-system-v3.page-id-20853 .ea-order-review-table-footer .order-total{border-bottom:0!important;font-weight:700!important;color:#fffaf1!important;font-size:1rem!important;}
body.rn-design-system-v3.page-id-20853 .back-to-shopping{color:#c7a25b!important;font-size:.76rem!important;font-weight:700!important;text-decoration:none!important;}
body.rn-design-system-v3.page-id-20853 .woo-checkout-coupon{margin:0 0 1rem!important;padding:0!important;}
body.rn-design-system-v3.page-id-20853 .woocommerce-form-coupon-toggle .woocommerce-info{margin:0!important;}
body.rn-design-system-v3.page-id-20853 .checkout_coupon{padding:1rem!important;background:#f8f1e7!important;border:1px solid rgba(83,58,88,.13)!important;}
body.rn-design-system-v3.page-id-20853 form.checkout.woocommerce-checkout{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)!important;gap:1.2rem!important;align-items:start!important;
}
body.rn-design-system-v3.page-id-20853 #customer_details,
body.rn-design-system-v3.page-id-20853 #order_review,
body.rn-design-system-v3.page-id-20853 #payment{
  min-width:0!important;
}
body.rn-design-system-v3.page-id-20853 #customer_details,
body.rn-design-system-v3.page-id-20853 :is(.woocommerce-checkout-payment,#payment){
  padding:1.25rem!important;background:#fffdf8!important;border:1px solid rgba(83,58,88,.14)!important;
}
body.rn-design-system-v3.page-id-20853 #customer_details :is(h3,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3),
body.rn-design-system-v3.page-id-20853 #order_review_heading{
  margin:0 0 1rem!important;color:#1f171f!important;font-family:var(--rn-display)!important;font-size:clamp(1.9rem,2.7vw,2.65rem)!important;line-height:1!important;font-weight:500!important;
}
body.rn-design-system-v3.page-id-20853 .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;}
body.rn-design-system-v3.page-id-20853 .woocommerce-billing-fields__field-wrapper .form-row{width:100%!important;float:none!important;margin:0!important;}
body.rn-design-system-v3.page-id-20853 .woocommerce-billing-fields__field-wrapper :is(#billing_email_field,#billing_company_field,#billing_country_field,#billing_address_1_field,#billing_address_2_field){grid-column:1/-1!important;}
body.rn-design-system-v3.page-id-20853 .form-row label{display:block!important;margin:0 0 .35rem!important;color:#5c5158!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.035em!important;}
body.rn-design-system-v3.page-id-20853 .woocommerce-checkout-payment{margin-top:1rem!important;background:#f8f1e7!important;}
body.rn-design-system-v3.page-id-20853 .wc_payment_methods{margin:0!important;padding:0!important;list-style:none!important;}
body.rn-design-system-v3.page-id-20853 .wc_payment_method{padding:.8rem 0!important;border-bottom:1px solid rgba(83,58,88,.12)!important;}
body.rn-design-system-v3.page-id-20853 #place_order{width:100%!important;margin-top:1rem!important;}

/* --------------------------------------------------------------------------
   MY ACCOUNT
   -------------------------------------------------------------------------- */
body.rn-design-system-v3.page-id-43 .elementor-element-8e89b03{
  position:relative!important;
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(8rem,10vw,10.5rem) max(1.25rem,calc((100vw - 73.75rem)/2)) clamp(5.5rem,8vw,8rem)!important;
  background:linear-gradient(#0c0910 0 19rem,#f6f0e5 19rem 100%)!important;
}
body.rn-design-system-v3.page-id-43 .elementor-element-8e89b03::before{
  content:"Your Relentless Nature Account"!important;position:absolute!important;top:clamp(8rem,10vw,10.5rem)!important;left:max(1.25rem,calc((100vw - 73.75rem)/2))!important;right:max(1.25rem,calc((100vw - 73.75rem)/2))!important;display:block!important;margin:0!important;color:#fffaf1!important;
  font-family:var(--rn-display)!important;font-size:clamp(3rem,5vw,4.75rem)!important;line-height:.95!important;letter-spacing:-.04em!important;
}
body.rn-design-system-v3.page-id-43 .elementor-element-8e89b03::after{
  content:"Orders, downloads, courses, tools, diagnostics, reports, and account settings in one place."!important;
  position:absolute!important;top:clamp(13.2rem,15.4vw,14.8rem)!important;left:max(1.25rem,calc((100vw - 73.75rem)/2))!important;right:auto!important;display:block!important;max-width:43rem!important;margin:0!important;color:#d7cfd8!important;font-family:var(--rn-body)!important;font-size:.96rem!important;line-height:1.6!important;
}
body.rn-design-system-v3.page-id-43 .e-my-account-tab .woocommerce{
  display:grid!important;grid-template-columns:17rem minmax(0,1fr)!important;gap:1rem!important;align-items:start!important;
  max-width:73.75rem!important;margin:7.3rem auto 0!important;
}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation{
  width:100%!important;float:none!important;margin:0!important;padding:1rem!important;background:#140c18!important;border:1px solid rgba(199,162,91,.22)!important;
}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:.25rem!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation a{
  display:flex!important;align-items:center!important;min-height:2.6rem!important;padding:.65rem .72rem!important;color:#d9cfd9!important;
  border:1px solid transparent!important;text-decoration:none!important;font-family:var(--rn-body)!important;font-size:.73rem!important;font-weight:700!important;letter-spacing:.025em!important;
}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation li.is-active a,
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation a:hover{background:rgba(199,162,91,.12)!important;border-color:rgba(199,162,91,.25)!important;color:#fffaf1!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:.65rem!important;padding-top:.65rem!important;border-top:1px solid rgba(255,255,255,.1)!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content{
  width:100%!important;float:none!important;min-width:0!important;margin:0!important;padding:1.4rem!important;background:#fffaf2!important;border:1px solid rgba(83,58,88,.15)!important;box-shadow:0 22px 65px rgba(27,15,31,.075)!important;
}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content-wrapper{color:#51484e!important;font-size:.91rem!important;line-height:1.68!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content-wrapper > p:first-of-type{
  margin:0 0 1rem!important;padding:1rem 1.1rem!important;background:#f7efe4!important;border-left:2px solid #c7a25b!important;color:#41383f!important;
}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content a{color:#8b622a!important;font-weight:700!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content :is(table.shop_table,.woocommerce-orders-table){width:100%!important;border:1px solid rgba(83,58,88,.14)!important;border-collapse:collapse!important;border-radius:0!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content :is(th,td){padding:.8rem!important;border-bottom:1px solid rgba(83,58,88,.11)!important;font-size:.82rem!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content th{background:#f5ecdf!important;color:#2b2229!important;font-weight:700!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content :is(.woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm){display:grid!important;gap:1rem!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content .woocommerce-Address{float:none!important;width:100%!important;padding:1rem!important;background:#fffdf8!important;border:1px solid rgba(83,58,88,.13)!important;}
body.rn-design-system-v3.page-id-43 .woocommerce-form-login,
body.rn-design-system-v3.page-id-43 .woocommerce-form-register{
  max-width:38rem!important;margin:0 auto!important;padding:1.35rem!important;background:#fffaf2!important;border:1px solid rgba(83,58,88,.15)!important;border-radius:0!important;box-shadow:0 18px 50px rgba(27,15,31,.06)!important;
}

/* --------------------------------------------------------------------------
   RESPONSIVE
   -------------------------------------------------------------------------- */
@media(max-width:1024px){
  body.rn-design-system-v3.woocommerce-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.rn-design-system-v3.page-id-20852 .eael-cart-coupon-and-collaterals{grid-template-columns:1fr!important;}
  body.rn-design-system-v3.page-id-20853 form.checkout.woocommerce-checkout{grid-template-columns:1fr!important;}
  body.rn-design-system-v3.page-id-43 .e-my-account-tab .woocommerce{grid-template-columns:14rem minmax(0,1fr)!important;}
}

@media(max-width:760px){
  body.rn-design-system-v3.woocommerce-shop :is(.site-main,#main){padding-left:1rem!important;padding-right:1rem!important;}
  body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header{padding:6.5rem 1rem 3.8rem!important;margin-bottom:3.2rem!important;}
  body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header .page-title,
  body.rn-design-system-v3.woocommerce-shop .woocommerce-products-header h1{font-size:clamp(3.2rem,16vw,4.8rem)!important;}
  body.rn-design-system-v3.woocommerce-shop :is(.woocommerce-result-count,.woocommerce-ordering){float:none!important;width:100%!important;}
  body.rn-design-system-v3.woocommerce-shop .woocommerce-ordering select{width:100%!important;min-width:0!important;}
  body.rn-design-system-v3.woocommerce-shop ul.products{grid-template-columns:1fr!important;}

  body.rn-design-system-v3.page-id-20852 .elementor-element-64c5ee8,
  body.rn-design-system-v3.page-id-20853 .elementor-element-c7caed0,
  body.rn-design-system-v3.page-id-43 .elementor-element-8e89b03{
    padding:6.5rem 1rem 4.5rem!important;
    background:linear-gradient(#0c0910 0 16rem,#f6f0e5 16rem 100%)!important;
  }
  body.rn-design-system-v3.page-id-20852 .elementor-element-64c5ee8::before,
  body.rn-design-system-v3.page-id-20853 .elementor-element-c7caed0::before,
  body.rn-design-system-v3.page-id-43 .elementor-element-8e89b03::before{top:6.5rem!important;left:1rem!important;right:1rem!important;font-size:clamp(2.7rem,13vw,3.85rem)!important;}
  body.rn-design-system-v3.page-id-20852 .elementor-element-64c5ee8::after,
  body.rn-design-system-v3.page-id-20853 .elementor-element-c7caed0::after,
  body.rn-design-system-v3.page-id-43 .elementor-element-8e89b03::after{display:none!important;}
  body.rn-design-system-v3.page-id-20852 .eael-woo-cart-wrapper,
  body.rn-design-system-v3.page-id-20853 .ea-woo-checkout{margin-top:4.8rem!important;}
  body.rn-design-system-v3.page-id-43 .e-my-account-tab .woocommerce{margin-top:7rem!important;}

  body.rn-design-system-v3.page-id-20852 .eael-woo-cart-wrapper,
  body.rn-design-system-v3.page-id-20853 .ea-woo-checkout,
  body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content{padding:1rem!important;}
  body.rn-design-system-v3.page-id-20852 .eael-wc-table-header{display:none!important;}
  body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .eael-wct-tr{
    grid-template-columns:2.2rem 4.6rem minmax(0,1fr)!important;gap:.4rem!important;padding:.65rem 0!important;
  }
  body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .eael-wct-td{padding:.4rem!important;}
  body.rn-design-system-v3.page-id-20852 .eael-wc-table-body :is(.product-price,.product-quantity,.product-subtotal){grid-column:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;border-top:1px solid rgba(83,58,88,.08)!important;}
  body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-price::before{content:"Price"!important;color:#7a6e74!important;font-size:.64rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
  body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-quantity::before{content:"Quantity"!important;color:#7a6e74!important;font-size:.64rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
  body.rn-design-system-v3.page-id-20852 .eael-wc-table-body .product-subtotal::before{content:"Total"!important;color:#7a6e74!important;font-size:.64rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
  body.rn-design-system-v3.page-id-20852 .coupon{flex-direction:column!important;}

  body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table .cart_item{grid-template-columns:minmax(0,1fr) 3.2rem!important;}
  body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table .product-total{grid-column:2!important;}
  body.rn-design-system-v3.page-id-20853 .ea-checkout-review-order-table .product-quantity{display:none!important;}
  body.rn-design-system-v3.page-id-20853 .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important;}
  body.rn-design-system-v3.page-id-20853 .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1!important;}

  body.rn-design-system-v3.page-id-43 .e-my-account-tab .woocommerce{grid-template-columns:1fr!important;}
  body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation{padding:.75rem!important;overflow-x:auto!important;}
  body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;min-width:0!important;}
  body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation a{min-height:2.45rem!important;padding:.55rem .6rem!important;font-size:.68rem!important;}
  body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important;padding-top:0!important;border-top:0!important;}
  body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content :is(table.shop_table,.woocommerce-orders-table){display:table!important;table-layout:fixed!important;width:100%!important;white-space:normal!important;}
  body.rn-design-system-v3.page-id-43 .woocommerce-MyAccount-content :is(table.shop_table,.woocommerce-orders-table) :is(th,td){padding:.62rem!important;font-size:.72rem!important;line-height:1.3!important;word-break:break-word!important;}
}
