/* Silk Threads - My Account / sign in / register / dashboard
   Soft rounded cards, bold readable type (Playfair Display + Inter).
   Loads AFTER woocommerce-layout.css, woocommerce.css and the theme (see
   silk_account_assets), and uses stronger selectors where WooCommerce's are
   more specific. Everything is scoped to .silk-account. */

/* The theme prints its own page title above the shortcode; the masthead replaces it. */
body.woocommerce-account .page-header{display:none}

.silk-account{
  --ink:#111;--text:#2A2A2A;--muted:#4D4D4D;--faint:#86807A;
  --rule:#E6E0D8;--rule-strong:#CFC6BA;--soft:#F5F1EC;--panel:#FAF8F5;
  --err:#A12C2C;--ok:#1F6B52;
  --r-lg:16px;--r-md:12px;--r-sm:10px;
  --shadow:0 1px 2px rgba(17,17,17,.04),0 12px 32px -20px rgba(17,17,17,.22);
  --shadow-hover:0 2px 4px rgba(17,17,17,.05),0 18px 40px -20px rgba(17,17,17,.30);
  font-family:Inter,-apple-system,"Segoe UI",sans-serif;color:var(--text);
  max-width:1160px;margin:0 auto;padding:60px 24px 96px;-webkit-font-smoothing:antialiased;box-sizing:border-box}
.silk-account *,.silk-account *::before,.silk-account *::after{box-sizing:border-box}

/* ---------- masthead ---------- */
.silk-account__head{text-align:center;max-width:560px;margin:0 auto 40px}
.silk-account__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;color:var(--faint)}
.silk-account__title{font-family:"Playfair Display",Georgia,serif;font-size:40px;font-weight:700;line-height:1.12;margin:10px 0 0;color:var(--ink)}
.silk-account__sub{font-size:15px;font-weight:500;line-height:1.65;color:var(--muted);margin:12px auto 0;max-width:46ch}
.silk-account--in .silk-account__head{margin-bottom:44px}

/* =====================================================================
   Sign in / register / reset
   ===================================================================== */
.silk-auth{max-width:460px;margin:0 auto}
.silk-account form.silk-auth__card,
.silk-account .woocommerce-ResetPassword{background:#fff;border:1px solid var(--rule);border-radius:var(--r-lg);
  padding:36px 34px 32px;margin:0;box-shadow:var(--shadow);text-align:left}
.silk-account .woocommerce-ResetPassword{max-width:460px;margin:0 auto}
.silk-auth__note{font-size:13.5px;font-weight:500;line-height:1.65;color:var(--muted);margin:0 0 20px}

/* ---------- fields (beat .woocommerce form .form-row .input-text) ---------- */
.silk-account form .form-row,
.silk-account .woocommerce-form-row{display:block;margin:0 0 18px;padding:0}
.silk-account form .form-row label,
.silk-account label{display:block;font-size:11.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;
  line-height:1.4;color:#333;margin:0 0 8px}
.silk-account label .required{color:var(--err);text-decoration:none;border:0}
.silk-account form .form-row .input-text,
.silk-account form .form-row select,
.silk-account form .form-row textarea,
.silk-account input.input-text,
.silk-account input[type=text],.silk-account input[type=email],.silk-account input[type=password],
.silk-account input[type=tel],.silk-account select,.silk-account textarea{
  display:block;width:100%;box-sizing:border-box;margin:0;padding:13px 15px;height:auto;
  font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink);line-height:1.4;
  background:#fff;border:1px solid var(--rule-strong);border-radius:var(--r-sm);
  transition:border-color .18s ease,box-shadow .18s ease;appearance:none}
.silk-account input::placeholder{color:#B8B1A8;font-weight:400}
.silk-account form .form-row .input-text:focus,
.silk-account input:focus,.silk-account select:focus,.silk-account textarea:focus{
  outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(17,17,17,.07)}
.silk-account .password-input{position:relative;display:block;width:100%}
.silk-account .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5}
.silk-account .show-password-input:hover{opacity:.9}

.silk-auth__row2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}

.silk-auth__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 22px}
.silk-account .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:9px;margin:0;
  font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--muted);cursor:pointer}
.silk-account .woocommerce-form-login__rememberme input{width:16px;height:16px;margin:0;accent-color:var(--ink);cursor:pointer}
.silk-auth__lost{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;
  border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:border-color .18s ease}
