.cuenta{
  position:relative;
  z-index:1100;
  padding:var(--cabeza-arriba) var(--lado) var(--v);
}

.cuenta__sello{margin:0;font-size:14px;font-weight:500;text-transform:uppercase}

.cuenta__titulo{
  margin:14px 0 0;
  font-family:var(--titular);
  font-size:var(--titulo-pagina);
  font-weight:400;
  line-height:1.05;
  letter-spacing:-.02em;
}

.cuenta__cuerpo{margin-top:clamp(38px,3.8vw,60px)}

.cuenta__apoyo{margin:0;max-width:60ch;font-size:15.5px;line-height:1.6;opacity:.7}

.caja{background:var(--papel);border:1px solid var(--negro);padding:clamp(24px,2.4vw,34px)}

.caja__rotulo{margin:0 0 12px;font-size:12px;font-weight:500;text-transform:uppercase;
  letter-spacing:.06em;opacity:.5}

.caja__texto{font-size:15px;line-height:1.7}

.caja__ayuda{margin:0 0 18px;font-size:14px;line-height:1.6;opacity:.7}

.caja__pie{margin-top:22px}

.boton--min{padding:11px 20px;font-size:12.5px}

.acceso__marco{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(30px,3.4vw,58px);
  align-items:start;
  max-width:1060px;
}

.acceso__entrar{background:var(--papel);border:1px solid var(--negro);padding:clamp(26px,2.8vw,40px)}

.acceso__nuevo{padding:clamp(4px,.6vw,8px) 0 0 clamp(30px,3.4vw,58px);border-left:1px solid var(--borde)}

.acceso__titulo{margin:0;font-family:var(--titular);font-size:clamp(22px,2.1vw,29px);
  font-weight:400;line-height:1.15}

.acceso__apoyo{margin:10px 0 24px;font-size:15px;line-height:1.6;opacity:.7}

.acceso .campos{margin-bottom:22px}

.acceso__ventajas{list-style:none;margin:0 0 26px;padding:0;font-size:15px;line-height:1.6}

.acceso__ventajas li{padding:11px 0;border-top:1px solid var(--borde)}

.acceso__ventajas li:last-child{border-bottom:1px solid var(--borde)}

.acceso__recuerdame{display:flex;align-items:center;gap:9px;margin-bottom:22px;
  font-size:13.5px;line-height:1.4;opacity:.7;cursor:pointer}

.acceso__enviar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}

.acceso__olvido{font-size:13.5px;color:var(--negro);text-underline-offset:3px}

.acceso__marco--solo{grid-template-columns:minmax(0,1fr);max-width:520px}

.acceso__pie{margin-top:clamp(30px,3vw,46px);padding-top:22px;border-top:1px solid var(--borde);
  max-width:66ch;font-size:14px;line-height:1.65;opacity:.65}

.acceso__aviso{margin:0 0 20px;font-size:14px;line-height:1.6;opacity:.7}

.cuenta--lateral .cuenta__cuerpo{
  display:grid;
  grid-template-columns:200px minmax(0,1fr);
  gap:clamp(34px,4vw,76px);
  align-items:start;
}

.cuenta__nav{position:sticky;top:calc(var(--alto-nav) + 24px)}

.cuenta__menu{list-style:none;margin:0;padding:0}

.cuenta__enlace{
  display:block;
  padding:13px 0;
  border-top:1px solid var(--borde);
  font-size:15px;
  color:var(--negro);
  text-decoration:none;
  opacity:.55;
  transition:opacity .3s var(--ease);
}

.cuenta__menu li:last-child .cuenta__enlace{border-bottom:1px solid var(--borde)}

.cuenta__enlace:hover{opacity:1}

.cuenta__menu .is-active .cuenta__enlace{opacity:1;font-weight:500}

.cuenta__salir{display:inline-block;margin-top:26px;font-size:13.5px;color:var(--negro);
  opacity:.55;text-underline-offset:3px}

.cuenta__salir:hover{opacity:1}

.apartado + .apartado{margin-top:clamp(42px,4vw,66px)}

.apartado__cabeza{
  display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline;justify-content:space-between;
  padding-bottom:14px;border-bottom:1px solid var(--negro);
}

.apartado__titulo{margin:0;font-family:var(--titular);font-size:clamp(22px,2.1vw,29px);
  font-weight:400;line-height:1.15}

.apartado__mas{font-size:13.5px;color:var(--negro);opacity:.6;text-underline-offset:3px}

.apartado__mas:hover{opacity:1}

.apartado__caja{margin-top:22px}

.apartado__vacio{margin-top:22px;font-size:15.5px;line-height:1.6;opacity:.7}

.apartado__vacio .boton{margin-top:20px}

.pedidos{list-style:none;margin:0;padding:0}

.pedido{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:clamp(18px,2vw,30px);
  align-items:center;
  padding:22px 0;
  border-bottom:1px solid var(--borde);
}

.pedido__piezas{display:flex;gap:6px}

.pedido__foto{width:76px;height:76px;object-fit:cover;background:var(--tela)}

.pedido__que{min-width:0}

.pedido__cabeza{font-size:16.5px;line-height:1.4}

.pedido__cabeza b{font-weight:500}

.pedido__estado{display:flex;align-items:center;gap:9px;margin-top:7px;font-size:13.5px;opacity:.62}

.pedido__punto{width:7px;height:7px;border-radius:50%;background:var(--negro);flex:0 0 auto}

.pedido__lista{margin-top:9px;font-size:13.5px;line-height:1.5;opacity:.55}

.pedido__lado{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}

.pedido__total{font-size:19px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}

.pedido__acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}

.direcciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;
  margin-top:22px}

.pagina-pedidos{display:flex;gap:12px;margin-top:30px}

@media (max-width:900px){
  .cuenta--lateral .cuenta__cuerpo{grid-template-columns:1fr;gap:32px}
  .cuenta__nav{position:static}
  .cuenta__menu{display:flex;flex-wrap:wrap;gap:0 24px}
  .cuenta__menu li{flex:0 0 auto}
  .cuenta__enlace{border:0;padding:8px 0}
  .cuenta__menu li:last-child .cuenta__enlace{border:0}
  .acceso__marco{grid-template-columns:1fr}
  .acceso__nuevo{padding:30px 0 0;border-left:0;border-top:1px solid var(--borde)}
  .pedido{grid-template-columns:auto minmax(0,1fr)}
  .pedido__lado{grid-column:1 / -1;align-items:flex-start;text-align:left}
  .pedido__acciones{justify-content:flex-start}
}

.woocommerce-privacy-policy-text p{margin:0 0 22px;font-size:14px;line-height:1.6;opacity:.7}

.woocommerce-privacy-policy-text a{color:inherit;text-underline-offset:3px}

.acceso .woocommerce-notices-wrapper:not(:empty){margin-top:clamp(28px,3vw,44px);max-width:1060px}
