.elementor-37 .elementor-element.elementor-element-6940818{--display:flex;--min-height:225px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-37 .elementor-element.elementor-element-6940818:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6940818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, var( --e-global-color-3ffa473 ) 0%, var( --e-global-color-00e53f7 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-050e926{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-050e926 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:60px;letter-spacing:0.5px;color:var( --e-global-color-cea6a0c );}.elementor-37 .elementor-element.elementor-element-88bb941{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4f9e92e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3ffa473 );--border-color:var( --e-global-color-3ffa473 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-37 .elementor-element.elementor-element-4f9e92e:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-4f9e92e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cea6a0c );}.elementor-37 .elementor-element.elementor-element-ee39475{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-e295958 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-e295958.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-e295958.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-e295958.elementor-view-default .elementor-icon{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-e295958.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-e295958.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-e295958.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-e295958.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-e295958.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-e295958.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-e295958.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-e295958 .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-e295958 .elementor-icon svg{height:40px;}.elementor-37 .elementor-element.elementor-element-8737168{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-986dd60{text-align:center;}.elementor-37 .elementor-element.elementor-element-986dd60 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:34px;letter-spacing:0.5px;color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-7fecc17{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3ffa473 );--border-color:var( --e-global-color-3ffa473 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-37 .elementor-element.elementor-element-7fecc17:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-7fecc17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cea6a0c );}.elementor-37 .elementor-element.elementor-element-6d91a61{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-a425fe0 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-default .elementor-icon{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-a425fe0.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-a425fe0 .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-a425fe0 .elementor-icon svg{height:40px;}.elementor-37 .elementor-element.elementor-element-2dd1975{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-86dc5d4{text-align:center;}.elementor-37 .elementor-element.elementor-element-86dc5d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:34px;letter-spacing:0.5px;color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-8771b7b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3ffa473 );--border-color:var( --e-global-color-3ffa473 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-37 .elementor-element.elementor-element-8771b7b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-8771b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cea6a0c );}.elementor-37 .elementor-element.elementor-element-dd3738c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-532a8f0 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-default .elementor-icon{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-532a8f0.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-532a8f0 .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-532a8f0 .elementor-icon svg{height:40px;}.elementor-37 .elementor-element.elementor-element-18a15fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4bd5d3e{text-align:center;}.elementor-37 .elementor-element.elementor-element-4bd5d3e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:34px;letter-spacing:0.5px;color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-9e8b291{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3ffa473 );--border-color:var( --e-global-color-3ffa473 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-37 .elementor-element.elementor-element-9e8b291:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-9e8b291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cea6a0c );}.elementor-37 .elementor-element.elementor-element-46d8ac6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-232a564 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-232a564.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-232a564.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-232a564.elementor-view-default .elementor-icon{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-232a564.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-232a564.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-232a564.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-232a564.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-232a564.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-3ffa473 );border-color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-232a564.elementor-view-framed .elementor-icon:hover, .elementor-37 .elementor-element.elementor-element-232a564.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-232a564 .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-232a564 .elementor-icon svg{height:40px;}.elementor-37 .elementor-element.elementor-element-2b6b079{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-54184bb{text-align:center;}.elementor-37 .elementor-element.elementor-element-54184bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:34px;letter-spacing:0.5px;color:var( --e-global-color-3ffa473 );}.elementor-37 .elementor-element.elementor-element-73678aab{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-4f9e92e{--width:20%;}.elementor-37 .elementor-element.elementor-element-7fecc17{--width:20%;}.elementor-37 .elementor-element.elementor-element-8771b7b{--width:20%;}.elementor-37 .elementor-element.elementor-element-9e8b291{--width:20%;}}@media(max-width:880px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-4f9e92e{--width:22%;}.elementor-37 .elementor-element.elementor-element-7fecc17{--width:22%;}.elementor-37 .elementor-element.elementor-element-8771b7b{--width:22%;}.elementor-37 .elementor-element.elementor-element-9e8b291{--width:22%;}}@media(max-width:1200px){.elementor-37 .elementor-element.elementor-element-e295958 .elementor-icon{font-size:30px;}.elementor-37 .elementor-element.elementor-element-e295958 .elementor-icon svg{height:30px;}.elementor-37 .elementor-element.elementor-element-986dd60 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-37 .elementor-element.elementor-element-a425fe0 .elementor-icon{font-size:30px;}.elementor-37 .elementor-element.elementor-element-a425fe0 .elementor-icon svg{height:30px;}.elementor-37 .elementor-element.elementor-element-86dc5d4 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-37 .elementor-element.elementor-element-532a8f0 .elementor-icon{font-size:30px;}.elementor-37 .elementor-element.elementor-element-532a8f0 .elementor-icon svg{height:30px;}.elementor-37 .elementor-element.elementor-element-4bd5d3e .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-37 .elementor-element.elementor-element-232a564 .elementor-icon{font-size:30px;}.elementor-37 .elementor-element.elementor-element-232a564 .elementor-icon svg{height:30px;}.elementor-37 .elementor-element.elementor-element-54184bb .elementor-heading-title{font-size:18px;line-height:28px;}}@media(max-width:880px){.elementor-37 .elementor-element.elementor-element-986dd60 .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-37 .elementor-element.elementor-element-86dc5d4 .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-37 .elementor-element.elementor-element-4bd5d3e .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-37 .elementor-element.elementor-element-54184bb .elementor-heading-title{font-size:16px;line-height:26px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-4f9e92e{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-37 .elementor-element.elementor-element-7fecc17{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-37 .elementor-element.elementor-element-8771b7b{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-37 .elementor-element.elementor-element-9e8b291{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}}/* Start custom CSS for container, class: .elementor-element-6940818 *//* =========================================
   My Account: force content to 100% width
   (for custom navigation buttons)
   ========================================= */

/* Make the wrapper normal (not 2-column grid/flex) */
.woocommerce-account .woocommerce {
  display: block !important;
  color: var(--wc-text);
}

/* Hide Woo's built-in left navigation if you're not using it */
.woocommerce-account .woocommerce-MyAccount-navigation {
  display: none !important;
}

/* Make content full width */
.woocommerce-account .woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;

  background: var(--wc-surface);
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  box-shadow: var(--wc-shadow-sm);
  padding: clamp(16px, 2.2vw, 26px);
}

/* Some themes add extra layout wrappers; keep it full */
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content > * {
  max-width: 100% !important;
}

/* =========================
   Modern Woo My Account UI
   Scoped to account pages
   ========================= */

.woocommerce-account .woocommerce {
  --wc-bg: #ffffff;
  --wc-surface: #ffffff;
  --wc-border: rgba(0,0,0,.08);
  --wc-muted: rgba(0,0,0,.65);
  --wc-text: rgba(0,0,0,.88);
  --wc-radius: 16px;
  --wc-radius-sm: 12px;
  --wc-shadow: 0 10px 30px rgba(0,0,0,.07);
  --wc-shadow-sm: 0 6px 18px rgba(0,0,0,.06);
  --wc-pad: 18px;
}

/* Headings */
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
  margin-top: 0;
  letter-spacing: -0.02em;
}

/* Notices (success/errors) */
.woocommerce-account .woocommerce-notices-wrapper > * {
  border-radius: var(--wc-radius-sm);
  box-shadow: var(--wc-shadow-sm);
}

/* =========================
   Forms: Edit Address / Edit Account
   (NO extra border/shadow on the form itself)
   ========================= */

.woocommerce-account .woocommerce form {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}

.woocommerce-account .woocommerce .form-row {
  margin-bottom: 14px;
}

.woocommerce-account .woocommerce label {
  font-weight: 650;
  font-size: 14px;
  margin-bottom: 6px;
  color: rgba(0,0,0,.78);
}

.woocommerce-account .woocommerce input.input-text,
.woocommerce-account .woocommerce textarea,
.woocommerce-account .woocommerce select,
.woocommerce-account .woocommerce .select2-container .select2-selection--single {
  width: 100%;
  border: 1px solid var(--wc-border);
  border-radius: 12px;
  padding: 12px 12px;
  min-height: 44px;
  background: #fff;
  box-shadow: 0 1px 0 rgba(0,0,0,.03);
  transition: border-color .15s ease, box-shadow .15s ease, transform .08s ease;
}

/* Select2 (country/state) */
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single {
  display: flex;
  align-items: center;
}

.woocommerce-account .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  color: var(--wc-text);
}

.woocommerce-account .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

.woocommerce-account .woocommerce input.input-text:focus,
.woocommerce-account .woocommerce textarea:focus,
.woocommerce-account .woocommerce select:focus,
.woocommerce-account .woocommerce .select2-container--focus .select2-selection--single {
  outline: none;
  border-color: rgba(0,0,0,.35);
  box-shadow: 0 0 0 4px rgba(0,0,0,.08);
}

/* Fieldsets on edit account (keep light border, no shadow) */
.woocommerce-account .woocommerce fieldset {
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  padding: 14px 14px 4px;
  margin-top: 18px;
}

.woocommerce-account .woocommerce legend {
  padding: 0 8px;
  font-weight: 750;
  letter-spacing: -0.01em;
}

/* Add space above submit buttons so they don't sit on the bottom edge */
.woocommerce-account .woocommerce form button[type="submit"],
.woocommerce-account .woocommerce form input[type="submit"],
.woocommerce-account .woocommerce form .button {
  margin-top: 14px !important;
}

/* =========================
   Addresses page: Billing + Shipping 50/50 aligned
   ========================= */

/* Kill float-based layout that causes the "one drops down / one floats right" issue */
.woocommerce-account .woocommerce-Addresses::before,
.woocommerce-account .woocommerce-Addresses::after,
.woocommerce-account .woocommerce-Address::before,
.woocommerce-account .woocommerce-Address::after {
  content: none !important;
}

.woocommerce-account .woocommerce-Addresses,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address,
.woocommerce-account .woocommerce-Addresses .u-column1,
.woocommerce-account .woocommerce-Addresses .u-column2,
.woocommerce-account .woocommerce-Addresses .col-1,
.woocommerce-account .woocommerce-Addresses .col-2 {
  float: none !important;
  clear: none !important;
  width: auto !important;
  margin: 0 !important;
}

/* Grid layout: 2 columns */
.woocommerce-account .woocommerce-Addresses {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: start !important;
}

@media (max-width: 900px) {
  .woocommerce-account .woocommerce-Addresses {
    grid-template-columns: 1fr !important;
  }
}

/* Address boxes: keep border/radius/padding, NO shadow */
.woocommerce-account .woocommerce-Address {
  background: var(--wc-bg);
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  padding: 16px;
  box-shadow: none !important;
}

.woocommerce-account .woocommerce-Address-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.woocommerce-account .woocommerce-Address-title h3 {
  margin: 0;
}

.woocommerce-account .woocommerce-Address address {
  margin-top: 12px;
  color: var(--wc-muted);
  line-height: 1.5;
}

/* =========================
   Buttons
   ========================= */

.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button,
.woocommerce-account .woocommerce a.button.alt,
.woocommerce-account .woocommerce button.button.alt,
.woocommerce-account .woocommerce input.button.alt {
  border-radius: 12px !important;
  padding: 12px 16px !important;
  border: 1px solid rgba(0,0,0,.12) !important;
  background: rgba(0,0,0,.90) !important;
  color: #fff !important;
  text-transform: none !important;
  font-weight: 750 !important;
  letter-spacing: -0.01em;
  box-shadow: var(--wc-shadow-sm);
  transition: transform .08s ease, box-shadow .15s ease, filter .15s ease;
}

.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce input.button:hover {
  transform: translateY(-1px);
  filter: brightness(1.05);
  box-shadow: var(--wc-shadow);
}

.woocommerce-account .woocommerce a.button:active,
.woocommerce-account .woocommerce button.button:active,
.woocommerce-account .woocommerce input.button:active {
  transform: translateY(0);
}

/* Secondary links */
.woocommerce-account .woocommerce a {
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

/* =========================
   Orders table + account tables
   ========================= */

.woocommerce-account .woocommerce table.shop_table,
.woocommerce-account .woocommerce table.my_account_orders {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  overflow: hidden;
  border: 1px solid var(--wc-border);
  border-radius: var(--wc-radius);
  box-shadow: var(--wc-shadow-sm);
  background: var(--wc-bg);
}

.woocommerce-account .woocommerce table.shop_table thead th,
.woocommerce-account .woocommerce table.my_account_orders thead th {
  background: rgba(0,0,0,.04);
  border-bottom: 1px solid var(--wc-border);
  font-weight: 800;
  padding: 14px 12px;
}

.woocommerce-account .woocommerce table.shop_table td,
.woocommerce-account .woocommerce table.shop_table th,
.woocommerce-account .woocommerce table.my_account_orders td,
.woocommerce-account .woocommerce table.my_account_orders th {
  padding: 14px 12px;
  border: 0;
}

.woocommerce-account .woocommerce table.shop_table tbody tr + tr td,
.woocommerce-account .woocommerce table.my_account_orders tbody tr + tr td {
  border-top: 1px solid var(--wc-border);
}

.woocommerce-account .woocommerce table.shop_table tbody tr:hover,
.woocommerce-account .woocommerce table.my_account_orders tbody tr:hover {
  background: rgba(0,0,0,.02);
}

/* Order status pill */
.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-status,
.woocommerce-account .woocommerce .order-status,
.woocommerce-account .woocommerce mark.order-status {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.12);
  background: rgba(0,0,0,.04);
  font-weight: 750;
}

/* Action buttons in orders table */
.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions a {
  margin: 0 6px 6px 0 !important;
  display: inline-block;
}

/* =========================
   Mobile table -> card-ish
   ========================= */
@media (max-width: 700px) {
  .woocommerce-account .woocommerce table.shop_table thead,
  .woocommerce-account .woocommerce table.my_account_orders thead {
    display: none;
  }

  .woocommerce-account .woocommerce table.shop_table tr,
  .woocommerce-account .woocommerce table.my_account_orders tr {
    display: grid;
    gap: 8px;
    padding: 14px;
    border-bottom: 1px solid var(--wc-border);
  }

  .woocommerce-account .woocommerce table.shop_table td,
  .woocommerce-account .woocommerce table.my_account_orders td {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 0;
  }

  .woocommerce-account .woocommerce table.shop_table td::before,
  .woocommerce-account .woocommerce table.my_account_orders td::before {
    content: attr(data-title);
    font-weight: 750;
    color: rgba(0,0,0,.65);
  }
}/* End custom CSS */