.silk-auth__lost:hover{border-bottom-color:var(--ink)}

/* ---------- buttons (beat .woocommerce button.button) ---------- */
.silk-account button.button,.silk-account a.button,.silk-account input.button,
.silk-account .woocommerce-button,.silk-account input[type=submit]{
  display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0;
  padding:15px 24px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--r-sm);
  font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;line-height:1;
  cursor:pointer;text-decoration:none;box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease}
.silk-account button.button:hover,.silk-account a.button:hover,.silk-account input.button:hover,
.silk-account .woocommerce-button:hover,.silk-account input[type=submit]:hover{background:#2B2B2B;color:#fff;border-color:#2B2B2B}
.silk-account button.button:focus-visible,.silk-account a.button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

.silk-auth__switch{margin:28px 0 0;text-align:center}
.silk-auth__switch-rule{display:block;position:relative;margin:0 0 16px}
.silk-auth__switch-rule::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}
.silk-auth__switch-rule span{position:relative;background:#fff;padding:0 14px;font-size:11px;font-weight:700;
  letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}
.silk-auth__switch-copy{font-size:14px;font-weight:500;line-height:1.65;color:var(--muted);margin:0 auto 16px;max-width:40ch}
.silk-auth__ghost{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;
  background:#fff;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-sm);font-size:12.5px;font-weight:700;
  letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;line-height:1;transition:background .18s ease,color .18s ease}
.silk-auth__ghost:hover{background:var(--ink);color:#fff}
.silk-auth__ghost:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

/* ---------- notices (beat .woocommerce .woocommerce-error) ---------- */
.silk-account .woocommerce-notices-wrapper{max-width:460px;margin:0 auto}
.silk-account--in .woocommerce-notices-wrapper{max-width:none}
.silk-account .woocommerce-error,.silk-account .woocommerce-message,.silk-account .woocommerce-info{
  list-style:none;margin:0 0 20px;padding:14px 18px;border:1px solid var(--rule);border-left:4px solid var(--ink);
  border-radius:var(--r-sm);background:#fff;font-size:14px;font-weight:500;line-height:1.6;color:var(--ink)}
.silk-account .woocommerce-error::before,.silk-account .woocommerce-message::before,.silk-account .woocommerce-info::before{display:none}
.silk-account .woocommerce-error{border-left-color:var(--err);background:#FDF5F5}
.silk-account .woocommerce-message{border-left-color:var(--ok);background:#F2F9F6}
.silk-account .woocommerce-error li,.silk-account .woocommerce-message li{list-style:none;margin:0}
.silk-account .woocommerce-error a,.silk-account .woocommerce-message a{color:inherit;font-weight:600}
.silk-account .woocommerce-error .button,.silk-account .woocommerce-message .button,
.silk-account .woocommerce-info .button{width:auto;padding:9px 16px;margin-left:12px;float:right;font-size:11px}

.silk-account .woocommerce-privacy-policy-text p{font-size:12.5px;font-weight:500;line-height:1.65;color:var(--muted);margin:0 0 18px}
.silk-account .woocommerce-privacy-policy-text a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}

/* =====================================================================
   Logged in: sidebar + content
   ===================================================================== */
.silk-account--in > .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}
/* woocommerce.css adds a ::before/::after clearfix here; inside a grid those become
   extra grid items and push the nav/content into the wrong cells. */
.silk-account--in > .woocommerce::before,
.silk-account--in > .woocommerce::after{content:none;display:none}
/* woocommerce-layout.css: float + 30% / 68% widths - neutralise inside our grid. */
.silk-account--in > .woocommerce > .woocommerce-MyAccount-navigation,
.silk-account--in > .woocommerce > .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;margin:0}

/* ---------- sidebar navigation ---------- */
.silk-account--in > .woocommerce > .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--rule);
  border-radius:var(--r-lg);padding:10px;box-shadow:var(--shadow)}
.silk-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px}
.silk-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}
.silk-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;padding:13px 16px;border-radius:var(--r-sm);
  font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#3A3A3A;text-decoration:none;
  transition:background .16s ease,color .16s ease}
.silk-account .woocommerce-MyAccount-navigation li a::before{content:none}
.silk-account .woocommerce-MyAccount-navigation li a:hover{background:var(--soft);color:var(--ink)}
.silk-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ink);color:#fff}
.silk-account .woocommerce-MyAccount-navigation li a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}
.silk-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}
.silk-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--err)}
.silk-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#FDF5F5;color:var(--err)}

