.elementor-9856 .elementor-element.elementor-element-90de58d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-9856 .elementor-element.elementor-element-672263b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-9856:not(.elementor-motion-effects-element-type-background), body.elementor-page-9856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-672263b *//* ==========================================================================
   KRESSA · MY ACCOUNT PAGE — design 1b  (v2)
   --------------------------------------------------------------------------
   v2 changes:
   • top padding / margin removed (page starts right under the header)
   • DESKTOP: Sign in + Register side by side in ONE row
   • MOBILE:  still stacked, login first
   Paste in Appearance → Customise → Additional CSS
   ========================================================================== */

:root{
  --k-blue:#0088CF;
  --k-blue-d:#0072AE;
  --k-green-d:#33701C;
  --k-ink:#0C1013;
  --k-body:#5A616A;
  --k-mute:#667085;
  --k-line:#E7ECF2;
  --k-line-2:#DDE3E9;
  --k-surface:#F7FAFC;
  --k-tint:#EAF2F8;
}

/* --------------------------------------------------------------------------
   1. PAGE SHELL — no top gap
   -------------------------------------------------------------------------- */
.woocommerce-account .entry-title,
.woocommerce-account .page-title,
.woocommerce-account .woocommerce-breadcrumb{
  display:none !important;
}

/* strip the theme's own wrapper spacing above the form */
.woocommerce-account .site-main,
.woocommerce-account .entry-content,
.woocommerce-account .content-area,
.woocommerce-account .elementor-widget-woocommerce-my-account,
.woocommerce-account .woocommerce{
  max-width:100% !important;
  margin-top:0 !important;
  padding-top:0 !important;
}
.woocommerce-account .site-main,
.woocommerce-account .entry-content{
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

.woocommerce-account:not(.logged-in) .woocommerce{
  display:block !important;
  padding:28px 16px clamp(44px,6vw,80px) !important;
  margin:0 !important;
  background:#fff;
}

/* logo — tight to the top */
.woocommerce-account:not(.logged-in) .woocommerce::before{
  content:"";
  display:block;
  width:124px;height:40px;
  margin:0 auto 20px;
  background:url("https://kressa.in/wp-content/uploads/2026/04/Kressa-Logo-1024x490.png")
             center/contain no-repeat;
}

/* --------------------------------------------------------------------------
   2. DESKTOP — ONE ROW: login | register
   -------------------------------------------------------------------------- */
.woocommerce-account .u-columns.col2-set,
.woocommerce-account #customer_login{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
  justify-content:center !important;
  gap:18px !important;
  width:100% !important;
  max-width:880px !important;
  margin:0 auto !important;
  float:none !important;
}

.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .col-1,
.woocommerce-account #customer_login .u-column2,
.woocommerce-account #customer_login .col-2{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 380px !important;
  width:auto !important;
  max-width:431px !important;
  min-width:0 !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* --------------------------------------------------------------------------
   3. HEADINGS — hide Woo's, add our own to each card
   -------------------------------------------------------------------------- */
.woocommerce-account #customer_login h2{
  position:absolute !important;
  width:1px;height:1px;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);
  white-space:nowrap;
}

.woocommerce-account .woocommerce-form-login::before{
  content:"Sign in";
  display:block;
  font-family:"Newsreader",Georgia,serif;
  font-weight:400;
  font-size:29px;
  line-height:1.08;
  letter-spacing:-.024em;
  color:var(--k-ink);
  text-align:center;
  margin:0 0 5px;
}
.woocommerce-account .woocommerce-form-login::after{
  content:"Track orders and reorder in seconds.";
  display:block;
  font-size:12.5px;
  line-height:1.5;
  color:var(--k-mute);
  text-align:center;
  margin:0 0 22px;
}

.woocommerce-account .woocommerce-form-register::before{
  content:"Create account";
  display:block;
  font-family:"Newsreader",Georgia,serif;
  font-weight:400;
  font-size:29px;
  line-height:1.08;
  letter-spacing:-.024em;
  color:var(--k-ink);
  text-align:center;
  margin:0 0 5px;
}
.woocommerce-account .woocommerce-form-register::after{
  content:"Save addresses. Checkout faster.";
  display:block;
  font-size:12.5px;
  line-height:1.5;
  color:var(--k-mute);
  text-align:center;
  margin:0 0 22px;
}

/* --------------------------------------------------------------------------
   4. BOTH CARDS — equal height, matching treatment
   -------------------------------------------------------------------------- */
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  width:100% !important;
  margin:0 !important;
  padding:26px 26px 24px !important;
  background:#fff !important;
  border:1px solid var(--k-line) !important;
  border-radius:20px !important;
  box-shadow:0 22px 48px -34px rgba(14,30,45,.28) !important;
}