/* ---------- content column ---------- */
.silk-account--in > .woocommerce > .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--rule);
  border-radius:var(--r-lg);padding:34px 36px;box-shadow:var(--shadow);font-size:15px;font-weight:500;line-height:1.7;color:var(--text)}
/* the dashboard draws its own cards - no outer card around it */
.silk-account--in > .woocommerce > .woocommerce-MyAccount-content:has(.silk-dash){background:none;border:0;padding:0;box-shadow:none;border-radius:0}
.silk-account .woocommerce-MyAccount-content > p{margin:0 0 18px;color:var(--muted)}
.silk-account .woocommerce-MyAccount-content strong{color:var(--ink);font-weight:700}
.silk-account .woocommerce-MyAccount-content p a,
.silk-account .woocommerce-MyAccount-content td a:not(.button){color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.silk-account .woocommerce-MyAccount-content h2,
.silk-account .woocommerce-MyAccount-content h3{font-family:"Playfair Display",Georgia,serif;font-weight:700;color:var(--ink);
  font-size:24px;line-height:1.25;margin:0 0 16px}
.silk-account .woocommerce-MyAccount-content .button{width:auto;padding:13px 24px}
.silk-account .woocommerce-MyAccount-content table,
.silk-account .woocommerce-MyAccount-content table.shop_table{width:100%;border:0;border-collapse:separate;border-spacing:0;
  border-radius:0;font-size:14px;margin:0 0 24px}
.silk-account .woocommerce-MyAccount-content table th,
.silk-account .woocommerce-MyAccount-content table td{padding:15px 12px;border:0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}
.silk-account .woocommerce-MyAccount-content table thead th{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}
.silk-account .woocommerce-MyAccount-content table td{color:var(--ink);font-weight:500}
.silk-account .woocommerce-MyAccount-content table .button{padding:9px 14px;font-size:11px;border-radius:8px}
.silk-account fieldset{border:1px solid var(--rule);border-radius:var(--r-md);padding:24px;margin:28px 0 0}
.silk-account legend{font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:#333;font-weight:700;padding:0 8px}
.silk-account .woocommerce-EditAccountForm,.silk-account .woocommerce-address-fields{max-width:640px}

/* ---------- saved addresses (beat .woocommerce .col2-set .col-1 {float:left;width:48%}) ---------- */
.silk-account .woocommerce-Addresses.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:auto;margin:0}
.silk-account .woocommerce-Addresses.col2-set::before,
.silk-account .woocommerce-Addresses.col2-set::after{content:none;display:none}
.silk-account .woocommerce-Addresses.col2-set .woocommerce-Address{float:none;width:auto;max-width:none;margin:0;
  display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;
  background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-md)}
/* lift the title and the Add/Edit link into the card so the link can sit under the address */
.silk-account .woocommerce-Addresses .woocommerce-Address-title{display:contents}
.silk-account .woocommerce-Addresses .woocommerce-Address-title::before,
.silk-account .woocommerce-Addresses .woocommerce-Address-title::after{content:none;display:none}
.silk-account .woocommerce-Addresses .woocommerce-Address h2,
.silk-account .woocommerce-Addresses .woocommerce-Address h3{order:1;float:none;margin:0;font-family:"Playfair Display",Georgia,serif;
  font-size:20px;font-weight:700;line-height:1.25;color:var(--ink)}
.silk-account .woocommerce-Addresses .woocommerce-Address address{order:2;margin:0;font-style:normal;font-size:14.5px;font-weight:500;
  line-height:1.7;color:var(--text);overflow-wrap:anywhere}
.silk-account .woocommerce-Addresses .woocommerce-Address a.edit{order:3;float:none;margin:4px 0 0;display:inline-flex;align-items:center;
  justify-content:center;padding:11px 16px;background:#fff;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-sm);
  font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.2;text-decoration:none;
  transition:background .16s ease,color .16s ease}
.silk-account .woocommerce-Addresses .woocommerce-Address a.edit:hover{background:var(--ink);color:#fff}
.silk-account .woocommerce-Addresses .woocommerce-Address a.edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}

/* =====================================================================
   Dashboard
   ===================================================================== */
.silk-account .silk-dash{display:flex;flex-direction:column;gap:32px}
.silk-account .woocommerce-MyAccount-content .silk-dash__label{font-family:"Playfair Display",Georgia,serif;font-size:22px;
  font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);line-height:1.25;margin:0;padding:0;border:0}