/* register card sits on a tint so the two read differently */
.woocommerce-account .woocommerce-form-register{
  background:var(--k-tint) !important;
  border-color:#D6E6F2 !important;
}

/* --------------------------------------------------------------------------
   5. FIELDS
   -------------------------------------------------------------------------- */
.woocommerce-account .woocommerce-form-row,
.woocommerce-account .woocommerce-form-login .form-row,
.woocommerce-account .woocommerce-form-register .form-row{
  width:100% !important;
  padding:0 !important;
  margin:0 0 12px !important;
  float:none !important;
}

.woocommerce-account .woocommerce-form-row label,
.woocommerce-account .woocommerce-form-login label:not(.woocommerce-form-login__rememberme),
.woocommerce-account .woocommerce-form-register label{
  display:block !important;
  margin:0 0 7px !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  color:var(--k-body) !important;
  line-height:1.3 !important;
}

.woocommerce-account .required,
.woocommerce-account abbr.required{
  color:var(--k-mute) !important;
  border:none !important;
  text-decoration:none !important;
  font-weight:400;
}

.woocommerce-account .woocommerce-form-login input[type="text"],
.woocommerce-account .woocommerce-form-login input[type="email"],
.woocommerce-account .woocommerce-form-login input[type="password"],
.woocommerce-account .woocommerce-form-register input[type="text"],
.woocommerce-account .woocommerce-form-register input[type="email"],
.woocommerce-account .woocommerce-form-register input[type="password"]{
  width:100% !important;
  height:46px !important;
  padding:0 15px !important;
  font-family:inherit !important;
  font-size:14.5px !important;
  font-weight:500 !important;
  color:var(--k-ink) !important;
  background:var(--k-surface) !important;
  border:1px solid var(--k-line) !important;
  border-radius:11px !important;
  box-shadow:none !important;
  outline:none !important;
  transition:border-color .2s, background .2s, box-shadow .2s;
}

/* register inputs are on tint — go white so they still read as fields */
.woocommerce-account .woocommerce-form-register input[type="text"],
.woocommerce-account .woocommerce-form-register input[type="email"],
.woocommerce-account .woocommerce-form-register input[type="password"]{
  background:#fff !important;
  border-color:#D6E6F2 !important;
}

.woocommerce-account .woocommerce-form-login input:focus,
.woocommerce-account .woocommerce-form-register input:focus{
  background:#fff !important;
  border-color:var(--k-blue) !important;
  box-shadow:0 0 0 4px rgba(0,136,207,.15) !important;
}

.woocommerce-account input::placeholder{ color:#9AA2AA !important; opacity:1 }

.woocommerce-account .woocommerce-form-login .password-input,
.woocommerce-account .woocommerce-form-register .password-input{
  display:block !important;
  width:100% !important;
  position:relative !important;
}
.woocommerce-account .show-password-input{
  top:50% !important;
  right:14px !important;
  transform:translateY(-50%) !important;
  color:var(--k-mute) !important;
}
.woocommerce-account .woocommerce-form-login input[type="password"],
.woocommerce-account .woocommerce-form-register input[type="password"]{
  padding-right:46px !important;
}

/* --------------------------------------------------------------------------
   6. REMEMBER ME
   -------------------------------------------------------------------------- */
.woocommerce-account .woocommerce-form-login__rememberme{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  margin:2px 0 18px !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#3F464D !important;
  cursor:pointer;
}
.woocommerce-account .woocommerce-form-login__rememberme input[type="checkbox"]{
  width:17px !important;height:17px !important;
  margin:0 !important;flex:none;
  accent-color:var(--k-blue-d);
  cursor:pointer;
}
.woocommerce-account .woocommerce-form-login__rememberme span{ font-size:13px !important }

/* --------------------------------------------------------------------------
   7. BUTTONS — pinned to the bottom so both cards line up
   -------------------------------------------------------------------------- */
.woocommerce-account .woocommerce-form-login button[type="submit"],
.woocommerce-account .woocommerce-form-login .button,
.woocommerce-account .woocommerce-form-register button[type="submit"],
.woocommerce-account .woocommerce-form-register .button,
.woocommerce-account .woocommerce-ResetPassword .button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  margin:auto 0 0 !important;
  padding:15px 22px !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#fff !important;
  background:var(--k-blue) !important;
  border:none !important;
  border-radius:100px !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:background .22s, transform .22s, box-shadow .22s;
}

.woocommerce-account .woocommerce-form-login button[type="submit"]:hover,
.woocommerce-account .woocommerce-form-login .button:hover,
.woocommerce-account .woocommerce-ResetPassword .button:hover{
  background:var(--k-blue-d) !important;
  transform:translateY(-2px);
  box-shadow:0 12px 26px -14px rgba(0,114,174,.7) !important;
}