.silk-account .silk-dash .silk-dash__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}
.silk-account .silk-dash .silk-dash__section--manage .silk-dash__label{margin:0 0 16px}

.silk-account .silk-dash .silk-dash__section--orders{background:#fff;border:1px solid var(--rule);border-radius:var(--r-lg);
  padding:26px 28px;box-shadow:var(--shadow)}
.silk-account .silk-dash .silk-dash__more{flex:none;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);
  text-decoration:none;padding:8px 14px;border:1px solid var(--rule-strong);border-radius:999px;transition:background .16s ease,border-color .16s ease}
.silk-account .silk-dash .silk-dash__more:hover{background:var(--soft);border-color:var(--ink)}
.silk-account .silk-dash .silk-dash__orders{display:flex;flex-direction:column;gap:4px}
.silk-account .silk-dash a.silk-dash__order{display:grid;grid-template-columns:90px minmax(130px,1fr) auto 120px 64px;align-items:center;gap:16px;
  padding:15px 14px;border:1px solid transparent;border-radius:var(--r-sm);text-decoration:none;color:var(--ink);font-size:14.5px;
  transition:background .16s ease,border-color .16s ease}
.silk-account .silk-dash a.silk-dash__order + a.silk-dash__order{border-top-color:var(--rule);border-radius:0 0 var(--r-sm) var(--r-sm)}
.silk-account .silk-dash a.silk-dash__order:hover{background:var(--panel);border-color:var(--rule);border-radius:var(--r-sm)}
.silk-account .silk-dash .silk-dash__order-no{font-weight:700}
.silk-account .silk-dash .silk-dash__order-date{color:var(--muted);font-weight:500;white-space:nowrap}
.silk-account .silk-dash .silk-dash__order-total{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.silk-account .silk-dash .silk-dash__order-go{justify-self:end;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}
.silk-account .silk-dash .silk-dash__order-go::after{content:" \2192"}

.silk-status{display:inline-flex;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:.6px;
  text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;color:#555;background:#fff;white-space:nowrap;justify-self:start}
.silk-status--processing{color:#7A4F00;border-color:#EAD5A6;background:#FBF4E4}
.silk-status--completed{color:#1F6B52;border-color:#C5E2D5;background:#EFF8F3}
.silk-status--on-hold,.silk-status--pending{color:#4F4F4F;border-color:#DEDEDE;background:#F5F5F5}
.silk-status--cancelled,.silk-status--failed,.silk-status--refunded{color:#A12C2C;border-color:#EDC7C7;background:#FCF2F2}

.silk-account .silk-dash .silk-dash__empty{display:flex;align-items:center;justify-content:space-between;gap:24px;
  padding:22px 24px;background:var(--panel);border:1px dashed var(--rule-strong);border-radius:var(--r-md)}
.silk-account .silk-dash .silk-dash__empty p{margin:0;font-size:14.5px;font-weight:500;line-height:1.65;color:var(--muted);max-width:50ch}
.silk-account .silk-dash a.silk-dash__cta{flex:none;display:inline-flex;align-items:center;padding:13px 20px;background:var(--ink);color:#fff;
  border-radius:var(--r-sm);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;transition:background .16s ease}
.silk-account .silk-dash a.silk-dash__cta:hover{background:#2B2B2B}

.silk-account .silk-dash .silk-dash__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.silk-account .silk-dash a.silk-dash__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px 24px 22px;
  background:#fff;border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.silk-account .silk-dash a.silk-dash__card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}
.silk-account .silk-dash a.silk-dash__card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.silk-account .silk-dash .silk-dash__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;
  border-radius:50%;background:var(--soft);margin-bottom:10px}
.silk-account .silk-dash .silk-dash__icon svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.silk-account .silk-dash .silk-dash__card-title{font-family:"Playfair Display",Georgia,serif;font-size:20px;font-weight:700;line-height:1.3}
.silk-account .silk-dash .silk-dash__card-copy{font-size:14px;font-weight:500;line-height:1.6;color:var(--muted)}
.silk-account .silk-dash .silk-dash__card-go{margin-top:12px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink)}
.silk-account .silk-dash .silk-dash__card-go::after{content:" \2192";display:inline-block;transition:transform .2s ease}
.silk-account .silk-dash a.silk-dash__card:hover .silk-dash__card-go::after{transform:translateX(3px)}

@media (prefers-reduced-motion:reduce){
  .silk-account *{transition:none!important}
  .silk-account .silk-dash a.silk-dash__card:hover{transform:none}
}

/* =====================================================================
   Responsive
   ===================================================================== */
@media(max-width:1024px){
  .silk-account--in > .woocommerce{grid-template-columns:220px minmax(0,1fr);gap:24px}
  .silk-account .silk-dash a.silk-dash__order{grid-template-columns:80px minmax(110px,1fr) auto 100px}
  .silk-account .silk-dash .silk-dash__order-go{display:none}
  .silk-account--in > .woocommerce > .woocommerce-MyAccount-content{padding:28px}
}

/* tablet + phone: sidebar becomes a grid of tappable pills - every section visible, no hidden scrolling */
@media(max-width:900px){
  .silk-account{padding:40px 20px 72px}
  .silk-account--in .silk-account__head{margin-bottom:28px}
  .silk-account--in > .woocommerce{grid-template-columns:minmax(0,1fr);gap:16px}
  .silk-account--in > .woocommerce > .woocommerce-MyAccount-navigation{padding:8px;border-radius:var(--r-md)}
  .silk-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .silk-account .woocommerce-MyAccount-navigation li a{justify-content:center;text-align:center;min-height:46px;padding:10px 8px;
    font-size:11.5px;letter-spacing:.6px;line-height:1.25;background:var(--panel)}
  .silk-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ink);color:#fff}
  .silk-account .woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}
  .silk-account .woocommerce-MyAccount-navigation-link--customer-logout a{background:#FDF5F5}
}

@media(max-width:600px){
  .silk-account{padding:28px 14px 56px}
  .silk-account__title{font-size:30px}
  .silk-account__sub{font-size:14px}
  .silk-account__head{margin-bottom:26px}
  .silk-account form.silk-auth__card,.silk-account .woocommerce-ResetPassword{padding:24px 18px 22px;border-radius:var(--r-md)}
  .silk-auth__row2{grid-template-columns:1fr;gap:0}
  .silk-auth__meta{flex-wrap:wrap;gap:10px}

  .silk-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .silk-account .woocommerce-MyAccount-navigation li a{font-size:11px;min-height:44px}

  .silk-account--in > .woocommerce > .woocommerce-MyAccount-content{padding:20px 16px;border-radius:var(--r-md);font-size:14.5px}
  .silk-account .woocommerce-MyAccount-content h2,.silk-account .woocommerce-MyAccount-content h3{font-size:21px}
  .silk-account .woocommerce-MyAccount-content .button{width:100%}

  .silk-account .woocommerce-Addresses.col2-set{grid-template-columns:minmax(0,1fr);gap:14px}
  .silk-account .woocommerce-Addresses.col2-set .woocommerce-Address{padding:18px}
  .silk-account .woocommerce-Addresses .woocommerce-Address a.edit{width:100%}

  .silk-account .silk-dash{gap:24px}
  .silk-account .silk-dash .silk-dash__section--orders{padding:18px 14px;border-radius:var(--r-md)}
  .silk-account .woocommerce-MyAccount-content .silk-dash__label{font-size:20px}
  .silk-account .silk-dash .silk-dash__grid{grid-template-columns:minmax(0,1fr);gap:14px}
  .silk-account .silk-dash a.silk-dash__card{padding:20px}
  .silk-account .silk-dash a.silk-dash__order{grid-template-columns:1fr auto;grid-template-areas:"no total" "date status";row-gap:6px;padding:14px 8px}
  .silk-account .silk-dash .silk-dash__order-no{grid-area:no}
  .silk-account .silk-dash .silk-dash__order-total{grid-area:total}
  .silk-account .silk-dash .silk-dash__order-date{grid-area:date;font-size:13px}
  .silk-account .silk-dash .silk-status{grid-area:status;justify-self:end}
  .silk-account .silk-dash .silk-dash__empty{flex-direction:column;align-items:flex-start;padding:18px}
  .silk-account .silk-dash a.silk-dash__cta{width:100%;justify-content:center}
}

@media(max-width:380px){
  .silk-account{padding:24px 12px 48px}
  .silk-account__title{font-size:27px}
  .silk-account .woocommerce-MyAccount-navigation li a{font-size:10.5px;letter-spacing:.4px;padding:10px 6px}
}