.woocommerce-account .woocommerce-form-register button[type="submit"],
.woocommerce-account .woocommerce-form-register .button{
  background:var(--k-green-d) !important;
}
.woocommerce-account .woocommerce-form-register button[type="submit"]:hover,
.woocommerce-account .woocommerce-form-register .button:hover{
  background:#295C16 !important;
  transform:translateY(-2px);
  box-shadow:0 12px 26px -14px rgba(41,92,22,.7) !important;
}

.woocommerce-account button[type="submit"]:focus-visible,
.woocommerce-account .button:focus-visible{
  outline:2px solid var(--k-blue-d) !important;
  outline-offset:3px;
}

/* --------------------------------------------------------------------------
   8. LINKS
   -------------------------------------------------------------------------- */
.woocommerce-account .woocommerce-LostPassword{
  margin:14px 0 0 !important;
  text-align:center !important;
}
.woocommerce-account .woocommerce-LostPassword a,
.woocommerce-account .woocommerce-privacy-policy-link{
  font-size:12.5px !important;
  font-weight:600 !important;
  color:var(--k-blue-d) !important;
  text-decoration:none !important;
}
.woocommerce-account .woocommerce-LostPassword a:hover,
.woocommerce-account .woocommerce-privacy-policy-link:hover{
  color:#005B8A !important;
  text-decoration:underline !important;
}

/* register's privacy text + "a link will be sent" note */
.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text p,
.woocommerce-account .woocommerce-form-register > p:not(.form-row):not(.woocommerce-form-row){
  margin:0 0 14px !important;
  font-size:11.5px !important;
  line-height:1.55 !important;
  color:#5E7889 !important;
}
.woocommerce-account .woocommerce-form-register em{
  display:block;
  margin-top:6px;
  font-size:11.5px !important;
  font-style:normal !important;
  color:#5E7889 !important;
}

/* --------------------------------------------------------------------------
   9. NOTICES — match the card width, sit above the row
   -------------------------------------------------------------------------- */
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info{
  width:100% !important;
  max-width:880px !important;
  margin:0 auto 16px !important;
  padding:14px 18px !important;
  font-size:13.5px !important;
  line-height:1.5 !important;
  border:1px solid var(--k-line-2) !important;
  border-radius:12px !important;
  background:#fff !important;
  color:var(--k-ink) !important;
  list-style:none !important;
  box-shadow:0 10px 26px -20px rgba(14,30,45,.4) !important;
}
.woocommerce-account .woocommerce-error{
  background:#FDF3F3 !important;
  border-color:#F0D3D3 !important;
  color:#8C2A2A !important;
}
.woocommerce-account .woocommerce-message{
  background:#F2FAEE !important;
  border-color:#D3E9C9 !important;
  color:#2F6B1F !important;
}
.woocommerce-account .woocommerce-error a,
.woocommerce-account .woocommerce-message a{
  color:inherit !important;
  font-weight:700 !important;
  text-decoration:underline !important;
}
.woocommerce-account .woocommerce-error::before,
.woocommerce-account .woocommerce-message::before,
.woocommerce-account .woocommerce-info::before{ display:none !important }
.woocommerce-account .woocommerce-error li,
.woocommerce-account .woocommerce-message li{ margin:0 !important }

/* --------------------------------------------------------------------------
   10. TRUST ROW
   -------------------------------------------------------------------------- */
.woocommerce-account:not(.logged-in) .woocommerce::after{
  content:"Secure checkout   ·   Free shipping over ₹499   ·   7-day returns";
  display:block;
  margin:22px auto 0;
  font-size:11.5px;
  font-weight:500;
  color:var(--k-mute);
  text-align:center;
}

/* --------------------------------------------------------------------------
   11. MOBILE — stack, login first
   -------------------------------------------------------------------------- */
@media (max-width:860px){
  .woocommerce-account .u-columns.col2-set,
  .woocommerce-account #customer_login{
    flex-direction:column !important;
    align-items:center !important;
    gap:14px !important;
    max-width:420px !important;
  }
  .woocommerce-account #customer_login .u-column1,
  .woocommerce-account #customer_login .col-1,
  .woocommerce-account #customer_login .u-column2,
  .woocommerce-account #customer_login .col-2{
    flex:1 1 auto !important;
    width:100% !important;
    max-width:100% !important;
  }
  .woocommerce-account .woocommerce-error,
  .woocommerce-account .woocommerce-message,
  .woocommerce-account .woocommerce-info{
    max-width:420px !important;
  }
  .woocommerce-account .woocommerce-form-login button[type="submit"],
  .woocommerce-account .woocommerce-form-register button[type="submit"]{
    margin-top:4px !important;
  }
}

@media (max-width:600px){
  .woocommerce-account:not(.logged-in) .woocommerce{
    padding:18px 16px 40px !important;
  }
  .woocommerce-account:not(.logged-in) .woocommerce::before{
    width:108px;height:36px;margin-bottom:16px;
  }
  .woocommerce-account .woocommerce-form-login,
  .woocommerce-account .woocommerce-form-register{
    padding:22px 20px !important;
    border-radius:18px !important;
  }
  .woocommerce-account .woocommerce-form-login::before,
  .woocommerce-account .woocommerce-form-register::before{ font-size:25px }
  /* 16px stops iOS zooming on focus */
  .woocommerce-account .woocommerce-form-login input,
  .woocommerce-account .woocommerce-form-register input{
    font-size:16px !important;
    height:48px !important;
  }
  .woocommerce-account .woocommerce-error,
  .woocommerce-account .woocommerce-message,
  .woocommerce-account .woocommerce-info{ max-width:100% !important }
}

/* --------------------------------------------------------------------------
   12. MOTION SAFETY
   -------------------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .woocommerce-account button[type="submit"],
  .woocommerce-account .button,
  .woocommerce-account input{ transition:none !important }
  .woocommerce-account button[type="submit"]:hover,
  .woocommerce-account .button:hover{ transform:none !important }
}



/* ==========================================================================
   KRESSA · MY ACCOUNT — LOGGED-IN DASHBOARD   (v2 — layout fixed)
   --------------------------------------------------------------------------
   Companion to kressa-my-account-1b-v2.css (that styles the logged-OUT page).
   Paste BELOW it in Appearance → Customise → Additional CSS.
   Replace v1 of this file entirely.

   v2 FIXES
   • Layout was breaking because WooCommerce's own `.woocommerce::after`
     clearfix AND the notice banner were becoming grid items — the notice
     took column 1, the nav took column 2, and the content wrapped to
     row 2. Now flex-based, pseudo-elements neutralised, notices span full
     width.
   • Sidebar widened 232px → 300px.
   ========================================================================== */

:root{
  --k-blue:#0088CF;
  --k-blue-d:#0072AE;
  --k-green-d:#33701C;
  --k-ink:#0C1013;
  --k-body:#5A616A;
  --k-mute:#667085;
  --k-line:#E7ECF2;
  --k-line-2:#DDE3E9;
  --k-surface:#F7FAFC;
  --k-tint:#EAF2F8;
  --k-side:300px;      /* ← change the sidebar width here */
}

/* --------------------------------------------------------------------------
   1. PAGE SHELL
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .entry-title,
.woocommerce-account.logged-in .page-title{
  display:none !important;
}

.woocommerce-account.logged-in .site-main,
.woocommerce-account.logged-in .entry-content,
.woocommerce-account.logged-in .content-area{
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

/* THE FIX — flex, not grid, and no stray clearfix items */
.woocommerce-account.logged-in .woocommerce{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  gap:24px !important;
  max-width:1240px !important;
  margin:0 auto !important;
  padding:clamp(22px,3vw,34px) clamp(14px,4vw,44px) clamp(44px,6vw,80px) !important;
  background:var(--k-surface);
}

/* Woo + my old clearfix were being laid out as flex children */
.woocommerce-account.logged-in .woocommerce::before,
.woocommerce-account.logged-in .woocommerce::after{
  display:none !important;
  content:none !important;
}

/* --------------------------------------------------------------------------
   2. THE TWO COLUMNS
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
  flex:0 0 var(--k-side) !important;
  width:var(--k-side) !important;
  max-width:100% !important;
  float:none !important;
  margin:0 !important;
  background:#fff;
  border:1px solid var(--k-line);
  border-radius:18px;
  padding:14px;
  position:sticky;
  top:20px;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content{
  flex:1 1 340px !important;
  width:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  float:none !important;
  margin:0 !important;
  background:#fff;
  border:1px solid var(--k-line);
  border-radius:18px;
  padding:clamp(20px,2.4vw,30px) !important;
  text-align:left !important;
}

/* notices must span the whole row, not sit in a column */
.woocommerce-account.logged-in .woocommerce > .woocommerce-message,
.woocommerce-account.logged-in .woocommerce > .woocommerce-error,
.woocommerce-account.logged-in .woocommerce > .woocommerce-info,
.woocommerce-account.logged-in .woocommerce > .woocommerce-notices-wrapper{
  flex:1 1 100% !important;
  width:100% !important;
  order:-1 !important;
  margin:0 !important;
}

/* --------------------------------------------------------------------------
   3. SIDEBAR NAV
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:flex;
  flex-direction:column;
  gap:2px;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li::marker,
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li::before{
  content:none !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{
  display:flex !important;
  align-items:center;
  gap:12px;
  padding:13px 15px !important;
  border-radius:12px;
  font-size:14.5px !important;
  font-weight:500 !important;
  line-height:1.3;
  color:#3F464D !important;
  text-decoration:none !important;
  transition:background .2s, color .2s;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a:hover{
  background:var(--k-surface);
  color:var(--k-ink) !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a{
  background:var(--k-tint);
  color:var(--k-blue-d) !important;
  font-weight:700 !important;
}

/* icons — masked SVG so they inherit the link colour */
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a::before{
  content:"";
  width:18px;height:18px;
  flex:none;
  background-color:#8B929A;
  -webkit-mask-position:center; mask-position:center;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-size:contain; mask-size:contain;
  transition:background-color .2s;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a::before{
  background-color:var(--k-blue-d);
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--dashboard a::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M4 13h7V4H4zM13 20h7v-9h-7zM13 8h7V4h-7zM4 20h7v-5H4z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M4 13h7V4H4zM13 20h7v-9h-7zM13 8h7V4h-7zM4 20h7v-5H4z'/%3E%3C/svg%3E");
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--orders a::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M6 7h12l-1 13H7z'/%3E%3Cpath d='M9 7V5a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M6 7h12l-1 13H7z'/%3E%3Cpath d='M9 7V5a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--downloads a::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='M7 11l5 5 5-5M5 20h14'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='M7 11l5 5 5-5M5 20h14'/%3E%3C/svg%3E");
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--edit-address a::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M12 21s7-6.4 7-11a7 7 0 1 0-14 0c0 4.6 7 11 7 11z'/%3E%3Cpath d='M12 9.4a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M12 21s7-6.4 7-11a7 7 0 1 0-14 0c0 4.6 7 11 7 11z'/%3E%3Cpath d='M12 9.4a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2z'/%3E%3C/svg%3E");
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--edit-account a::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M12 3.4a3.6 3.6 0 1 0 0 7.2 3.6 3.6 0 0 0 0-7.2z'/%3E%3Cpath d='M4.5 20.5c0-3.9 3.4-6.5 7.5-6.5s7.5 2.6 7.5 6.5'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M12 3.4a3.6 3.6 0 1 0 0 7.2 3.6 3.6 0 0 0 0-7.2z'/%3E%3Cpath d='M4.5 20.5c0-3.9 3.4-6.5 7.5-6.5s7.5 2.6 7.5 6.5'/%3E%3C/svg%3E");
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M15 4h3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3'/%3E%3Cpath d='M10 8l-4 4 4 4M6 12h9'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M15 4h3a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3'/%3E%3Cpath d='M10 8l-4 4 4 4M6 12h9'/%3E%3C/svg%3E");
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout{
  margin-top:8px !important;
  padding-top:8px !important;
  border-top:1px solid #EEF2F6;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a{
  color:#8B929A !important;
}

/* --------------------------------------------------------------------------
   4. CONTENT TYPOGRAPHY
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce-MyAccount-content > *{
  text-align:left !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content h2,
.woocommerce-account.logged-in .woocommerce-MyAccount-content h3,
.woocommerce-account.logged-in .woocommerce-Address-title h2,
.woocommerce-account.logged-in .woocommerce-Address-title h3{
  font-family:"Newsreader",Georgia,serif !important;
  font-weight:400 !important;
  font-size:25px !important;
  line-height:1.12 !important;
  letter-spacing:-.022em !important;
  color:var(--k-ink) !important;
  text-align:left !important;
  margin:0 0 6px !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content p{
  font-size:14.5px !important;
  line-height:1.6 !important;
  color:#3F464D !important;
  text-align:left !important;
}

/* "Hello X (not you? Log out)" */
.woocommerce-account.logged-in .woocommerce-MyAccount-content > p:first-of-type{
  padding:16px 20px !important;
  margin:0 0 16px !important;
  background:var(--k-tint);
  border-radius:14px;
  font-size:15px !important;
  font-weight:600 !important;
  color:var(--k-ink) !important;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content > p:first-of-type a{
  color:var(--k-blue-d) !important;
  font-weight:700;
}

/* --------------------------------------------------------------------------
   5. ADDRESSES — two cards
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce-Addresses,
.woocommerce-account.logged-in .u-columns.addresses{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr)) !important;
  gap:12px !important;
  margin:16px 0 0 !important;
  float:none !important;
}
.woocommerce-account.logged-in .woocommerce-Addresses::before,
.woocommerce-account.logged-in .woocommerce-Addresses::after{
  display:none !important;content:none !important;
}

.woocommerce-account.logged-in .woocommerce-Addresses .u-column1,
.woocommerce-account.logged-in .woocommerce-Addresses .u-column2,
.woocommerce-account.logged-in .woocommerce-Addresses .col-1,
.woocommerce-account.logged-in .woocommerce-Addresses .col-2{
  display:flex !important;
  width:auto !important;
  max-width:100% !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
}

.woocommerce-account.logged-in .woocommerce-Address{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  flex:1 1 auto !important;
  width:auto !important;
  float:none !important;
  margin:0 !important;
  padding:28px 22px !important;
  text-align:center !important;
  background:var(--k-surface) !important;
  border:1px dashed var(--k-line-2) !important;
  border-radius:16px !important;
}

.woocommerce-account.logged-in .woocommerce-Address::before{
  content:"";
  width:44px;height:44px;
  order:0;
  margin-bottom:16px;
  border-radius:12px;
  background:#fff;
  border:1px solid var(--k-line);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230072AE' stroke-width='1.8'%3E%3Cpath d='M4 6h16v12H4z'/%3E%3Cpath d='M4 10h16'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px 20px;
}

/* dissolves the header so h2 + Add link become reorderable siblings */
.woocommerce-account.logged-in .woocommerce-Address-title{
  display:contents !important;
}

.woocommerce-account.logged-in .woocommerce-Address-title h2,
.woocommerce-account.logged-in .woocommerce-Address-title h3{
  order:1;
  font-size:20px !important;
  text-align:center !important;
  margin:0 0 8px !important;
}

.woocommerce-account.logged-in .woocommerce-Address address{
  order:2;
  margin:0 0 18px !important;
  font-style:normal !important;
  font-size:13px !important;
  line-height:1.6 !important;
  color:var(--k-mute) !important;
  text-align:center !important;
  max-width:30ch;
}

.woocommerce-account.logged-in .woocommerce-Address .edit,
.woocommerce-account.logged-in .woocommerce-Address a.edit{
  order:3;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:12px 24px !important;
  font-size:13.5px !important;
  font-weight:700 !important;
  line-height:1.2;
  color:#fff !important;
  background:var(--k-blue) !important;
  border:none !important;
  border-radius:100px !important;
  text-decoration:none !important;
  transition:background .22s, transform .22s;
}
.woocommerce-account.logged-in .woocommerce-Address .edit:hover{
  background:var(--k-blue-d) !important;
  transform:translateY(-2px);
}
.woocommerce-account.logged-in .woocommerce-Address .edit::before{
  content:"";
  width:13px;height:13px;flex:none;
  background-color:#fff;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* shipping card in green */
.woocommerce-account.logged-in .woocommerce-Addresses .u-column2 .woocommerce-Address .edit,
.woocommerce-account.logged-in .woocommerce-Addresses .col-2 .woocommerce-Address .edit{
  background:var(--k-green-d) !important;
}
.woocommerce-account.logged-in .woocommerce-Addresses .u-column2 .woocommerce-Address .edit:hover,
.woocommerce-account.logged-in .woocommerce-Addresses .col-2 .woocommerce-Address .edit:hover{
  background:#295C16 !important;
}
.woocommerce-account.logged-in .woocommerce-Addresses .u-column2 .woocommerce-Address::before,
.woocommerce-account.logged-in .woocommerce-Addresses .col-2 .woocommerce-Address::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2333701C' stroke-width='1.8'%3E%3Cpath d='M3 7h11v10H3zM14 10h4l3 3v4h-7z'/%3E%3Ccircle cx='7' cy='18' r='1.8'/%3E%3Ccircle cx='17' cy='18' r='1.8'/%3E%3C/svg%3E");
}

/* --------------------------------------------------------------------------
   6. ORDERS TABLE
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce-orders-table{
  width:100% !important;
  margin:16px 0 0 !important;
  border:1px solid var(--k-line) !important;
  border-radius:14px !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  overflow:hidden;
}

.woocommerce-account.logged-in .woocommerce-orders-table thead th{
  padding:13px 16px !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  color:var(--k-mute) !important;
  text-align:left !important;
  background:var(--k-surface) !important;
  border:none !important;
  border-bottom:1px solid var(--k-line) !important;
}

.woocommerce-account.logged-in .woocommerce-orders-table tbody td{
  padding:15px 16px !important;
  font-size:14px !important;
  color:#3F464D !important;
  text-align:left !important;
  border:none !important;
  border-bottom:1px solid #EEF2F6 !important;
  vertical-align:middle !important;
}
.woocommerce-account.logged-in .woocommerce-orders-table tbody tr:last-child td{
  border-bottom:none !important;
}
.woocommerce-account.logged-in .woocommerce-orders-table tbody tr:hover td{
  background:#FBFCFD !important;
}
.woocommerce-account.logged-in .woocommerce-orders-table__cell-order-number a{
  font-weight:700 !important;
  color:var(--k-ink) !important;
}
.woocommerce-account.logged-in td.woocommerce-orders-table__cell-order-status{
  font-size:11.5px !important;
  font-weight:700 !important;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--k-blue-d) !important;
}

.woocommerce-account.logged-in .woocommerce-orders-table .woocommerce-button,
.woocommerce-account.logged-in .woocommerce-orders-table .button{
  display:inline-flex !important;
  align-items:center;
  padding:9px 18px !important;
  font-size:12.5px !important;
  font-weight:700 !important;
  color:var(--k-ink) !important;
  background:transparent !important;
  border:1px solid rgba(12,16,19,.16) !important;
  border-radius:100px !important;
  text-decoration:none !important;
  transition:background .2s, color .2s, border-color .2s;
}
.woocommerce-account.logged-in .woocommerce-orders-table .woocommerce-button:hover,
.woocommerce-account.logged-in .woocommerce-orders-table .button:hover{
  background:var(--k-blue) !important;
  color:#fff !important;
  border-color:var(--k-blue) !important;
}

/* --------------------------------------------------------------------------
   7. EMPTY STATES inside the content panel
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Message--info{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:14px !important;
  margin:16px 0 0 !important;
  padding:40px 24px !important;
  text-align:center !important;
  font-size:14px !important;
  line-height:1.6 !important;
  color:var(--k-body) !important;
  background:var(--k-surface) !important;
  border:1px dashed var(--k-line-2) !important;
  border-radius:16px !important;
  box-shadow:none !important;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info::before{
  content:"" !important;
  position:static !important;
  display:block !important;
  width:44px;height:44px;
  margin:0 !important;
  border-radius:12px;
  background:#fff;
  border:1px solid var(--k-line);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.8'%3E%3Cpath d='M6 7h12l-1 13H7z'/%3E%3Cpath d='M9 7V5a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px 20px;
  color:transparent !important;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .button{
  display:inline-flex !important;
  align-items:center;
  padding:13px 26px !important;
  font-size:14px !important;
  font-weight:700 !important;
  color:#fff !important;
  background:var(--k-blue) !important;
  border:none !important;
  border-radius:100px !important;
  text-decoration:none !important;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .button:hover{
  background:var(--k-blue-d) !important;
}

/* --------------------------------------------------------------------------
   8. FORMS
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce-MyAccount-content form .form-row,
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-form-row{
  width:100% !important;
  padding:0 !important;
  margin:0 0 12px !important;
  float:none !important;
}

@media (min-width:700px){
  .woocommerce-account.logged-in .woocommerce-MyAccount-content .form-row-first,
  .woocommerce-account.logged-in .woocommerce-MyAccount-content .form-row-last{
    display:inline-block !important;
    width:calc(50% - 6px) !important;
    vertical-align:top;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content .form-row-first{
    margin-right:10px !important;
  }
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content label{
  display:block !important;
  margin:0 0 7px !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  color:var(--k-body) !important;
  line-height:1.3 !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content .required,
.woocommerce-account.logged-in .woocommerce-MyAccount-content abbr.required{
  color:var(--k-mute) !important;
  border:none !important;
  text-decoration:none !important;
  font-weight:400;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type="tel"],
.woocommerce-account.logged-in .woocommerce-MyAccount-content input[type="password"],
.woocommerce-account.logged-in .woocommerce-MyAccount-content select{
  width:100% !important;
  height:46px !important;
  padding:0 15px !important;
  font-family:inherit !important;
  font-size:14.5px !important;
  font-weight:500 !important;
  color:var(--k-ink) !important;
  background:var(--k-surface) !important;
  border:1px solid var(--k-line) !important;
  border-radius:11px !important;
  box-shadow:none !important;
  outline:none !important;
  transition:border-color .2s, background .2s, box-shadow .2s;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content input:focus,
.woocommerce-account.logged-in .woocommerce-MyAccount-content select:focus{
  background:#fff !important;
  border-color:var(--k-blue) !important;
  box-shadow:0 0 0 4px rgba(0,136,207,.15) !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content fieldset{
  margin:22px 0 !important;
  padding:22px 0 0 !important;
  border:none !important;
  border-top:1px solid #EEF2F6 !important;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content legend{
  padding:0 !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:700 !important;
  color:var(--k-ink) !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content button[type="submit"],
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:15px 32px !important;
  font-family:inherit !important;
  font-size:14.5px !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#fff !important;
  background:var(--k-blue) !important;
  border:none !important;
  border-radius:100px !important;
  cursor:pointer !important;
  transition:background .22s, transform .22s;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content button[type="submit"]:hover{
  background:var(--k-blue-d) !important;
  transform:translateY(-2px);
}

/* --------------------------------------------------------------------------
   9. PAGE-LEVEL NOTICES (incl. the temporary-password warning)
   -------------------------------------------------------------------------- */
.woocommerce-account.logged-in .woocommerce > .woocommerce-message,
.woocommerce-account.logged-in .woocommerce > .woocommerce-error,
.woocommerce-account.logged-in .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-account.logged-in .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-account.logged-in .woocommerce-notices-wrapper .woocommerce-info{
  padding:15px 20px !important;
  font-size:14px !important;
  line-height:1.55 !important;
  text-align:left !important;
  border-radius:12px !important;
  list-style:none !important;
  border:1px solid var(--k-line-2) !important;
  background:#fff !important;
  color:var(--k-ink) !important;
}
.woocommerce-account.logged-in .woocommerce-notices-wrapper .woocommerce-message{
  background:#F2FAEE !important;
  border-color:#D3E9C9 !important;
  color:#2F6B1F !important;
}
.woocommerce-account.logged-in .woocommerce-notices-wrapper .woocommerce-error{
  background:#FDF3F3 !important;
  border-color:#F0D3D3 !important;
  color:#8C2A2A !important;
}
.woocommerce-account.logged-in .woocommerce-notices-wrapper .woocommerce-info{
  background:var(--k-tint) !important;
  border-color:#D6E6F2 !important;
  color:#1D4A60 !important;
}
.woocommerce-account.logged-in .woocommerce > .woocommerce-message::before,
.woocommerce-account.logged-in .woocommerce > .woocommerce-error::before,
.woocommerce-account.logged-in .woocommerce-notices-wrapper [class*="woocommerce-"]::before{
  display:none !important;
}
.woocommerce-account.logged-in .woocommerce-notices-wrapper a{
  color:inherit !important;
  font-weight:700 !important;
  text-decoration:underline !important;
}

/* --------------------------------------------------------------------------
   10. MOBILE / TABLET
   -------------------------------------------------------------------------- */
@media (max-width:940px){
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
    flex:1 1 100% !important;
    width:100% !important;
    position:static;
    padding:8px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation::-webkit-scrollbar{
    display:none;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{
    flex-direction:row;
    gap:6px;
    width:max-content;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{
    white-space:nowrap;
    padding:11px 16px !important;
    font-size:13.5px !important;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout{
    margin-top:0 !important;
    padding-top:0 !important;
    border-top:none !important;
    border-left:1px solid #EEF2F6;
    padding-left:6px !important;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content{
    flex:1 1 100% !important;
    width:100% !important;
  }

  /* orders table → stacked cards */
  .woocommerce-account.logged-in .woocommerce-orders-table thead{ display:none !important }
  .woocommerce-account.logged-in .woocommerce-orders-table,
  .woocommerce-account.logged-in .woocommerce-orders-table tbody,
  .woocommerce-account.logged-in .woocommerce-orders-table tr,
  .woocommerce-account.logged-in .woocommerce-orders-table td{
    display:block !important;
    width:100% !important;
  }
  .woocommerce-account.logged-in .woocommerce-orders-table{ border:none !important }
  .woocommerce-account.logged-in .woocommerce-orders-table tr{
    margin:0 0 10px !important;
    padding:14px 16px !important;
    border:1px solid var(--k-line) !important;
    border-radius:14px !important;
  }
  .woocommerce-account.logged-in .woocommerce-orders-table td{
    padding:5px 0 !important;
    border:none !important;
    text-align:left !important;
  }
  .woocommerce-account.logged-in .woocommerce-orders-table td::before{
    content:attr(data-title) ": ";
    font-size:11px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    color:var(--k-mute);
    margin-right:6px;
  }
  .woocommerce-account.logged-in .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before{
    display:none;
  }

  /* 16px stops iOS zooming on focus */
  .woocommerce-account.logged-in .woocommerce-MyAccount-content input,
  .woocommerce-account.logged-in .woocommerce-MyAccount-content select{
    font-size:16px !important;
    height:48px !important;
  }
}

@media (max-width:600px){
  .woocommerce-account.logged-in .woocommerce{
    padding:16px 14px 40px !important;
    gap:14px !important;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content{
    padding:18px 16px !important;
    border-radius:16px;
  }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content h2{
    font-size:22px !important;
  }
}

/* --------------------------------------------------------------------------
   11. MOTION SAFETY
   -------------------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .woocommerce-account.logged-in a,
  .woocommerce-account.logged-in button,
  .woocommerce-account.logged-in input{ transition:none !important }
  .woocommerce-account.logged-in .woocommerce-Address .edit:hover,
  .woocommerce-account.logged-in button[type="submit"]:hover{ transform:none !important }
}/* End custom CSS */